* { padding: 0; margin: 0; }

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: normal;
color: #000000;
padding: 8px;
text-align: center;
background-color: #81915D;
background: #81915D url(http://www.greenprogress.com/images/gradient2.jpg) repeat-y center;
}

#csswrapper { 
margin: 0 auto;
width: 800px;

float: center;
}

#cssheader {
color: #000;
border: 1px solid #000000;
width: 800px;
height: 119px;
float: left;
background: #D4DCE9 url(http://www.greenprogress.com/images/greenprogress_title2.jpg);
}
#cssheader1 {
display: block;
float: left;
width: 440px;
vertical-align: middle;
text-align: left;
}
#cssheader2 {
padding-top: 12px;
width: 250px;
text-align: right;
}
#cssmenu {
background-color: #D4DCE9;
border: 1px solid #000000;
border-top: 0px;
width: 800px;
height: 41px;
float: left;
text-align: left;
}

#cssmainhead { 
color: #000;
background: #FFFFFF;
width: 780px;
height:100%;
float: left;
}

#cssmain { 
color: #000;
background: #FFFFFF;
border: 1px solid #000000;
border-top: 0px;
padding: 10px 10px 10px 10px;
width: 780px;
min-height: 500px;
float: left;
}

/* articles */
#csscontent { 
color: #000;
background: #FFFFFF;
padding: 0px 10px 0px 0px;
width: 520px;
float: left;
text-align: left;
}

/* section article links */
#csscontent1 { 
color: #000;
background: #FFFFFF;
padding: 0px 10px 0px 0px;
width: 345px;
float: left;
text-align: left;
}

/* graphic and links */
#csscontent2 { 
color: #000;
background: #FFFFFF;
margin: 0px;
padding: 0px 0px 0px 0px;
width: 250px;
float: left;
text-align: left;
}

/* thin side ad column */
#csscontent3 { 
color: #000;
background: #FFFFFF;
padding: 0px 0px 0px 10px;
width: 160px;
float: left;
text-align: center;
}

/* section and graphic group */
#csscontent4 { 
width: 610px;
float: left;
text-align: left;
}

/* whole page width */
#csscontent5 { 
width: 780px;
padding: 0px 0px 10px 0px;
float: left;
text-align: center;
}

/* thin side icon column */
#csscontent6 { 
color: #000;
background: #FFFFFF;
padding: 0px 0px 0px 10px;
width: 140px;
float: center;
text-align: left;
vertical-align: middle;
}
/* thin side icon column */
#csscontent7 { 
color: #000;
background: #FFFFFF;
padding: 0px 0px 0px 7px;
width: 150px;
float: left;
text-align: left;
vertical-align: middle;
}

#cssfooter { 
color: #000;
background: #D4DCE9;
border: 1px solid #000000;
border-top: 0px;
padding: 10px 0px 10px 0px;
margin: 0px 0px 8px 0px;
width: 800px;
height: 45px;
float: left;
}