/* Structural Styles */


body {
	padding:0px; 
	margin:0px;
	height:100%;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	}
	
body a {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	}
	
body a:hover {
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #CD0010;
	}
	
#container{
	width:818px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/structure/container_bg.gif) repeat-y #336B7B;
}
	
p {
	padding:0px; 
	margin:0 0 10px 0;
}

img {border:0px;}
	
body.news {
	background-color:transparent;
	padding:0px; 
	margin:0px;
	}
	
#mainshadleft {background: url(/images/structure/shadow_mainleft.gif) repeat-y;}
#mainshadright {background: url(/images/structure/shadow_mainright.gif) repeat-y;}

#headerbar {
	height:25px;
	background: url(/images/structure/headerbar_bg.gif) #ffffff repeat-x;
	padding:0 15px 0 0;
	}
	
#footerbar {
	height:28px;
	background: url(/images/structure/footerbar_bg.gif) #ffffff repeat-x;
	padding:7px 0 0 0;
	}
	
#leftcolSearch{height:28px;}

.formpad {
	padding:0px;
	margin:0px;
	}
	
.formSearchbox {
	width:105px;
	height:13px;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	}
	
#rightCol{
	padding:2px 2px 0 0;
	}

#leftCol{
	background: url(/images/structure/leftcolsub_bg.gif) #EBEBEB repeat-y;
}

.leftcolBox{
	width:160px;
	border:1px solid #C5C5C5;
	margin-top:5px;
	}

.leftcolBoxPad{
	padding:5px 0 5px 9px;
	}
	
ul.listsq {
list-style-type: square;
margin-top:0px;
margin-right:5px;
margin-bottom:0px;
margin-left: 8px;
padding-left: 8px;
}


.subRtCol {
 	background: url(/images/structure/sub_rtcol_bg.gif);
	height:100%;
	}
	
#contactRtCol {
 	background: url(/images/structure/sub_rtcol_bg.gif) repeat-y;
	padding-left:15px;
	}

.leftcolNavPad{
	padding:5px 0 5px 0px;
	}
	
	
.hmVertDivider{background: url(/images/structure/hm_vert_divider.gif) repeat-y;}

#subSolutionsBox {
 background: url(/images/sub_rtcol_solutionbox_bg.gif) repeat-y;
}
	
.subRtColPad {
	padding:6px 8px 8px 11px;
	}
	
.subVertDots {
	 background: url(/images/structure/sub_divider_vert_dot.gif) repeat-y;
}
	
	
/* End Structural Styles */




.IndBar {
	background: url(/images/structure/ind_bar_non.gif) #ffffff repeat-y;
	}
	
.contactForm1 {
	width:190px;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	vertical-align:top;
	}
	
.contactForm2 {
	width:125px;
	height:16px;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	}
	
.contactForm3 {
	width:310px;
	height:75px;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	}
	
.contactForm4 {
	width:150px;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	vertical-align:top;
	padding-bottom:6px;
	padding-top:6px;
	padding-right:12px;
	border-bottom: 1px solid #ececec;
	}

