#index {
     background-repeat: repeat-x;
     background-image: url(../images/main_bg.jpg);
     background-attachment: fixed; }
body {
     text-align:center;
     background-color: #ffffff;
     padding:0;
     margin:0; }
/*Shadow for the main body*/
#bgborder {
     width: 840px;
     text-align: center;
     margin: 0 auto;
     background-image: url(../images/bg.png);
     background-position: top center;
     background-repeat: repeat-y; }
/*Shadow for the footer*/
#fshadow {
     width: 840px;
     text-align: center;
     margin: 0 auto;
     background-repeat: repeat-y;
     background-position:  center;
     background-image: url(../images/shadow.jpg); }
#wrapper {
     width: 810px;
     text-align: center;
     margin: 0 auto;
     background-color: #f0efdc;
     overflow: hidden;
     background-image: url(../images/content_bg.jpg);
     background-repeat: repeat-y; }
/*Header Image Styles*/
.header {
     width: 810px;
     height: 255px;
     background-image: url(../images/header_index.jpg); }
.content {
     width: 810px;
     text-align: center;
     margin: 0 auto;
     float: left;
     background-image: url(../images/content_top2.jpg);
     background-repeat: no-repeat; }
.c_one, .c_two, .c_three, .c_four {
     float: left;
     text-align: left;
     margin: 30px 0 30px 0; }
.c_one {
     width: 199px;
     padding: 0;
     margin: 0 0 0 15px; }
.c_two {
     width: 237px;
     padding: 0 27px 0 27px; }
.c_three {
     width: 236px;
     padding: 0 27px 0 27px; }
.c_four {
     width: 526px;
     padding: 0 27px 0 27px;
     float: left;
     text-align: left;
     margin: 20px 0 10px 0; }
.article {
     border-bottom: 1px #8d8f66 solid;
     margin-bottom: 15px;
     clear: both; }
.table { }
/*General Text Styles*/
p, h1, h2, h3 {
     font-family: Times, "Times New Roman", serif;
     padding: 0;
     margin: 0; }
p, .table, table {
     font-size: 14px;
     color: #12180c;
     line-height: 18px;
     margin: 7px 0 15px 0; }
.table {
     padding-left: 5px;
     background-color: #eae2aa;
     font-weight: bold; }
table {
     border: 1px #cec697 solid;
     color: #12180c; }
h1 {
     font-size: 18px;
     font-weight: bold;
     color: #557e1f;
     margin-bottom: 10px;
     padding-bottom: 13px;
     background-image: url(../images/h_underline.jpg);
     background-repeat: no-repeat;
     background-position: center bottom;
     text-align: center; }
h2 {
     font-style: italic;
     font-size: 16px;
     font-weight: normal;
     color: #737754;
     text-align: center; }
h3 {
     font-size: 16px;
     color: #737754;
     margin: 5px 0 5px 0px ; }
a, a:visited {
     color: #452d20; }
a:hover {
     color: #d5652d; }
.footer {
     width: 100%;
     height:100%;
     clear:both;
     background-color: #2c3820; }
.footer ul {
     list-style: none;
     margin: 0;
     padding: 10px 0 10px 0;
     font-family: Times, "Times New Roman", serif;
     color: #ffffff;
     font-size: 12px; }
.footer li {
     display:inline;
     padding: 8px 10px 10px 10px; }
.footer a:link, .footer a:visited {
     color: #8d8f66;
     text-decoration: none;
     font-size: 12px; }
.footer a:hover {
     color: #d5652d; }
/*Navigation Styles*/
.nav {
     color: #ffffff; }
.nav ul {
     margin-top: 20px;
     padding: 0; }
.nav li {
     list-style-type: none;
     margin: 0 0 0 15px;
     padding: 3px 0 5px 0px;
     background-image: url(../images/nav_underline.jpg);
     background-repeat: no-repeat;
     background-position: bottom left; }
.nav a:link, .nav a:visited {
     text-decoration: none;
     color: #ffffff; }
.nav a:hover {
     color: #3d640a; }
/*Contact form styles*/
form.contact fieldset {
     padding: 10px; }
form.contact legend {
     padding: 5px;
     color: #557e1f;
     font-family: times;
     font-size: 14px;
     font-weight: bold; }
form.contact {
     padding: 0;
     margin: 0;
     margin-top: -15px;
     line-height: 150%;
     margin-left: 15px;
     margin-right: 15px; }
form.contact label {
     color: #505050;
     font-family: times;
     font-size: 14px; }
form.contact label.fixedwidth {
     display: block;
     width: 240px;
     float: left; }
form.contact .buttonarea input {
     color: #505050;
     font-weight: bold;
     padding: 5px;
 }
form.contact .buttonarea {
     text-align: center;
     padding: 4px;
 }
a:active { }
