body{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #515151;
}

/* Main Divs
....................................................................... */
#sectionTitle{
width: 200px;
margin-top: 150px;
margin-left: 245px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;
color: #ffffff;

}
#mainContent{
width: 75%;
padding: 25px 0 25px 0px;
}
.home #right{
width: 156px;
margin: 0;
padding: 0;
}


#noflashcontent{
width: 872px;
}

/* Generic
....................................................................... */
p{
line-height: 1.2em;
margin: 10px 0 15px 0;
}
.pageTitle{
font-size: 1.4em;
margin: 0px 0 10px 0;
}
.pageContent{
font-size: 0.8em;
}
.pageDate{
font-size: 0.6em;
font-weight: bold;
}
.archiveMainTitle{
font-size: 1.1em;
margin: 5px 0 0px 0;
}
.archiveTitle{
font-size: 0.8em;
margin: 5px 15px 0px 20px;
}
.archiveBoxBlurb{
font-size: 0.8em;
}
.archiveBoxDate{
font-size: 0.7em;
font-weight: bold;
}

.archiveBoxDate2{
font-size: 0.7em;
font-weight: bold;
margin: 0px 15px 0px 20px;
}

.archive{
font-size: 0.9em;
font-weight: bold;
}

h1{
clear: both;
font-size: 1.5em;
margin: 0 0 10px 0;
color: #7CC830;
}
h2{
clear: both;
font-size: 1.3em;
margin: 5px 0 10px 0;
color: #7CC830;
}
h3{
clear: both;
font-size: 1em;
margin: 5px 0 10px 0;
color: #6EC754;
border-bottom: 1px dotted #6EC754;
}
a, a:link, a:active, a:visited{
color: #87001b;
text-decoration: none;
}
a:hover{
color: #87001b;
text-decoration: underline;

}
.home #left strong a, .home #left strong a:link, .home #left strong a:active, .home #left strong a:visited{
color: White;
}
.home #left strong a:hover{
color: #324448;
}
.home #center strong a, .home #center strong a:link, .home #center strong a:active, .home #center strong a:visited{
color: #7DC931;
}
.home #center strong a:hover{
color: #00808E;
}
ul{
margin: 0 0 0 20px;
padding-bottom: 10px;
list-style-type: none;
}
ul li{
margin: auto;
list-style: square;
padding: 0 0 8px 0;
}
ol{
margin: 0 0 0 24px;
padding-bottom: 10px;
}
ol li {
margin: auto;
list-style: decimal;
padding: 0 0 8px 0;
}
img, img a{
border: 0;
}
.floatright{
font-size: 0.9em;
text-align: right;
}

/* Top Navi
....................................................................... */
#topnavi ul{
margin: 0 0 0 85px;
padding: 0;
list-style: none;
}
#topnavi li{
float: left;
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}
#topnavi li a, #topnavi li a:link, #topnavi li a:active, #topnavi li a:visited  {
position: relative;
display: block;
color: white;
font-size: 1em;
text-decoration: none;
padding: 8px 20px 8px 20px;
}
#topnavi li a:hover {
color: white;
background: url(../assets/images/bg_topnavi_over.gif) 0 0 repeat;
}
#topnavi li a.selected{
color: white;
background: url(../assets/images/bg_topnavi_over.gif) 0 0 repeat;
}

/* Sub Navi
....................................................................... */
#subnavi {
float: right;
width: 165px;
background: url(../assets/images/bg_subnavi.gif) bottom left no-repeat;
margin-bottom: 20px;
}
#subnavi ul{
background: url(../assets/images/bg_subnavi_top.gif) 0 0 no-repeat;
margin: 0;
padding: 30px 0 30px 0;
list-style: none;
}

#subnavi li{
margin: 0;
padding: 0;
list-style: none;
}
#subnavi li a, #subnavi li a:link, #subnavi li a:active, #subnavi li a:visited  {
display: block;
text-decoration: underline;
padding: 5px 0 8px 16px;
margin: 0 0 0 16px;
}
#subnavi li a:hover {
color: #00808E;
}
#subnavi li a.selected{
background: url(../assets/images/subnavi_on.gif) left center no-repeat;
text-decoration: none;
}


/* Search form
....................................................................... */
#searchform{
clear: both;
float: left;
position: relative; /*Fixes z-index on IE6 */
width: 188px;
background: white;
margin: 0 0 0 -1px;
padding: 15px 0 10px 0;
}
.home #searchform{
background: url(../assets/images/bg_search_home.jpg) bottom left no-repeat;
width: 146px;
padding: 15px 10px 155px 0;
margin: 0;
text-align: right;
}
#searchform form {
}
#searchform label {
display: none;
}
#searchform input {
font-size: 1em;
color: #333;
border: 1px solid #88CD42;
width: 130px;
padding: 3px;
margin-bottom: 5px;
background: url(../assets/images/bg_input.gif) top right no-repeat;
}
#searchform .btn { /* Submit Button */
background: url(../assets/images/bg_submit.gif) 0 0 no-repeat;
border: 0;
width: 20px;
height: 25px;
}

/* Quick links
....................................................................... */
#quicklinks{
clear: both;
float: left;
width: 178px;
border-top: 4px solid #131E22;
padding: 15px 0 0 10px;
}
#quicklinks ul{
margin: 0 0 20px 0;
padding: 0;
list-style: none;
}
#quicklinks li{
list-style: none;
}
#quicklinks li a, #quicklinks li a:link, #quicklinks li a:active, #quicklinks li a:visited  {
text-decoration: underline;
}
#quicklinks li a:hover {
color: #00808E;
}

/* Quick links
....................................................................... */
#header p{
padding: 20px 20px 0 0;
margin: 0;
font-size: 0.9em;
}

/* Arrow links
....................................................................... */
.arrowlink{
}
.arrowlink a, .arrowlink a:link, .arrowlink a:active, .arrowlink a:visited{
background: url(../assets/images/arrowlink.gif) center left no-repeat;
text-decoration: none;
padding: 0 0 0 12px;
height: 1.8em;
}
.arrowlink a:hover{
text-decoration: underline;
}

.footer{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;	
color:#5e5f60;
margin-left: 20px;
margin-top: 7px;
margin-bottom: 7px;
margin-right: 20px;}

