
@charset "utf-8";
body  {font: 100%  Arial, Verdana, Helvetica, sans-serif; margin: 10px 0 0 0; padding: 0; color: #497A29; text-align: center; font-size: 10pt;  background-color: #fff; background-image: url(images/backgradient.gif); background-repeat: repeat-x;}

html { min-height: 100%; margin-bottom: 1px; }

a:link {color: #538A2F; font-weight: normal; text-decoration: underline;}

a:visited {color: #538A2F; font-weight: normal; text-decoration: underline;}

a:hover {color: #538A2F; font-weight: normal; text-decoration: underline;}

a:active {color: #538A2F; font-weight: normal; text-decoration: underline;}

#containerbig {width: 990px; margin: 0 auto; text-align: left; background-color: #fff;background-image: url(images/backgrounds/back_new2.gif); background-repeat: no-repeat; background-color: #d4fdba; background-color: #fff; border: 1px solid #538A2F;} 
#containerbig_nologo {width: 990px; margin: 0 auto; text-align: left; background-color: #fff;background-image: url(images/backgrounds/back_new_nologo2.gif); background-repeat: no-repeat; background-color: #d4fdba; background-color: #fff;  border: 1px solid #538A2F;}   

#containerbig_home {width: 990px; margin: 0 auto; text-align: left; background-image: url(images/backgrounds/back_home3.gif); background-repeat: no-repeat; background-color: #d4fdba;background-color: #fff; border: 1px solid #538A2F; }   

#containerbody {width: 990px; text-align: left;    } 

#header {width: 990px; height: 100px;}
#headerleft {float: left; width: 300px; margin-left: 20px;}
#headerright {float: right; width: 600px; }

 /*----- top part of page -----------------------------------------------*/
 
#title {padding: 0 0px 0 0px; 	width: 990px; 	text-align: left; } 

/*----- sidebar left side -----------------------------------------------*/

#sidebarleft {float: left; width: 170px; padding: 5px 10px 15px 10px; }
#sidebarleft p.quote {font-weight: bold;}
		
#sidebarleft h1 {color: #538A2F; font-weight: bold; font-size: 100%;}

#sidebarlefthome {float: left; width: 370px; padding: 5px 10px 15px 10px; }


/*----- sidebar right side -----------------------------------------------*/

#sidebarright {float: right; width: 230px; padding: 0px 5px 15px 5px;}
		
#sidebarright h1{color: #538A2F; font-size: 120%;} 

#sidebarright h2{color: #538A2F; font-size: 100%;} 

#sidebarright h3{color: #538A2F; font-size: 100%;} 

#sidebarright p {padding: 0 10px 0 0;}


/*----- main content center of internal pages -----------------------------------------------*/

#content {margin: 0px 20px 0 200px; padding: 0 10px; } 

#contenthome {margin: 0px 20px 0 400px; padding: 0 10px; } 


#content h1{color: #538A2F; font-size: 120%; margin-top: 20px;} 

#content h2{color: #538A2F; font-size: 100%;} 

#content h3{color: #538A2F; font-size: 100%;} 

#content ul li {margin-bottom: 3px;}

#content img.book {padding: 5px;}

#content p.testimonial {text-align: right; font-style: italic;}

#contenthome img.book {padding: 10px;}

#contenthome h1{color: #538A2F; font-size: 120%; margin-top: 20px;} 

#contenthome h2{color: #538A2F; font-size: 100%;} 

#contenthome h3{color: #538A2F; font-size: 100%;} 

#contenthome img.book {margin: 5px;}


/*----- nav top row -----------------------------------------------*/

#topnav {	width: 950px; height: 45px;   text-align: right;   }

/*----- copyright -----------------------------------------------*/

#copyright {width: 990px; margin: 0 auto; text-align: left; font-size: 8pt;} 

#copyrightbar {	clear: both; height: 35px; margin: 0px; text-align: left;}

#copyrightbarleft {float: left; margin-left: 10px; text-align: left; width: 300px;}

#copyrightbarright {float: right; margin-right: 5px; text-align: right; width: 600px;}

/*----- tables -----------------------------------------------*/

table.table_topnav {border-spacing: 4px; border-width: 0px; margin-right: auto; margin-left: 0px; margin-left:auto; margin-right:0px;}

table.table_leftnav {border-spacing: 5px; border-width: 0px; margin-right: auto; margin-left: 0px; width: 80%;}

table.table_leftnav td {border-spacing: 5px; border-width: 0px; border-bottom: 1px dotted #538A2F; }


table.table_leftnav a:link {color: #538A2F; font-weight: bold; text-decoration: none;}

table.table_leftnav a:visited {color: #538A2F; font-weight: bold; text-decoration: none;}

table.table_leftnav a:hover {color: #7cac56; font-weight: bold; text-decoration: none;}

table.table_leftnav a:active {color: #538A2F; font-weight: bold; text-decoration: none;}

table.table_topnav a:link {color: #ffffff; font-weight: bold; text-decoration: none;}

table.table_topnav a:visited {color: #ffffff; font-weight: bold; text-decoration: none;}

table.table_topnav a:hover {color: #538A2F; font-weight: bold; text-decoration: none;}

table.table_topnav a:active {color: #ffffff; font-weight: bold; text-decoration: none;}

table.table_content {border-spacing: 2px; border-width: 0px; margin-right: auto; margin-left: 0px;}

table.tabletour {border-spacing: 10px; border-width: 10px; }

table.tabletour td {border-spacing: 10px; border-width: 10px; margin-left: 5px; }

table.table_topnav {border-spacing: 4px; border-width: 0px; margin-right: auto; margin-left: 0px; margin-left:auto; margin-right:0px;}

table.table_news {border-spacing: 0px; border-width: 0px; }

table.table_news td {border-spacing: 0px; vertical-align: top; }

/*----- spacers & temp items -----------------------------------------------*/

.spacer1 {width: 950px; height: 2px;} 

.spacer2 {width: 950px; height: 50px;} 

.spacer3 {width: 950px; height: 5px;} 

