body{
margin:0 auto;
background:url(../images/bg_main.gif) repeat-y center;
text-align:center;
}

#top_header {
margin-top:0em;
margin-left:0em;
margin-right:0;
height:249px;  
width:100%;
background:url(../images/bg_top.gif) repeat-x top;
float:left;
}

#wrap{
margin:0 auto;
width:930px;
text-align:center;
}

#header_icons{
width:8em;
float:right;
margin-right:0em;
margin-top:-15.25em;
position:relative;
}

#header_icons img{
float:left;
margin-top:1em;
margin-left:0.25em;
border:none;
}

#menu {
margin-top:-3.2em;
margin-left:-8.5em;
position:relative;
text-decoration:none;
list-style:none;
width:930px;
float:left
}

#menu ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.8em;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
list-style-type:none;
list-style:none;
}

#menu li {
display:inline;
padding:0em 1em 0.25em 1em;
border-left: 1px solid #b3d558;
border-right: none;
}

#menu a{
color:#FFFFFF;
text-decoration:none;
}

#menu a:hover {
color: #FFFFFF;
background:#3333CC;
}

#menu a:hover {
color: #FFFFFF;
background:#3333CC;
}

#side_menu{
width:220px;
height:650px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
border:1px #999999 solid;
margin-left:0em;
margin-right:0;
margin-top:0.125em;
background:#a4b98e;
}

#side_menu h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#FFFFFF;
background:#333333;
padding-top:0.5em;
padding-bottom:0.5em;
padding-left:0.2em;
width:218px;
background:#4e8b15;
}

#side_menu a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:bold;
width:220px;
padding-left:0.5em;
float:left;
text-decoration:none;
color:#006699;
margin-top:-0.5em;
text-align:left;

}

#side_menu a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:bold;
background:#003399;
width:216px;
color:#CCCCCC;
padding-left:0.5em;
}

#content{
margin-top:0em;
margin-left:1.0em;
padding:0.5em 0.5em 0.5em 0.5em;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#333333;
text-align:left;
width:650px;
}

#content h2{
margin-top:0em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#5fb90f;
}

#content p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#666666;
margin-top:0.25em;
}

#content img{
margin-right:1em;
margin-bottom:1em;
}

#divider hr{
margin-top:0.5em;
margin-left:0.5em;
margin-bottom:0.5em;
color:#CCCCCC;
width:900px;;
height:1px;
float:left;
}

#windows{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:200px;
float:left;
margin-left:1em;
margin-top:1em;
}

#windows img{
margin-top:1em;
}

#windows h2, a{
width:200px;
margin-top:-0.5em;
font-size:1em;
text-decoration:none;
font-style:normal;
color:#018eb9;
}

#windows p{
width:200px;
margin-top:-1.5em;
padding-left:0.2em;
padding-right:0.2em;
font-size:0.65em;
color:#666666;
text-align:left;
}

#shutters{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:200px;
float:left;
margin-left:1.5em;
margin-top:1em;
}

#shutters img{
margin-top:1em;
}

#shutters h2, a{
width:200px;
margin-top:-0.5em;
font-size:1em;
text-decoration:none;
font-style:normal;
color:#018eb9;
}

#shutters p{
width:200px;
margin-top:-1.5em;
padding-left:0.2em;
padding-right:0.2em;
font-size:0.65em;
color:#666666;
text-align:left;
}

#garage{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:200px;
float:left;
margin-left:1.5em;
margin-top:1em;
}

#garage img{
margin-top:1em;
}

#garage h2, a{
width:200px;
margin-top:-0.5em;
font-size:1em;
text-decoration:none;
font-style:normal;
color:#018eb9;
}

#garage p{
width:200px;
margin-top:-1.5em;
padding-left:0.2em;
padding-right:0.2em;
font-size:0.65em;
color:#666666;
text-align:left;
}

#remodeling{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:200px;
float:left;
margin-left:1.5em;
margin-top:1em;
}

#remodeling img{
margin-top:1em;
}

#remodeling h2, a{
width:200px;
margin-top:-0.25em;
font-size:1em;
text-decoration:none;
font-style:normal;
color:#018eb9;
}

#remodeling p{
width:210px;
margin-top:-1.5em;
padding-left:0.2em;
padding-right:0.2em;
font-size:0.63em;
color:#666666;
text-align:left;
}



#footer{
margin-top:0.125em;
width:900px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#999999;
float:left;
}

