

body { background:url(gfx/mainfade_bg.jpg) repeat-x #e6e5e8; font:11px arial, sans-serif; color:#023e5a; margin:0; padding:0; }

 
/*-- LINKS INFO --*/

a:link, a:visited { text-decoration:none; color:#2e2e20; }
a:hover, a:active {text-decoration:underline; color:#e41e25; } 

a:link.og, a:visited.og { text-decoration:none; color:#e36b02; }
a:hover.og, a:active.og { text-decoration:underline; color:#ffffff; } 

a:link.blue, a:visited.blue { text-decoration:none; color:#074B88; }
a:hover.blue, a:active.blue { text-decoration:underline; color:#e41e25; } 

a:link.wht, a:visited.wht { text-decoration:none; color:#ffffff; }
a:hover.wht, a:active.wht { text-decoration:underline; color:#033349; } 

a:link.blog, a:visited.blog { text-decoration:underline; color:#023349; }
a:hover.blog, a:active.blog { text-decoration:underline; color:#e36b02; } 

a:link.dload, a:visited.dload { text-decoration:underline; color:#E26C06; font-weight:bold; }
a:hover.dload, a:active.dload { text-decoration:underline; color:#023349; background:#ffe6d7; } 


a:link.map, a:visited.map { text-decoration:underline; color:#E06B06; font:bold 12px arial, sans-serif; font-variant:small-caps; }
a:hover.map, a:active.map { text-decoration:underline; color:#023349; } 

/*-- GLOBAL FIXES --*/

img { border:none;}
form { padding:0px; margin:0px;}
ul { padding:0; margin:5px 0 10px 20px;}
* { padding:0; margin:0;}

hr { border: 0; color:#C3C6B1; background: #C3C6B1; height:1px; margin:10px 10px 10px 16px; }
p {padding:10px 0 0 0;}

.optdiv {vertical-align:middle; }

h1 { font:bold 14px arial, sans-serif; color:#e36b02; padding:0; margin:0;}
h2 { font:bold 12px arial, sans-serif; color:#023E5A; padding:0; margin:0;}



/*-- NAV HEADER --*/

#dda { float:right; padding:25px 20px 5px 0; }
#maincontainer { width:850px; margin-left:auto; margin-right:auto;}


#topbox { background:url(gfx/header_bg.jpg) no-repeat; width:850px; height:86px; clear:both; }
#logo { float:left; width:240px; height:59px; margin:13px 0 0 20px; }
#tel1 { float:right; width:315px; text-align:right; font-size:14px; color:#03587e; margin:16px 20px 0 0;  } 



#topnav { background:url(gfx/nav_bg.jpg) repeat-x #F07412;  height:40px; padding:0 ; width:848px; border:1px solid #ffffff; }
#toplinks { font:bold 12px arial, sans-serif;  float:left; padding:13px 0 0 20px; }

#srchbox{ float:right; padding:9px 20px 0 0; }

input.srchbx { padding:2px 0 0 3px; height: 16px; width: 180px; border:#7a7a7a 1px solid; font: 11px arial, sans-serif; color:#000000; margin-right:4px; vertical-align:middle; }
input.srchbtn { font: 11px arial, sans-serif; color:#ffffff; background:#0f384a;  padding:0 2px 0 2px; border: 0; height:20px;  vertical-align:bottom;}


/*--HEADERS --*/

#headbox1 { background:url(gfx/home_loft_insulation.jpg) no-repeat #EDEDE1; width:848px; height:197px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }
#headvelux { background:url(gfx/velux_windows.jpg) no-repeat #E6DFD7; width:848px; height:197px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }
#headcontact { background:url(gfx/loft_insulation_quote.jpg) no-repeat #D9D9D9; width:848px; height:197px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }
#headproduct { background:url(gfx/foamspray_product.jpg) no-repeat #ffffff; width:848px; height:197px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }

#headblog { background:url(gfx/foamspray_blog_header.jpg) no-repeat #ffffff; width:848px; height:197px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }

#headtest { background:url(gfx/foamspray_testimonials_hd.jpg) no-repeat #ffffff; width:848px; height:197px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }

#headwork { background:url(gfx/foamspray_work_hd.jpg) no-repeat #ffffff; width:848px; height:197px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }

.veluxsp { text-align:right; padding:43px 20px 0 0;   }

.headstrap { text-align:right; font: bold 22px arial, sans-serif; color:#023e5a; line-height:20px; letter-spacing:-1px; padding:77px 20px 0 0;   }
.hdstog {color:#f07311;}



/*-- PAGE CONTAINER --*/

#pagebox { background:url(gfx/arrow.jpg) no-repeat top right #ffffff; width:810px; margin:0; padding:20px; overflow:hidden;}
#pagenoarr { background:#ffffff; width:810px; margin:0; padding:20px; overflow:hidden;}

#body { width:583px; border-right:1px solid #cbd0da; float:left; padding-right:20px;}
.bighd { font:18px arial, sans-serif; color:#023e5a; }



#rightbar { width:185px; padding-left:20px; float:right; }

#picblock { margin-top:20px;}
.picsp { padding:0 6px 4px 6px; width:190px; }
.picsize { width:190px; padding-bottom:4px; }






/*-- NEWS BAR --*/

#vertnews { width:197px; background:url(gfx/news_bg.jpg) repeat-x #dddddd; margin:0 30px 0 0; padding:0 20px 20px 20px; float:right; }
.newsbox { border-bottom:1px solid #cacaca; padding-bottom:5px; margin-bottom:15px; line-height:14px; font-size:11px;}
.newshd { font:bold 14px "trebuchet ms", sans-serif; color:#074b88; padding-top:30px;}
.newssubhd { font:bold 12px "trebuchet ms", sans-serif; color:#074b88;}
.newsmore { text-align:right; font: 10px arial, sans-serif; }


.logobar { padding:5px 0 5px 0; }
.bufca { text-align:center; font:9px arial, sans-serif; color:#000000; padding-top:5px; }
.btnsp { padding-bottom:5px; }


#tcontainer { background: url(gfx/tbox_bg.jpg) repeat-x #ea7005; width:185px; padding:0; margin:0;}
#qtxt { width:126px; float:left; padding:3px 2px 0 2px; color:#000000;  text-align:justify; }
.custxt { font-weight:bold; color:#ffffff; width:125px; padding:5px 0 0 0; overflow:hidden;}

.testxt { border-collapse:collapse; width:160px; text-align:left; margin:5px 0 3px 9px; }
.testxttp { vertical-align:top; width:18px; }
.testxtbt { vertical-align:bottom;}

#mntxt { width:490px; float:left; padding:3px 2px 0 2px; color:#000000;  text-align:justify; }
#mntxtb { width:490px; float:left; padding:3px 2px 0 2px; color:#023E5A;  text-align:justify; }

.custxtrev { font-weight:bold; color:#F07414; width:125px; padding:5px 0 5px 0; overflow:hidden; border-bottom:1px dotted #cdcdcd; width:100%; }
.maintest { border-collapse:collapse; width:535px; text-align:left; margin:25px 0 3px 25px; padding-bottom:10px;}
.maintesttp { vertical-align:top;}
.maintestbt { vertical-align:bottom; }


/*-- BLOG BITS --*/

.blogbox { margin:10px 0 20px 0; color:#3f3f3f; padding-bottom:10px; border-bottom:1px dotted #cdcdcd; }
.blogdate { color:#EB6C0B; padding:8px 0 8px 0; } 
.blogsum { height:69px; overflow:hidden; margin-bottom:5px;}
.blogmore {text-align:right; padding-top:3px;}
.blogshare { float:right; padding:0 0 10px 10px;}


/*-- INPUT ELEMTNS --*/


#cform { width:380px; float:left; margin-top:20px; }
#caddy { width:150px; float:left; margin:20px 0 0 10px; }

label.cfm { height:14px; background:#F3F3F3; padding:3px 7px 5px 0; color:#074B88; float: left; text-align:right; width: 110px; margin-top:1px; font-weight:bold;}
label.clfm { background:none; width:110px; padding:4px 7px 4px 0; float: left; }

input.form1 { background-image: url(gfx/txt_bg.gif); height:18px; width:200px; border:#C5C1BE 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px arial, sans-serif;}
input.formx { background:#feefef; height:18px; width:200px; border:red 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px arial, sans-serif;}

input.formbtn { font: 11px arial, sans-serif; color:#ffffff; background:#074b88; margin-top:10px; padding:0; border: 0; height:19px;  vertical-align:bottom; }

textarea.cfm {background-image: url(gfx/txt_bg.gif); border:#C5C1BE 1px solid; color:#000000; width:250px; height:130px; font:12px arial, sans-serif;  padding:2px 0 0 4px; }
textarea.cfmx { background:#feefef; border:red 1px solid; color:#000000; width:250px; height:130px; font:12px arial, sans-serif;  padding:2px 0 0 4px; }



/*-- MESSAGES --*/

.mes1 { font:bold 12px arial, sans-serif; color:#E60C15; padding:10px 0 15px 0; }
.mes2 { font:bold 12px arial, sans-serif; color:#356425; padding:10px 0 15px 0; }




/*-- FOOTER INFO --*/

#footer { background: #023349; width:850px; margin:0; height:111px;}

#footlinks { font: 11px arial, sans-serif; padding:35px 0 0 20px; color:#ffffff; float:left; letter-spacing:1px;}
.disctxt { font: 9px arial,sans-serif; padding-top:6px; color:#a1a1a1; letter-spacing:normal; }

#tel2 { float:right; color:#ffffff; font:10px arial, sans-serif; letter-spacing:1px; margin:29px 20px 0 0; }

#w3c { 	padding:4px 0 0 0;}









