/* global style definitions */
* {margin: 0px;padding: 0px;}
body {background:#fffaee url(../images/bodybackgr.gif) repeat-x top left;color:#311801;font-family:Arial,Verdana,sans-serif;font-size: 12px;text-align: center;margin:0;}
#wrapper {margin: 0 auto 0 auto;padding: 0;width: 880px;text-align: center;}
/* page header */
#banner {margin: 0;width:880px;height:73px;text-align: left;background: url(../images/banner.gif) no-repeat top left;color: #ffffff;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
#messagebox {width:100%;color: #ffffff;background:url(../images/messagebackgr.gif) no-repeat top left;height:30px;margin-bottom:10px;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
#messagebox .messageleft {float: left;height:16px;padding:7px 10px;text-align:left;}
#messagebox .messageleft p{font-weight: bold;font-size: 12px;}
#messagebox .messageright {float: right;height:16px;padding:7px 10px;font-weight: normal;text-align:right;}
#messagebox .messageright p{font-size: 12px;}
/*main image and text on index page */
#topbox {position: relative; margin:0; width:880;height: 220px;margin-bottom:10px; z-index:0;}
#slideshow {position: absolute; top:0; left:0; margin:0; padding:0; width:880px; height: 220px;z-index:-2;overflow:hidden;}
#slideshow img {opacity:0;-moz-opacity:0;-khtml-opacity:0;filter: alpha(opacity=0);} 
#topboxright {position: absolute; top:0; left:525px;text-align: left;width:345px;z-index:0;}
#topboxright h1{float:left;font-size:20px;padding:9px 5px 0 8px;line-height:24px;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;color:#ffffff;}
#topboxright p{font-size:14px;padding:10px 5px 5px 8px;line-height:24px;vertical-align:bottom;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;color:#ffffff;}
#topboxright a{text-decoration:underline;}
/* #content is the main section for most pages */
#content {position:relative;margin:0 0 0 0;width:880px;z-index:0;overflow-y:hidden;}
#content .overlay {background: url(../images/contentbackgr.gif) repeat-y top left;position: absolute; top:0; left:0px;text-align: left;width:880px;height:100%;z-index:-1;opacity:.80;-moz-opacity:.80;-khtml-opacity:.80;filter: alpha(opacity=80);}
#content .header {width:100%;height:10px;margin:0;}
#content .header h2{color:#000;font-weight: bold;font-size: 12px;font-family:verdana,arial,sans-serif;}
#content .header .left {float: left;height:10px;width:10px;background: url(../images/contentheaderbackgrleft.gif) no-repeat top left;}
#content .header .right {float: right;height:10px;width:10px;background: url(../images/contentheaderbackgrright.gif) no-repeat top right;}
#content .foot {height:10px;margin:0;padding:0;position:relative;}
#content .foot .left {float: left;height:10px;width:10px;padding:0;background: url(../images/contentfootbackgrleft.gif) no-repeat bottom left;}
#content .foot .right {float: right;height:10px;width:10px;padding:0;;background: url(../images/contentfootbackgrright.gif) no-repeat bottom right;}
#content #sidebar{float:left;text-align:left;width:270px;margin:0;color:#fff;}
#content #sidebar h1{padding-left:15px;font-size:32px;font-weight:normal;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
#content #sidebar h2{padding-left:15px;font-size:24px;font-weight:normal;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
#content #inner {padding:0;min-height:300px;margin:0 0 0 280px;color:#fff;}
#content #inner p{position:relative;} /* for ie hidden text bug */
#content #inner ul {margin:0;padding:0;list-style:none;text-align:left;padding: 0 10px 5px 20px;list-style-position:inside;}
#content #inner ol {margin:0;padding:0;text-align:left;padding: 0 10px 5px 20px;list-style-position:inside;list-style-type:upper-roman;}
#content #inner h2{font-size:20px;text-align:left;font-weight:bold;line-height:24px;padding:0 10px 5px 10px;}
#content #inner h3{font-size:16px;text-align:left;font-weight:bold;padding:0 10px 3px 10px;}
#content #inner h4{font-size:14px;text-align:left;font-style:italic;font-weight:bold;padding:0 10px 2px 10px;}
#content #inner h5{font-size:13px;text-align:left;font-style:italic;text-decoration:underline;font-weight:normal;padding:0 10px 2px 10px;}
#content #inner p{font-size:13px;line-height:16px;padding:0 10px 10px 10px;text-align:justify;}
#content #inner a{text-decoration:underline;}
#content #inner hr{height:1px;color:#fff;margin:10px 50px;border-top:solid 0px #fff;opacity:.30;-moz-opacity:.30;-khtml-opacity:.30;filter: alpha(opacity=30);}
#content #inner .clicktosee {font-size:11px;font-style:italic;color:#999;}
#content #inner #map {position:relative;width: 578px; height: 560px; margin: 0 10px; border: 1px solid #281400;/*opacity:.60;-moz-opacity:.60;-khtml-opacity:.60;filter: alpha(opacity=60);*/}
#content #inner #main{padding-right:10px;margin: 10px 0 10px 10px;float:left;width:580px;}
#content #inner #main p{font-size: 11px;padding: 0 0 5px 0;}
#content #inner #highlights{float:left;padding:10px;width:248px;}
#content #inner #highlights p{font-size: 11px; line-height:13px;padding:0 0 5px 0;text-align:left;}
#content #article{float:left;width:660px;margin-right:15px;}
#content #article .foot {height:12px;margin:0;background: url(../images/contentfootbackgr_660.gif) no-repeat top center;position:relative;}
#content  .imgleft {float:left;margin:15px 15px 4px 12px;}
#content  .imgright {float:right;margin:15px 15px 4px 12px;}
#content  .imgcenter {float:none;margin:15px 15px 4px 12px;}
/* Index features */
.feature_1{margin-top:0;margin-left:0;margin-bottom:0;height:250px;width:287px;float:left;background: url(../images/feature1.jpg) no-repeat top left;cursor:pointer;}
.feature_2{margin-top:0;margin-left:10px;margin-bottom:0;height:250px;width:286px;float:left;background: url(../images/feature2.jpg) no-repeat top left;cursor:pointer;}
.feature_3{margin-top:0;margin-left:10px;margin-bottom:0;height:250px;width:287px;float:left;background: url(../images/feature3.jpg) no-repeat top left;cursor:pointer;}
.featuretext {margin: 122px 8px 0 8px;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
.featuretext p {text-align:left;font-size: 14px;line-height:20px;}
.featuretext h2 {text-align:left;font-size: 16px;line-height:24px;}
/* Index - mini-features bar */
#bar {margin-top:10px;text-align:left;}
#bar img{border:none;}
.minifeature_1{margin:0;height:88px;width:176px;float:left;}
.minifeature_2{margin:0;height:88px;width:176px;float:left;}
.minifeature_3{margin:0;height:88px;width:176px;float:left;}
.minifeature_4{margin:0;height:88px;width:176px;float:left;}
.minifeature_5{margin:0;height:100px;width:176px;float:left;background: url(../images/minifeature_list.gif) no-repeat top left;}
/* Quick Form */
#quick_form {width: 176px;padding-top:22px;}
#quick_form img {padding:0;margin:0;border:none;}
#quick_form .input_row{height:22px;text-align: center}
#quick_form .formlabel_name{width:45px;height:18px;float:left;margin:0 0 0 7px;padding:0;background:url(../images/input_name.gif) no-repeat top left;}
#quick_form .formlabel_email{width:45px;height:18px;float:left;margin:0 0 0 7px;padding:0;background:url(../images/input_email.gif) no-repeat top left;}
#quick_form .forminput {font-size:12px;margin: 0;padding:0;width:100px;height:18px;background: url(../images/input_backgr.gif) repeat-x top left;color: #3f261f;border: none;float:left}
#quick_form .endcap{width:10px;height:18px;float:left;margin:0;padding:0;background:url(../images/input_endcap.gif) no-repeat top left;}
#quick_form .formbutton{width:49px;height:20px;margin:0;padding:0;background:url(../images/button_join.gif) no-repeat top left;border: none;cursor:pointer;}
#quick_form .joined{width:176px;height:66px;margin:0;padding:0;background:url(../images/joined.gif) no-repeat top left;border: none;cursor:pointer;}
/* Contact Form */
#contactform {width: 600px;text-align: center;}
#contactform .labelarea {float: left;width: 20%;text-align: right;margin: .5% 2% 0 0;}
#contactform .fieldarea {float: left;text-align: left;width: 40%;}
#contactform .submiterror {float: left;width: 30%;text-align: left;margin: .5% 0 0 2%;font-weight: normal;color: #ff9600;font-size: 12px;}
#contactform .formselect {font-size: 12px;margin: 2px;padding: 0;width: 99%;background: #fef9ed;color: #311801;border: 1px solid #281400;}	
#contactform .forminput {font-size: 12px;margin: 2px;padding: 2px;width: 99%;background: #fef9ed;color: #311801;border: 1px solid #281400;resize: none;}
#contactform .forminputdisabled {font-size: 12px;margin: 2px;padding: 2px;width: 99%;background: #fef9ed;color: #666666;border: 1px solid #281400;}
#contactform .formcheck {font-size: 12px;margin: 4px 2px 2px 2px;padding: 2px;background: #fef9ed;color: #311801;border: 1px solid #281400;;}
#contactform .formbutton{margin: 2px;font-size: 12px;padding: 1px;background: #c57400;color: #fef9ed;border: 1px solid #fef9ed;}
#contactform .formlabel {font-weight: normal;color: #fff;font-size: 12px;}
/* page footer */
#footer {margin: 0 auto;width: 880px;min-width: 880px;text-align: center;font-size: 10px;color: #311801;}
#footer a {color: #311801;text-decoration: underline;}
#footer a:visited {color: #311801;text-decoration: underline;}
#footer a:hover, a:active {color: #ff9600;text-decoration: underline;}
.clear {clear: both;}
/* defaults - defined last to suport ie 6 and ie 5.5 requirements */
a {color:#fff;text-decoration:none;}
a:visited {color:#fff;;text-decoration:none;}
a:hover, a:active {color: #ff9600;;text-decoration:none;}