/* main pages */
/* ========================================================================== */

* { 
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 68.75%;
	width: 845px;
	clear: both;
	color: #333;
	background: url(../images/background.gif) top repeat-x;
	background-color: #252424;
	margin: auto;
}

.container {
	width: 840px;
	padding-left: 2px;
	padding-right: 3px;
	background-color: white;
	float: left;
}

.header {
	height: 135px;
	background: url(../images/headerback.gif) repeat;
	width: 840px;
}

.headerlogo {
	margin-top: 36px;
	margin-right: 10px;
	float: right;
}

.headermenu {
	margin-top: 88px;
	width: 580px;
	height: 45px;
	float: left;
}

.headermenuon {
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	background: url(../images/headermenuon.gif) repeat;
	height: 37px;
	text-align: left;
	color: #ffffff;
	display: inline;
	font-size: 13px;
	cursor: pointer;
	text-decoration:none;
}

.headermenuoff {
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	height: 37px;
	text-align: left;
	color: black;
	display: inline;
	font-size: 13px;
	cursor: pointer;
	text-decoration:none;
}

.headermenuseparator {
	float: left;
	background: url(../images/separator.gif) repeat;
	height: 45px;
	display: inline;
	width: 1px;
}

.mainbanner1 {
	width: 840px;
	height: 256px;
	float: left;
	text-align: center;
	background: url(../images/banner.jpg) no-repeat;
}

.mainbanner2 {
	width: 840px;
	height: 256px;
	float: left;
	text-align: center;
	background: url(../images/banner2.jpg) no-repeat;
}

.mainbanner3 {
	width: 840px;
	height: 256px;
	float: left;
	text-align: center;
	background: url(../images/banner3.jpg) no-repeat;
}

.mainbanner4 {
	width: 840px;
	height: 256px;
	float: left;
	text-align: center;
	background: url(../images/banner4.jpg) no-repeat;
}

.mainbanner5 {
	width: 840px;
	height: 256px;
	float: left;
	text-align: center;
	background: url(../images/banner5.jpg) no-repeat;
}

.mainbanner1_int {
	width: 840px;
	height: 130px;
	float: left;
	text-align: center;
	background: url(../images/banner.jpg) no-repeat;
	background-color: white;
}

.mainbanner2_int {
	width: 840px;
	height: 130px;
	float: left;
	text-align: center;
	background: url(../images/banner2.jpg) no-repeat;
	background-color: white;
}

.mainbanner3_int {
	width: 840px;
	height: 130px;
	float: left;
	text-align: center;
	background: url(../images/banner3.jpg) no-repeat;
	background-color: white;
}

.mainbanner4_int {
	width: 840px;
	height: 130px;
	float: left;
	text-align: center;
	background: url(../images/banner4.jpg) no-repeat;
	background-color: white;
}

.mainbanner5_int {
	width: 840px;
	height: 130px;
	float: left;
	text-align: center;
	background: url(../images/banner5.jpg) no-repeat;
	background-color: white;
}

.rule {
	height: 15px;
	width: 840px;
	float: left;
}

.small_rule {
	height: 10px;
	width: 840px;
	float: left;
}

.col1{
	margin-left: 15px;
	width: 300px;
	float: left;
	text-align: left;
}

.newsbanner {
	padding-top: 10px;
	padding-left: 10px;
	background-color: #8abb33;
	height: 45px;
	width: 290px;
	text-align: left;
	color: #ffffff;
	font-size: small;
}

.newstitle {
	margin-top: 20px;
	margin-bottom: 10px;
	color: #8abb33;
	width: 300px;
	text-align: left;
	font-size: medium;
	float: left;
}

.newsimage {
	width: 90px;
	float: left;
}

.newscontent {
	width: 200px;
	margin-left: 7px;
	float: right;
	font-size: smaller;
	color: black;
}

.newsmore {
	width: 200px;
	margin-top: 10px;
	text-align: right;
	font-size: smaller;
	float: right;
}

.newsfooter {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 300px;
	text-align: right;
	font-size: smaller;
	background: url(../images/footer_news.gif) repeat;
	float: right;
	color: #8abb33;
	height: 15px;
}

.newsnext {
	margin-top: 5px;
	margin-bottom: 10px;
	color: #8abb33;
	width: 300px;
	text-align: right;
	font-size: medium;
	float: left;
}

.col2{
	width: 250px;
	float: right;
	margin-left: 10px;
	margin-right: 5px;
}

.sectiontitle {
	margin-bottom: 15px;
	color: #8abb33;
	width: 250px;
	text-align: right;
	font-size: small;
	height: 20px;
	float: left;
	background: url(../images/headersection.gif);
}

.sectionimage {
	margin-bottom: 15px;
	width: 250px;
	text-align: center;
	font-size: small;
	float: left;
}

.sectioncontent {
	width: 210px;
	margin-left: 20px;
	font-size: 11px;
	float: left;
	background-color:  white;
}

.sectionlink {
	text-align: right;
	color: Black;
	font-weight: bold;
	font-size: small;
	padding-top: 20px;
	display: inline;
	float: right;
	cursor: pointer;
	margin-bottom: 30px;
	text-decoration:none;
}

.col3{
	width: 250px;
	float: right;
}

.footer {
	padding-top: 60px;
	height: 160px;
	width: 840px;
	text-align: right;
	font-size: smaller;
	float: left;
	background: url(../images/footer.gif) repeat;
}

.footercol1{
	margin-left: 15px;
	width: 280px;
	float: left;
	text-align: left;
	color: white;
	height: 135px;
}

.footercol2{
	width: 240px;
	float: right;
	margin-left: 20px;
	margin-right: 15px;
	text-align: left;
	color: white;
	height: 135px;
}

.footercol3{
	width: 240px;
	float: right;
	text-align: left;
	color: white;
	height: 135px;
}

.footercopy{
	width: 840px;
	float: right;
	text-align: center;
	color: white;
	margin-top: 5px;
}

/* internal pages */
/* ========================================================================== */

.navigationmenu {
	float: left;
	text-align: left;
	width: 180px;
	margin-left: 5px;
	background-color: #e4edd5;
	padding-bottom: 10px;
}

.navigationmenuheader {
	float: left;
	width: 160px;
	line-height: 15px;
	height: 20px;
	text-align: left;
	padding-left: 10px;
	color: black;
	font-weight: bold;
	font-size: 16px;
	padding-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.navigationmenusep {
	float: left;
	width: 155px;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	color: black;
	margin-bottom: 5px;
	height: 4px;
	background: url(../images/line_grey_white.png) repeat;
}

.navigationoption {
	font-size: small;
	color: Black;
	float: left;
	width: 170px;
	padding-left: 10px;
	line-height: 28px;
	cursor: pointer;
	text-decoration:none;
}

.navblank{
	font-size: small;
	color: Black;
	float: left;
	width: 170px;
	padding-left: 10px;
	line-height: 5px;
}

.navigationselectedoption {
	font-size: small;
	font-weight: bold;
	color: Black;
	height: 28px;
	float: left;
	width: 170px;
	padding-left: 10px;
	line-height: 28px;
	cursor: pointer;
	text-decoration:none;
}

.maincontent {
	width: 435px;
	margin-left: 10px;
	float: left;
	color: #777777;
	margin-bottom: 30px;
}

.rightcontainer {
	float: right;
	text-align: left;
	width: 200px;
}

.rightmenu {
	float: right;
	text-align: left;
	width: 190px;
	margin-right: 5px;
	background-color: #e4edd5;
	height: 250px;
}

.rightmenuheader {
	float: right;
	width: 160px;
	line-height: 15px;
	height: 20px;
	text-align: left;
	padding-right: 10px;
	color: black;
	font-weight: bold;
	font-size: 16px;
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.rightmenusep {
	float: right;
	width: 165px;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	color: black;
	margin-bottom: 5px;
	height: 4px;
	background: url(../images/line_grey_white.png) repeat;
}

.rightmenutext {
	width: 170px;
	margin-right: 10px;
	color: Black;
	float: right;
	display: inline;
	font-size: smaller;
	margin-bottom: 10px;
	line-height: 15px;
}

.rightbanner {
	width: 190px;
	color: Black;
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	text-align: center;
}

.maincontentlarge {
	width: 600px;
	margin-left: 10px;
	float: left;
	color: #777777;
}

/* html */
/* ========================================================================== */

h1 {
	font-weight: bold;
	font-size: medium;
	margin-bottom: 10px;
	margin-top: 5px;
	height: 30px;
	color: black;
	background: url(../images/headercontent.gif);
}

p {
	font-size: small;
	color: Black;
}

#col1 a {
    text-decoration: none;
    color: #67A12D;
}

#footercol3 a {
    text-decoration: none;
    color: white;
}

#footercol2 a {
    text-decoration: none;
    color: white;
}

#maincontent a {
    text-decoration: none;
    color: #67A12D;
}

#footercol3 li {
	margin-top: 5px;
	list-style-image: url(../images/li_block.png);
	color: #99cc00;
}

#footercol2 li {
	margin-top: 5px;
	list-style: none;
	color: #99cc00;
}

#footercopy a {
    text-decoration: none;
    color: white;
}

#rightmenu a {
    text-decoration: none;
    color: #67A12D;
}

.formfield {
	margin-top: 10px;
	float: left;
	color: Black;
	width: 400px;
}

.formbuttons {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 720px;
	float: right;
	margin-left: 10px;
	text-align: right;
}

.requiredmark {
	margin-top: 10px;
	float: left;
	color: Black;
	width: 170px;
	font-size: x-small;
}

.fieldname {
	margin-top: 10px;
	float: left;
	color: Black;
	width: 170px;
}

textarea {
	background-color: #EEFBD8;
	border: 1px solid #777777;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: x-small;
}

input {
	background-color: #EEFBD8;	
	border: 1px solid #777777;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: smaller;
}

select {
	background-color: #EEFBD8;	
	border: 1px solid #777777;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: smaller;
}

#content a {
	text-decoration: none;
	color: #67A12D;
}

#sectionlink a {
	text-decoration: none;
	color: black;
}

#navigationmenuheader a {
	text-decoration: none;
	color: black;
}

#maincontent ul {
    margin-left: 40px;
}

#maincontent li {
    color: #000000;
    font-size: small;
}

#maincontentlarge ul {
    margin-left: 40px;
}

#maincontentlarge li {
    color: #000000;
    font-size: small;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* WP Styles */

#sidebar li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	font-size: small;
}

#sidebar h2 {
	font-size: small;
}

#sidebar ul {
	list-style-type: none;
	list-style-image: none;
	font-size: smaller;
}

#sidebar form {
	text-align: center;
	font-size: small;
	margin-bottom: 10px;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	font-size: small;
	margin: 0px;
	margin-left: 15px;
}

.post {
	margin: 0 0 20px;
	width: 600px;
	font-size: small;
	color: Black;
}

.postmetadata {
	clear: left;
	font-size: smaller;
	margin-top: 5px;
}

.post h2 {
	font-weight: bold;
	font-size: large;
	margin-bottom: 10px;
	
}

#post a {
    text-decoration: none;
    color: #67A12D;
}

.MsoNormal {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: small;
    color: Black;
    margin-top: 10px;
}

.commentlist {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	font-size: small;
	margin-left: 15px;
}

