body{
   font-family:Calibri,Trebuchet,Arial,Helvetica,sans-serif;
   color:#2f320f;
   font-size:13px; line-height:15px;
}

div#logo{
   display:none;
}

div#search{
   display:none;
}

div#content{
   text-align:left;
}

div#content h1{
   font-family:Georgia,"Times New Roman",Times,serif;
   margin:15px 0;
   font-size:18px; line-height:18px;
   color:#8f0104;
   font-weight:bold; font-variant:small-caps;
}

div#content h2{
   margin:15px 0 0 0;
   font-size:14px; line-height:16px;
   font-weight:normal;
   color:#647f7b;
}

div#content h3{
   margin:3px 0 7px 0;
   font-size:13px; line-height:13px;
   font-weight:normal;
   color:#647f7b;
   font-variant:small-caps;
}

div#content h4{
   font-family:Calibri,Trebuchet,Arial,Helvetica,sans-serif;
   margin:30px 0 15px 0;
   font-size:36px;
   color:#32240b;
}

div#content p{
   margin:10px 0;
}

div#content p.center{
   text-align:center;
}

div#content p.right{
   text-align:right;
}

div#content p.right a{
   display:none;
}

div#content p.close{
   margin:0;
}

div#content p.sub{
   margin:0 0 25px 0;
   font-size:12px; line-height:12px;
}

div#content hr{
   margin:10px 0;
   color:#8186af;
}

div#content hr.mini{
   width:70%; height:1px;
   margin:25px auto;
   color:#2d367a;
}

div#content ul{
   text-align:left;
   list-style:square outside;
}

div#content ol{
   list-style:decimal inside;
   margin:auto; padding:auto;
   text-align:left;
}

div#content ol li{
   margin:auto; padding:auto;
   font-size:18px; line-height:normal;
   color:#647f7b;
}

div#content ol li a{
   font-size:14px;
   padding-left:10px;
}

div#nav{
   display:none;
}

div#sub{
   display:none;
}

div#footer{
   margin:25px auto;
   text-align:center;
}

div#footer p{
   display:none;
}

div#footer p.copyright{
   display:inline;
   font-size:10px;
}

div#photocredit{
   display:none;
}

a{
   color:#8f0104;
   text-decoration:underline;
}

img{
   border:0;
}

div.left{
   float:left;
}

div.right{
   float:right;
}

div.center{
   margin:0 auto;
   text-align:center;
}

div.half{
   width:48%;
}

div.break{
   position:relative; clear:both;
}

div.pagelinks{
   margin:20px auto 0 auto;
   text-align:center;
}

/* forms */

div.errors{
   margin:15px 0; padding:10px;
   color:#ab035e; font-style:oblique;
   border:1px solid #333;
   background-color:#fcff94;
}

div.errors strong{
   color:#c5081a;
}

#LastName, form.styled input#LastName{
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

form.styled{
  width:auto; 
}

form.styled fieldset{
  border:1px solid #000;
  padding:10px;
  margin:0;
}

form.styled fieldset div{
  margin:10px 0;
}

div#content h3.sub{
  padding:15px 0 0 0;
  clear:both;
}

form.styled fieldset legend{
   font-size:14px;
}

form.styled label{ 
   display:block;
   float:left;  
   width:250px;
   padding:0; 
   margin:7px 0 0 0;
   text-align:right;
}

form.styled input, form.styled textarea, form.styled select, form.styled div.rightblock{
   width:300px;
   margin:5px 0 0 10px;
}

form.styled input.checkbox{
   width:auto;
   margin:0 5px 0 0;
}

.auto, form.styled .auto, td.auto input, td.auto select{
   width:auto;
}

div.auto div label{
   display:none;
}

div.auto div select{
   width:auto; float:left;
}

textarea{
   overflow:auto;
   height:100px;
}

form.styled small{
   display:block; clear:both;
   margin:0 0 5px 200px;
   padding:1px 3px;
   font-size:11px; line-height:15px;
}

form.styled small.center{
   text-align:center;
}

form.styled .required,form.styled .invalid{
   font-weight:bold;
   color:#900;
}

table.forms{
   margin:0; padding:0;
   border:0; border-collapse:collapse;
}

td.forms{
   margin:0; padding:0;
   text-align:left;
   vertical-align:top;
   border:0; border-collapse:collapse;
}

td.formHeaders{
   margin:0; padding:0 10px 0 0;
   text-align:right;
   vertical-align:top;
   border:0; border-collapse:collapse;
   color:#1A011E; font-weight:bold;
   font-size:14px; line-height:14px;
}

div#map{
   margin:0 0 0 40px;
}

div#map h4{
   font-family:Calibri,Trebuchet,Arial,Helvetica,sans-serif;
   margin:5px 0;
   font-size:14px;
   color:#32240b;
}

div#map p{
   margin:0;
   font-size:11px; line-height:11px;
}

div#content div.rssItem{
   float:left;
   width:45%;
   overflow:hidden;
   margin:10px 5px;
}

div#content div.rssItem h2{
   font-size:14px;line-height:16px;
   margin:0; padding:0;
}

div#content div.rssItem p{
   margin:5px 0 0 0; padding:0;
}

div#content img.left{
   float:left;
   border:0;
   margin:0 10px 10px 0;
}

div#content img.right{
   float:right;
   border:0;
   margin:0 0 10px 10px;
}

div#content img.dropcap{
   float:left;
   border:0;
   margin:5px 0;
}

div#content p.taglinks{
   text-align:center;
}

#tags{
clear:both;
text-align:left;
font-size:12px;
}

#tags div.taglinks{
float:left;
margin:0 15px 0 0;padding:0;
}

div#sharing{
   display:none;
}

table.tve td{
   vertical-align:top;
   padding:10px 0;
}

table.tve td.center{
   text-align:center;
}

table.tve input.checkbox, table.tve label.checkbox{
   float:left;
}

table.tve label.checkbox{
 width:250px;
}

#textSearch{
   width:400px;
   padding:3px;
}

table.tve input.submit{
   margin:0 auto; padding:3px;
   background-color:#fff;
   border:1px solid #333;
   border-right:2px solid #333; border-bottom:2px solid #333;
   font-size:12px; color:#333;
   text-align:center;
}

span.ditto_currentpage, a.ditto_page{
   margin:0 3px;
}

.AS_ajax_highlight, .ajaxSearch_highlight, .ajaxSearch_highlight1{
   background:#f6fe37;
}

#searchForm{
   margin:0 auto;
   text-align:center;
}

#searchForm table{
   width:auto;
   margin:0 auto;
   text-align:center;
}

#searchForm input, #contactUsForm input{
   margin:0; padding:3px;
   width:380px;
   border:1px solid #502634;
   font-size:12px;
   text-align:left;
}

#contactUsForm{
   width:100%;
   text-align:center;
}

#contactUsForm table{
   width:auto;
   margin:0 auto;
}

#contactUsForm td{
   text-align:left;
   vertical-align:middle;
}

#contactUsForm input{
   width:160px;
}

#searchForm input.submit, #contactUsForm input.submit{
   width:auto;
   margin:10px 5px; padding:3px;
   background-color:#fff;
   border:1px solid #333;
   border-right:2px solid #333; border-bottom:2px solid #333;
   font-size:12px; color:#333;
   text-align:center;
}

#contactUsForm textarea{
   width:260px; height:100px;
   border:1px solid #502634;
}

div#content .red{
   color:#8f0104;
}

div#content .bold{
   font-weight:bold;
}


