﻿html, body 
{
    height: 100%;
}

body
{
    margin: 0px;
    background: #4c5c2e url(images/main_bg.jpg) repeat-y 50% top;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    color: #000000;
    font-size: 10pt;
}

/*
table, tr, td
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}
*/


a, a:visited, a:active {
    color: #ce5040;
}

a:hover 
{
    color: #4d7e07;
}

#siteWrapper
{
    width: 100%;
    background: url(images/page_fade.png) repeat-x left bottom;
}

h1 
{
    font-family: Georgia;
    font-size: 20pt;
    color: #55503f;
    margin: 5px 0px 10px 0px;
    border-bottom: 1px dotted #a3a3a3;
    font-weight: normal;
}

h2 
{
    font-family: Georgia;
    font-size: 16pt;
    color: #6c843c;
    margin: 15px 0px 10px 0px;
    font-weight: normal;
}

h3 {
    font-family: Georgia, Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 14pt;
    color: #000000;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
}


#nonFooterContentWrapper 
{
   background: url(images/content_bg.png) repeat-x;
   background-position: left 160px;
   position: relative;
   min-width: 600px;
   max-width: 1200px;
   width:expression(document.body.clientWidth 1200? “1200px” : “auto”);
   margin-left: auto;
   margin-right: auto; 
   padding-bottom: 200px;
   height:auto !important; /* real browsers */
   height:100%; /* IE6: treaded as min-height*/
   min-height :100%; /* real browsers */
}

#greenHeaderWrapper 
{
    height: 159px;
    background: url(images/green_bg.png) left top;
    min-width: 600px;
    max-width: 1200px;
    width:expression(document.body.clientWidth 1200? “1200px” : “auto”);
    margin-left: auto;
    margin-right: auto;
}

#greenHeaderWrapper table
{
   width: 600px;
   margin-left: auto;
   margin-right: auto;
   height: 150px;
}

.logoTD 
{
    
}

.centerThis 
{
    margin-left: auto;
    margin-right: auto;
    width: 375px;
}

#centerMainNav 
{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}

/**
  top nav 
**/

.topNav 
{
    width: 600px;
}

ul.top-links {
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
  
}

ul.top-links li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left !important; /* LTR */
  white-space: nowrap;
  height: 27px;
  line-height: 25px;
  margin-right: 10px;
}

ul.top-links li.right {
  margin-right: 0px;
}

ul.top-links li a, ul.top-links li a:link, ul.top-links li a:visited, ul.top-links li a.active {
  color: #ffffff;
  padding: 5px 15px 5px 15px;
  white-space: nowrap;
  border: 1px solid transparent;
  text-decoration: none;
}

ul.top-links li a:hover {
  color: #ffffff;
  text-decoration: none;
  background: url(images/nav1_bg.png);
  border: 1px solid #80935d;
}


/**
  Primary nav 
**/


#centerMainNav 
{   
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}

#mainNavWrapper 
{
    margin: 0px;
    padding: 0px;
    min-width: 900px;
    max-width: 1200px;
    width:expression(document.body.clientWidth 1200? “1200px” : “auto”);
    margin-left: auto;
    margin-right: auto;
    height: 39px;
    background: url(images/nav_bg.gif) repeat-x;
}

ul.primary-links {
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

ul.primary-links li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left !important; /* LTR */
  white-space: nowrap;
  height: 39px;
  line-height: 36px;
  background: url(images/nav_div.gif) no-repeat left top;
  padding-left: 2px;
  margin-top: 2px;
}

ul.primary-links li.right {
  margin-right: 0px;
}

ul.primary-links li a, 
ul.primary-links li a:link, 
ul.primary-links li a:visited, 
ul.primary-links li a.active {
  color: #0066cc;
  height: 37px;
  padding: 11px 15px 11px 15px;
  white-space: nowrap;
  text-decoration: none;
  font-weight: bold;
}

ul.primary-links li a:hover {
  background: url(images/nav_mouseover.gif) repeat-x bottom left;
}


#navShadow 
{
    background: url(images/content_shbg.png) repeat-x top left;
    height: 25px;
}

#mainContentWrapper 
{
    min-width: 600px;
    max-width: 1200px;
    width:expression(document.body.clientWidth 1200? “1200px” : “auto”);
    margin-left: auto;
    margin-right: auto;
}


#leftColumn, #rightColumn
{
    padding: 20px;
}


/* --- Colored content boxes --- */

#rightContent1, #rightContent2, #rightContent3 
{
    margin-bottom: 10px;
    display: inline-block; /* must be here to display spacing margin correctly in IE! */
}

.contentBoxGreen, .contentBoxBlue, .contentBoxYellow
{
    border: 5px white solid;
    padding: 5px 15px 0px 10px;
    margin-bottom: 15px;
	width: 300px;
}
.wh {
	color: #FFFFFF;
}

.contentBoxGreen p, .contentBoxBlue p, .contentBoxYellow p
{
    margin-bottom: 0px;
}

.contentBoxGreen h4, .contentBoxBlue h4, .contentBoxYellow h4 
{
    margin: 0px;
    margin-bottom: 5px;
    font-family: Georgia, Serif;
    font-size: 14pt;
    font-weight: normal;
    color: #fff;
}

.contentBoxYellow h4 
{
    color: #333300;
}

.contentBoxGreen 
{
    background: #8fa362 url(images/rightbox_green.gif) repeat-x left bottom;
}

.contentBoxBlue
{
    background: #7699b9 url(images/rightbox_blue.gif) repeat-x left bottom;
}

.contentBoxYellow
{
    background: #dcdc8e url(images/rightbox_yellow.gif) repeat-x left bottom;
}

#topPhotosWrapper 
{
    height: 115px;
    background: url(images/top_photos.jpg) repeat-x -265px top;
    min-width: 600px;
    max-width: 1200px;
    width:expression(document.body.clientWidth 1200? “1200px” : “auto”);
    margin-left: auto;
    margin-right: auto;
}

#fWrapperOut 
{
    position: absolute;
    bottom: 0px; /* stick to bottom */
	width: 100%;	
}

#footerWrapper 
{
    height: 172px;
    background: url(images/footer_bg.png) repeat-x left top;
    min-width: 600px;
    max-width: 1200px;
    width:expression(document.body.clientWidth 1200? “1200px” : “auto”);
    margin-left: auto;
    margin-right: auto;
}

.footerNav 
{
    padding: 20px;
}

.footerNav #leftNav 
{
    width: 120px;
}

.footerNav #rightNav 
{
    width: 175px;
}

.footerNav ul {
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
    color: #895d15;
}

.footerNav li {
    list-style: none;
    line-height: 20px;
    margin: 0px !important;
}

.footerNav li span 
{    
}

.whitelink a:link { color: white; }
.whitelink a:visited { color: white; }
.whitelink a:hover { color: white; }
.whitelink a:active { color: white; }

.footerNav a {
    text-decoration: none;
    display: block;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    padding-left: 10px;
}

.footerNav a:hover {
    background: #2f517a;    
}

.footerAddress 
{
    padding: 10px;
    color: #dbeafb;
}

#footerWrapper a, #footerWrapper a:visited, a:active {
    color: #dbeafb;
}

#footerWrapper a:hover 
{
    color: #fff;
}