html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

body { margin:0px;
    background:#f8f1e2;
    font-family: arial,helvetica, verdana, serif;
    line-height:1.3;
    font-size:80%; }
img { display:block; border:0; }

a { color:#0000FF;
    text-decoration:none; }
a:hover { color:#FF0000; }
a.product { color:#0000FF;
    text-decoration:none; }
a.product:hover { color:#FF0000; }

p { margin-top:0px;
    margin-bottom:10px; }


.clearleft, .clearright, .clearboth {background:none;border:0;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0; }
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}  


#menucolumn { width:125px;
    float:left;
    text-align:left;}
#sidemenuholder { width:124px;
    text-align:left;
    min-height:249px;
    height:auto !important;
    height:249px;
    background:#fff url(/common-images/stripes.jpg) repeat-y top right; }
        
#contentcolumn { width:675px;
    float:left; 
    text-align:left;}
#contentcolumn .divpad { padding:8px; }    
#bmenu { clear:both; width:800px; background:#fff; }
#bmenuholder { background-color:#768e20;font-size:90%;}
#bmenuholder a {font-family:arial; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:0px 5px; }
#bmenuholder a:hover { background:#fff; color:#768e20; }    
#certified {font-size:85%; font-weight:bold; width:154px; float:right; text-align:center;}
#copyright { font-size:90%;
    text-align:left;
    padding-left:50px; }
.pagetitle { font-weight:bold; 
    margin-bottom:8px;
    text-transform:uppercase; }
.textlisting { list-style-type:disc;
    margin:0px 0px 8px 15px; padding:0px; }

/* POPUP WINDOW STYLES */
#popcontent { width:530px;
    text-align:left; 
    padding:10px;}
#popfooter { font-size:90%;
    text-align:center;
    border-top:2px solid #CCE0E7;
    margin-top:8px;
    padding-top:4px; }
#poptitle { font-weight:bold; }


/* PRODUCT INFORMATION STYLES */
.title { font-size:130%;
    font-weight:bold; }
.productName { font-size:125%;
    font-weight:bold; }
.productlisting { color:#0000FF; list-style-type:square;
    margin:0px 0px 8px 15px; padding:0px; }

.menudiv { width:175px;
    background-color:#fff;
    border:1px solid #000080;
    font-family:Verdana;
    font-weight:bold;
    font-size:8pt;
    color:red;
    padding:5px;
    visibility:hidden;
    position:absolute; }
 .menudiv img { float:left; margin-right:2px; }
 
 p.catdesc { border-top:1px solid #000; padding-top:2px; }   
    
 /* Home page section dividers */
 .sectionbar { margin-bottom:5px;background:#1f6b79 url(/common-images/right-bar.jpg) no-repeat center right; }
 .sectionbartitle { font-weight:bold; margin-right:20px; text-transform:uppercase;color:#fff; padding:0 0 2px 10px; background:#1f6b79 url(/common-images/left-bar.jpg) no-repeat center left; }
 .detailpad { padding:8px; }  
#home .detailpad { padding:0; }
#wrapper { width:828px; text-align:center; margin:auto; position:relative;}
 
 ul.sidemenu { list-style:none; font-family:arial, helvetica, serif; font-size:11px; position:relative; width:124px;}
 ul.sidemenu li span.title { font-size:11px; font-weight:bold; text-transform:uppercase; padding-left:5px; }
 ul.sidemenu li a span.link { padding-left:8px;}
 ul.sidemenu li a { color:#000; text-decoration:none; font-weight:bold; display:block; width:100%; padding:2px 0;}
 ul.sidemenu li a:hover { background:#768e20; color:#fff; }
 
#header { width:828px; background: url(/common-images/top-banner.jpg) no-repeat bottom left; height:93px; margin:auto;}
#shadow-right {width:828px; background: url(/common-images/shadow-rt.png) repeat-y top right; margin:auto; }
#shadow-left {width:828px; background: url(/common-images/shadow-lt.png) repeat-y top left; margin:auto;}
#details {width:800px; margin:auto; background:#fff;}
#home #page {width:800px; background:#fff url(/common-images/page-bg.jpg) repeat-y top left; min-height:450px; height:auto !important; height:450px;}
#page {width:800px; min-height:350px; height:auto !important; height:350px;}

#intro { width:372px; float:left;}
#sidebar { width:303px; float:left; } 
#greencomfort { background:#383838; color:#fff; margin-bottom:8px; } 
#greencomfort span.title { font-weight:bold; font-size:1em;}
#aboutgreencomfort {padding:5px; background:#fff; color:#000;}
#lnkAboutGC { color:#fff; border-bottom:1px solid #fff; }
#btnFind { width:57px; height:19px; background:url(/home-images/find.jpg); margin-top:2px;}
#btnFind:hover { background:url(/home-images/find-on.jpg); }  

#frmFind td { padding:2px 4px; text-align:center; font-size:.9em; font-weight:bold; text-transform:uppercase; vertical-align:top; }
.heading { border-bottom:2px solid #778e1d; margin-bottom:8px; }

#programs { color:#066; font-size:1.4em; }
#programs a { font-size:.70em; }
#industry, #programs { margin-bottom:15px; }
#programs .featurebox img, #featured .featurebox img, #featured a {float:left; margin-right:8px; }
#featured a { font-size:.85em; text-decoration:underline; } 
#industry a { width:87px; height:28px; background-position:top left; display:block; float:left;}
#industry a:hover { background-position:bottom left; } 
.btext { width:87px; height:28px; line-height:28px; overflow:hidden; position:relative; z-index:-1;}
.featurebox { margin-bottom:6px; padding-bottom:6px; border-bottom:1px solid #d1d3a7; }

#indResidential { background: url(/home-images/bresidential.jpg) no-repeat; margin-right:2px; }
#indCommercial { background: url(/home-images/bcommercial.jpg) no-repeat;margin-right:2px; }
#indMarine { background: url(/home-images/bmarine.jpg) no-repeat; }
#indPremium { background: url(/home-images/bpremium.jpg) no-repeat;margin-right:2px; }

#associations { width:200px; float:left; }
#related { width:150px; float:left; text-align:left; padding-top:8px; }
#member { width:250px; float:left; text-align:left; padding-top:8px; font-size:.8em; margin-top:15px;}
#member img {float:left; margin-right:5px; margin-top:-15px;}

#footer { width:200px; float:left; text-align:right; }
#leggett {width:164px; margin:auto; float:right; }
#leggett img { display:inline; } 