div#sitecontainer {
background-color:#FFF;
border:1px solid #fff;
}

#main img { 
padding: 10px
}

body {
background-color:#FFDCAA;
font-size:11px;
}

.nav div a:hover {
background-color:#FFE;
color:#CC0099 !important;
}

#main a {
color:#4C6143;
text-decoration:none;
}

#main a:hover {
background-color:#FFE;
color:#4C6143;
text-decoration:underline;
}

#nav1 {
color:#fff;
height:22px;
margin-bottom:0px;
/*margin-left:5px;*/
margin-top:-33px;
padding-top:12px;
position:relative;
text-align:center;
width:800px;
z-index:5;
}

#nav1 a {
color:#fff;
display: inline;
font-size:110%;
font-weight:800;
padding-left:20px;
padding-right:20px;
width:auto;
z-index:15;
}

#nav1 div {
width: 150px;
text-align: left;
margin:0;

}

#nav1 div a {
border:2px !important;
color:#039;
}

a#contribute {
background-color:#33467B;
border:2px outset #33467B;
}

#nav1 ul {
text-align:center;
}


#nav2 {
background-color:#FFEED5;
float:left;
padding-left:6px;
width:175px;
}

#nav2 a {
background-position:0 5px;
background-repeat:no-repeat;
color:#039;
margin:0;
}

ul.attention {
background-color:transparent;
border:0 solid #C2ABC5;
}

#nav2 li {
border-bottom:1px solid #ccc;
line-height:130%;
margin:0;
padding:0 0 4px 8px;
}

#nav2 ul.attention {
margin:6px;
}

#nav2 ul.attention li {
margin:0;
padding:0 0 4px 6px;
}

#nav2 ul.attention li a {
background-image:none;
display:block;
padding-left:10px;
}

#nav2 ul.textsize {
margin-top:30px;
}

.homealertmsg {
color:red;
text-align:center;
}

.homealertmsg a {
text-decoration:none;
}

#extra {
background-color:#FFEED5;
border-left:solid 1px #D7D6DD;
color:#000;
float:right;
padding-left:10px;
width:130px;
}

#extra a {
border-bottom:1px solid #C3CDB2;
color:#4C6143;
font:15px 'helvetica neue', arial, helvetica, sans-serif;
margin-left:-5px;
text-decoration:none;
}

nav2 h3 {
margin-left:10px;
}

H3 {
color:#4C6143;
font:16px 'helvetica neue', arial, verdana, sans-serif;
font-weight:600;
}

H2 {
border:none;
font:normal 16px georgia, 'times new roman', serif;
margin-top:15px;
padding-bottom:5px;
color: white;
background:#42489C;
font-weight:600;
}

body.threecolumn h1 {
background:transparent;
border:none;
color:#336;
text-align:left;
}

H1 {
border:none;
background-color:transparent;
color:#336;
font:normal 24px georgia, times, 'times new roman', serif;
}

#footer {
margin: 0px 0px 0px 0px;
background-color:#42489C;
color:#C7D1C2;
width:798px;
}

#footer a:hover {
color:#900;
}

.utils td a {
font-size:11px;
}

div#extra H2 {
background-color:#CDC8DA;
border-top:1px solid #ADA9BB;
color:#5B5C64;
font:14px georgia, 'times new roman', serif;
font-weight:400;
margin:10px 0 5px -10px;
padding:3px;
text-transform:none;
}

div#extra H3 {
color:#3A2F62;
font:18px georgia, 'times new roman', serif;
text-transform:none;
}

#nav2 ul.attention a,a#special1 {
color:#3A2F62;
}

#nav2 ul,hr {
margin:0;
padding:0;
}

#nav2 div a {
border-bottom: 1px #039 solid;
padding: 2px;
}

#nav1 div a {
border-bottom: 1px solid #039;

}

#nav2 div.foldOut {
	left: 140px;
	width: 120px;
}

#footer a,#footer a:visited {
color:#fff;
}

.oljs {
	background-color: #ffffff;
    text-align : left !important;
	}

.oljs {
	background-color: #ffffff;
    text-align : left !important;
	}

.oljs {
	background-color: #ffffff;
    text-align : left !important;
	}

.oljs {
	background-color: #ffffff;
    text-align : left !important;
	}

.oljs {
	background-color: #ffffff;
    text-align : left !important;
	}