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

*{
margin:0;
padding:0;
}

body {
background-color:#FFF;
font-family:"Times New Roman", Times, serif;
font-size:16px;
color:#666666;
}

#wrapper {
width:60em;
margin:auto;
background-color: #FFF;
border-right:#e8ebe0 thin solid;
}

#branding{
position:relative;
width:100%;
height:8.5em;
background-image:url(images/header02.jpg);
border-bottom:0.4em #3f5827 solid;
}

#branding a,
#branding a:link,
#branding a:visited{

display:block;
text-decoration:none;
outline-style:none;

}



#branding a:hover,
#branding a:active{
text-decoration:none;
}

#branding h1{
font-family: "Times New Roman", Times, serif;
font-size:28px;
line-height:2em;
text-align:center;
color: #3f5827;
text-decoration:none;
}

.box{
position:absolute;
}


#menutop{
display:block;
height:1.77em;
background-color:#658e64;

}

/*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;
font-size:90%;
color:#000000;
letter-spacing:.1em;
display:block;
background-color: #6f8aac;
width:9em;
border-right:black thin solid; 
text-align:center;
line-height:1.9em;
outline-style:none;
}


#menutop a:hover,
#menutop a:active{
background-color:#b1cdb0;
color:#000;
}

#menutop .blank{
background-color: #6f8aac;
font-size:80%;
width:17.4em;
border-right:black thin solid; 
text-align:center;
line-height:2em;
}

/* Style for sidebar column */
#sidebar{
 float: left;
		   background-color:#e8ebe0;
           display: inline;/* fix for IE and AOL browsers */
          
		   
		   color:#000000;
		   font-size:14px;
           margin: 0em;
		   height: 28.5em;
		   /*border-right:thin solid #000000;*/
           width:14em;
		   clear: both;
            /* Total width is 10em */
          
}

#sidebarmed{
float: left;
background-color:#e8ebe0;
display: inline;/* fix for IE and AOL browsers */
color:#000000;
font-size:14px;
margin: 0em;
height: 64em;
width:16em;
clear: both;

          
}

#sidebartall{
float: left;
background-color:#e8ebe0;
display: inline;/* fix for IE and AOL browsers */
color:#000000;
font-size:14px;
margin: 0em;
height: 81.6em;
width:16em;
clear: both;

          
}

#sidebarlong{
 float: left;
background-color:#faedf2;
display: inline;/* fix for IE and AOL browsers */
color:#000000;
font-size:14px;
margin: 0em;
height: 82em;
width:14em;
clear: both;
          
}


#sidemenu {
float: left;
font-family:Arial, Helvetica, sans-serif;
background-color:#faedf2;
display: inline;/* fix for IE and AOL browsers */
color:#000000;
margin: 0em;
height: 30em;
width:16em;
clear: both;
background-color:#e8ebe0;
}

#sidemenu a,
#sidemenu a:link,
#sidemenu a:visited{
text-decoration:none;
letter-spacing:.1em;
display:block;
background-color:#e8ebe0;
line-height:2em;
outline-style:none;
padding-left:0.5em;

color:#720a32;
border-bottom: #3f5827  thin solid;
}


#sidemenu a:hover,
#sidemenu a:active {
text-decoration: none;
color: #fff;
background-color: #3f5827;
letter-spacing:.1em;
display:block;
outline-style:none;
}



#sidemenu .current a:link,
#sidemenu .current a:visited{
text-decoration:none;
background-color: #fff;
outline-style:none;
color:#000;

}



#sublink{
background-color: #999999;
}

#sublink p a:link,
#sublink p a:visited{
display:block;
background-color:#f0f0f0;
color:#666666;
padding-left:2em;
border-bottom:#CCCCCC thin solid;
}

/*
#sublink  a:link, 
#sublink  a:visited {
color:#030036;
color:#FFFFFF;
background-color:#FFFFFF;
line-height:1.8em;
text-decoration:none;
}
*/

#sublink p a:hover, 
#sublink p a:active{
text-decoration:none;
background-color:#fbfbfb;
color:#030036;
}



#columnrightmed {
float:right;
width:12em;
height:62em;
background-color: #f0f0f0;
}

#mainmed{
background-color: #fff;
margin-left: 15em;
margin-right: 0em;
color:#333333;
height:54em;
padding-right:1em;
}

#mainmed .tab{
margin-left:3em;
}

#mainmed h1, #mainmed h2{
letter-spacing:0.05em;
color: #9ba18a;
}

#mainmed h3{
letter-spacing:0.03em;
color: #3f5827;
}

#mainmed a,
#mainmed a:link,
#mainmed a:visited{
text-decoration: underline;
outline-style:none;
color: #6c5a34;
background-color:#e8ebe0;

}


#mainmed a:hover,
#mainmed a:active {

outline-style:none;
color:#000000;
background-color:#FFFFFF;

}

#maintall{
background-color: #fff;
margin-left: 15em;
margin-right: 0em;
color:#333333;
height:58em;
padding-right:1em;
}

#maintall h1, #maintall h2{
letter-spacing:0.05em;
color: #9ba18a;
}

#maintall h3{
letter-spacing:0.03em;
color: #3f5827;
}

#maintall a,
#maintall a:link,
#maintall a:visited{
text-decoration: underline;
outline-style:none;
color: #6c5a34;
background-color:#e8ebe0;
}


#maintall a:hover,
#maintall a:active {

outline-style:none;
color:#000000;
background-color:#FFFFFF;
}

#leftboxshort {
float:left;
width:21em;
background-color:#FFF;
height:15em;
}

#rightboxshort {
width:21em;
height:15em;
float:right;
background-color:#FFF;
}



#leftbox {
float:left;
width:21em;
background-color:#FFF;
height:20em;
}


#rightbox {
width:21em;
height:20em;
float:right;
background-color:#FFF;
}

#leftboxmed {
float:left;
width:21em;
background-color:#FFF;
height:40em;
}

#rightboxmed {
width:21em;
height:40em;
float:right;
background-color:#FFF;
}

#rightboxmedwider {
width:25em;
height:40em;
float:right;
background-color:#FFF;
}

#leftboxmednarrow {
width:18em;
height:40em;
float:left;
background-color:#FFF;
}

#leftboxmedwider {
float:left;
width:31em;
background-color:#FFF;
height:40em;
}


#footer {
width:100%;
height:8em;
font-size:11px;
color: #333333;
background-color: #e8ebe0;
line-height:2.2em;
text-align:center;
border-top: #999999 thin solid;
clear:both;
}

#footer a,
#footer a:link,
#footer a:visited{
text-decoration:none;
color: #666666;
text-align:right;
}

#footer a:hover,
#footer a:active{
text-decoration:underline;
color:#000;
text-align:right;
}

