@charset "UTF-8";
/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-align:center; padding:0; margin:0; background-image:url(../images/topbg.png); background-repeat:repeat-x; background-position:top; line-height:1.4em;}
a{outline:none; color:#333;}
a img{border:none;}
div#container{text-align:left; margin:0 auto; width:900px; padding:0;}
div.clear{clear:both;}
div#header{height:80px; margin:0 0 20px 0;}
div#header img{disp	lay:block;}
div#mainimg{float:right;}
div#nav{padding:0px; background-color:#FFFFCC; width:280px; height:230px; font-size:14px; font-weight:800; float:left;}
div#nav a{text-decoration:none; border-top:1px #000000 solid; padding:8px; background-color:Transparent; color:#000000;}
div#nav a:hover{color:#000000; background-color:#FFFFCC;}
div#nav li:first-child a{border-top:none;}
div#nav ul{padding:0; margin:0; display:block; padding:14px 20px;}
div#nav li{display:inline;}
div#nav li a{display:block;}
div#maincontent{clear:both;margin:0; padding:20px 0 30px 0;}
div#maincontent div.leftcol{float: left;width:280px; padding:0; margin:0;}
div#maincontent div.midcol{float:left; width:290px;margin:0 20px; padding:0;}
div#maincontent div.rightcol{float:left; width:290px; padding:0; margin:0;} 
div#maincontent div.midrightcol{float:left; width:600px; padding:0; margin:0 0 0 20px;} 

div#footer{background-color:#669966; color:#fff; padding:20px; font-size:10px; margin:20px 0 0 0; text-align:center; letter-spacing:.5px; clear:both;}
div#footer a{color:#ccc;}

div.blueblock{background-color:#669966; color:#fff; font-size:24px; line-height:1.2em; }
div.blueblock p{padding:10px 20px;}

div.home div#nav li.l1 a, div.covers div#nav li.l2 a, div.sunrooms div#nav li.l3 a, div.screens div#nav li.l4 a, div.about div#nav li.l5 a, div.contact div#nav li.l6 a{color:#FFFFCC; background-color:#669966;}

div.lightbox a img{margin:8px 6px 0 0;}