/* CSS Document */

body { background-image:url(images/body-bg.gif);
	background-repeat:repeat;
	background-color:#003366;
	padding:0;
	margin:0; }
	
.top { width:802px;
	margin:0;
	padding:0; }
	
.side { width:194px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0;
	background-color:#DCDEE1; }
	
.photo { width:608px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0; }
	
.contentl { width:351px;
	text-align:left;
	vertical-align:top;
	background-color:#FFF;
	margin:0;
	padding:25px 30px 0 20px; }
	
.contentr { width:192px;
	text-align:left;
	vertical-align:top;
	background-color:#FFF;
	margin:0;
	padding:25px 15px 0 0; }
	
.main { width:568px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:25px 20px 0 20px;
	background-color:#FFF; }
	
.contactl { width:338px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:25px 30px 0 20px;
	background-color:#FFF; }
	
.contactr { width:200px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:65px 20px 0 0;
	background-color:#FFF; }
	
.halfl { width:270px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:25px 14px 40px 20px;
	background-color:#FFF; }
	
.halfr { width:265px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:50px 20px 40px 19px;
	background-color:#FFF; }
	
.althalfr { width:265px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:60px 20px 40px 19px;
	background-color:#FFF; }
	
.insidel { width:270px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0 14px 0 0;
	background-color:#FFF; }
	
.insider { width:265px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0 0 0 19px;
	background-color:#FFF; }
	
.tblhalfl { width:270px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0 14px 40px 0; }
	
.tblhalfr { width:270px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0 0 40px 14px; }
	
.tblhalflno { width:270px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0 14px 0 0; }
	
.tblhalfrno { width:270px;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0 0 0 14px; }
	
.locale { width:179px;
	text-align:left;
	vertical-align:top;
	background-color:#FFF;
	margin:0;
	padding:0 0 20px 23px; }
	
.localer { width:181px;
	text-align:left;
	vertical-align:top;
	background-color:#FFF;
	margin:0;
	padding:0 0 20px 23px; }
	
.localetd { width:383px;
	text-align:left;
	vertical-align:top;
	background-color:#FFF;
	margin:0;
	padding:0 0 20px 23px; }
	
.footerl { width:194px;
	height:25px;
	text-align:center;
	vertical-align:middle;
	margin:0;
	padding:0;
	background-color:#999; }
	
.footerm { width:294;
	height:25px;
	background-color:#999;
	text-align:left;
	vertical-align:middle;
	margin:0;
	padding:0 0 0 10px; }
	
.footerr { width:294;
	height:25px;
	background-color:#999;
	text-align:right;
	vertical-align:middle;
	margin:0;
	padding:0 10px 0 0; }
		
.sidegrad { width:15px;
	background-image:url(images/side-shadow.png);
	background-repeat:repeat-y;
	margin:0;
	padding:0; }
	
.bottomgrad { height:15px;
	background-image:url(images/bottom-shadow.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0; }
	
#servicessub, #aboutsub { position: absolute;
	left:0;
	top:0;
	width:auto;
	font-size:13px;
	font-weight:normal ;
	visibility:hidden;
	background-color:#FFF;
	border:1px solid #FFF; }

.submenus p { margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#FFF; }

.submenus a, .submenus a:visited {
	display:block;
	padding:8px 10px 8px 10px;
	border:1px solid;
    border-color:#FFF #FFF #FFF #FFF;
	background-color:#C0C3C7;
	color:#FFF;
	text-decoration:none; }

.submenus a:hover, .submenus a:active {
	background-color:#B2B5BA;
	color:#FFF; }
	
.gray { color:#666; }
b { color:#0053A0; }
i { color:#CC0000;
	font-style:normal; }

.sidemrgn { margin-left:25px; }
.altsidemrgn { margin-left:25px;
	line-height:15px; }
li { padding-bottom:3px;
	margin-bottom:0; }
	
h2 { font-family:"Trebuchet MS",Verdana,Sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#666;
	margin:0 0 3px 0;
	padding:0; }

h3 { font-family:"Trebuchet MS",Verdana,Sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	color:#666;
	margin:0 0 10px 0;
	padding:0; }
	
h4 { font-family:"Trebuchet MS",Verdana,Sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color:#666;
	margin:0 0 10px 0;
	padding:0; }
	
h4 a:link, a:active { color:#FF0000; }
h4 a:visited { color:#333; }
h4 a:hover { color:#CC0000; }

h5 { font-family:"Trebuchet MS",Verdana,Sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:10px;
	color:#FFF;
	margin:0;
	padding:0; }
	
h5 a:link, a:active { color:#FF0000 }
h5 a:visited { color:#333; }
h5 a:hover { color:#CC0000; }
	