@charset "utf-8";
/* CSS Document */

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
color: #000066;
}

img {
border: none;
}

a {
color: #333;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

.clrEl {
clear: both;
}

div.mnuContnr ul {
list-style: none;
margin: 0;
padding: 0;
}

div.mnuContnr ul li {
display: inline;
padding: 0 7px;
}

div.mnuContnr ul li a {
text-decoration: none;
font-family: Helvetica, Arial, sans-serif;
color: #ffff99;
font-size: 160%;
}

h1, h2, h3, h4, h5, h6 {
font-family: Helvetica, Arial, sans-serif;
}

h1 {
font-size: 240%;
}

h2 {
font-size: 180%;
}

h3 {
font-size: 140%;
}

h4 {
font-size: 120%;
}

h1.pageHeader {
margin: 0;
padding: 0;
}

h2.servHead {
margin: 0;
padding: 0;
}

h3.relHead {
margin: 0;
padding: 0;
}

div.headContnr h1 {
	margin: 0px;
	padding: 0px;
}

div.headContnr h1 span {
display:none;
}

div.homeServList ul {
list-style: none;
padding: 5px 0 0 0;
margin: 0;
line-height: 180%;
}

div.homeServList ul li {
/*background-image: url(../images/list-arr.gif);*/
background-image: url(../images/dot.gif);
background-repeat: no-repeat;
margin: 0 0 0 3px;
padding: 0 0 0 7px;
/*
margin: 0;
padding: 0;*/
}

div.homeServList ul li a {
color: #000;
font-weight: bold;
text-decoration: none;
}

div.homeServList ul ul {
padding-left: 10px;
padding-top: 0;
}





div.siteWide ul {
list-style: none; margin: 0; padding: 0;
}

div.siteWide ul li {
display: inline;
}

div.siteWide ul li a {
color: #333; text-decoration: none;
}





div.brdCrbs a {
color: #000066;
text-decoration: none;
}

/*div.pageNav ul {
list-style: none;
margin: 0;
padding: 10px 0 25px 0;
line-height: 180%;
color: #333;
}

div.pageNav ul li {
background-image: url(../images/dot.gif);
background-repeat: no-repeat;
margin: 3px 0 0 0;
padding: 0 0 0 7px;
}

div.pageNav ul li a {
color: #333;
}

div.pageNav ul li ul {
line-height: 130%;
font-size: 90%;
padding: 8px 0;
border-top: 1px solid #a6a6ca;
border-bottom: 1px solid #a6a6ca;
margin: 6px 0;
}

div.pageNav ul li ul li {
background-image: none;
margin-bottom: 4px;
}*/

h3.linkList {
margin: 0;
padding: 0 0 4px 0;
}

ul.linkList {
list-style: none;
margin: 0;
padding: 0;
line-height: 180%;
color: #333;
}

ul.linkList li {
/*background-image: url(../images/list-arr.gif);*/
background-repeat: no-repeat;
/*margin: 0 0 0 3px;
padding: 0 0 0 7px;*/
margin: 0;
padding: 0;
}

ul.linkList li a {
color: #333;
}

/**/

fieldset.stanForm {
padding: 0;
border: none;
}

fieldset.stanForm legend {
display: none;
}

fieldset.stanForm ol {
margin: 0 !important;
padding: 0 !important;
list-style: none;
}

fieldset.stanForm ol li {
margin: 0 0 3px 0 !important;
padding: 0 !important;
clear: left;
}

fieldset.stanForm ol li label {
float: left;
width: 160px;
font-size: 90%;
padding-top: 2px;
}

fieldset.stanForm ol li select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width: 212px;
border: 1px solid #000066;
background-color: #e9e9f2;
padding: 3px;
}

fieldset.stanForm ol li select.short {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width: 100px;
border: 1px solid #000066;
background-color: #e9e9f2;
padding: 3px;
}

fieldset.stanForm ol li input, fieldset.stanForm ol li textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width: 204px;
border: 1px solid #000066;
background-color: #e9e9f2;
padding: 3px;
}

fieldset.stanForm ol li fieldset {
padding: 0;
border: none;
}

fieldset.stanForm ol li fieldset legend {
display: block;
font-size: 90%;
color: #000066;
margin: 0 0 0 -9px;
}

fieldset.stanForm ol li fieldset input {
float: left;
border: none;
background-color: #fff;
width: 40px;
margin-left: 145px;
}



input.sfSubmit {
border: 1px solid #000066;
background-color: #000066;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
color: #fff;
padding: 2px;
margin-left: 160px;
}

input.psfSubmit {
border: 1px solid #ffff9a;
background-color: #ffff9a;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
font-weight: bold;
color: #6d5c23;
padding: 2px;
margin-left: 140px;
}

/* Case Study Filter */

fieldset.typeFilter {
background-color: #a6a6ca;
border: none;
margin: 0;
padding: 0;
}

fieldset.typeFilter legend {
margin: 0;
padding: 10px 5px 5px 5px;
color: #000066;
font-weight: bold;
}

fieldset.typeFilter ol {
margin: 0;
padding: 0 0 10px 12px;
list-style: none;
}

fieldset.typeFilter ol li {
margin: 0;
padding: 0 0 4px 0;
}

fieldset.typeFilter ol li label {
float: left;
width: 130px;
}

fieldset.typeFilter ol li select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

div.itemRow h2 {
font-size:140%;
padding: 0 0 8px 0;
margin: 0;
}

div.itemRow p {
/*font-weight: bold;*/
padding: 0 0 8px 0;
margin: 0;
}

div.itemRow span {
font-weight: bold;
}

div.pList ul {
list-style: none;
padding: 5px 0 0 0;
margin: 0;
line-height: 180%;
}

div.pList ul li {
/*background-image: url(../images/list-arr.gif);*/
background-repeat: no-repeat;
/*margin: 0 0 0 3px;
padding: 0 0 0 7px;*/
margin: 0;
padding: 0;
}

div.pList ul li a {
color: #333;
}

div.summary {
font-size: 120%;
font-weight: bold;
}

.nTitle {
font-size: 120%;
}

.nDate {
font-weight: bold;
}

.nSml {
font-size: 90%;
}

div#sitemap ul {
list-style: none;
padding: 0;
margin: 0;
}

div#sitemap ul li {
padding: 3px 0;
margin: 0;
font-weight: bold;
}

div#sitemap ul ul {
list-style: none;
padding: 0 0 0 20px;
margin: 0;
}

div#sitemap ul ul li {
padding: 0;
margin: 0;
font-weight: normal;
}

div.relLinks ul {
list-style: none;
margin: 0;
padding: 10px 0 0 0;
line-height: 120%;
color: #333;
}

div.relLinks ul a {
color: #333;
}

div.relLinks ul li {
padding: 8px 0;
}

div.peopleImg img {
border: 1px solid #000066;
}

div.peopleDetails p {
margin: 0 0 5px 0;
padding: 0;
}

div.peopleDetails p a {
color: #000066;
text-decoration: none;
}

form.callback {
margin: 0;
}

form.callback fieldset {
border: none;
margin: 0;
padding:0;
}

form.callback fieldset legend {
display: none;
}

form.callback fieldset ol {
list-style: none;
margin: 0;
padding: 0;
}

form.callback fieldset ol li.cbName {
float: left;
width: 174px;
}

form.callback fieldset ol li label {
font-size: 90%;
}

form.callback fieldset ol li.cbName input {
border: 1px solid #fff;
width: 162px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 2px;
}

form.callback fieldset ol li.cbNumber {
float: left;
width: 170px;
}

form.callback fieldset ol li.cbNumber input {
border: 1px solid #fff;
width: 162px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 2px;
}

form.callback fieldset ol li.cbBtn {
text-align: right;
clear: both;
padding-top: 5px;
}

div.colBoxContents ol {
list-style: none;
margin: 0;
padding: 0;
}

div.colBoxContents ol li {
display: inline;
margin: 0;
padding: 0;
}

div.colBoxContents ol li a.selPage {
font-weight: bold;
}

div.searchResults h2 {
margin: 0;
padding: 0 0 15px 0;
font-size: 140%;
}

div.searchResults ol {
list-style: none;
margin: 0;
padding: 0;
}

div.searchResults ol li {
margin: 0;
padding: 0 0 15px 0;
}

div.searchResults p {
margin: 0;
padding: 0 0 15px 0;
}

div.searchResults ol li a {
font-weight: bold;
}

form.searchBox {
margin: 0;
}

form.searchBox fieldset {
border: none;
margin: 0;
padding: 0;
}

form.searchBox fieldset legend  {
display: none;
}

form.searchBox fieldset ol  {
margin: 0;
padding: 0;
list-style: none;
}

form.searchBox fieldset ol input  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
border: 1px solid #000066;
}

form.searchBox fieldset ol input.searchInp  {
background-color: #e9e9f2;
padding: 3px;
}

form.searchBox fieldset ol input.searchBtn  {
background-color: #000066;
color: #fff;
padding: 1px 1px 2px 1px;
margin-left: 5px;
cursor:hand;
}

li.homeNavLi ul {
display: none;
}

ul.udm {
margin-bottom: 20px;
}

p.tstItem {
border-bottom: 1px solid #d2d2e4;
}

h1.homeHeading {
display: none;
}