body { margin:0; padding:15px; font:80%/1.6 arial, sans-serif; color:#656455; } 
input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; margin:0 auto; }
table p { margin:0; }
p, table, .shout, .shout2, .quote, h1, h2, h3, h4, h5 { margin-bottom:24px; }
ul { list-style-type:square; margin:0 0 25px 40px; line-height:1.8; }
a { outline:none; color:#715a3b; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1 { font-size:2em; color:#7a6342; margin-bottom:14px; } 
h2 { color:#799354; font-size:1.5em; line-height:1.4; } 
h3 { color:#68894e; font-size:1.3em; margin-bottom:5px; font-weight:bold; } 
h4 {  } 
h5 {  }
h6 { color:#edd288; font-size:1.4em; margin:-5px 0 5px; }
pre {  }
address {  }
del {  }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { border:1px solid #e0d7be; padding:5px; margin-right:20px; margin-bottom:15px; float:left; } 
img.clsbordermiddle { border:1px solid #e0d7be; padding:5px; margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsborderright { border:1px solid #e0d7be; padding:5px; margin-left:20px; margin-bottom:15px; float:right; }
.datatable { border-top:1px solid #e0d7be; }
.datatable th {  } 
.datatable td { border-bottom:1px solid #e0d7be; padding:8px 4px;  } 
.notes { font-size:0.9em; } 
.shout { font-size:1.2em; } 
.shout2 { font-size:1.2em; } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; color:#fff; padding:5px; background:#527139; } 
.reset { background:#6a5436; } 
.quote, blockquote { border:1px solid #e0d7be; padding:20px;  } 
.quote strong { display:block; margin-top:10px; color:#715a3b; }
.caption { float:right; width:220px; padding:15px; margin:0 0 0 25px; border:1px solid #e0d7be; } 
.custom1 {  } 
.custom2 {  } 
.border { border:1px solid #e0d7be; padding:5px; } 
.noborder { border:0; }
.clear { clear:both; height:1px; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:150px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:300px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }

#container { margin:0 auto; width:960px; }
#head { height:235px; }
#sitelogo { display:block; width:228px; height:216px; float:left; }
#top_pic { float:right; width:710px; height:195px; background:url(top_pic.jpg) no-repeat; text-indent:-5000px; }
#main { background:url(main_back.gif) repeat-y; }
#left_col { width:228px; float:left; }
#menu_header { border-bottom:4px solid #fff; }
#nav { list-style-type:none; margin:0 10px 20px 10px; }
#nav a { display:block; color:#706442; text-decoration:none; border-bottom:1px solid #fff; padding:6px 0 6px 15px; background:url(nav_arrow.gif) no-repeat left 15px; }
#nav a:hover { color:#54713a; background-position:3px 15px; }
#nav #active, #nav #active:hover {  font-weight:bold; color:#706442; cursor:default; background:url(nav_arrow.gif) no-repeat left 15px; }
#contact, #members { border:4px solid #fff; margin:0 10px 10px 10px; padding:12px 10px; color:#fff; }
#contact a, #members a { color:#fff; }
#contact { height:40px; background:url(details_back.jpg) no-repeat; }
#contact strong { color:#edd288; }
#members { height:150px; background:url(members_back.jpg) no-repeat; }
#members ul { margin:0 0 0 5px; list-style-type:none; padding:0; line-height:1.4; }
#members ul li { margin-bottom:8px; }
#members ul li a { display:block; background:url(list_arrow.gif) no-repeat left 7px; padding-left:12px; }
#right_col { width:710px; float:right; }
#main_bottom { background:url(main_bottom.gif) no-repeat; clear:both; height:66px; } 
#bottom { color:#816736; padding:15px 0 80px 0; }
#sitewizard { float:right; font-size:0.8em; width:300px; text-align:right; }
#sitewizard, #sitewizard a { color:#c2b89d; text-decoration:none; }
#sitewizard a:hover { color:#4b6831; }