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

body, form, div, img, table, h1, h2, h3, h4, h5, p, span, ul, ol, li {
	padding: 0px;
	margin: 0px;
	border: none;
	outline: none;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C390C;
	background: url(bg.png) top repeat-x #82a736;
	padding: 15px 0px;
}

div {
	position: relative;
	background-color: transparent;
}

h1, h2, h3, h4, h5 { color: #225213; font-weight: normal; }

h1 { font-size: 2em; margin: 10px 0px; }
h2 { font-size: 1.5em; margin-top: 15px; }
h3 { font-size: 1.2em; margin-top: 5px; }
h4 { font-size: 1em; }
h5 { font-size: 0.8em; }

p  {
	font-size: 1em;
	line-height: 1.7em;
	margin: 8px 0px;
}

ul, ol {
	margin-left: 15px;
}

li {
	padding: 1px 0px;
	margin-left: 25px;
}

table {
	width: 100%;
	border-collapse: collapse;
}

a:link    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #D80000; font-weight: normal; text-decoration: none; }
a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #D80000; font-weight: normal; text-decoration: none; }
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #D80000; font-weight: normal; text-decoration: none; }
a:hover   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #D80000; font-weight: normal; text-decoration: underline; }

.greenText { color: #225213; }
.brownText { color: #6C390C; }
.tanText   { color: #ECE6CA; }
.redText   { color: #D80000; }

.floatLeft   { float: left; }
.floatRight  { float: right; }
.leftAlign   { text-align: left; }
.centerAlign { text-align: center; }
.rightAlign  { text-align: right; }
.clear       { clear: both; }

.rightCol {
	float: right;
	width: 250px;
	text-align: right;
}

.container {
	width: 900px;
	margin: 0px auto;
	margin-top: 10px;
	padding: 20px;
	background-color: #FFFFFF;
}

.header {
	
}

.header .topHeader {
	margin-top: 0px;
	#margin-top: 20px;
	background: url(../images/headerimage.gif) no-repeat left;
	background-position: 255px;
	background-color: #6d390c;    
	color: #ECE6CA;
	padding: 30px 0px 13px 340px;
	font-size: 2.2em;
    border: 0px solid #000;
    height: 50px;
}

.header .headerLogo {
	position: absolute;
	top: -18px;
	left: 90px;
	width: 157px;
	height: 150px;
	background: url(../images/logo.png) top left no-repeat transparent;
}

.scrollingMessageOuter {
	float: right;
	color: #225213;
	font-size: 0.9em;
	width: 652px;
	white-space: nowrap;
	overflow: hidden;
	margin: 5px 0px;
    font-weight: bold;
}

.scrollingMessageInner {
	position: absolute;
	white-space: nowrap;
}

.headerBanner {
	/*background: url(../images/headerBanner.jpg) top no-repeat transparent;*/
	margin: 2px 0px 4px 0px;
	width: 900px;
    height:149px;
    
}

.topMenu          {  }
.topMenu table    {  }

.topMenu table th {
	width: 12.5%;
	padding: 8px 0px;
	background-color: #235314;
	border: 2px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
	font-size: 0.8em;
	cursor: pointer;
}

.topMenu a:link    { color: #ECE6CA; font-weight: bold; }
.topMenu a:active  { color: #ECE6CA; font-weight: bold; }
.topMenu a:visited { color: #ECE6CA; font-weight: bold; }
.topMenu a:hover   { color: #ECE6CA; font-weight: bold; text-decoration: none; }

.topMenu table th:hover {
	background-color: #ECE6CA;
}

.topMenu table th:hover>a {
	color: #235314;
}

.footer {
	width: 900px;
	margin: 0px auto;
	background-color: #235314;
	color: #ECE6CA;
	padding: 10px 20px;
	font-size: 0.85em;
}

.base {
    width: 900px;
    margin: 0px auto;
    background-color: #fff;
    color: #555;
    padding: 0px 0px;
    font-size: 0.85em;
}

.footer a:link    { color: #ECE6CA; }
.footer a:active  { color: #ECE6CA; }
.footer a:visited { color: #ECE6CA; }
.footer a:hover   { color: #ECE6CA; }

.pageBody {
	margin-top: 10px;
}

.mailingListForm {
	margin-left: 10px;
	padding: 10px;
	background-color: #6D390C;
	color: #ECE6CA;
	font-size: 0.9em;
}

.mailingListForm th,
.mailingListForm td {
	font-size: 1em;
	padding: 3px 0px;
}

.mailingListForm th {
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}

.mailingListForm td {
	text-align: center;
	padding: 3px;
}

.mailingListForm input {
	font-size: 1em;
	color: #555555;
}









/******************************************************************************/
/******************************************************************************/
/**************************                    ********************************/
/**************************     CMS STYLES     ********************************/
/**************************                    ********************************/
/******************************************************************************/
/******************************************************************************/

.CMSContainer {
	width: 900px;
	margin: 0px auto;
	margin-top: 10px;
	padding: 20px;
	background-color: #FFFFFF;
}

.CMSHeader {
	
}

.CMSHeader .topHeader {
	margin-top: 40px;
	background: url(../images/headerImage.gif) no-repeat left;
	background-position: 175px;
	background-color: #6D390C;
	color: #ECE6CA;
	padding: 27px 0px 13px 260px;
	font-size: 2.2em;
}

.CMSHeader .headerLogo {
	position: absolute;
	top: -51px;
	left: 20px;
	width: 147px;
	height: 150px;
	background: url(../images/HollowBottomLogo.gif) top left no-repeat transparent;
}

.CMSMenu          { margin-top: 28px; }
.CMSMenu table    {  }

.CMSMenu table th {
	width: 12.5%;
	padding: 5px 5px;
	background-color: #235314;
	border: 2px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
	font-size: 1em;
	cursor: pointer;
	white-space: nowrap;
}

.CMSMenu a:link    { color: #ECE6CA; font-weight: bold; }
.CMSMenu a:active  { color: #ECE6CA; font-weight: bold; }
.CMSMenu a:visited { color: #ECE6CA; font-weight: bold; }
.CMSMenu a:hover   { color: #ECE6CA; font-weight: bold; text-decoration: none; }

.CMSMenu table th:hover {
	background-color: #ECE6CA;
}

.CMSMenu table th:hover>a {
	color: #235314;
}

.CMSMenu table th.noHover:hover {
	background-color: #235314;
}

.CMSMenu table th.noHover:hover>a {
	background-color: #ECE6CA;
}

.CMSFooter {
	width: 920px;
	margin: 0px auto;
	background-color: #235314;
	color: #ECE6CA;
	padding: 10px 10px;
	font-size: 0.85em;
}

.CMSFooter a:link    { color: #ECE6CA; }
.CMSFooter a:active  { color: #ECE6CA; }
.CMSFooter a:visited { color: #ECE6CA; }
.CMSFooter a:hover   { color: #ECE6CA; }

.CMSBody {
	margin-top: 10px;
}

.paging        { margin-bottom: 5px; padding: 3px 0px; }
.paging table  { border: 1px solid #D8D8D8; border-left: none; border-right: none; }
.paging td     { white-space: nowrap; padding: 4px 4px; }

.paging .pages { width: 99%; text-align: center; }

.paging .disabledPageLink {  }

#frmLogin table {
	width: 400px;
}

#frmLogin table th {
	width: 150px;
	text-align: left;
}

#frmLogin table td {
	
}

.dividedTable {
	
}

.dividedTable tr:hover td {
	background-color: #FFFFCC;
}

.dividedTable th, .dividedTable td {
	text-align: left;
	padding: 4px 2px;
	border-bottom: 1px solid #D8D8D8;
}