body { background-color:#FFFFFF; color:#333333; font-size:x-small; font-family:verdana,arial,helvetica,sans-serif; margin:0px; padding:0px }
em { font-style:normal; color:#24a8e4 }
h1 { font-weight:normal; color:#24a8e4; font-family:helvetica, arial, sans-serif }
h2 { font-weight:normal; color:#24a8e4; font-family:helvetica, arial, sans-serif }
h3 { font-weight:normal; color:#24a8e4; font-family:helvetica, arial, sans-serif; padding:0px; margin:4px 0px }

a:link { color:#666666; text-decoration:none }
a:visited { color:#888888; text-decoration:none }
a:active { color:#DC492D; text-decoration:none }
a:hover { color:#DC492D; text-decoration:underline }

.headercontact a:link { color:#24a8e4; text-decoration:none }
.headercontact a:visited { color:#FF8400; text-decoration:none }
.headercontact a:active { color:#666666; text-decoration:none }
.headercontact a:hover { color:#666666; text-decoration:underline }

.header { position:relative; top:0px; left:0px; width:770px; height:162px }
.headerlogo { position:absolute; top:30px; left:-4px }
.headerright { width:551px; float:right; border:1px solid #CCCCCC; border-width: 1px 0px; margin-top:20px; height:99px }
.strapline { margin:35px 0px; float:left }
.headercontact { float:right; margin:15px 0px; font-family:helvetica, arial, sans-serif; font-size:small }
.headercontact p { padding:0px; margin:0px 0px 6px 0px; color:#999999 }
.headernav { clear:right; float:right; width:551px; padding-top:3px; font-size:xx-small; text-align:left }
.headernav a { font-weight:bold }
.floatend { clear:both }

/* .siteholder { width:770px; background-image:url(../images/bb_efo_vstrip_01.gif); background-repeat:repeat-y } */
.siteholder { width:770px }
.leftmargin { float:left; width:20px; height:300px }
.leftcol { float:left; text-align:left; width:430px; margin-right:30px }
.rightcol { float:right; text-align:left }
.homeproduct { border-top:1px solid #CCCCCC }
.homeproduct img { float:left; margin:10px 10px 0px 0px }
.homeproducttext { float:left; width:160px; position:relative; _top:10px }
.productbox { border:1px solid #24a8e4; border-width:0px 1px; padding:10px 20px; width:212px; _width:254px }
.productbox p { padding:0px; margin:0px 0px 3px 0px }
.topcol { float:left; text-align:left; width:730px; margin-bottom:10px;  }
.topcol p { width:430px }
#gallerycontent { position:absolute; top:-500px; visibility:hidden }
#gallerycol1 { float:left; width:120px }
#gallerycol1 h3 { margin:0px 0px 9px 0px }
#gallerycol1 p { margin:0px 0px 6px 0px }
#gallerycol12 { float:left; width:300px; margin-right:15px }
#gallerycol2 img { margin-top:26px; float:right }
.gallerythumbs { width:260px}
.gallerythumbs a img { border:1px solid #CCCCCC }
.gallerythumbs a:hover img { border-color:#DC492D }
.gallerythumbs img { margin:5px 3px }

.tabtint { background-color:#E0E0E0; text-align:right; font-size:xx-small }
.tabnotint { background-color:#F0F0F0; text-align:right; font-size:xx-small }
.tabhtint { background-color:#F0F0F0; text-align:center; font-size:xx-small }
.tabrule {  margin-top:1px #888888 }

#bbTgas { position:absolute; top:76px; left:220px; width:560px; color:#185242; visibility:hidden }
.footer { position:relative; top:0px; left:3px; width:767px; border-top: 1px solid #24a8e4; padding:6px 0px 20px 0px; text-align:left; font-size:xx-small }
.bbmsg { float:right }
