﻿@charset "utf-8";
/* CSS Document */
body {
	background-image: url(../images/body-bg.jpg);
	text-align: center;
	background-color: #000;
	background-repeat: no-repeat;
	font-family: arial, helvetica, sans-serif;
	background-position: center top;
	font-size: 100%
}
* {
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
	text-align: left;
}
#container {
	width: 992px;
	background-repeat: repeat-y;
	background-position: center 50%;
	margin-left: auto;
	margin-right: auto
}
#container #header img {
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none
}
#container #header #header-logo {
	width: 183px;
	vertical-align: bottom
}
#container #header #header-holder tr #header-logo a img {
	margin-left: 25px
}
#container #header #header-holder tr #header-elements a img {
	float: left
}
#container #header-holder {
	width: 992px;
	height: 170px
}
#search-box {
	width: 187px;
	float: left;
	height: 30px;
	padding-top: 20px;
	padding-left: 619px;
}
.search-input {
	width: 99px;
	height: 15px;
}

#search {
	background-color: #FFF;
	width: 478px;
	margin-left: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #999;
}
#search iframe {
	width: 478px;
	margin: 0px;
	padding: 0px;
}

#header {
	width: 992px;
	float: left;
	height: 170px
}
#header-print {
	display: none;

}
#header .menu1 {
	text-align: right;
	line-height: 1.2em;
	margin-top: 42px;
	width: 220px;
	float: right;
	color: #fff;
	clear: none;
	font-size: 0.75em;
	margin-right: 19px;
	padding-top: 0px
}
#header .menu1 a {
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	color: #dfdfdf;
	text-decoration: underline;
	padding-top: 0px
}
#header .menu1 a:hover {
	color: #e7ae00;
	text-decoration: none
}
#header .menu2 {
	width: 809px;
	float: left;
	clear: both
}
#header .menu2 ul {
	margin-left: 15px
}
#container #header .menu2 li .menu-end {
	border-right: #705812 1px solid
}
#header .menu2 li {
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
	padding-top: 0px
}
#header .menu2 li a {
	border-left: #705812 1px solid;
	padding-bottom: 6px;
	line-height: 1.2em;
	margin: 19px 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	color: #064006;
	font-size: 0.75em;
	text-decoration: none;
	padding-top: 5px
}
#header .menu2 li a:hover {
	background-color: #bb8e3b;
	text-decoration: none
}
#content-holder {
	background-image: url(../images/top-bg.jpg);
	background-color: #000;
	width: 992px;
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 10px;
	color: #fff;
	clear: both
}
#main-content {
	border-left: #745417 1px solid;
	padding-bottom: 20px;
	width: 100%;
	padding-right: 0px;
	background-repeat: repeat-x;
	background-position: 50% top;
	color: #fff
}
#main-content .gallery-holder {
	height: 420px;
	width: 519px;
	margin-left: 20px;
}

#container .home-flash {
	width: 992px;
	float: left
}
#main-content #breadcrumbs {
	text-align: right;
	margin-top: 0px;
	margin-bottom: 15px;
	height: 20px;
	color: #999999;
	font-size: 0.75em;
	margin-right: 20px
}
#main-content #breadcrumbs a {
	text-decoration: underline
}
#main-content #breadcrumbs a:visited {
	text-decoration: underline
}
#container #main-content #breadcrumbs a:hover {
	text-decoration: none
}
#main-content a, #main-content a:visited {
	color: #9a7e4b;
	text-decoration: underline
}
#container #main-content a:hover , #container #content-holder tr #main-content ul li strong .gold:hover{
	color: #01850b;
	text-decoration: none
}
#main-content p {
	text-align: justify;
	line-height: 1.3em;
	margin-bottom: 12px;
	color: #979796;
	margin-left: 20px;
	font-size: 0.75em;
	margin-right: 20px
}
#main-content strong {
	color: #FFF
}
#main-content .gold , #container #content-holder tr #main-content ul li strong .gold{
	color: #bd9237
}
#main-content .no-justify {
	text-align: left
}
#main-content h1 {
	text-transform: uppercase;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 22px;
	margin-left: 20px;
}
#main-content .alt-headline01 {
	margin-top: 35px
}
#main-content h2 {
	border-bottom: #403114 1px solid;
	border-left: #403114 1px solid;
	padding-bottom: 2px;
	line-height: 1.3em;
	background-color: #5f4818;
	margin: 25px 20px 20px;
	padding-left: 3px;
	padding-right: 3px;
	color: #fff;
	font-size: 0.75em;
	border-top: #403114 1px solid;
	border-right: #403114 1px solid;
	padding-top: 2px
}
#main-content h3 {
	line-height: 1.3em;
	margin: 15px 20px 12px;
	color: #bd9237;
	font-size: 0.75em
}
#main-content h4 {
	border-bottom: #333 2px dotted;
	padding-bottom: 1px;
	line-height: 1.3em;
	margin: 30px 20px 8px;
	padding-left: 0px;
	padding-right: 3px;
	color: #fff;
	font-size: 0.75em;
	padding-top: 2px
}
#main-content h5 {
	border-bottom: #201e17 1px solid;
	border-left: #201e17 1px solid;
	padding-bottom: 2px;
	line-height: 1.3em;
	background-color: #2c210c;
	margin: 15px 20px 12px;
	padding-left: 3px;
	padding-right: 3px;
	color: #b09766;
	font-size: 0.75em;
	border-top: #201e17 1px solid;
	border-right: #201e17 1px solid;
	padding-top: 2px
}
#main-content h6 {
	border-bottom: #333 2px dotted;
	padding-bottom: 1px;
	line-height: 1.3em;
	margin: 16px 20px 8px;
	padding-left: 0px;
	padding-right: 3px;
	color: #fff;
	font-size: 0.75em;
	padding-top: 2px
}
.horizontal-rule1 {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	margin-right: 20px;
	margin-left: 20px;
	height: 5px;
	margin-top: 5px;
	margin-bottom: 12px;
}

.float-right {
	text-align: center;
	margin: 0px 20px;
	float: right;
	color: #b28933;
	font-size: 11px;
	font-weight: normal
}
.img-border1 {
	border: 1px solid #333333;
}
.caption {
	text-align: center;
	color: #b28933;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0px;
	width: 519px;
	margin-left: 20px;
}
#main-content ul {
	padding-bottom: 0px;
	margin: 20px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px
}
.indent-ol {
	margin-left: 30px
}
#main-content li {
	background-image: url(../images/bullet.gif);
	text-align: left;
	line-height: 1.3em;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: left top;
	color: #979796;
	margin-left: 30px;
	font-size: 0.75em;
	margin-right: 20px
}
#container #content-holder #main-content .ordered-alpha li {
	list-style-type: upper-alpha
}
#container #content-holder #main-content .list-spaced li {
	padding-bottom: 10px
}
#container #content-holder #main-content .no-bullet li {
	background-image: none;
	margin-left: 20px
}
#container #content-holder #main-content ol li {
	background-image: none;
	list-style-type: decimal;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-left: 50px
}
#container #content-holder #main-content ol {
	margin-bottom: 20px
}
#container #content-holder #main-content .checklist li {
	background-image: url(../images/bullet-check.jpg);
	padding-left: 18px
}
#container #content-holder #main-content .white {
	color: #fff
}
#container #content-holder #main-content .hdr-underlined {
	border-bottom: #333 1px dotted
}
#content-holder #sidebar1 {
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px
}
.sidebar1-wrapper1 {
	width: 270px
}
#sidebar1 h1 {
	padding-bottom: 0px;
	text-transform: uppercase;
	margin: 35px 20px 25px;
	padding-left: 0px;
	padding-right: 0px;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 0px
}
#container #content-holder #sidebar1 p {
	padding-bottom: 0px;
	margin: 0px 20px 10px;
	padding-left: 0px;
	padding-right: 0px;
	color: #979796;
	font-size: 0.75em;
	padding-top: 0px
}
.sidebar1-wrapper-menu {
	width: 180px;
	padding-top: 5px;
}
#sidebar1 img {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px
}
#sidebar1 .sidebar1-wrapper-menu .menu3 li {
}
#sidebar1 .sidebar1-wrapper-menu .menu3 {
	margin-top: 25px
}
#sidebar1 .sidebar1-wrapper-menu .menu3 li a {
	border-bottom: #745417 1px solid;
	padding-bottom: 2px;
	margin: 0px 20px;
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	color: #fff;
	font-size: 0.75em;
	text-decoration: none;
	padding-top: 5px
}
#sidebar1 .sidebar1-wrapper-menu .menu3 li a:visited {
	border-bottom: #745417 1px solid;
	padding-bottom: 2px;
	margin: 0px 20px;
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	color: #fff;
	font-size: 0.75em;
	text-decoration: none;
	padding-top: 5px
}
#sidebar1 .sidebar1-wrapper-menu .menu3 li a:hover {
	color: #b9913c
}
#container #sidebar1 .sidebar1-wrapper-menu .menu3 li .submenu-head {
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	color: #bb8e3b;
	font-weight: bold;
	padding-top: 6px
}
#container #sidebar1 .sidebar1-wrapper-menu .menu3 li .submenu-head:hover {
	color: #fff
}
#content-holder #sidebar2 {
	width: 270px
}
#sidebar2 a, #sidebar2 a:visited {
	color: #9a7e4b;
	text-decoration: underline
}
#container #sidebar2 a:hover {
	color: #01850b;
	text-decoration: none
}
#sidebar2 h1 {
	padding-bottom: 0px;
	text-transform: uppercase;
	margin: 35px 20px 25px;
	padding-left: 0px;
	padding-right: 0px;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 0px
}
#container #content-holder #sidebar2 p {
	padding-bottom: 0px;
	margin: 0px 20px 10px;
	padding-left: 0px;
	padding-right: 0px;
	color: #979796;
	font-size: 0.75em;
	padding-top: 0px
}
.current-events-holder {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.evtHeader  {
	text-transform: uppercase;
	color: #fff;
	font-size: 0.75em;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	display: block;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sidebar2  .evtDate{
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #979796;
	display: block;
	font-weight: normal;
	font-size: 0.9em;
}
.evtItem{
	color: #fff;
	font-size: 0.75em;
	width: 240px;
	font-weight: bold;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sidebar2 .evtTitle{
	margin-top: 0px;
	display: block;
	padding-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sidebar2 .evtItem a   {
	font-size: 0.9em;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	padding-bottom: 7px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration: none;
	color: #bd9237;
}
#container #sidebar2 .evtItem a:hover {
	text-decoration: underline;
	color: #01850b;
}
#footer {
	background-image: url(../images/footer.jpg);
	text-align: center;
	padding-bottom: 15px;
	line-height: 1.4em;
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: center top;
	color: #064006;
	font-size: 0.7em;
	font-weight: bold;
	padding-top: 10px
}
#footer a {
	color: #064006;
	text-decoration: underline
}
#footer a:visited {
	color: #064006;
	text-decoration: underline
}
#footer a:hover {
	color: #01850b;
	text-decoration: none
}
#footer p {
	padding-bottom: 15px;
	padding-left: 240px;
	color: #887178;
	padding-top: 12px
}
#footer ul {
	text-align: center;
	margin-top: 12px;
	margin-bottom: 12px
}
#footer li {
	list-style-type: none;
	display: inline;
	color: #a48034;
	margin-left: 1px;
	margin-right: 1px
}
#footer li a {
	color: #a48034;
	font-weight: normal
}
#footer li a:visited {
	color: #a48034;
	font-weight: normal
}
#footer li a:hover {
	color: #01850b;
	text-decoration: none
}
.table-style-1 {
	margin-top: 20px;
	width: 519px;
	margin-bottom: 20px;
	color: #979796;
	margin-left: 20px;
	font-size: 0.75em;
	border-top: #333 1px dotted
}
.table-style-1 td {
	border-bottom: #333 1px dotted;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px
}
.table-style-1 tr:hover {
	background-color: #1a1a1a;
	color: #bd9237
}
.table-style-2 {
	text-align: left;
	line-height: 1.3em;
	margin: 0px 0px 20px 20px;
	width: 519px;
	color: #979796;
	font-size: 0.75em
}
.table-style-3 {
	text-align: left;
	line-height: 1.3em;
	margin: 0px 0px 20px 20px;
	width: 519px;
	color: #979796;
	font-size: 1em
}
.table-style-3 td {
	width: 50%;
}

.table-style-2-left-cell {
	width: 18%
}
#main-content .table-style-2 tr .table-style-2-left-cell strong {
	color: #666
}
#newsletter-signup-box {
	text-align: center;
	line-height: 12px;
	width: 230px;
	background-repeat: no-repeat;
	font-family: arial, helvetica, sans-serif;
	background-position: left top;
	font-size: 12px;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.news-cell-left {
	background-image: url(../images/newsletter-signup-01.jpg);
	width: 139px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 80px
}
#newsletter-signup-box h2 {
	padding-bottom: 0px;
	text-transform: uppercase;
	margin: 30px 0px 18px;
	padding-left: 0px;
	padding-right: 0px;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding-top: 0px
}
#newsletter-signup-box form {
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px
}
#newsletter-signup-box #Email {
	border-bottom-style: none;
	padding-bottom: 2px;
	border-right-style: none;
	background-color: #ffffff;
	margin-top: 13px;
	padding-left: 2px;
	width: 120px;
	padding-right: 0px;
	border-top-style: none;
	height: 12px;
	color: #999999;
	margin-left: 11px;
	font-size: 11px;
	vertical-align: middle;
	border-left-style: none;
	padding-top: 2px
}
#newsletter-signup-box #button {
	border-bottom-style: none;
	padding-bottom: 0px;
	border-right-style: none;
	background-color: #999;
	margin: 0px 0px 0px 1px;
	padding-left: 0px;
	padding-right: 0px;
	border-top-style: none;
	color: #ffffff;
	font-size: 11px;
	border-left-style: none;
	padding-top: 0px
}
#newsletter-signup-box #button:hover {
	background-color: #124771;
	color: #ffffff
}

#flashcontent {
	margin-left: 20px
}

#contact, #StandardForm {
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px
}
#contact  .unwatermarked ,#StandardForm .unwatermarked{
	color: #000;

}
#contact  .watermarked , #StandardForm .watermarked{
	color:#999;
}
.form-container {
	border-bottom: #1e1e1e 1px solid;
	border-left: #1e1e1e 1px solid;
	background-color: #000;
	width: 519px;
	margin-bottom: 20px;
	color: #979796;
	margin-left: 20px;
	font-size: 0.75em;
	border-top: #1e1e1e 1px solid;
	border-right: #1e1e1e 1px solid
}
.form-left-column {
	text-align: right;
	padding-bottom: 2px;
	padding-left: 3px;
	width: 33%;
	padding-right: 3px;
	padding-top: 2px
}
.form-rignt-column #AddressState {
	width: 206px;
	border: 1px solid #7f9db9;

}
.form-rignt-column {
	text-align: left;
	padding-top: 1px;
	padding-left: 3px;
}
.form-rignt-column .form-required {
	background-color: #edeaaf
}
#main-content .form-container  .form-required-key{
	background-color: #edeaaf;
	width: 10px;
	height: 10px;
	margin-left: 0px;
	border: 1px solid #7f9db9;
}
#main-content input.form-submit   {
	text-align: center;
	background-color: #cccccc;
	margin-top: 10px;
	width: 70px;
	margin-bottom: 20px;
	height: 20px;
	color: #000000;
	margin-left: 70px;
	font-size: 11px;
	padding: 0px;
}
#main-content input.form-submit:hover {
	background-color: #fddb07;
	color: #000
}
#contact input ,#StandardForm  input  {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #7f9db9;
	width: 200px;

}



.form-container textarea {
	margin-top: 2px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #7f9db9;
	width: 200px;
	padding: 2px;
	height: 70px;
}

