/* CSS Document */
/* >>> ELEMENTS <<< */
* {margin: 0;padding: 0;}
div#container:after, div#contentArea:after  {clear:both;content:".";display:block;height:0;visibility:hidden;}

h1 span, 
#sideBar legend,
button span {position:absolute;left:-9999px;width:0px;overflow: hidden;}

body {color: #6c6a66;font: normal 62.5%/100% Verdana, Arial, Lucida, Helvetica, Sans-Serif;
  text-align: center;background: #fff url("img/bg_body.jpg") top left repeat-x;
}
div#container {width:72.2em;margin:3.5em auto;text-align:left;}

div#header {height:34.2em;}
div#slideShow {float:right;width:465px;height:342px;background: url("img/bg_slideshow.jpg") no-repeat;}

div#sideBar {float:left;width:24em;text-align:center;}
div#contentArea {float:right;width:460px;padding-bottom:2em;}

div#footer {clear:both;height:4.8em;background:url("img/bg_footer.jpg") no-repeat;}

#contentArea img,
div#sideBar img {padding:3px 9px 9px 4px;margin-bottom:1.0em;background:url("img/bg_sidebar_img.jpg") no-repeat;}
#contentArea img {float:left;}
div#popup {background:#EFEFEF;border:1px solid #999999;margin:0px;padding:7px;width:270px;}
div#map {width:280px;height:300px;}
div#sideBar div#map img {background:none;}

#contact div#contentArea {width:43em;}
#contact div#sideBar {width:28em;}

/* >>> LISTS <<< */
/* Root = Vertical, Secondary = Vertical */
ul#navmenu {
  float:left;padding-top:1em;
}
ul#navmenu,
ul#navmenu li {margin: 0;border: 0 none;padding: 0;width:24em; /*For KHTML*/list-style: none;}

ul#navmenu:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;
}
ul#navmenu li {
  float: left; /*For IE 7 lack of compliance*/display: block !important; /*For GOOD browsers*/display: inline; /*For IE*/
  position: relative;}
/* Root Menu */
ul#navmenu a {padding: 0 6px;display: block;color: #353535;
  font: bold 1.4em/2.4em Verdana, Arial, Helvetica, sans-serif;text-decoration: none;height: auto !important;
  height: 1%; /*For IE*/text-align:center;background: url("img/bg_li_a.gif") no-repeat;}
ul#navmenu .first a {margin-top:1em;background:none;}
/* Root Menu Hover Persistence */
ul#navmenu a:hover {background:#3F884A;color: #FFF;}

/* >>> LINKS <<< */
h1 a:link,h1 a:visited {float:left;width:240px;margin-top:34px;height:66px;
  background: url("img/logo.gif") left top no-repeat;
}
h1 a:hover, h1 a:active {float:left;width:222px;margin-top:34px;height:66px;
  background: url("img/logo.gif") left top no-repeat;
}

a img {border:none;}

p a:link, h2 a:link, h3 a:link {padding:1px 2px 1px 0px;text-decoration:none;color:#3F884A;}
p a:visited, h2 a:visited, h3 a:visited {padding:1px 2px 1px 0px;text-decoration:none;color:#3F884A;}
p a:hover, h2 a:hover, h3 a:hover {padding:1px 2px 1px 0px;text-decoration:none;background:#3F884A;color:#fff;}
p a:active, h2 a:active, h3 a:active {padding:1px 2px 1px 0px;text-decoration:none;background:#3F884A;color:#fff;}


p.checkout, p.warning, p.view {text-align:right;padding:5px;margin-right:15em;padding-top: 10px;}
p.view {margin-right:0;margin-bottom:0.2em;border-bottom: 1px dotted #99CCCC;}

/* >>> TYPOGRAPHY/IMAGES	<<< */
*.x {display: none;}

div#contentArea h2,
div#contentArea p#telephone {color: #1F5628;line-height:1.2em;font-style:opaque;font: normal 2.6em/1.2em "Times New Roman", Times, serif;}
div#contentArea h3, 
div#contentArea h4,
div#sideBar h3  {font-size:1.2em;color: #1F5628;margin:1.5em 0 0.5em 0;text-align:left;}
div#contentArea h4 {font-size:1.1em;font-weight:normal;} 
div#contentArea p,
div#contentArea address, 
div#contentArea ul,
div#contentArea ol,
div#sideBar p {margin:1em 0;font-size:1.2em;line-height:1.3em;text-align:left;}
div#contentArea address {font-style:normal;font-size:1.1em;}
div#contentArea ul,
div#contentArea ol {margin:0.75em 4em;}
div#contentArea ol ol {margin:0.25em 1em;font-size:1.1em;}
#home div#contentArea ul {margin:0.5em 0;}
div#contentArea p.more {padding-bottom:0.5em;margin-bottom:2.0em;border-bottom:1px solid #A81784;text-align:right;}
div#contentArea .date, div#news .date {margin-top:0.2em;color:#9299A1;}
div#contentArea img.thumb { float:right; border: 3px solid #A81784; padding:0.1em;margin:0 0 8px 8px;}
#home div#contentArea img {float:none;border:none;padding:none;}
div#contentArea p.file, #contentArea p.download {padding:0.6em 0 0.6em 3.5em;font-size:1.3em;border-bottom:1px solid #A81784;
  border-top:1px solid #A81784;background: #F7F7F7 url("../Stat/icon_downloand.gif") 1.4em 6px no-repeat;}

div#contentArea #pageNav {padding: 0 0 10px 0;text-align:right;}

div#footer p {padding-top:3.3em;font-size:1.0em;color:#000;text-align:center;}

/* >>> FORMS <<< */
#contentArea form {padding:15px 5px;}
#contentArea fieldset {border: 0;}
#contentArea legend {display: none;}
#contentArea label {display: block;font-size:12px;margin-bottom: 5px;}
#contentArea input, #contentArea textarea {border: 1px solid #000;margin-bottom: 10px;padding: 3px;width: 340px;
font-size:12px;background:#eee;}
#contentArea input.checkbox {width:15px;height:15px;}
#contentArea textarea {width:400px;height:125px;}
#contentArea input:focus, #contentArea textarea:focus {background:#fff;}
#contentArea button {line-height:1.6em;}

#contentArea .errortext{padding:10px;margin:20px 0 0 0;font-weight:bold;
  border-top:1px solid #FC6;border-bottom:1px solid #FC6;background:#FFC;}
div#contentArea .errortext strong {font-size:12px;color: #c00;
  font-weight:bold;font-style:normal;}
#contentArea .errortext ul {color:#000;margin:10px 30px;}
#contentArea .errortext ul li {font-weight:normal;font-size:11px;list-style-type:disc;}


