/* *******************************
 	Basic css
******************************** */
body {margin:0px;background: #006a2c url(../images/page_bg.jpg) repeat-x;font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
#container {margin:0px auto;width:960px; height:800px;}
#header {width: 960px; height:161px; background-image:url(../images/header_bg.jpg); background-repeat:no-repeat;font-weight:bold;}
#header_tel {padding:52px 0px 0px 70px;}
#header_mail {padding:12px 0px 0px 70px;}
#nav {background-image:url(../images/nav_bg.jpg); background-repeat:no-repeat; height:29px;}
#nav ul{margin:0;padding:0;position:relative;top:7px; left: 90px;}
#nav ul li{display:inline;list-style:none; padding-right:81px;}
#nav ul li a{color:#FFFFFF;text-decoration:none;font-weight:bold;}
#nav ul li a:hover{color:#000;text-decoration:none;font-weight:bold;}


/* *******************************
 	Sub Pages
******************************** */
#sub_page {height: 426px; background-image:url(../images/subpage_bg.jpg); background-repeat:no-repeat;}
#sub_content_hd {float:left;width:400px; position:relative; top:30px; left:82px; font-weight:bold; color:#467836;}
#sub_copy {float:left;width:590px; height:370px; position:relative; top:40px; left:48px; overflow:auto;}
#sub_banner {float: right; width:257px; height:405px; position:relative; right:50px; top:5px;}

/* *******************************
 	Index Page
******************************** */
#banner { text-align:center;background-image:url(../images/banner_bg.jpg); background-repeat:no-repeat;height: 257px;}
#banner_image {position:relative; top:20px;}
#content_container {background-image:url(../images/content_bg.jpg); background-repeat:no-repeat;height: 169px; padding-right:38px;}
#home_content_reviews {float:right;width:274px; height:133px; margin-top:14px;}
#home_content_reviews_hd {width:274px; height:16px; text-indent:43px;font-weight:bold; color:#467836; padding-bottom:10px;}
#reviews_copy {overflow:auto; height:128px; padding-right:10px;}
#home_content_news {float:right;width:274px;height:133px; margin-right:20px; margin-top:14px}
#home_content_news_hd {width:274px;height:16px; text-indent:37px;font-weight:bold; color:#467836; padding-bottom:10px;}
#news_copy {overflow:auto; height:128px; padding-right:10px;}
#home_content_story {float:right;width:272px;height:133px; margin-right:24px;margin-top:14px}
#home_content_story_hd {width:272px;height:16px; text-indent:36px; font-weight:bold; color:#467836; padding-bottom:10px;}
#story_copy {overflow:auto; height:128px; padding-right:10px;}

/* *******************************
 	Footer
******************************** */
#footer_container { background-image:url(../images/footer_bg.jpg); background-repeat:no-repeat; height:184px; color:#33760f;}
#footer_nav {float: left;width:500px; padding: 18px 0px 0px 50px;}
#footer_nav ul{margin:0;padding:0;}
#footer_nav ul li{display:inline;list-style:none; padding-right:8px;}
#footer_nav ul li a{color:#33760f;text-decoration:none;}
#footer_nav ul li a:hover{color:#000;text-decoration:none;}
#footer_notice {float:right; width:294px; padding: 18px 0px 0px 0px;}
#footer_notice a{color:#33760f;}

/* *******************************
 	Forms
******************************** */

#formcontainer { display: block; padding: 0px; margin: 0px 0px 20px 0px; width: 500px; overflow:hidden;}
#formcontainer h1 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 1.1em; }
#defaultform form { padding: 0px; margin: 0px; border: 0px; }
#defaultform form fieldset { border: 0px #E4D6E5 solid; margin: 0px 0px 0px 0px; }
#defaultform form li { padding:	5px 5px 5px 0px; vertical-align: top; list-style: none; margin: 0; }
#defaultform form ol { margin: 0; padding: 0; }
#defaultform form legend { color: #666666; font-weight: bold; border: 0px; }
#defaultform form label {display: block;line-height: 1.8;vertical-align: top;width: 175px;float: left;text-align: right;margin-right: 10px;}
#defaultform form em {font-weight: bold;font-style: normal;color: #FF0000;}
#defaultform form fieldset input, textarea, select, file {width: 200px;border: 1px solid #a0a0a0;padding: 3px;color: #333;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;background-color: #dde9c5;}
#defaultform .checkbox { width: 20px; }
#defaultform .buttons { border: 0px; width: 100px; padding: 0px;}
#defaultform form input:focus, textarea:focus { background: #FFFFFF; color: #000;}
#defaultform .textboxnumeric { width: 60px; text-align: right; }
#defaultform .buttonsubmit { width: 100px; background-color: #c8d7a9; border: 1px solid #575757; color: #575757;}
.textareawide {width: 400px;}
#formmessage {width: 450px; padding: 10px; background-color: #E4D6E5; border: 1px solid  #BB94CC;font-weight: bold}