body { background:#fff;  padding:0px; margin:0px; font:12px/1.50em helvetica,Arial,sans-serif; }
ul { margin:0px; padding:0px; list-style:none; }

.container { width:994px; margin:0 auto; background:#fff }
.header { height:122px; }
.middle { margin-bottom:100px; }
.middle-banner { margin-bottom:100px; margin-left: 9px;
}

/* Footer */
.footer_container { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#fff; }  
.footer_container a { color:#fff; }
.footer_container a:link {color:#fff;} 
.footer_container a:link {text-decoration:none;} 
.footer_container a:hover {text-decoration:underline;}
.footer_container .footer { width:956px; height:38px; padding:5px 10px; margin:8px auto 0; }
.footer_container .home { background:#FE0000; }
.footer_container .about { background:#F2C82A; }
.footer_container .services { background:#7EBFF9; }
.footer_container .gallery { background:#2c4eb9; }
.footer_container .technical { background:#2A9486; }
.footer_container .contact { background:#29B467; }
.footer_container .privacy { background:#b0b7bd; }

/* Top rollover Menu */
#nav { width:994px; height:49px; background:#fff; padding:12px 0 13px; }


#nav ul { width:976px; height:49px; margin:0px auto; }

/* New Menu width from 161 to 193 */
#nav ul li { width:193px; height:49px; padding: 0px; margin:0px; float:left; background-position:0 0; background-repeat:no-repeat; border-right:2px solid #fff; }


#nav ul li.last { border:0px; }
#nav ul li a { display:block; width:193px; height:49px; }
#nav ul li.home { background-image:url(../images/menu-home-retina2.gif); background-size: 193px 147px; } /* New Menu width from 161 to 193 */
#nav ul li.about { background-image:url(../images/menu-about-retina2.gif); background-size: 193px 147px; }
#nav ul li.services { background-image:url(../images/menu-services-retina2.gif); background-size: 193px 147px; }
#nav ul li.gallery { background-image:url(../images/menu-gallery-retina2.gif); background-size: 193px 147px; }
#nav ul li.technical { background-image:url(../images/menu-technical-retina2.gif); background-size: 193px 147px; }
#nav ul li.contact { background-image:url(../images/menu-contact-retina2.gif); background-size: 194px 147px; }
#nav ul li:hover, #nav ul li.over { background-position:0 -49px; }
#nav ul li.selected { background-position:0 -98px; }

/* Home page */
.home_desc { width:976px; background:#000; color:#fff; margin:10px auto; font-family:Helvetica,Arial,sans-serif; }
.home_desc .title { font-size:11px; font-family:Helvetica,Arial,sans-serif; padding:13px 13px 4px; }
.home_desc .h1 { font-size:20px; font-family:Helvetica,Arial,sans-serif; color:#fff;  }
.home_desc a:link {color:#fff;} 
.home_desc a:visited {color:#fff;} 
.home_desc .section1, .home_desc .section2, .home_desc .section3 { padding-left:13px; font-size:20px; font-family:Helvetica,Arial,sans-serif; font-weight:bold; float:left; border:0px solid white; }
.home_desc .section1 { width:306px; }
.home_desc .section2 { width:480px; line-height:22px; }
.home_desc .section3 { width:230px; height:274px; background:url(../images/gas-cylinder-safety-logos.gif) 100% 100% no-repeat; }

/* Home additions */
.full_desc a{ color: black;
    text-decoration: none;
} 
.full_desc { width:976px; padding-top:20px; margin:0 auto; font-size:16px; line-height: 20px; 
	font-family:Helvetica,Arial,sans-serif; text-decoration: none;}
.full_desc .section1, .full_desc .section3 { width:312px; margin-right:20px; float:left; border-top:14px solid #FE0000; }

.full_desc .section2 { width:644px; margin-right:0px; float:left; border-top:14px solid #FE0000; }



.full_desc .section3 { margin:0px; }
.full_desc .title { height:55px; font-size:18px; font-family:Helvetica,Arial,sans-serif; andriod:font-family="Helvetica,Arial,sans-serif"; font-weight:bold; margin:8px 0 0; }
.full_desc .para { margin-bottom:20px; }
.full_desc .section1 ul li { border-bottom:2px solid #CECECE; margin-bottom:10px; padding-bottom:3px; }

/* About page */
.about_desc { width:976px; padding-top:20px; margin:0 0; font-size:12px; font-family:Helvetica,Arial,sans-serif; }
.about_desc .section1, .about_desc .section2, .about_desc .section3 { width:312px; margin-right:20px; float:left; border-top:14px solid #F2C82A; }/* y #F2C82A blue #7EBFF9 */
.about_desc .section3 { margin:0px; }
.about_desc .title { height:55px; font-size:16px; font-family:Helvetica,Arial,sans-serif; font-weight:bold; margin:8px 0 0; }
.about_desc .para { margin-bottom:20px; }
.about_desc .section1 ul li { border-bottom:2px solid #CECECE; margin-bottom:10px; padding-bottom:3px; }

/* Services page */
.services_desc { width:976px; padding:20px 0 10px; margin:0 0; font-size:12px; font-family:Helvetica,Arial,sans-serif; }
.services_desc .section1, .services_desc .section2, .services_desc .section3 { width:312px; margin-right:20px; float:left; border-top:14px solid #F2C82A; }
.services_desc .section3 { margin:0px; }
.services_desc .title { height:55px; font-size:16px; font-family:Helvetica,Arial,sans-serif; font-weight:bold; margin:8px 0 0; }
.services_desc .h1 { height:55px; font-size:16px; font-family:Helvetica,Arial,sans-serif; font-weight:bold; margin:8px 0 0; }
.services_desc .para { margin-bottom:20px; }
.services_desc .section1 ul li { border-bottom:2px solid #CECECE; margin-bottom:10px; padding-bottom:3px; }
.services_desc a { color:#000000; }
.services_desc .section3 ul li, .services_desc .section4 ul li { font-size:11px; line-height:15px; padding:1px 0 8px 19px; background:url(../images/li_square.jpg) 5px 6px no-repeat; font-weight:bold; }
.services_desc .section4, .services_desc .section5 { width:312px; margin-left:20px; float:right; border-top:14px solid #F2C82A; }

/* Gallery page */
.img_row { width:976px; height:216px; margin:0 auto 28px auto; }
.img_row .img_col { float:left; width:324px; border-right:2px solid #fff; }
.img_row .last { border:0px; }

/* Technical page */
.technical_desc { width:976px; padding-top:20px; margin:0 0; font-size:12px; font-family:Helvetica,Arial,sans-serif; }
.technical_desc .section1, .technical_desc .section2, .technical_desc .section3 { width:312px; margin-right:20px; float:left; border-top:14px solid #2A9486; }
.technical_desc .section3 { margin:0px; }
.technical_desc .section1 { border:0px; }
.technical_desc .title { height:55px; font-size:16px; font-family:Helvetica,Arial,sans-serif; font-weight:bold; margin:8px 0 0; }
.technical_desc .para { margin-bottom:20px; }
.technical_desc a { color:#117263; }
.technical_desc a:link {text-decoration:none;}
.technical_desc a:hover {color:#000000;}
.technical_desc .section3 ul li { border-bottom:1px solid #b7b7b7; margin-bottom:10px; padding-bottom:3px; }

/* Contact page */
.contact_desc { width:976px; padding-top:20px; margin:0 auto; font-size:12px; font-family:Helvetica,Arial,sans-serif; }
.contact_desc .section1, .contact_desc .section2, .contact_desc .section3 { width:312px; margin-right:20px; float:left; border-top:14px solid #29B467; }
.contact_desc .section3 { margin:0px; }
.contact_desc .section1 { border:0px; }
.contact_desc .title { height:55px; font-size:16px; font-family:Helvetica,Arial,sans-serif; font-weight:bold; margin:8px 0 0; }
.contact_desc .para { margin-bottom:20px; }
.contact_desc a { color:#000000; }
.contact_desc a:link {text-decoration:none;}
.contact_desc a:hover {color:#29B467;}
.contact_desc .section2 ul li { border-bottom:1px solid #b7b7b7; margin-bottom:20px; padding-bottom:3px; }

/* Privacy page */
.privacy_desc { width:976px; padding-top:20px; margin:0 0; font-size:12px; font-family:Helvetica,Arial,sans-serif; }
.privacy_desc .section1, .privacy_desc .section2, .privacy_desc .section3 { width:312px; margin-right:20px; float:left; border-top:14px solid #b0b7bd; }
.privacy_desc .section3 { margin:0px; }
.privacy_desc .title { height:55px; font-size:16px; font-family:Helvetica,Arial,sans-serif; font-weight:bold; margin:8px 0 0px; }
.privacy_desc .para { margin-bottom:20px; }
.privacy_desc .section1 ul li { border-bottom:2px solid #CECECE; margin-bottom:10px; padding-bottom:3px; }

.title-fix{
	margin-top: -20px;
}
.services-img{
	margin-left: -10px;
}
.privacy-link{
display: inline;
	margin-left: 10px;
}


/* Font Weight */
.bold { font-weight:bold; }

/* Font Color */
.green { color:#29B467; }

/* Etc */
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

div#logo {
	position: absolute;
    width: 220px;
    height: 87px;
	margin:36px 16px;
	z-index: 2;
}

div#subtitle {
	position: absolute;
    width: 280px;
    height: 20px;
	margin:78px 690px;
	z-index: 2;
}

sub { font-size: 20px;
color:black;
font-family: sans-serif;
font-weight: bold;
line-height: 60px;
letter-spacing: 0px;

}

div#img-title-1  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 177px 9px;
	z-index: 3;
	font-size: 20px;
color:black;
font-family: sans-serif;
font-weight: bold;
}

div#img-title-2  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 177px 340px;
	z-index: 3;
	font-size: 20px;
color:black;
font-family: sans-serif;
font-weight: bold;
}

div#img-title-3  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 177px 673px;
	z-index: 3;
	font-size: 20px;
color:black;
font-family: sans-serif;
font-weight: bold;
}

div#img-title-4  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 411px 9px;
	z-index: 3;
	font-size: 20px;
color:black;
font-family: sans-serif;
font-weight: bold;
}

div#img-title-5  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 411px 340px;
	z-index: 3;
	font-size: 20px;
color:black;
font-family: sans-serif;
font-weight: bold;
}

div#img-title-6  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 411px 673px;
	z-index: 3;
	font-size: 20px;
color:black;
font-family: sans-serif;
font-weight: bold;
}



div#grid-1  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 6px 9px;
	z-index: 2;
}

div#grid-2  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 6px 341px;
	z-index: 2;
}

div#grid-3  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 6px 673px;
	z-index: 2;
}

div#grid-4  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 238px 9px;
	z-index: 2;
}

div#grid-5  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 238px 341px;
	z-index: 2;
}

div#grid-6  {
	position: absolute;
    width: 310px;
    height: 30px;
	margin: 238px 673px;
	z-index: 2;
}