body{
	margin:0;
	padding:0;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#0f2d70;
	color:#555454;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.6em;
}
a:link, a:visited{
	color:#00578c;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
hr {
	border: none 0; 
	border-top: 1px dotted #989798;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	width:100px;
} 
img{
	border:none;
}
.hidden{
	display:none;
}
.imgRight{
	float:right;
	border:1px solid #979797;
	border-bottom:2px outset #979797;
	border-right:2px outset #979797;
	margin:0 29px 10px 20px;
	background-color:white;
}
.logo{
	margin-left:25px;
	padding:15px 0;
}

h1{
	font-size:15px;
	color:#003a5e;
	line-height:1.2em;
	margin:0;
	margin-bottom:10px;
	margin-left:18px;
	margin-right:18px;
	padding:0;
	padding-top:9px;	
}
h2{
	font-size:13px;
	color:#003a5e;
	margin:0;
	margin-left:18px;
	margin-right:18px;	
	margin-bottom:10px;
	padding-top:9px;
}
h4{
	font-size:13px;
	color:white;
	margin-top:0;
	padding-top:0;
}
h4 a:link, h4 a:visited{
	color:white;
}
p{
	margin:0;
	margin-left:18px;
	margin-right:25px;
	margin-bottom:10px;
}
.topP{
	padding-top:10px;
}
em{
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#003a5e;

}
.blue{
	color:#003a5e;
}
ul{
	margin:0 30px 0 30px;
	padding:0;
}

#wrapper{
	position:relative;
	width:919px;
	height:350px;
	margin:0 auto;
}
#head{
	width:918px;
	height:110px;
	background-image:url(images/header-background.jpg);
	background-repeat:no-repeat;
}
#logo{
	float:left;
	margin-left:23px;
	margin-top:14px;
	width:262px;
}
#slogan{
	float:left;
	margin-left:20px;
}
#contactNav{
	float:right;
	list-style:none;
	margin:0;
	margin-top:10px;
	margin-right:23px;
}
#contactNav li{
	display:inline;
}
#contactNav a:link, #contactNav a:visited{
	padding-right:8px;
	padding-left:4px;
	border-right:1px solid #6f6e6e;
	color:#6f6e6e;
	text-decoration:none;
}
#contactNav a.lastItem{
	padding-right:0;
	border-right:0;
}
#contactNav a:hover{
	color:#00578c;
}
#nav {
	float:left;
	position:relative;
}
#aboutUs{
	position:absolute;
	top:77px;
	left:0px;
}
#services{
	position:absolute;
	top:77px;
	left:108px;
}
#whyUseUs{
	position:absolute;
	top:77px;
	left:212px;
}
#affiliations{
	position:absolute;
	top:77px;
	left:337px;
}
#chat{
	position:absolute;
	top:-36px;
	left:760px;
}

#contentWrapper{
	position:relative;
	margin:0 auto;
	width:883px;
	background-image:url(images/content-background.gif);
	background-repeat:repeat-x;
	background-color:#d2d4d8;
	border-left:9px solid #00588c;
	border-right:9px solid #00588c;
	padding: 0 7px 0 8px;
}
#contentLeft .first{
	width:408px;
	height:1px;
	background-image:url(images/content-left-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin:0;
	padding:0;
	border:0;
}
.subPage #contentLeft .first{
	width:688px;
	height:1px;
	background-image:url(images/content-left-top-subpages.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin:0;
	padding:0;
	border:0;
}
#contentLeft{
	width:408px;
	float:left;
	margin-top:10px;
	padding:0;
	border-bottom:0;
	background-image:url(images/content-left-background.gif);
	background-repeat:repeat-y;
}
.subPage #contentLeft{
	width:700px;
	float:left;
	margin-top:10px;
	border:none;
	background-image:url(images/content-left-background-subpages.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}
#contactUs #contentLeft{
	background-image:none;
}
#map {
	float:right;
	padding-right:30px;
}
#contentLeft .last{
	width:408px;
	height:39px;
	background-image:url(images/content-left-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0;
	padding:0;
	border:0;
	text-align:right;
}
#contentLeft .last #requestRates{
	margin-right:-14px;
	margin-bottom:10px;
}
.subPage #contentLeft h1{
	font-size:15px;
	color:#003a5e;
	margin:0;
	padding-top:9px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;
}

.subPage #contentLeft #leftCol{
	float:left;
	width:280px;
	margin-bottom:30px;
	border-right:1px dotted #BFBFBF;
}
.subPage #contentLeft #rightCol{
	float:right;
	width:350px;
	margin-bottom:30px;
}
.subPage #contentLeft p{
	margin-top:0;
}
.subPage #contentLeft .noStyle{
	list-style:none;
	margin-left:0;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
}
.subPage #contentLeft .noStyleFloat{
	float:left;
	width:192px;
	list-style:none;
	margin-left:0;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
}
.subPage #contentLeft .noStyleFloat a:link, .subPage #contentLeft .noStyleFloat a:visited{
	text-decoration:none;
	background-color:white;
	border:1px solid #aaa;
	padding:6px;
	margin-bottom:4px;
	display:block;
}
.subPage #contentLeft .noStyleFloat a:hover{
	background-color:#00578c;
	color:white;
}
.subPage #contentLeft li{
	margin-left:0;
	color:#00578c;
	font-weight:bold;
}
.subPage #contentLeft .last{
	clear:both;
	width:688px;
	height:37px;
	background-image:url(images/content-left-bottom-subpages.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0;
	padding:0;
	border:0;
	text-align:right;
}
.subPage #contentLeft .last b{
	float:left;
	font-size:10px;
	font-weight:normal;
	padding-left:20px;
	padding-top:3px;
}
#contentRight {
	width:463px;
	float:right;
	margin-top:10px;
}
#contentRightBottom{
	width:462px;
	text-align:center;
	color:#003a5e;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px;
	margin-top:0px;
	
}
#contentRightBottom p{
	margin:0;
	padding:0;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}
#contentRightBottom .first{
	width:460px;
	height:1px;
	background-image:url(images/content-left-top-subpages.gif);
	background-repeat:no-repeat;
	background-position:-10px 0;
	margin:0;
	padding:0;
	border:0;
}
.subPage #sideBarWrapper{
	width:180px;
	float:right;
}
.subPage #contentRight {
	width:180px;
	padding:0;
}
.subPage #contentRight ul{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}
.subPage #contentRight ul li{
	display:block;
	padding-bottom:0px;
	padding-top:0px;
	background-image:url(images/side-bar-background.gif);
	background-repeat:repeat-y;

	
}
.subPage #contentRight ul a:link, .subPage #contentRight ul a:visited{
	display:block;
	width:166px;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	text-decoration:none;
	color:#555454;
	margin-left:2px;
	margin-right:2px;
	border-bottom:1px dotted #CECECE!important;
	border-bottom:1px solid #CECECE;
}
.subPage #contentRight ul .last a:link, .subPage #contentRight ul .last a:visited{
	border-bottom:none;
}
.subPage #contentRight ul a:hover{
	background-color:#939393;
	color:white;
}
.subPage #contentRight .sideBarTop{
	background-image:url(images/side-bar-top.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:28px;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-top:8px;
}
.subPage #contentRight .sideBarBottom{
	height:9px;
	background-image:url(images/side-bar-bottom.png)!important;
	border:0!important;
	background-image:none;
	border-top:1px solid #939393;
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0;
	padding:0;
}
.subPage #sideBarWrapper #Image8{
	margin-top:10px;
	madding-left:-30px;
}
.subPage #sideBarWrapper #requestRates{
	margin-top:10px;
	madding-left:-30px;
}
.subPage #sideBarWrapper #contactUsToday{
	float:right;
	padding-top:8px;
}
.flashSpace{
	margin:0;
	padding:0;
	font-size:0px;
	margin-top:0px;
}
#flashBanner{
	height:307px;
}
#featuredService{
	margin:0;
	padding:0;
	padding-top:0px;
}
.clear{
	clear:both;
	margin:0;
	padding:0;
}
#siteMap{
	margin-left:35px;
}
#siteMap li{
	margin-bottom:10px;
}
#siteMap li ul li{
	margin-bottom:5px;
}

/*Styles for the Home Page Footer*/
#footerWrapper{
	width:919px;
	height:84px;
	padding-left:0.5px;
	
}
#footer{
	margin:0 auto;
	float:left;
	width:919px;
	height:92px;
	margin-left:0px;
	text-align:center;
	background-image:url(images/footer-background.gif);
	background-repeat:no-repeat;
	background-position:1px -6px;
}
#footer ul{
	margin:0 auto;
	list-style:none;
	margin:0;
	padding:0;
	padding-right:13px;
	padding-top:20px;
	text-align:center;
}
#footer li{
	display:inline;
}
#footer a:link, #footer a:visited{
	margin:0 0 2em 0;
	padding:0 .75em 0 .75em;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#666;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#666;
}
#footer a:link.lastLink, #footer a:visited.lastLink{
	border-right:none;
}
#footer a:hover{
	color:#00578c;
	text-decoration:none;
}
#footer p{
	clear:both;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:white;
	margin:0;
	padding:0;
	padding-top:7px;
}
#packingSlip{
	position:absolute;
	right:-14px;
}
#packingSlip a:link, #packingSlip a:visited{
	display:block;
	width:210px;
	height:140px;
	background-image:url(images/label.png);
	background-repeat:no-repeat;
	background-position:right;
}
#packingSlip a:hover{
	background-image:url(images/label-over.png);
	background-repeat:no-repeat;
}

/*Styles for the sub-pages Footer*/

.subPage #footer{
	margin:0 auto;
	clear:both;
	width:919px;
	height:70px;
	background-image:url(images/footer-background.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:.5px;
	text-align:center;
}
.subPage #footer ul{
	float:none;
	margin:0 auto;
	list-style:none;
	margin:0;
	padding:0;
	padding-top:12px;
	text-align:center;
}
.subPage #footer li{
	display:inline;
}
.subPage #footer a:link, .subPage #footer a:visited{
	margin:0 0 2em 0;
	padding:0 .75em 0 .75em;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#666;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#666;
}
.subPage #footer a:link.lastLink, .subPage #footer a:visited.lastLink{
	border-right:none;
}
.subPage #footer a:hover{
	color:#00578c;
	text-decoration:none;
}
.subPage #footer p{
	float:none;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:white;
	margin:0;
	padding:0;
	margin-top:6px;
}
#footer #adg{
	margin-top:5px;
}
#footer #adg{
	border-left:1px solid white;
	border-right:0;
	margin-left:.5em;
	padding-left:.75em;
	text-decoration:underline;
	color:white;
	border:0;
	padding-left:0;
}
#footer #adg a:hover{
	text-decoration:none;
}
