body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #818E96;
}
p {	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:70%; color: #818E96; margin:0px;
}
H1 {	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #96ACD3; margin:8px 3px 6px 0px;}
H2 {	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 90%; color: #FFF; margin:0px;}
H3 {	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 90%; color: #96ACD3; margin:8px 3px 6px 0px;}
H4 {	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 85%; color: #96ACD3; margin:8px 3px 3px 0px;}

H5 {	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 85%; color: #464F56; margin:0px; background-color:#E0E0E2; border-bottom: 5px solid #FFF; display:block; width:523px; padding:6px;}
p.HighlightBoxText { display:block; width:523px; background-color:#BBC6DA; padding: 16px 6px 24px 6px; }

a:link { color: #464F56; text-decoration:underline; }
a:visited { color: #464F56; text-decoration:underline; }
a:hover { color: #464F56; text-decoration:none; }

hr { clear:left;border:0;padding:0;margin:0;width:100%;height:1px;background-color:#ffffff;color:#ffffff;border-bottom: 1px dotted #818E96; }


/* PAGE LAYOUT */

#maincontainer { position:absolute; left:-384px; width:768px; border: 1px dotted #818E96; }
#topborder { top:0px; height:20px; }
#searchbox { margin-top: 5px; position:absolute; top:0px; left: 518px; width:250px; margin-bottom: 10px;}
#searchbox input.textbox {border: 1px solid #E0E0E2;}
#header table { width:768px; margin-top:10px; border-top:1px dotted #818E96; }
#header p { margin:2px; }
#header .navcells { border-right:1px dotted #818E96; text-align:center; }
#header table.topNav td p { padding-top: 2px; font-size: 78%; }

#header a:link { color: #818E96; text-decoration:none; }
#header a:visited { color: #818E96; text-decoration:none; }
#header a:hover { color: #818E96; text-decoration:underline; }

/* MAIN BODY */

#mainbody { border-top:1px dotted #818E96; clear:both; }

#CMSarea { float:right; clear:right; width:535px; margin-bottom:10px; margin-right: 10px; }
#CMSarea p { color:#464F56;}
#CMSarea ul { margin:0px;padding:0px; padding-left:16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #464F56; }
#CMSarea .hr { border-top: 1px dotted #818E96; }
/*#CMSarea img {border: 1px solid #7D8F9B;}*/

#strapline { background-color:#97ADD4; text-align:right; padding:5px; margin-bottom:10px; }

#newssection { float:right; width:170px; background-color:#BDCEEA; margin-bottom:4px; padding:20px;}
/*#newssection a { font-size:80%; }*/
#casestudysection { float:left; width:300px; margin-bottom:10px;}
/*#casestudysection a { font-size:80%; }*/
#downloadssection { float:right; margin-bottom:4px; width:170px; background-color:#E0E0E2; padding: 20px;}
/*#downloadssection a { font-size:80%; }*/

#backtotop { float:right; clear:right; width:535px; margin-bottom:10px; }

/* NAVIGATION */
#mainnav { float:left; clear:left; width:203px; padding:2px;  margin-bottom:10px; border-left:none;border-right:1px dotted #818E96;border-top:0px none #fff; }
#mainnav p { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 95%; color: #96ACD3; margin:8px 2px 6px 2px; }
#mainnav p { margin-left: 18px; }
#mainnav ul { font-size: 100%; width:100%; display:block; list-style-type: none; margin:0px; padding:0px; }

#mainnav ul li.main { background-color:#7E8F9B; padding:1px; padding-left:20px; padding-top: 5px; padding-bottom: 5px; border-bottom:1px solid #FFF; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 75%; color: #fff;}
#mainnav ul li.mainhere { background-color:#97ADD4; padding:1px; padding-left:20px; padding-top: 5px; padding-bottom: 5px; border-bottom:1px solid #FFF; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 75%; color: #fff;}

#mainnav ul li.sub { background-color:#7E8F9B; padding:1px; padding-left:40px; padding-top: 0px; border-bottom:1px solid #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #fff; }
#mainnav ul li.subhere { background-color:#97ADD4; padding:1px; padding-left:40px; padding-top: 0px; border-bottom:1px solid #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #fff; }


#mainnav a:link { color: #96ACD3; text-decoration:none; }
#mainnav a:visited { color: #96ACD3; text-decoration:none; }
#mainnav a:hover { color: #96ACD3; text-decoration:underline; }
#mainnav ul a:link { color: #fff; text-decoration:none; }
#mainnav ul a:visited { color: #fff; text-decoration:none; }
#mainnav ul a:hover { color: #fff; text-decoration:underline; }

#callback { background-color:#BDCEEA; padding:2px; margin-bottom:2px;}
#callback p { color:#FFF; } 
#callback p { font-size: 80%; }
#callback p strong a:link { font-size: 100%; text-decoration: underline;}
#callback a:link { color: #fff; text-decoration:none; }
#callback a:visited { color: #fff; text-decoration:none; }
#callback a:hover { color: #fff; text-decoration:underline; }

#offices { background-color:#E0E0E2; padding:2px; background-image: url(/graphics/offices_bg.jpg); }
#offices p {  font-size: 80%; color:#464F56; } 

/* FOOTER */

#footer { border-top:1px dotted #818E96; clear:both; padding:2px; }
#footer p { margin-top: 5px;}
#footer a:link { color: #818E96; text-decoration:none; }
#footer a:visited { color: #818E96; text-decoration:none; }
#footer a:hover { color: #818E96; text-decoration:underline; }

#footer a:link.underline { color: #818E96; text-decoration:underline; }
#footer a:visited.underline { color: #818E96; text-decoration:underline; }
#footer a:hover.underline { color: #818E96; text-decoration:none; }

#rhs_regform{
	font-size:80%;
	width:400px;
}
#rhs_regform select{
	float:left;
}
#rhs_regform input.text{
	border: 1px solid #999999;
	float: left;
	width:200px;
	margin-top:4px;	
}
#rhs_regform input.check{
	float: left;
	clear:left;	
}
#rhs_regform input.textError{
	border: 1px solid #FF0000;
	background-color:#FCE8E8;
	width:200px;	
}
#rhs_regform textarea{
	float: left;
	width:301px;
	height:100px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top:4px;
}
#rhs_regform textarea.textAreaError{
	border: 1px solid #FF0000;
	background-color:#FCE8E8;
}

#rhs_regform div.spacer{
float:left;
clear:left;
width:100%;
}

label.formlabel{
	float: left;
	clear:left;
	width:110px;
	margin-top:4px;

}
label.formlabel2{
	float: left;
	clear:left;
	width:200px;
	margin-top:4px;

}
#formButtons{
	text-align:right;
	width:100%;
	border:0px;
	float:left;
	clear:left;
	margin-top:10px;
}
#formButtons .button{
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	
}

/*Event pagination style*/
	.pr_pagination{
		width:385px;
		font-size:80%;
		color:#606060;
	}
	.pr_pagination a{
		text-decoration:none;
		color:#606060;
	}
	.pr_pagination_L{
		float:left;
		width:130px;
		text-align:left;
	}
	.pr_pagination_M{
		float:left;
		width:125px;
		text-align:center;
	}
	.pr_pagination_R{
		float:right;
		width:130px;
		text-align:right;
	}
	
	#eventSearch{
		width:535px;
		display:block;
		float:left;
		font-size:80%;
	}
	#eventSearch label{
		margin-bottom:7px;
		float:left;
		clear:left;
		width:160px;
	}

	#eventSearch #RHS{
		float:left;
	}
	#eventSearch #LHS{
		float:left;
		width:160px;
	}
	#eventSearch input{
		width:220px;
		margin-bottom:3px;
		border:1px solid #999999;
		float:left;
		clear:left;
	}
	#eventSearch select{
		width:220px;
		margin-bottom:3px;
		float:left;
		clear:left;
	}
  
table.topNav {margin-bottom: 8px;}

#postfooterline {width: 210px; height: 1px; border: 0;padding:0;margin:0;border-bottom: 1px dotted #818E96;margin-bottom: 20px;)
}