* { outline: none; -moz-outline-style: none; }

/*html{overflow-y:scroll;}*/
html{overflow:-moz-scrollbars-vertical;}

body{
	margin:196px 0 30px 0;
	padding:0px;
	font-family:Arial,Helvetica,sans-serif;
	color:#58595B;
	font-size:12px;
	background:url(images/mainBg.jpg) top center no-repeat #CFC6BB ;
}
p{ margin:0px; padding:12px 0px 0 0; }

/*----------------------------------------
a styles
-----------------------------------------*/
a, a:hover{text-decoration:underline; color:#487EAF; font-family:Helvetica, sans-serif}
a:hover{text-decoration:none;}

.blue li a{color:#487EAF; text-decoration:underline;}
.blue li a:hover{color:#487EAF; text-decoration:none;}
.blue .selected a{color:#000; text-decoration:underline; font-weight:bold;}

a.darkGrey{color:#262626; text-decoration:none; border-bottom: 1px dashed; font-weight:bold;}
a.darkGrey:hover{color:#262626; text-decoration:none; border-bottom: none; font-weight:bold;}

a.blue{color:#487EAF; text-decoration:underline;}
a.blue:hover{color:#487EAF; text-decoration:none;}

.inlineListFloatLeft a, .inlineListFloatLeft a:hover{ display:block; float:left; width:140px; background:url(images/bulletGrey.gif) 0px 3px no-repeat; margin:2px; padding:0 0 0 20px; color:#487EAF; text-decoration:underline; font-weight:bold;}
						.inlineListFloatLeft a:hover{color:#487EAF; text-decoration:none;}


/*----------------------------------------
h styles
-----------------------------------------*/
h1, h3{
	font-family: "Georgia";
	font-size:23px;
	color:#721217;
	padding:0px;
	margin:0 0 0 0;
	font-weight:normal;
	line-height:20px;
}
	h3{ font-size:19px; color:#00246A}
h2{ font-size:14px; font-weight:bold; color:#721217; padding:0px; margin:0 0 0 0; text-transform:uppercase}

/*----------------------------------------
id styles
-----------------------------------------*/

#wrapperAll{position:relative; margin:0px auto; width:970px;}
#contentWrapper{
	z-index:1;
	margin:0px auto;
	padding:250px 0 40px 0;
	width:970px;
	background:url(images/contentWrapperBg.png) top left repeat-y;
	height: auto !important;
	height:205px;
	min-height:205px;
}
#contentWrapperTop{width:970px; height:10px; line-height:10px; font-size:1px; margin:auto; background:url(images/contentWrapperTop.png) top left ;}
#footer{
	z-index:4;
	margin:0px auto;
	padding:32px 0 10px 0;
	width:970px;
	font-size:10px;
	color:#000000;
	background:url(images/footerBg.png) top left no-repeat;
}

#footer a{color:#000000; text-decoration:none}
#footer a:hover{text-decoration:underline}
#footer .allCaps{ text-transform:uppercase;}

/*----------------------------------------
list styles
-----------------------------------------*/
ul{position:relative; list-style:none; padding:0px; margin:10px 0 10px 0;  }
ul li{margin:0 0 5px 0; padding:0 0 0 20px;}

.orangeBulletList li{background:url(images/bulletOrange.gif) 0px 3px no-repeat;}
.greyBulletList li{background:url(images/bulletGrey.gif) 0px 3px no-repeat; font-weight:bold}

.inlineList li{ display:inline; margin:0 40px 10px 0; line-height:20px;}

/*----------------------------------------
table styles
-----------------------------------------*/
td{ vertical-align:top}
.tdPaddingBottom1{ padding-bottom:50px;}

/*----------------------------------------
class styles
-----------------------------------------*/
.homeWrapper{position:relative; width:907px; margin:0 0 0 33px; background:url(images/dividerLineVertical.gif) 238px 0px repeat-y}
.columnGradient-1{position:relative; width:224px; padding:22px; top:-322px; margin-left:-10px; margin-bottom:15px; background:url(images/divGradientBg.jpg) top left repeat-x #fff; border:1px solid #ECEBEB;}
.columnGradient1{position:relative; width:201px; padding:22px; margin-bottom:15px; background:url(images/divGradientBg.jpg) top left repeat-x #fff; border:1px solid #ECEBEB;}
.subWrapper1, .subWrapper2{ width:887px; margin:0 0 0 62px; }
			  .subWrapper2{width:850px; }
			  .subWrapper3{position:relative; width:900px; margin:0 0 0 23px; background:url(images/rightShadow2.jpg) 261px 0px repeat-y #fff}
			  	.LeftColumnTop{ position:absolute; top:0px; left:261px;}
				.LeftColumnBottom{position:absolute; bottom:0px; left:261px;}

.contentLeft{ position:relative; float:left; width:443px; margin-right:9px; padding:0 36px 0 0; background:url(images/rightShadow.jpg) top right repeat-y }
	.contentLeftTop{ position:absolute; top:0px; left:471px;}
	.contentLeftBottom{position:absolute; bottom:-5px;  left:471px;}
.contentRight{float:left; width:399px;}
	

.servicesLeftColumn, .commonLeftColumn{ position:relative; float:left; width:269px; margin-right:32px; padding:0 0 0 0;  }
.servicesRightColumn, .commonRightColumn{float:left; width:590px;}
	.servicesRightColumn h2, .commonRightColumn h2{margin-top:12px;}
	.servicesRightColumn h1{margin-bottom:25px;}
	.servicesRightColumn ul, .commonRightColumn ul{margin-top:25px;}
	
.servicesBlueBar{height:26px; width:560px; background:url(images/blueBarGradient.jpg) top left no-repeat #002367; color:#FFFFFF; padding:22px 0 0 29px}
	.servicesBlueBar h2{margin:0px;}
.servicesBlueBg{background:url(images/blueBg.jpg) top left repeat-y #EDF2F5; width:540px; padding:22px 20px 20px 29px}

.quoteWrapper{position:relative; padding:20px 0 25px 10px; width:210px; color:#721217; text-align:center; background:url(images/quoteTop.jpg) top left no-repeat;}
.quoteBottomQuote{position:absolute; bottom:0px; right:0px;}

/*----------------------------------------
misc styles
-----------------------------------------*/
.clear{ clear:both; height:1px; line-height:1px; font-size:1px;}
.marginBottom10{ margin-bottom:10px}
.marginBottom20{ margin-bottom:20px}
.fontSize11{ font-size:11px;}
.fontZize12{ font-size:12px;}
.dividerLineHorizontal{height:2px; line-height:2px; font-size:1px; background:url(images/dividerLineHorizontal.gif) top left repeat-x}
.blueTxt, .blueTxt li{color:#487EAF;}
.whiteTxt{color:#FFFFFF}

.titleBlack{ font-size:12px; font-weight:bold; color:#000; text-transform:uppercase}

/*----------------------------------------
form styles
-----------------------------------------*/
form{padding:0px; margin:0px;}
input, textarea{ border:1px solid #D5D3D4; width:192px; margin:0 0 5px 0; padding:3px; color:#8C8C8C; font-family:Arial,Helvetica,sans-serif; font-size:11px;}
		textarea{ height:100px}

