﻿/* Page Styles */
body 
{   background-color: #30302C;
    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;
  line-height: 1.1;
}
dt 
{
    font-weight: bold;
    margin: 4px 0px 0px 0px;
}
li {padding: 2px 0px 2px 0px;
    line-height: 1.1;
    }
h2 
{ font-size: 18px;
  font-family: Tahoma, Arial, Sans-Serif;
  color: #515151;
  margin: 4px 0px 4px 4px;
  padding: 4px 0px 4px 4px;
  clear: right;
}
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;
}
    
.bannercell 
{ background: #000000 url('images/slides/slide1.jpg') repeat-none top left;
  height: 250px;
  width: 950px;
  padding: 0px;
  border: none;
  margin: 0px;
}
.maincell 
{text-align: left;
 background-color: White;
 width: 100%;
 padding: 0px;
}
.listtable 
{
    float: left;
}
.gallery 
{
    display: block;
}
/* Menu and Menu Panel Styles */
.menupanel 
{ width: 950px;
  height: 35px;
  background: #369B5D 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 #82D9A2 1px;
  text-align: center;
}
.hmenuover 
{ text-align: center;
  color: #000000;
  border: none;
  border-left: solid #82D9A2 1px;
  cursor: pointer;
  text-align: center;
   }
.hsubmenu
{ background-color: #369B5D;
  border: none;
  padding: 0px;
  }
.hsubmenuitem 
{ height: 25px;
  background: #369B5D url('images/h-menuback.jpg') repeat-x;
  text-align: center;
  color: White;
  border-bottom: solid 1px #82D9A2;
  
  }
.hsubmenuover 
{ height: 25px;
  background: #369B5D url('images/h-menuback.jpg') repeat-x;
  text-align: center;
  color: #000000;
  border-bottom: solid 1px #426E60;
  cursor: pointer;
}
.leftpanel 
{ float: left;
 width: 170px;
 height: 100%;
 background: #515151 url('images/v-menuback.jpg') repeat-y top left;
 border-right: solid 1px Black;
 margin: 0px 3px 0px 0px;
}   
.verticalmenu 
{ margin: 0px 0px 0px 0px;
  text-align: left;
  color: White;
  font-size: 15px;
  width: 170px;
}
.vmenuitem 
{ border-bottom: solid 1px #30302C;
  padding: 4px 0px 4px 3px;
  height: 20px;
}
.vmenuover 
{  background: #369B5D url('images/h-menuback.jpg') repeat-x;
  text-align: left;
  color: #000000;
  border-bottom: solid 1px #30302C;
  padding: 4px 0px 4px 3px;
  height: 20px;
  cursor: pointer;
}
.vsubmenu
{ background-color: #30302C;
  border: none;
  padding: 5px;
  }

.vsubmenuitem
{ height: 20px;
  background: #369B5D url('images/h-menuback.jpg') repeat-x;
  text-align: center;
  color: White;
  border-bottom: solid 1px #426E60;
  margin: 0px;
  padding: 0px 2px 0px 2px;
  }
.vsubmenuover 
{ height: 20px;
  background: #F47F09 url('images/h-menuback.jpg') repeat-x;
  text-align: center;
  color: #FF6F22;
  border-bottom: solid 1px #426E60;
  padding: 0px 2px 0px 2px;
  cursor: pointer;
} 
/* Panel & Form Styles */
.horizontalbar 
{ height: 20px;
  background: #369B5D url('images/h-barback.jpg') repeat-x left;
}
.mainpanel
{   border: none;
    text-align: left;
    padding: 4px 4px 4px 6px;
    margin: 0px 3px 0px 3px;
    width: 650px;
    display: inline-block;
    }
.rightpanel 
{float: right;
 width: 240px;
 border: solid 1px #FF6F22;
 padding: 4px;
 margin: 0px 3px 3px 3px;
 background-color: #E6F0EF;
 text-align: center;
 display: block;
}
.quickform 
{ width: 230px;
  text-align: left;
  padding: 4px;
  font-weight: bold;
  font-size: 11px;
  display: block;
}
input, textarea, select 
{border: solid 1px #369B5D;
}
    
.quickform input, textarea, select 
{ width: 220px;
}
.linkpanel 
{
    border: solid 1px #AA5237;
    padding: 2px;
    background-color: #FAFAFA;
    margin: 5px 0px 0px 0px;
    display: inline-block;
    width: auto;
}
.linkpanel a
{display: inline-block;
 margin: 3px;
 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 #E6F0EF;
}
.newslistheader 
{ font: bold 14px arial, sans-serif;
  background-color: #369B5D;
  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 
{ padding: 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: #425446 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: #515151;
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;}

.hidden {display: none;}
.googlemap {
    float: right;
    display: block;
}
.websmith {
    text-align: center;
    color: #CCCCCC;
    font-size: 11px;}
.websmith a {
 color: #CCCCCC;
 font-size: 14px;
}
    
/* Added Styles for SkmMenu in firefox - http://www.gchandra.com/scripts/?p=153 */
iframe.skm {position:absolute;top:0px;left:0px;display:none;}

td.skmcur{cursor:hand;}

.skmsubmenu{ text-align : center; border : solid 1px #FBBD05;color:Black;
background-color:#FFEFC0;cursor:pointer; z-index:auto;
font-family : Verdana; font-size : small; font-weight : bold; width : 175px;line-height:20px;
vertical-align:middle;}

.skmSelMenuItem{background-color: #FBBD05;} 
