body {
	margin:0;
	padding:0;
	background-color:#001e4e;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
	margin: 0 auto;
	width: 900px;
}

/* Logo / navigation bar */

#container_top {
	background:url(img/home_top_bknd.jpg) no-repeat;
	height: 103px;
	min-height:103px;
	width:900px;
	position:relative;
	text-align:center;
}

#logo {
	position:absolute;
	top:27px;
	left:45px;
}

#navigation {
	position:absolute;
	top:50px;
	left:200px;
	background:url(img/home_topnav_bknd.png) repeat;
	width:645px;
}

#selected {background:url(img/home_topnav_selected_bknd.jpg) repeat;}

#navigation ul {
  float: left;
  list-style: none;
  margin: 0 4px;
  padding: 0;
  height: 37px;
}

#navigation ul li {
  float: left;
  margin: 4px 0;
  padding: 0;
  border-right: 1px solid #2b3e68; 
}

#navigation ul li.final {
  border-right: none;
}

#navigation ul li a {
  display: block;
  float: left;
  margin: 0;
  padding: 5px 5px;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  outline: none;
}

#navigation ul li a:hover {
  color: #43b000;
}

#navigation ul li a#selected:hover {
  color: #fff;
}

#phones {
	padding: 10px 60px;
	color: #fff;
    font-size: 18px;
}

/*Content*/
#container_flash {background:url(img/home_bknd.jpg) no-repeat; height:420px; min-height:420px;width:900px;position:relative;text-align:center;}
#container_flash1 {background:url(img/home_bknd.jpg) no-repeat; height:420px; min-height:420px;width:900px;position:relative;}
#container_picture {background-color:#000d21;background:url(img/about_bknd_long.jpg) no-repeat; height:300px; min-height:300px;width:780px;left:58px;top:200px;position:relative;}

#container_banner_about {
  background:url(img/banner_01.gif) no-repeat;
  height:179px;
  min-height:179px;
  width:786px;
  position:relative;
  left:56px;
  margin-bottom:20px;
}

#container_banner_links {
  background:url(img/banner_02.gif) no-repeat;
  height:179px;
  min-height:179px;
  width:786px;
  position:relative;
  left:56px;
  margin-bottom:20px;
}

#container_banner_contact {
  background:url(img/banner_03.gif) no-repeat;
  height:179px;
  min-height:179px;
  width:786px;
  position:relative;
  left:56px;
  margin-bottom:20px;
}

#container_banner_affiliate {
  background:url(img/banner_04.gif) no-repeat;
  height:179px;
  min-height:179px;
  width:786px;
  position:relative;
  left:56px;
  margin-bottom:20px;
}
#container_banner_fibreglass {
  background:url(img/banner_07.png) no-repeat;
  height:179px;
  min-height:179px;
  width:786px;
  position:relative;
  left:56px;
  margin-bottom:20px;
}
#container_banner_testim {
  background:url(img/banner_05.gif) no-repeat;
  height:179px;
  min-height:179px;
  width:786px;
  position:relative;
  left:56px;
  margin-bottom:20px;
}

#container_banner_safety {
  background:url(img/banner_06.gif) no-repeat;
  height:179px;
  min-height:179px;
  width:786px;
  position:relative;
  left:56px;
  margin-bottom:20px;
}

#roundtop {
  height:10px;
  min-height:10px;
  width:900px;
  margin: 0;
  padding: 0;
  background:url(img/bg_topblue.gif) no-repeat 56px 0;
  font-size: 0;
}

#roundtop1{min-height:10px;width:900px;top:195px;position:absolute;margin:0px;padding:0px repeat;}

#roundtop2 {
  height:10px;
  min-height:10px;
  width:900px;
  margin: 0;
  padding: 0;
  background:url(img/bg_topblue2.gif) no-repeat 56px 0;
  font-size: 0;
}

#content {
  width:900px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:16px;
  background:url(img/bg_content.gif) repeat-y -4px 0;
}

#content2 {
  width:900px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:16px;
  background:url(img/bg_content2.gif) no-repeat -4px 0;
}

.column1 {
	display:inline;
	float:left;
	width:270px;
	margin-right:20px;
	margin-left:61px;
	/* color:#9acdff; */
	color:#bbe3ff;
	background:url(img/home_grad_leftcol.jpg) no-repeat;
}

.column2 {
	display:inline;
	float:left;
	width:230px;
	margin-right:10px;
	color:#fff;
}

.column3 {
	display:inline;
	float:left;
	width:230px;
	color:#fff;
}

.callus {float:left; width:140px; color:#fff; }
.logo1 {float:left; width:110px; color:#fff; }
.logo2 {float:left; width:110px; color:#fff; }

.column1 p{padding:0px 15px 0px 15px;}
.column2 p{padding:0px 10px 0px 10px;margin:5px 10px 10px 0px;}
.column3 p{padding:0px 10px 0px 10px;margin:5px 0px 10px 0px;}
.callus p{padding:15px 5px 0px 15px;}
.logo1 p{padding:15px 0px 0px 15px;}
.logo2 p{padding:25px 0px 0px 15px;}


#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 5px 0;
	font-weight:lighter;
	font-size:21px;
	padding:20px 15px 10px;
	line-height:24px
}

#content2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 5px 0;
	font-weight:lighter;
	font-size:21px;
	padding:20px 0 10px 0;
}

#affiliate #content h2 {
  padding-left: 0;
}

#affiliate #content h3 {
  float: right;
  font-size: 12px;
  font-weight: normal;
  color: #6cbef6;
  margin:13px 0 0 0;
}

#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0px 0px 5px 0px;
	font-weight:normal;
	font-size:18px;

}

#content h2 a {color:#6cbcff;text-decoration:none;}
#content h2 a:hover { color:#fff;}


#content1{min-height:446px;width:825px;position:relative;font-family: Arial, Helvetica, sans-serif;font-size:13px;line-height:16px;}

.column4 {
  display: inline;
  float:left;
  width:220px;
  margin:0 20px 20px 61px;
  color:#9acdff;
}

.column4 a {color:#6cbcff;text-decoration:none;}
.column4 a:hover { color:#fff;}
.column4 p {color:#fff;}

.column4a {
  display: inline;
  float:left;
  width:360px;
  margin:15px 15px 20px 80px;
  color:#9acdff;
}

.column4a a {color:#6cbcff;text-decoration:none;}
.column4a a:hover { color:#fff;}
.column4a p {color:#fff;
 margin-top: 0;
}
.column4a a img {
margin-bottom: 10px;
}

.column4b {
  display: inline;
  float:left;
  width:360px;
  margin:15px 10px 20px 0;
  color:#9acdff;
}

.column4b a {color:#6cbcff;text-decoration:none;}
.column4b a:hover { color:#fff;}
.column4b p {color:#fff;
 margin-top: 0;
}
.column4b a img {
margin-bottom: 10px;
}

.column5 {
  display: inline;
  float:left;
  width:520px;
  margin:0 10px 20px 0;
  color:#fff;
}

.column5a {
  display: inline;
  float:left;
  width:240px;
  margin:15px 7px 0px 80px;
  color:#9acdff;
}
.column5a a {color:#fff;text-decoration:none;}
.column5a a:hover { color:#6cbcff;}
.column5a p {color:#fff;
 margin-top: 0;
}
.column5a a img {
margin-bottom: 10px;
}


.column5b {
  display: inline;
  float:left;
  width:240px;
  margin:15px 7px 0px 0;
  color:#9acdff;
}
.column5b a {color:#6cbcff;text-decoration:none;}
.column5b a:hover { color:#fff;}
.column5b p {color:#fff;
 margin-top: 0;
}
.column5b a img {
margin-bottom: 10px;
}

.column5c {
  display: inline;
  float:left;
  width:240px;
  margin:15px 7px 0px 0;
  color:#9acdff;
}
.column5c a {color:#6cbcff;text-decoration:none;}
.column5c a:hover { color:#fff;}
.column5c p {color:#fff;
 margin-top: 0;
}
.column5c a img {
margin-bottom: 10px;
}

.column_all {
  display: inline;
  float:left;
  width:730px;
  margin:0px 0px 0px 80px;
  color:#fff;
}
.column_all a {color:#6cbcff;text-decoration:none;}
.column_all a:hover { color:#fff;}
.column_all p {color:#fff;
 margin-top: 0;
}

.column6 {float:left;}
.logo3 {float:left; width:100px;  color:#fff; }
.logo4 {float:left; width:110px;  color:#fff; }

.column7 {
  display: inline;
  float:left;
  width:495px;
  margin:5px 7px 20px 80px;
  color:#fff;
}
.column7 a {color:#6cbcff;text-decoration:none;}
.column7 a:hover { color:#fff;}
.column7 p {color:#fff;
 margin-top: 0;
}
.column7 h3 {color:#fff;
margin:10px 0px 10px 0px;
}

.column8 {
  display: inline;
  float:left;
  width:230px;
  margin:5px 7px 0px 5px;
  color:#9acdff;
}
.column8 a {color:#6cbcff;text-decoration:none;}
.column8 a:hover { color:#fff;}
.column8 p {color:#fff;
 margin-top: 0;
 margin-bottom: 0;
}

.column4 p{padding:0px 10px 0px 15px;margin:10px 0 10px 0;}
.column5 p{padding:0px 10px 0px 0px;margin:15px 0 10px 0;}
.column5 a {color:#6cbcff;text-decoration:none;}
.column5 a:hover { color:#fff;}
.column6 p{padding:0 10px 0 10px;margin:15px 0 10px 0;}
.logo3 p{padding:30px 0 0 15px;}
.logo4 p{padding:50px 0 0 10px;}

ul.bluelist1 {
  list-style: none;
  margin: 20px 10px 0 0;
  padding: 0;
}

ul.bluelist1 li {
  padding: 0 0 10px 20px;
  background: url(img/bullet.gif) no-repeat 5px 5px;
}

ul.bluelist {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}

ul.bluelist li {
  padding: 0 0 20px 20px;
  background: url(img/bullet.gif) no-repeat 5px 5px;
}

ul.affForm {
  float:left;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #002465;
  width: 480px;
}

ul.affForm li {
  float: left;
  padding: 5px 20px 5px 20px;
  width: 440px;
}

ul.affForm li span {
  color: #FF0000;
}

ul.affForm li label {
  float:left;
  display: block;
  width: 160px;
}

ul.affForm li .bgtext {
  border: none;
  width: 160px;
  background: url(img/affiliate_field.gif) no-repeat right center;
  padding: 2px 2px;
}

ul.affForm li .radiowrap {
  float:left;
  width:200px;
}

ul.affForm li .radiowrap input {
  float:none;
}

.sendBt {
  border:none;
  background: url(img/affiliate_send_details_btn.gif) no-repeat;
  width: 126px;
  height: 22px;
  position: relative;
  left: 200px;
  cursor: pointer;
}

ul.work {
	margin:0px; padding:0px;
}

ul.work li {
	list-style:none;
	margin:0px; padding:0px;
	clear:both;
}

ul.work li a {
	color:#fff;
	display:block;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	font-size:10px;
}

ul.work li a img {
	float:left;
	margin-right:20px;
	margin-bottom:20px;	
}

ul.work li a h4 {
	color:#fff;
	margin:0px;
	font-weight:normal;
	font-size:13px;
}

ul.work li a:hover,
ul.work li a:hover h4 {
  color:#ffffff;
}

#roundbottom {
	height:10px;
  min-height:10px;
	width:900px;
	margin:0;
	padding:0;
	background:url(img/bg_bottomblue.gif) no-repeat 56px 0;
}

#roundbottom2 {
	height:10px;
  min-height:10px;
	width:900px;
	margin:0;
	padding:0;	
	background:url(img/bg_bottomblue2.gif) no-repeat 56px 0;
}

a.otherlink {
  color: #fff;
  padding: 0 0 0 10px;
}

/*Footer*/
#footer {padding:34px 50px 80px 62px;color:#ffffff;font-size:12px;line-height:14px;}
#footer span {display:block;float:left;width:500px;}
#footer a {color:#6cbcff;text-decoration:none;}
#footer a:hover { color:#ffffff;}
#footer1 {padding:30px 50px 30px 62px;color:#ffffff;font-size:12px;line-height:14px;}
#footer1 span {display:block;float:left;width:500px;}
#footer1 a {color:#6cbcff;text-decoration:none;}
#footer1 a:hover { color:#ffffff;}


/*General Styles*/

a img { border:0px }

/* Modal window */

html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

div#fancy_div h3 {
  float: left;
  width: 200px;
  padding: 10px 0;
  margin: 0;
  color: #fff;
}

div#fancy_close {
	position: absolute;
	top: 21px;
	right: 10px;
	cursor: pointer;
	z-index: 181;
	display: none;
	width: 40px;
	height: 19px;
	padding:0 22px;
	background: url(img/close_btn_lightbox.png) no-repeat right 0;
	color: #fff;
	background-color:#000000;
	font-weight: bold;
	text-align: center;
	font-size: 0.8em;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
