body {background: #CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif;}
img {border:0;}
p {font-size:0.8em;}
#header, #menu, #content, #footer, #copyright, .keywords{width:804px; margin:0 auto; position:relative;}

#header {border:3px #004181 solid; background:#FFFFFF; height:146px}
#logo {position:absolute; left:35px; top:5px; text-align:center;}
#logo h1 {margin:0; font-size:1.2em; color:#002f77;}
#gassafe {position:absolute; right:10px; top:5px}
#telephone {position:absolute; left:340px; top:10px}
#menu {border-left:3px #004181 solid; border-right:3px #004181 solid; height:63px; background:#0e6e99 url(../images/menu.gif) no-repeat;}
#menu a {text-decoration:none;}
#menu a.home {width:196px; height:58px; background: url(../images/home.gif) 0px 0px no-repeat; display:block; position:absolute; top:1px; left:5px;}
#menu a.home:hover{background: url(../images/home.gif) 0px -61px no-repeat;}

#menu a.services {width:196px; height:58px; background: url(../images/services.gif) 0px 0px no-repeat; display:block; position:absolute; top:1px; left:204px;}
#menu a.services:hover{background: url(../images/services.gif) 0px -61px no-repeat;}

#menu a.gallery {width:196px; height:58px; background: url(../images/gallery.gif) 0px 0px no-repeat; display:block; position:absolute; top:1px; left:404px;}
#menu a.gallery:hover{background: url(../images/gallery.gif) 0px -61px no-repeat;}

#menu a.contact {width:196px; height:58px; background: url(../images/contact.gif) 0px 0px no-repeat; display:block; position:absolute; top:1px; left:604px;}
#menu a.contact:hover{background: url(../images/contact.gif) 0px -61px no-repeat;}

#content {background:#FFFFFF; border-left:3px #004181 solid; border-right:3px #004181 solid; overflow:hidden}
#content h2 {padding:10px 5px 0px 15px; font-size:1.1em; margin:0;}
#footer {background:#FFFFFF;border-left:3px #004181 solid; border-right:3px #004181 solid; border-bottom:3px #004181 solid; text-align:center; font-size:0.8em; padding-top:30px; padding-bottom:5px}
#footer a {text-decoration:none; }
#footer p {padding:0px 10px 0px 10px;}
#copyright {font-size:0.7em; text-align:center;margin-top:10px; margin-bottom:25px;}

.bullets {width:775px; margin:0 auto; height:180px;  background: url(../images/bullet-pod.gif) no-repeat; clear:both;}
.bullets h1 {color:#FFFFFF; text-align:center; font-size:1.2em; margin-top:12px; padding-top:10px;}
.bullets ul {margin-top:0;}
.bullets li {color:#FFFFFF; font-size:0.8em;}
table.bulletpoints {border-collapse:collapse; margin:0 auto; width:775px; margin-top:30px}

.acenter {text-align:center;}
.fleft{float:left;}
.fright{float:right;}
.acenter{text-align:center}
.bodytext {overflow:hidden; padding:15px;}
.bodytext h3 {margin-bottom:0; font-size:0.9em;}
.nomargin {margin:0;}

.galleryl{margin-left:1px;}
.galleryp {margin-left:1px;}
.galleryl img, .galleryp img {background:#cccccc; border:1px  #FFFFFF solid;}
.galleryl ul, .galleryp ul{list-style: none;  margin:0; padding:0;}
.galleryl li{width:174px; height:142px; border:#000000 1px solid; float:left; margin: 0px 1px 14px 15px; text-align:center; padding:3px; background:#CCCCCC;}
.galleryp li{width:109px; height:142px; border:#000000 1px solid; float:left; margin: 0px 1px 14px 14px; text-align:center; padding:3px; background:#CCCCCC;}
.galleryp li:hover, .galleryl li:hover{ border: #0066FF 1px solid; background:#002f77;}

table.contact{border-collapse:collapse; margin:0 auto; width:680px; border:1px solid #000066;}
table.contact td.contact_form {width:480px; border-left:1px #CCCCCC solid}
table.contact td.contact_address {vertical-align:top; background:#004181 }
table.contact td.contact_address p{margin:10px;padding:5px; background:#FFFFFF;}
label {
  float:left;
  width:160px;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-size:0.8em
  }
input, select, textarea{margin-bottom:7px;}
.required {border:solid 1px #ff0000; padding: 2px;}
.correct {border:solid 1px #009900; padding: 2px;}
.keywords {font-size:0.7em; text-align:center;}
