html {
	min-height: 100%;
	margin-bottom: 1px;
	
}

body { background-color:#161616; font-family:Helvetica,Arial,  sans-serif;  }
p { font-size:90%; margin:0; padding:15px 40px 10px 40px; color:#333333   }

a {
	font-size: 14px;
	color: #990000;
	font-weight: bold;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #fff;
}

ul {
font-size: 14px;
color:#333333;
margin-left: 30px;


}

#wrap {width:780px;height:auto;margin:auto; }
#container {width:780px;float:left;}
#logo,#strapline { margin-bottom:10px; }
#nav { margin:0; padding:0 0 5px; height:24px;background-image:url(../images/nav-repeat.jpg);  background-repeat:repeat-x ; }
#nav li {  float:left; list-style:none; height:30px;  width:91px; display:block; margin:0; font-size:90%; padding:5px 0 5px 0;   text-align:center; }
#nav li a { font-weight: normal;color:#CCCCCC; text-decoration:none;width:91px !important; margin:-6px 0 0 0 !important; padding:8px 0 8px 0  !important;display:block !important; text-decoration:none}
#active,#nav li:hover  { background-image:url(../images/nav-active.gif) !important; background-position:top;  margin-top:-7px !important; padding-top:11px !important; padding-bottom: 11px !important; height:15px !important;  color:#333333 !important; background-repeat:no-repeat; position:relative}
#active a,#nav li a:hover  { color:#333333 !important; font-weight:bold !important; position:relative }

.left,#nav { float:left; width:586px   }
#content{ float:left; width:780px; background-image:url(../images/bg-repeat.gif); background-repeat:repeat-y  }
.mainContent { background-color:#FABB0C; padding:10px 0 0 0   }
.right { float:right; width:194px; background-image:url(../images/right-bg-repeat.jpg);  background-repeat:repeat-y; border-top:30px solid #545454; }
.right p { padding:14px 10px 14px 10px; font-size:80%; color:#FFFFFF  }
.services { float:left; margin-left:10px; width:174px; padding-bottom:3px; border-bottom:2px groove #999999; margin-bottom:0px; clear:both }
.bottomservices { float:left; margin-left:10px; width:174px; padding-bottom:3px; border-bottom:0px groove #999999; margin-bottom:0px; clear:both }
.bottomservices p { font-size:70%; padding-top:0  }
.bottomservices h2 { color:#fabb0c; font-size:70%; margin:0; padding:0 }
.services h2 { color:#82A625; font-size:70%; margin:0; padding:0 }
.services img { float:left; margin:0 6px 6px 0 }
.services p { font-size:70%; padding-top:0  }
#footer { clear:both; width:780px; margin-top:10px }
#footer p { font-size:70% }
#footerLeft,#footerRight {  padding:10px 0 0 0; width:300px;}
#footerRight a { font-size: 10px;}
#footerLeft {  float:left ;  }
#footerRight {  float:right; text-align:right }
.call { text-align:center; font-size:100%; padding:10px 0 7px 0 !important; margin:0; background-color:#990000;color:#FABB0C !important; font-weight:bold }
#subNav { background-repeat:repeat-x;padding:6px 0 22px 0; margin:2px 0 0 0; clear:both;   background-image:url(../images/subNav-bg.gif); }
#subNav li { float:left; list-style:none; margin:0; font-size:75%; padding:0 12px 0 12px; border-right:1px solid #CCCCCC   }
#subNav li a { font-weight: normal; text-decoration:none }
#subNav li a:hover { font-weight: normal; text-decoration:none }
#noSubNav { padding-top:57px !important; } 
