﻿/* Page Styles */
body 
{   background: #999999 url('images/back.jpg');
    font-size: 11pt;
    font-family: Calibri, Tahoma, Arial, verdana, Sans-Serif;
    color: #444444;
    line-height: 1;
}
h1 
{   font-size: 1px;
    display: none;
    visibility:hidden;
}
p 
{ margin: 8px 0px 4px 8px;
}
li {padding: 2px 0px 2px 0px;}
h2 
{ font-size: 18px;
  font-family: Tahoma, Arial, Sans-Serif;
  color: #515151;
  margin: 4px 0px 4px 4px;
  padding: 4px 0px 4px 4px;
  clear: both;
}
h4 
{font-size: 17px;
 font-weight: normal;
 margin: 5px 0px 0px 0px;
 color: #515151
}
.leftphoto 
{ float: left;
  max-width: 300px;
  margin: 0px 10px 4px 4px;
}
.rightphoto 
{float: right;
 max-width: 300px;
 margin: 0px 4px 4px 10px;
}
.topphoto {
    max-width: 800px;
}
/* Table Styles */
.maintable 
{ width: 950px;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
}
/* Top Banner Styles */
.bannercell {
width: 950px;
height: 380px;
background: #000000 url('images/banner.jpg') no-repeat top left;
}
.topbuttons {
width: 270;
height: 305;
float: left;
position: relative;
top: 67px;
left: 10px;
}
.topbuttons img {
width: 183px;
height: 151px;
display: inline;
border: none;
}

.maincell 
{text-align: left;
 background-color: White;
 width: 100%;
 padding: 0px;
}
/* Menu and Menu Panel Styles */
.menupanel 
{ width: 950px;
  height: 35px;
  background: #630606 url('images/h-menuback.jpg') repeat-x top left;
  margin: 0px;
  padding: 10px 0px 0px 0px;
}    
.horizontalmenu 
{ width: 950px;
  margin: 0px 0px 0px 0px;
  text-align: center;
  color: White;
  font-size: 15px;
 }
.hmenuitem 
{ border-left: solid #9C171A 1px;
}
.hmenuover 
{ text-align: center;
  color: #000000;
  border: none;
  border-left: solid #9C171A 1px;
  cursor: pointer;
   }
.hsubmenu
{ background-color: #515151;
  border: solid 4px #BA272A;
  padding: 0px;
  }
.hsubmenuitem 
{ height: 20px;
  background: #515151 url('images/h-menuback.jpg') repeat-x;
  text-align: center;
  color: White;
  border: solid 1px #CDCDCD;
  }
.hsubmenuover 
{ height: 20px;
  text-align: center;
  color: #630606;
  border: solid 1px #CDCDCD;
  display: inline;
  cursor: pointer;
}
.leftpanel 
{ float: left;
 width: 170px;
 height: 100%;
 background: #000000 url('images/v-menuback.jpg') repeat-y top left;
 border-right: solid 1px #630606;
}   
.verticalmenu 
{ margin: 0px 0px 0px 0px;
  text-align: left;
  color: White;
  font-size: 15px;
  width: 170px;
}
.vmenuitem 
{ border-bottom: solid 1px #666666;
  padding: 4px 0px 4px 3px;
  height: 20px;
}
.vmenuover 
{  background: #000000 url('images/h-menuback.jpg') repeat-x;
  text-align: left;
  color: #CCCCCC;
  border-bottom: solid 1px #666666;
  padding: 4px 0px 4px 3px;
  height: 20px;
  cursor: pointer;
}
.vsubmenu
{ background-color: #CCCCCC;
  border: solid 1px #CDCDCD;
  padding: 5px;
  height: 20px;
    }

.vsubmenuitem
{ height: 20px;
  background: #F47F09 url('images/h-menuback.jpg') repeat-x;
  text-align: center;
  color: White;
  border: solid 1px #666666;
  display: block;
  border-bottom: solid 1px #CDCDCD;
  margin: 0px;
  display: block;
}
.vsubmenuover 
{ height: 20px;
  background: #F47F09 url('images/h-menuback.jpg') repeat-x;
  text-align: center;
  color: #CCCCCC;
  border: solid 1px #CDCDCD;
  display: block;
  cursor: pointer;
} 
/* Panel & Form Styles */
.horizontalbar 
{ height: 20px;
  background: #A3A3A3 url('images/h-barback.jpg') repeat-x left;
}
.mainpanel
{   border: none;
    text-align: left;
    padding: 4px 4px 0px 6px;
    margin: 0px 3px 3px 3px;
    width: 670px;
    }
.rightpanel 
{float: right;
 width: 240px;
 border: solid 1px #000000;
 padding: 4px;
 margin: 0px 3px 3px 3px;
 background-color: #CCCCCC;
 text-align: center;
}
.quickform 
{ width: 230px;
  text-align: left;
  padding: 4px;
  font-weight: bold;
  font-size: 11px;
  display: block;
}
.quickform input, textarea, select 
{ border: solid 1px #630606;
  width: 220px;
}
.linkpanel 
{
    border: solid 1px #AA5237;
    padding: 4px;
    background-color: #FAFAFA;
    margin: 4px;
    display: inline-block;
    width: auto;
}
.linkpanel a
{display: inline-block;
 margin: 1px;
 padding: 3px;
 height: 15px;
 color: #333333;
 text-decoration: none;
 border: solid 1px #DDDDDD;
}
linkpanel a:hover 
{
    color: Black;
}
/* List Styles */
.listitem 
{ background-color:#FAFAFA;
  border: solid 2px #FFF0C1;
  text-align: center;
}    

/* List Page Styles */
.newslist 
{ border: solid 5px #E5E3E3;
}
.newslistheader 
{ font: bold 14px arial, sans-serif;
  background-color: #630606;
  color: White;
  padding: 2px;
}
.newsheader 
{ font: 18px arial;
  padding: 0px;
  text-decoration: none;
  color: #515151;
  display: block;
}
.smallnewstitle 
{ text-decoration: none;
  font-size: 15px;
  display: block;
  color: #515151;
  padding: 2px 0px 3px 0px;
  font-weight: bold;
}
.smallnewsimage 
{width: 120px;
 float: right;
 border: none;
}
.mainnewsimage 
{ float: right;
  max-width: 220px;
  margin: 4px;
}
.newsitem 
{ margin: 4px;
}
td.odd
{ border: solid 1px #E5E3E3;
  background-color: White;
  text-align: left;
}
td.even
{   border: solid 1px #E5E3E3;
    background-color: #FAFAFA;
    text-align: left;
}

/* Footer Styles */
.footerpanel {
 width: 950px;
 height: 70px;
 background: #333333 url('images/footerback.jpg') repeat-x top left;
 text-align: center;
}
.footerleft 
{   color: White;
    float: left;
    font-size: 11px;
    text-align: left;
    padding: 2px 0px 2px 4px;
    height: 65px;
}
.footerright 
{   color: White;
    float: right;
    font-size: 11px;
    text-align: right;
    height: 65px;
    padding: 2px 4px 2px 0px;
}
.footerright a, .footerleft a
{ color: White;}

.btmlinks 
{text-align: center;
margin: 0px;
padding: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
white-space: nowrap;
margin-top: 0px;
border-top: solid 1px #999999;
width: 934px;
background-color: #630606;
clear: both;
}

.btmlinks li {
list-style-type: none;
display: inline;
/*border: solid 1px red;*/
}

.btmlinks li a {
text-decoration: none;
padding: 1px 5px 1px 5px;
color: #CCCCCC;
border-left: solid 1px #999999; 
}
.btmlinks li a:hover {
color: #FFFFFF;
}
/* Hide first border on Menu */
li.bfirst a {border-left: none;}
.first {border-left: none;}
.firstover {border-left: none; color: #000000; cursor: pointer;}

.hidden {display: none;}
.googlemap {
    float: right;
    display: inline;
}
.websmith {
    font-size: 11px;
    color: #333333;
    float: right;
    text-decoration: none;
}