@charset "utf-8";
/* CSS Document */

body {
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76.1%;
	background:url(images/pagebg.jpg) top repeat-x #193661;
	}

* {
	margin:0;
	padding:0;
	}
	
p {margin:1em 0;}

p ul li {padding:2px 40px;}

a, a:link {color:#78b3e4; text-decoration:none;}
a:hover {color:#FFFFFF; text-decoration:underline;}

.clearer {clear:both;}

#container {
	background:url(images/pagebg.jpg) top repeat-x #193661;
	width:985px;
	margin:0px auto;
	}

#header {}

.headerlogo {
	display:inline;
	float:left;
	padding:10px 0px;
	}
	
.headeremail {
	display:inline;
	float:right;
	padding:10px 0px;
	}

#topnav {
	display:block;
	background:url(images/topnav_bg.gif) repeat-x;
	margin-bottom:-10px;
	z-index:10;
	position:relative;
	}

	#topnav ul {
		height:41px;
		margin-left:87px;
		}
		
	#topnav li {
		list-style-type:none;
		display:inline;
		}
		
	#topnav a, #topnav a:link {
		color:#193661;
		text-decoration:none;
		text-align:center;
		float:left;
		display:block;
		line-height:3.25em;
		height:41px;
		}
		
	#topnav a:hover {
		color:#FFFFFF;
		text-align:center;
		}
		

		
		
/* Home Link Navigation */
/* ************************* */	
		
	#topnav .homenav a, #topnav .homenav a:link {
		background:url(images/nav_home.gif) no-repeat top;
		width:65px;
		}
		#topnav .homenav a:hover {
			background-position: 0px -41px;
			}
		#topnav .homenav-active, #topnav .homenav-active a, #topnav .homenav-active a:link {
			background:url(images/nav_home.gif) no-repeat top;
			background-position: 0px -41px;
			width:65px;
			color:#FFFFFF;
			font-weight:bold;
		}
		
/* Services Link Navigation */
/* ************************* */		
	#topnav .servicesnav a, #topnav .servicesnav a:link {
		background:url(images/nav_services.gif) no-repeat top;
		width:88px;
		}
		#topnav .servicesnav a:hover{
			background-position: 0px -41px;
			}
		#topnav .servicesnav-active, #topnav .servicesnav-active a, #topnav .servicesnav-active a:link {
			background:url(images/nav_services.gif) no-repeat top;
			background-position: 0px -41px;
			width:88px;
			color:#FFFFFF;
			font-weight:bold;
		}
	
/* Solutions Link Navigation */
/* ************************* */
			
	#topnav .solutionsnav a, #topnav .solutionsnav a:link {
		background:url(images/nav_solutions.gif) no-repeat top;
		width:85px;
		}
		#topnav .solutionsnav a:hover {
			background-position: 0px -41px;
			}
			
		#topnav .solutionsnav-active, #topnav .solutionsnav-active a, #topnav .solutionsnav-active a:link {
			background:url(images/nav_solutions.gif) no-repeat top;
			background-position: 0px -41px;
			width:85px;
			color:#FFFFFF;
			font-weight:bold;
		}
	
/* Support Link Navigation */
/* ************************* */	
			
	#topnav .supportnav a, #topnav .supportnav a:link {
		background:url(images/nav_support.gif) no-repeat top;
		width:81px;
		}
		#topnav .supportnav a:hover {
			background-position:0px -41px;
			}
		#topnav .supportnav-active, #topnav .supportnav-active a, #topnav .supportnav-active a:link {
			background:url(images/nav_support.gif) no-repeat top;
			background-position: 0px -41px;
			width:81px;
			color:#FFFFFF;
			font-weight:bold;
		}
	
/* Research Link Navigation */
/* ************************* */
		
	#topnav .researchnav a, #topnav .researchnav a:link {
		background:url(images/nav_research.gif) no-repeat top;
		width:150px;
		}
		#topnav .researchnav a:hover {
			background-position: 0px -41px;
			}
		#topnav .researchnav-active, #topnav .researchnav-active a, #topnav .researchnav-active a:link {
			background:url(images/nav_research.gif) no-repeat top;
			background-position: 0px -41px;
			width:150px;
			color:#FFFFFF;
			font-weight:bold;
		}
	
/* About Link Navigation */
/* ************************* */
			
	#topnav .aboutnav a, #topnav .aboutnav a:link {
		background:url(images/nav_about.gif) no-repeat top;
		width:125px;
		}
		#topnav .aboutnav a:hover {
			background-position: 0px -41px;
			}
		#topnav .aboutnav-active, #topnav .aboutnav-active a, #topnav .aboutnav-active a:link {
			background:url(images/nav_about.gif) no-repeat top;
			background-position: 0px -41px;
			width:125px;
			color:#FFFFFF;
			font-weight:bold;
		}
	
/* News Link Navigation */
/* ************************* */
			
	#topnav .newsnav a, #topnav .newsnav a:link {
		background:url(images/nav_news.gif) no-repeat top;
		width:62px;
		}
		#topnav .newsnav a:hover {
			background-position: 0px -41px;
			}
		#topnav .newsnav-active, #topnav .newsnav-active a, #topnav .newsnav-active a:link {
			background:url(images/nav_news.gif) no-repeat top;
			background-position: 0px -41px;
			width:62px;
			color:#FFFFFF;
			font-weight:bold;
		}
	
/* Blog Link Navigation */
/* ************************* */
			
	#topnav .blognav a, #topnav .blognav a:link {
		background:url(images/nav_services.gif) no-repeat top;
		width:62px;
		}
		#topnav .blognav a:hover {
			background-position: 0px -41px;
			}
		#topnav .blognav-active, #topnav .blognav-active a, #topnav .blognav-active a:link {
			background:url(images/nav_services.gif) no-repeat top;
			background-position: 0px -41px;
			width:62px;
			color:#FFFFFF;
			font-weight:bold;
		}
	
/* Contact Link Navigation */
/* ************************* */
			
	#topnav .contactnav a, #topnav .contactnav a:link {
		background:url(images/nav_contact.gif) no-repeat top;
		width:93px;
		}
		#topnav .contactnav a:hover {
			background-position: 0px -41px;
			}
		#topnav .contactnav-active, #topnav .contactnav-active a, #topnav .contactnav-active a:link {
			background:url(images/nav_contact.gif) no-repeat top;
			background-position: 0px -41px;
			width:93px;
			color:#FFFFFF;
			font-weight:bold;
		}
	
	
	

#maincontent {
	background:url(images/subbg.jpg) top repeat-x #193661;
	display:block;
	width: 985px;
	}

#loadarea {
	width:985px;
	height:308px;
	background:url(images/loadareabg.jpg);
	z-index:1;
	position:relative;
	display:block;
	}
	
	#loadareatext {
		padding:20px 0px 0px 30px;
		float:left;
		display:inline;
	}
		
	#accreditations {
		display:inline;
		margin-top:203px;
		#margin-top:213px;
		float:left;
	}
		
	#sticker {
		display:inline;
		margin-top:178px;
		#margin-top:188px;
		float:right;
	}

/* Homepage maincontent section */

h1 { font-size:22px; font-weight:normal; margin:15px 0px;}
h2 { color:#78b3e4; font-size:16px;}
h3 { color:#78b3e4; font-size:13px; margin:1em 0;}
h4 {}
h5 { font-size:14px; font-weight:normal;}
h6 {}

.newsdate { font-size:10px; color:#78b3e4;}
.newstitle { font-size:14px; margin-top:-0.6em;}
.newsintro { font-size:10px; margin:-1em 0em;}
.newslink a, .newslink a:link {font-size:10px; color:#78b3e4; text-decoration:none;}
.newslink a:hover {color:#FFFFFF;}

.quotename { font-size:10px; margin:0em 0em -1em 0em;}
.quotelink a, .quotelink a:link {font-size:10px; color:#78b3e4; text-decoration:none;}
.quotelink a:hover {color:#FFFFFF;}

.texthighlight { color:#78b3e4; font-weight:bold;}

#allsilo {
	display:block;
	position:relative;
	}

.silo a, .silo a:link, .silo a:hover {text-decoration:none;}

.silo {
	float:left;
	display:inline;
	width:219px;
	height:182px;
	background-color:#10233f;
	margin-right: 9px;
	padding:10px;
	}
	
.silo img {
	margin:-10px -10px 10px -10px;
	}

.news {
	float:left;
	display:inline;
	width:229px;
	padding:10px;
	}
	
.quote {
	float:left;
	display:inline;
	width:458px;
	padding:10px;
	}

/* Subpage maincontent section */

#leftcol {
	float:left;
	display:inline;
	width:120px;
	background-image:url(images/subnavbg.jpg);
	padding:6px;
	margin-left:10px;
	margin-top:20px;
	}

	#leftcol ul {
		margin-left:3px;
		color:#193661;
		}
		
	#leftcol li {
		margin-bottom:5px;
		list-style-type:none;
		}
		
	#leftcol ul ul li a {
		font-size:11px;
		}
		
	.subsub {
		list-style:none;
		margin-left:5px;
		margin-top:2px;
		}
		
	#leftcol a, #leftcol a:link {
		color:#193661;
		text-decoration:none;
		}
		
	#leftcol a:hover {
		color:#ff5500;
		}
	
		#leftcol a.active, #leftcol a:link.active{
			color:#FF5500;
			}

#leftcol2 {
	float:left;
	display:inline;
	width:112px;
	padding:10px;
	margin-left:10px;
	margin-top:20px;
	}

#middlecol {
	float:left;
	display:inline;
	width:603px;
	margin-left:37px;
	margin-top:20px;
	}
	
	#middlecol ul, #middlecol ol {
		margin-left:25px;
		margin-bottom:5px;
		}

#rightcol {
	float:left;
	display:inline;
	width:166px;
	margin-left:37px;
	}

.subscribe {
	width:166px;
	height:120px;
	margin-top:-10px;
	position:relative;
	z-index:100;
	}

.subsilo1 {
	width:146px;
	height:194px;
	background-color:#122642;
	margin-bottom:13px;
	padding:10px;
	}

.subsilo2 {
	width:146px;
	height:184px;
	background-color:#122642;
	margin-bottom:13px;
	padding:10px;
	}

.subsilo1 img {
	margin:-10px -10px 10px -10px;
	}

.subsilo2 img {
	margin:-10px -10px 10px -10px;
	}

.subquote {
	width:146px;
	padding:10px;
	}

#footerbackground {
	background:url(images/footerbg.jpg) top repeat-x #193661;
	width:100%;
	height:145px;
	margin-top:20px;
	padding-top:9px;
	}

#footercontainer {
	background:url(images/footerbg.jpg) repeat-x;
	display:block;
	width:985px;
	margin:0px auto;
	}

#footer {
	display:block;
	color:#5477a1;
	font-size:0.8em;
	}

	#footer ul{
	}
	
	#footer li {
		list-style-type:none;
		display:inline;
		}
		
	#footer a, footer a:link {
		color:#5477a1;
		text-decoration:none;
		}
	
	#footer a:hover {
		color:#FFFFFF;
		}

#footerimages {
	float:right;
	width:394px;
	}