@charset "UTF-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
	width: auto;
}

body {
background-color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
}

#wrapper {
width:70em;
margin:auto;
background-color: #FFF;
}

#branding{
position:relative;
width:100%;
height:10.6em;
background-color:#fff;

}

#branding h1{
font-family: "Times New Roman", Times, serif;
font-size:200%;
line-height:2em;
color:#2f4a6c;
}

#branding a,
#branding a:link,
#branding a:visited,
#branding a:hover,
#branding a:active{
text-decoration:none;
outline-style:none;
}



#brandingtext{
background-color:#FFFFFF;
text-align:left;
width:100%;
color: #666666;


font-size:18px;
letter-spacing:0.01em;
line-height:1.4em;
}

#branding p{
font-size:13px;
}


#bar{
width:100%;
height:1em;
background-color:#0000FF;
}

.box{
position:absolute;
}

#menutop{
font-size:90%;
display:block;
height:2.4em;
background-color: #333333;

}

/*remove bullets from ul in navbar */
#menutop ul{
list-style-type:none;
}

#menutop li{
float:left;
}

#menutop a,
#menutop a:link,
#menutop a:visited{
text-decoration:none;
color: #FFFFFF;
letter-spacing:.1em;
display:block;
background-color: #333333;
width:10.8em;
border-right: #FFFFFF medium solid; 
text-align:center;
line-height:2.4em;
outline-style:none;
}


#menutop a:hover,
#menutop a:active{
background-color:#669900;
color:#fff;
}


#menutop .current a:link,
#menutop .current a:visited{
background-color:#669900;
color:#fff;
}


#mainmed a,
#mainmed a:link{
text-decoration:none;
color: #5f8f00;
outline-style:none;
font-weight:bold;
}


#mainmed a:visited{
text-decoration:none;
color: #999999;
outline-style:none;
font-weight:bold;
}

#mainmed a:hover,
#mainmed a:active{
	color: #4a6f00;
	text-align: center;
}

#mainmed h3{
color: #5f8f00;
font-size:130%;
}

#mainmed li{
margin-left:2em;
}

#mainmed .newsbox {
width:18em;
border:#CCCCCC thin solid;
background-color:#f7f7f7;
margin-left:1em;
padding:1em;
float:right;
}
.columnthinleft {
width:11em;
float:left;
margin-left:0.5em;
}

.columnthinad{
width:22em;
float:left;
margin-left:1em;
}
.columnthinleftarchive {
width:6em;
float:left;
margin-left:0.5em;
}

.columnthickleft {
	width: 35em;
	float: left;
	margin-left: 1em;
	text-align: left;
}

.columnleft {
width:24em;
float:left;
margin-left:1em;
}

.columndoubleleft {
width:50em;
float:left;
}

.columnnews{
width:65em;
float:left;
margin-left:4em;
}

.columnnewsleft {
    width: 43em;
    float: left;
    margin-left: 4em;
}

.columnnewsleft-2col {
width:28em;
height:22em;
float:left;
margin-left:4em;
}

.columnad {
width:18em;
float:right;
}

.columnad-2col {
width:34em;
height:22em;
float:right;
}


.red{
color:#FF0000;
}

.adbox{
float:right;
margin-top:0.8em;
margin-left:0.5em;
margin-bottom:0.4em;
width:18em;
/*height:9em;*/
background-color:#e9e9e9;
border:#333333 1px solid;
}

.adboxfooter{
float:left;
margin-top:1.5em;
margin-left:5em;
width: 34%;
border:#333333 1px solid;
}



.adbox-2col{
float:right;
margin-top:.5em;
margin-left:0.5em;
width:34em;
/*height:9em;*/
background-color:#e9e9e9;
border:#333333 1px solid;
}

.ad-1col-box {
border:#7e4048 thin solid;
float: right;
margin-right: 1em;
margin-left: 1em;
margin-bottom: 1em;
width:16em;
}

.ad-2col-box {
border:#7e4048 thin solid;
float: right;
margin-right: 1em;
margin-left: 1em;
margin-bottom: 1em;
width:32em;
}


#mainmed{
    background-color: #fff;
    padding-left: 0.5em;
    padding-right: 0.5em;
    color: #333333;
    height: 110em;
    border-left: #e5e5e5 thin solid;
    border-right: #e5e5e5 thin solid;
}

#maintall{
background-color: #fff;
padding-left:0.5em;
padding-right: 0.5em;
color:#333333;
height:160em;
border-left:#e5e5e5 thin solid;
border-right:#e5e5e5 thin solid;
}

#maintall a,
#maintall a:link{
text-decoration:none;
color: #5f8f00;
outline-style:none;
font-weight:bold;
}


#maintall a:visited{
text-decoration:none;
color: #999999;
outline-style:none;
font-weight:bold;
}

#maintall a:hover,
#maintall a:active{
color:#4a6f00;
}

#maintaller{
background-color: #fff;
padding-left:0.5em;
padding-right: 0.5em;
color:#333333;
height:200em;
border-left:#e5e5e5 thin solid;
border-right:#e5e5e5 thin solid;
}

#maintaller a,
#maintaller a:link{
text-decoration:none;
color: #5f8f00;
outline-style:none;
font-weight:bold;
}


#maintaller a:visited{
text-decoration:none;
color: #999999;
outline-style:none;
font-weight:bold;
}

#maintaller a:hover,
#maintaller a:active{
color:#4a6f00;
}

#maintaller h3{
color: #5f8f00;
font-size:130%;
}

#maintallest{
background-color: #fff;
padding-left:0.5em;
padding-right: 0.5em;
color:#333333;
height:250em;
border-left:#e5e5e5 thin solid;
border-right:#e5e5e5 thin solid;
}

#maintallest a,
#maintallest a:link{
text-decoration:none;
color: #5f8f00;
outline-style:none;
font-weight:bold;
}


#maintallest a:visited{
text-decoration:none;
color: #999999;
outline-style:none;
font-weight:bold;
}

#maintaller a:hover,
#maintallest a:active{
color:#4a6f00;
}

#maintallest h3{
color: #5f8f00;
font-size:130%;
}

#theform{
background-color: #eafadd;
width:75%;
border:#CCCCCC thin solid;

color:#333333;
text-align:left;
height:60em;
padding:2em;
line-height:1.8em;
}

#theformshort{
background-color: #eafadd;
width:75%;
border:#CCCCCC thin solid;

color:#333333;
text-align:left;
height:30em;
padding:2em;
line-height:1.8em;
}

#leftboxmed {
float:left;
width:29em;
background-color:#FFFFCC;
height:40em;
}

#rightboxmed {
width:29em;
height:40em;
float:right;
background-color:#CCFFFF;
}


#footer{
clear:both;
background-color: #e9e9e9;
font-size:75%;
height:13em;
text-align:right;
outline-style:none;
}

#footer a,
#footer a:visited:link{
text-decoration:none;
color: #5f8f00;
outline-style:none;
font-size:110%;
}

#footer a:hover,
#footer a:active{
color:#4a6f00;
}

#footerblackband a,
#footerblackband a:visited:link{
text-decoration:none;
color: #CCCCCC;
outline-style:none;
}

#footerblackband a:hover,
#footerblackband a:active{
color: #FFFFFF;
}

.footerbox1{
width:27.1em;
text-align:left;
padding:0.7em;
padding-left:1em;
background-color:#333333;
color: #CCCCCC;
float:left;
}

.footerbox2{
width:14.7em;
text-align:left;
padding:0.7em;
padding-left:1em;
background-color:#333333;
color: #CCCCCC;
float:left;
}

.footerbox3{
width:15em;
text-align:left;
padding:0.7em;
padding-left:2.1em;
background-color:#333333;
color: #CCCCCC;
float:left;
}
#footerblackband {
background-color: #333333;
height:4.0em;
color: #5f8f00;
font-size:90%;
}
