* {
    margin:0;
    padding:0;
}

body {
    background-color: #003300;
    text-align: center;
}

html {
    scrollbar-base-color: #CCFFCC;
    scrollbar-arrow-color: #000000;
}

div#mainwrap {
    width:720px;
    margin-top:20px;
    margin-left:auto; 
    margin-right:auto;
    text-align:left;
}

div#header {
    background-color:#CCFFCC;
}

div#headerliner {
    padding: 10px 10px 10px 20px;
}

div#contentarea {
    width:720px; 
    background-color:#FFFFFF;
}

div#contentarealiner {
    padding: 10px 40px 10px 40px;
}

.navbarh {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 80%;
    background-color: #FFFFFF;
}

.navbarhtopliner {
    padding: .5em 40px .5em 40px;
}

.navbarhtopliner span {
    padding-right: 20px;
}

.navbarhbottomliner {
    padding: .5em 10px .5em 10px;
    text-align: center;
}

.navbarhbottomliner span {
    padding-right: 20px;
}

.navbarhbottomliner span.last {
    padding-right: 0px;
}

div#column1 {
    width:150px; 
    background-color:#FFFFFF;
    float:left;
}

div#column1liner {
    padding: 20px 10px 10px 10px;
}

div#column2 {
    width:500px; 
    background-color:#FFFFFF; 
    float:left;
}

div#column2liner {
    padding: 10px 10px 0px 10px;
}

div#column3 {
    width:70px; 
    background-color:#FFFFFF; 
    float:left;
}

div#footer {
    background-color:#CCFFCC;
}

div#footerliner {
    padding: 10px 40px 20px 40px;
}



.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* fix for the Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */


