html { 
    overflow-x:auto; 
    overflow-y:scroll; 
    height:100%; 
    margin-bottom:1px; 
} 
body {
    font:11px Verdana, Tahoma, Arial, sans-serif;
    font:11px Arial, sans-serif;
    background:#A1A1A1 url(../images/bg_body.jpg) repeat-x;
    /*background:#FFF;*/
    color:#000;
    margin:0;
    padding:0;
}
form {
    margin:0;
    padding:0;
}
ul {
    margin:10px 0 0 10px;
    padding:0 5px 0 18px;
}
li {
    margin:0;
    padding:1px 0;
}
p {
    margin:10px 0 0 0;
    padding:0;
}
img, a img, a:link img {
    border:0;
}
/* General Styles */
#wrapper {
    width:760px;
    margin:9px auto;
    background:#fff;
    color:#000;
}
#header {
    height:77px;
    overflow:hidden;
}
#content-full {
    margin-left:64px;
}
#content-full p {
    font-size:13px;
    line-height:1.3em;
    background:#90AF4C;
    color:#FFF;
    width:552px;
    margin:0;
    padding:0 35px;
}

#homeleft {
    position:relative;
    width:265px;
    float:left;
    padding-top:40px;
    padding-left:20px;
}
#homeleft2 {
    position:absolute;
    display:none;
    top:5px;
    left:20px;
}
#homeright {
    width:265px;
    float:left;
    padding-top:5px;
    padding-left:60px;
}
#homeright a.textlink, #homeright a.textlink:link {
    display:block; 
    margin-right:12px;
    margin-bottom:8px;
    text-align:right;
    font-size:9px;
    color:#000;
}
#content-left {
    width:495px;
    float:left;
}
#content-left p.intro {
    margin:20px 20px;
    font-size:1.2em;
    line-height:1.3em;
}
#content-right {
    width:265px;
    float:left;
} 
#content-right a.textlink, #content-right a.textlink:link {
    display:block;
    margin-right:12px;
    margin-bottom:8px; 
    text-align:right;
    font-size:9px;
    color:#000;
}
#footer, #footer td {
    background:#4b6729;
    color:#ABC37D;
}
#footer a, #footer a:link {
    color:#ABC37D;
    text-decoration:none;
}
#footer2 {
    background:#A1A1A1;
    color:#666;
    text-align:center;
}
#footer2 a, #footer2 a:link {
    color:#666;
    text-decoration:none;
}
#footer2 a:hover {
    text-decoration:underline; 
}
#footer2 div.links {
    padding-top:5px;
    font-size:1.1em;
}

#signup {
    color:#795930;
}
#signup a, #signup a:link {
    text-decoration:underline;
    color:#db912e;
}
#signupleft {
    position:relative;
    float:left;
    width:279px;
    margin-top:15px;
}
#signupleft form {
    padding:10px;
}
#signupright {
    float:left;
color:#000000;
font-size:12px;
    width:477px;
    margin-top:15px;
}
#signupright p {
	color:#000000;
	font-size:12px;
    margin-left:10px;
}
.required {
    color:red;
}
.cbgroup {
    padding-left:5px;
}
/* Misc Styles */
.clear {
    height:0;
    line-height:0;
    clear:both;
    float:none;
}
.advantage {
    margin:20px 0 20px -5px;
    padding:0 5px 10px 5px;
    border:1px solid #f8C655;
    background:#FFF;
    color:#3F3F3F;
} 
.print {
    visibility:hidden;
}


/* Navigation styles */
#navigation {
    background:url(../images/nav_bg.gif) repeat-x;
    font-size:0;
    height:25px;
    float:none;
    clear:both;
}
html>body div#navigation {
    height:auto;
    min-height:25px;
} 
div#navigation a, div#navigation a:link {
    display:block;
    float:left;
    white-space:nowrap;
    font-size:11px;
    text-decoration:none;
    color:#fff;
    min-width:1em;
    /*
    padding:5px 6px;
    border-right:1px solid #2A4510;
    */
}
div#navigation a:hover {
    text-decoration:underline;
}
div#navigation a.active {
    text-decoration:underline;
}

/* Accordion styles */
#accordion {
    width:466px;
    margin-left:10px;
} 
.panelHeader, .panelSelected {
    cursor:pointer;
    height:27px;
    margin:1px 0;
    padding:0 0 0 40px;
} 
.panelHeader p, .panelSelected p {
    margin:0;
    padding:6px 0 0 0;
    font-size:13px;
    font-weight:bold;
}
.panelContent {
    margin:0 2px;
    padding:0 20px 20px 20px;
    color:#3F3F3F;
    font-size:13px;
    /*height:300px;*/
    overflow:auto;
    overflow-x:hidden; 
    overflow-y:scroll; 
} 
.panelContent p {
    margin:10px 10px 0 10px;
}
.panelContent h2 {
    margin:10px 10px 0 10px;
    padding:0;
    font-size:1.1em;
    font-weight:bold;
}

/* Accordion Themes */
div.violet1 div.panelHeader {
    background:url(../images/themes/design_dk.gif);
}
div.violet1 div.panelSelected {
    background:url(../images/themes/design_dk_ov.gif);
}
div.violet1 div.panelContent {
    border:1px solid #9494c7;
    background:#d8d8df;
}
div.violet2 div.panelHeader {
    background:url(../images/themes/design_lt.gif);
}
div.violet2 div.panelSelected {
    background:url(../images/themes/design_lt_ov.gif);
}
div.violet2 div.panelContent {
    border:1px solid #aeaed5;
    background:#c5c5d6;
}
div.violet1 div.panelSelected p, div.violet1 div.panelHeader p,
div.violet2 div.panelSelected p, div.violet2 div.panelHeader p {
    color:#38396E;
}

div.red1 div.panelHeader {
    background:url(../images/themes/built_dk.gif);
}
div.red1 div.panelSelected {
    background:url(../images/themes/built_dk_ov.gif);
}
div.red1 div.panelContent {
    border:1px solid #9494c7;
    background:#e9b6ad;
}
div.red2 div.panelHeader {
    background:url(../images/themes/built_lt.gif);
}
div.red2 div.panelSelected {
    background:url(../images/themes/built_lt_ov.gif);
}
div.red2 div.panelContent {
    border:1px solid #aeaed5;
    background:#e9b6ad;
}
div.red1 div.panelSelected p, div.red1 div.panelHeader p,
div.red2 div.panelSelected p, div.red2 div.panelHeader p {
    color:#9F2D1E;
}

div.yellow1 div.panelHeader {
    background:url(../images/themes/happy_dk.gif);
}
div.yellow1 div.panelSelected {
    background:url(../images/themes/happy_dk_ov.gif);
}
div.yellow1 div.panelContent {
    border:1px solid #9494c7;
    background:#e4d1a5;
}
div.yellow2 div.panelHeader {
    background:url(../images/themes/happy_lt.gif);
}
div.yellow2 div.panelSelected {
    background:url(../images/themes/happy_lt_ov.gif);
}
div.yellow2 div.panelContent {
    border:1px solid #aeaed5;
    background:#e4d1a5;
}
div.yellow1 div.panelSelected p, div.yellow1 div.panelHeader p,
div.yellow2 div.panelSelected p, div.yellow2 div.panelHeader p {
    color:#8A6F24;
}

div.blue1 div.panelHeader {
    background:url(../images/themes/healthy_dk.gif);
}
div.blue1 div.panelSelected {
    background:url(../images/themes/healthy_dk_ov.gif);
}
div.blue1 div.panelContent {
    border:1px solid #9494c7;
    background:#b5c8dd;
}
div.blue2 div.panelHeader {
    background:url(../images/themes/healthy_lt.gif);
}
div.blue2 div.panelSelected {
    background:url(../images/themes/healthy_lt_ov.gif);
}
div.blue2 div.panelContent {
    border:1px solid #aeaed5;
    background:#b5c8dd;
}
div.blue1 div.panelSelected p, div.blue1 div.panelHeader p,
div.blue2 div.panelSelected p, div.blue2 div.panelHeader p {
    color:#205A87;
}

div.peach1 div.panelHeader {
    background:url(../images/themes/safe_dk.gif);
}
div.peach1 div.panelSelected {
    background:url(../images/themes/safe_dk_ov.gif);
}
div.peach1 div.panelContent {
    border:1px solid #9494c7;
    background:#d8beb5;
}
div.peach2 div.panelHeader {
    background:url(../images/themes/safe_lt.gif);
}
div.peach2 div.panelSelected {
    background:url(../images/themes/safe_lt_ov.gif);
}
div.peach2 div.panelContent {
    border:1px solid #aeaed5;
    background:#d8beb5;
} 
div.peach1 div.panelSelected p, div.peach1 div.panelHeader p,
div.peach2 div.panelSelected p, div.peach2 div.panelHeader p {
    color:#902B1C;
}

div.green1 div.panelHeader {
    background:url(../images/themes/eco_dk.gif);
}
div.green1 div.panelSelected {
    background:url(../images/themes/eco_dk_ov.gif);
}
div.green1 div.panelContent {
    border:1px solid #9494c7;
    background:#cfd8b9;
}
div.green2 div.panelHeader {
    background:url(../images/themes/eco_lt.gif);
}
div.green2 div.panelSelected {
    background:url(../images/themes/eco_lt_ov.gif);
}
div.green2 div.panelContent {
    border:1px solid #aeaed5;
    background:#cfd8b9;
} 
div.green1 div.panelSelected p, div.green1 div.panelHeader p,
div.green2 div.panelSelected p, div.green2 div.panelHeader p {
    color:#435E2A;
}

div.orange1 div.panelHeader {
    background:url(../images/themes/energy_dk.gif);
}
div.orange1 div.panelSelected {
    background:url(../images/themes/energy_dk_ov.gif);
}
div.orange1 div.panelContent {
    border:1px solid #9494c7;
    background:#ebc3a4;
}
div.orange2 div.panelHeader {
    background:url(../images/themes/energy_lt.gif);
}
div.orange2 div.panelSelected {
    background:url(../images/themes/energy_lt_ov.gif);
}
div.orange2 div.panelContent {
    border:1px solid #aeaed5;
    background:#ebc3a4;
} 
div.orange1 div.panelSelected p, div.orange1 div.panelHeader p,
div.orange2 div.panelSelected p, div.orange2 div.panelHeader p {
    color:#815922;
}

