* {font-family:verdana;}
html, body {background:#eeeeee url(/images/design/body-gradient.gif) repeat-x;}
.container {background:white;border:1px solid silver;border-top:0;}

#hd h1 {color:white;margin-top:1.5em;}
h2 {font-weight:bold;}
#hd {background:#606faf url(/images/design/header.gif) left top repeat-x;}
#bd {padding:1em;}
#site-logo {float:left;height:75px;}
#site-desc {float:left;}
#super-nav {padding:0.25em 1em;margin:0;text-align:center;float:right;font-size:85%;color:white;}
#super-nav a {color:white;}
#main-nav {clear:both;border-left:0;border-right:0;}


.box {margin:1em 0em;padding:1em;}
.box.solid, .yui-content {background:#e5ecf9;border:1px solid #bcd0f3;}
.box h2,.box h2 a {margin-top:0;color:#829fe5;text-transform:uppercase;text-decoration:none;border-top:0px solid #003664;border-bottom:0px solid black;margin-bottom:0.5em;}
.box h2 a:hover {text-decoration:underline;}
.box-item {/*border-bottom:1px dotted black*/;padding-bottom:1em;margin-bottom:1em;}
.box.dark {color:white;font-weight:normal;}
.box.dark a {color:white;text-decoration:none;font-weight:normal;}
.box.dark h2 {color:white;margin-bottom:0.25em;text-transform:uppercase;}
.box.dark h2 a {color:white;font-weight:bold;}
.box.dark h2 a:hover {border-bottom:1px solid white;text-decoration:none;}
.box a {color:#aa2b4a;text-decoration:none;}
.box a:hover {text-decoration:underline;}
/* .box a.subtle {float:right;} NEED TO MAKE THIS HOMEPAGE ONLY */
.box.dark a.subtle {float:left;}
.box.dark a {color:white;}


.attention {border:1px solid #E9E5AC;background:#FFFABC;font-size:85%;padding:0.5em;color:gray}


#news-coverage li {margin-bottom:0.5em;}

#search,#register,#contact {height:78px/*6em*/;padding:0.5em;padding-right:3em;margin-bottom:1.5em;margin-top:0;line-height:normal;}
#contact {padding-right:0.5em;} /* RESET THE PADDING AGAIN SO THAT THE PHOTO WILL FIT */
#search h2,#register h2,#contact h2{margin-top:0;margin-bottom:0.5em;}
#search
{
background:#829fe5 url(/images/design/box-sprite.gif) no-repeat top right;border:1px solid #829fe5;border-top:0;
}
#search form {background:none;margin:0;padding:0;}
#search form input {font-weight:normal;}

#register {background:#aa2b4a url(/images/design/box-sprite.gif) right -100px no-repeat;border:1px solid #aa2b4a;border-top:0;}
#contact {background:#f7c53d url(/images/design/box-sprite.gif) right -200px no-repeat;margin-bottom:0;border:1px solid #f7c53d;border-top:0;}


#most-popular {padding: 1.5em 0pt 1em;}
#respondents, #testimonials {background:none;padding:1em;}
#news table{width:100%;}
#news table tr {margin-bottom:0.5em;}
#news table tr td {border:0;vertical-align:top;padding:0.25em;margin:0;}
#news table tr td img {border:1px solid #bcd0f3;}
#most-popular div.yui-content {line-height:normal;font-size:85%;}
#most-popular div.yui-content a {font-weight:normal;color:#000;}
#testimonial {background:url(/images/design/quote_tl.gif) no-repeat left 2em;}

#testimonial h2 {text-align:center;}
#testimonial a p
{
font-family:tahoma;
font-size:138.5%;
line-height:150%;
text-align:center;
margin-bottom:0;
background:url(/images/design/quote_br.gif) no-repeat right bottom;
font-weight:normal;
color:#000;
text-decoration:none;
}

.entry .testimonial-client {font-weight:bold;}

#ft {font-size:85%;background:#eee;color:gray;text-align:center;}
#ft a {color:gray;text-decoration:none;}
#footer-statement {padding:0.25em;border-top:1px solid silver;border-left:0;border-right:0;}
#group-companies {background:white;padding:0.5em;border-top:1px solid silver;}


/* GENERAL STYLING */
a.big-target {display:block;}
a.subtle {font-size:85%;}
div.spacer {height:1em;}
/*.main {padding:0 1em 1em 1em;}*/
.main a {color:#aa2b4a;font-weight:bold;}
.main h2 a {color:#aa2b4a;text-decoration:none;}
.main h2 a:hover {text-decoration:underline;}
img.page-image {margin:1em;padding:0.5em;background:white;border:1px solid silver;}
img.main-image {float:right;}
.attention a {font-weight:normal;color:gray;}

#breadcrumb {font-size:85%;color:silver;border-bottom:1px solid silver;}
#breadcrumb a {font-weight:normal;text-decoration:none;color:silver;}



h1,h2,h3,h4 {color:#829fe5;font-family:tahoma;}
.main h1 a {color:#829fe5;text-decoration:none;}
.main h1 a:hover {text-decoration:underline;}

img.remove-border {border:0;padding:0;margin:0;}

.clear-fix {clear:both;}

td, th {vertical-align:top;text-align:left;}

fieldset {border:1px solid #bcd0f3;padding:1em;}
fieldset legend {font-weight:bold;padding:0.5em;}
label {font-weight:bold;}


form table td, form table th {border:0;}

form a.privacy-statement {font-size:85%;}

blockquote {margin:1em 5em;padding:1em;font-style:italic;font-size:108%;text-align:center;}

/* BLOG STYLING */

.entry {padding:0 0 1em 0;}
.entry img {margin-top:0;}
.entry h2 a {font-size:138.5%;}
.meta {font-size:77%; color:gray;}
.meta a {color:gray;font-weight:normal;text-decoration:underline;}


.pagination {border:1px solid #dddddd;padding:0.5em;}
.pagination {font-weight:normal;font-size:85%;color:#003664;}
 .pagination a {font-weight:normal;color:gray;}

.entry-tools {border:1px solid #dddddd;border-left:0;border-right:0;padding:0.5em;font-size:85%;}
.entry-tools a {font-weight:normal;color:#003664;color:gray;}

.comment {background:#eee;border:1px solid gray;padding:1em;margin-bottom:1em;}
.comment-form textarea {width:50%;}

/* CAREERS STYLING */
.vacancy {border-top:1px solid #bcd0f3;margin-bottom:2em;}
.vacancy-info {float:right;font-size:66%;margin:1em;}

/* IEPNGFIX */
img {behavior: url('/assets/iepngfix/iepngfix.htc');}
/* end of IEPNGFIX */


{!--
#sub-nav {margin:0 0 1em 0;background:#bcd0f3;border:1px solid #90bade;border-top:0;}
#sub-nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}

	#sub-nav li {
		border-top: 1px solid #90bade;
		margin: 0;
list-style:none;
		}
#sub-nav li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		/*border-left: 10px solid #1958b7;*/
		/*border-right: 10px solid #508fc4;*/

		color: #003664;
		text-decoration: none;
		width: auto;font-weight:normal;
		}

	/*html>body #sub-nav li a {
		width: auto;
		}*/

	#sub-nav li a:hover {
		/*border-left: 10px solid #1c64d1;*/
		border-right: 10px solid #AA2B4A/*#5ba3e0*/;
		/*background-color: #2586d7;*/
background:#003664;
		color: #fff;
		}

/* THIS IS ITHE END OF THE CURRENT STYLE */

#sub-nav {margin:1em 0;}
#sub-nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;

		}

	#sub-nav li {
		border-bottom: 1px solid #90bade;
		margin: 0;
list-style:none;
		}
#sub-nav li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		/*border-left: 10px solid #1958b7;*/
		border-right: 10px solid #508fc4;
		background-color: #2175bc;
		color: #fff;
		text-decoration: none;
		width: auto;
		}

	/*html>body #sub-nav li a {
		width: auto;
		}*/

	#sub-nav li a:hover {
		/*border-left: 10px solid #1c64d1;*/
		border-right: 10px solid #AA2B4A/*#5ba3e0*/;
		background-color: #2586d7;
		color: #fff;
		}

/* END OF ORIGINAL STYLING */


/* TOP LEVEL OVERRIDES */
#sub-nav .top-level a {background:#829fe5;border-left:0;border-right:0;font-weight:bold;color:#fff;}
#sub-nav .top-level a:hover {background:#003664;border-left:0;color:#829fe5;}

/* SUB LEVEL NAV OVERRIDES */

#sub-nav ul ul {font-size:85%;}
#sub-nav ul ul li {}
#sub-nav ul ul li a {padding-left:2em;font-weight:normal;}

#sub-nav li.selected a {background:#829fe5;color:white;border-right:10px solid #aa2b4a;}
#sub-nav li.selected ul li a {background:#bcd0f3;color:#003664;border-right:0;/*border-right:10px solid #508fc4;*/}
#sub-nav li.selected ul li a:hover {background:#003664;color:white;border-right:10px solid #aa2b4a;}


--}


{!--
#sub-nav ul ul {display:none;}
#sub-nav li.selected ul {display:block;}
--}

{!--

#sub-nav ul ul li a {border-bottom:0;border-top:1px solid #90bade;}


#sub-nav ul ul li a:hover {}





#sub-nav ul {margin:1em 0;}
#sub-nav ul li ul {margin:0;}
#sub-nav ul li {list-style-type:none;border-top:1px solid white;}
#sub-nav ul li {background:#829fe5;}
#sub-nav ul li.top-level {background:#003664;}
#sub-nav ul li.top-level a {font-weight:bold;}
#sub-nav ul li.top-level a:hover {color:#829fe5;}
#sub-nav ul li a {display:block;font-weight:normal;color:white;text-decoration:none;}
#sub-nav ul ul{margin:0;}
#sub-nav ul ul li {background:#bcd0f3;}
#sub-nav ul ul li a {padding:0.5em 2em;display:block;color:#003664;font-weight:normal;font-size:87%;}
#sub-nav li.selected a, #sub-nav li a:hover, #sub-nav li.selected ul li a, #sub-nav li.selected ul li a:hover {border-right:10px solid #aa2b4a;color:#aa2b4a;}
#sub-nav li.selected ul li a {color:#003664;}
#sub-nav li.selected ul li a {border-right:0;}
--}

.home-page-image {float:right;margin:1em 0 1em 1em;padding:0;border:1px solid silver;}
.home-page-intro {float:left;width:55%;}

.contact-card-photo {float:right;margin-left:0.5em;border:1px solid #f7c53d;}
.contact-card-details {float:left;}
.contact-name a {font-weight:bold;}
.contact-job-title, .contact-phone, .contact-email {font-size:77%;}

/* THIS CHANGES THE FORMATTING OF THE TABS */
/* --------------------------------------------------------------------------- */
.yui-content li {margin-bottom:0.5em;}

.yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content {
border-color:#243356 #BCD0F3 #BCD0F3 /* rgb(128, 128, 128) rgb(128, 128, 128)*/;
border-style:solid;
border-width:1px;
padding:0.25em 0.5em;
}
.yui-skin-sam .yui-navset .yui-content {
background:#E5ECF9 none repeat scroll 0% 0%;
}
.yui-navset .yui-content {
}
.yui-navset .yui-nav {font-size:85%;}


#sub-nav {margin:0 0 1em 0;background:#bcd0f3;border:1px solid #90bade;border-top:0;width:300px;}
#sub-nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}

	#sub-nav li {
		border-top: 1px solid #90bade;
		margin: 0;
list-style:none;
		}
#sub-nav li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		/*border-left: 10px solid #1958b7;*/
		/*border-right: 10px solid #508fc4;*/

		color: #003664;
		text-decoration: none;
		width: 278px;
                font-weight:normal;
		}

	html>body #sub-nav li a {
		width: auto;
		}

	#sub-nav li a:hover {
		/*border-left: 10px solid #1c64d1;*/
		border-right: 10px solid #AA2B4A/*#5ba3e0*/;
		/*background-color: #2586d7;*/
background:#003664;
		color: #fff;
		}



/* TOP LEVEL OVERRIDES */
#sub-nav .top-level a {background:#829fe5;border-left:0;border-right:10px solid #829fe5;font-weight:bold;color:#fff;}
#sub-nav .top-level a:hover {background:#003664;border-left:0;color:#829fe5;}

/* SUB LEVEL NAV OVERRIDES */

#sub-nav ul ul {font-size:85%;}
#sub-nav ul ul li {}
#sub-nav ul ul li a {padding-left:20px;font-weight:normal;width:265px;}

#sub-nav li.selected a {background:#829fe5;color:white;border-right:10px solid #aa2b4a;}
#sub-nav li.selected ul li a {background:#bcd0f3;color:#003664;border-right:0;/*border-right:10px solid #508fc4;*/}
#sub-nav li.selected ul li a:hover {background:#003664;color:white;border-right:10px solid #aa2b4a;}


#news-search-form {display:inline;float:left;margin-left:1em;}

.source {font-size:77%;color:gray;}
table.results td{border:0;padding:1em 0;}
table.results td a {font-size:108%;}

