body{font-family:Geneva, Arial, Helvetica, sans-serif; background: #1c1c1c}

#header, #menu, #content, #footer{position: relative; width:905px; margin:0 auto; }

#header{ height:155px; background:#ff0101 url(../images/header-tile.jpg) repeat-x; margin-top:50px; border-bottom:5px #353434 solid;}
#logo {position:absolute; left:17px; top:17px;}
#arm {position:absolute; left:487px; top:-45px;}
#jcb {position:absolute; left:715px; bottom:4px;}
#telephone {position:absolute; left:77px; top:77px;}
#strap {position:absolute; left:73px; top:106px; font-size:1.5em; margin:0}
#headtext {position:absolute; left:104px; top:134px; font-size:0.9em; font-weight:normal; letter-spacing:1px;margin:0}

#menu{background: #FFFFFF url(../images/menu.jpg) no-repeat; height:59px}
#menu ul{list-style-type: none;	padding: 0;	margin: 0;	white-space: nowrap; margin-left:15px;}

#menu li{padding:0;  float:left; font-size:1.1em; height:47px; color:#FFFFFF; /*border-right:1px  #999999 solid;*/ }
#menu li a {display:block; color:#fef500; padding:8px 15px 9px 15px ; line-height:30px;}
#menu li a:hover{background:#ff0303 url(../images/menu-hover.jpg) repeat-x; border-left; border-left:1px #626262 solid; border-right:1px #626262 solid; padding-left:14px; padding-right:14px;} 
li.sep {background:url(../images/separator.jpg) no-repeat left;}

@media screen and (-webkit-min-device-pixel-ratio:0){ /* Hack for Safari  menu text size runs over */
#menu li {font-size:18px;}
#menu li a {padding:8px 12px 9px 12px ; }
#menu li a:hover{ padding-left:11px; padding-right:11px;} 
}



#menu li.sepr{background:url(../images/separator.jpg) no-repeat right;}


#content{background:#FFFFFF; width:865px; overflow:hidden; border-left:1px #000000 solid; border-right:1px #000000 solid; border-bottom:1px #000000 solid;
	padding:10px 20px 10px 20px;}
	#content p {font-size:0.8em;}
	#content h2 {font-size:1em; margin:0;}

#yellblock {width:100%; background:#fef500; border:2px #000000 solid;}
#yellblock h3 {margin:0; text-align:center; letter-spacing:5px}
#left_content{border:0px #000000 solid; float:left; width:300px; text-align:center;}
#right_content{border:0px #000000 solid; float:right; width:200px; text-align:center; margin-left:15px;}
#footer{background: #ff0303 url(../images/footer.gif) no-repeat; height:31px; color:#FFFFFF; text-align:center; font-size:0.7em}
#footer p {margin:0;}

#content .services  {width:865px; border-bottom:2px #2f2f2f solid;}
.serviceshead {background:url(../images/pod-head.jpg) no-repeat; color:#FFFFFF; width:865px;  height:60px;}
#content .serviceshead h2 { margin:0;  font-size:1.2em; margin:0; padding:15px 0px 0px 25px;}
.servicelist {border-left:3px #2f2f2f solid;  border-right:3px #2f2f2f solid;}
.servicelist img {float:right; margin:10px 10px 0px 5px;}
.servicelist ul{margin:0px 0px 0px 30px; padding:15px 15px 10px 15px; font-size:0.8em; width:420px;}
.servicelist li {margin-bottom:2px;}

.pods {margin-top:15px; margin-bottom:15px; border:0px #999999 solid; width:865px; overflow:hidden; clear:both;}
.service-pods {width:145px; height:136px; background: #3a3a3a url(../images/service-pod.gif) no-repeat; text-align:center; float:left; }
.service-pods h3 {margin:0; color:#000000; font-size:0.9em; padding-top:3px;}
.service-pods a {text-decoration:none; color:#000000;}
.service-pods a:hover {text-decoration:underline; color:#fef500;}
.service-pods img {border:1px #FFFFFF solid; margin-top:12px;}

.service-pods:hover img{ border:1px #fef500 solid;}
.service-pods:hover a{ text-decoration:underline; color:#fef500;}
.column {float:left;}
.mleft {margin-left:35px}

table.logos {border-collapse:collapse; width:100%; margin-top:15px; margin-bottom:15px;}
table.logos td {text-align:center; font-size:0.7em;}

.bold {font-weight:bold;}
.super {font-weight:bold; color:#ff0303; }
.acenter {text-align:center;}
.aleft {text-align:left}
.aright {text-align:right}
.imgleft {float:left; margin-right:15px;}
.imgright {float:right; margin-left:15px;}
.nomargin {margin:0;}
.notopmargin {margin-top:0;}

#webcambs {margin-top:15px; margin-bottom:15px;text-align:center;}
#webcambs a{ color:#CCCCCC; text-decoration:none;  font-size:0.7em; }
#webcambs a:hover {color:#FFFFFF; text-decoration:underline;}
