*{
  margin: 0;
  padding: 0;
  text-shadow: #000 0 0;
}
body{
  background: #fff;
  font: 12px Verdana, Tahoma, Arial, sans-serif;
  color: #434343;
}
ul{
  list-style-type: none;
  list-style-position: outside;
}
a img{
  border: 0;
}
a{
  outline: none;
  color: #EE8700;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
#basis{
  width: 960px;
  margin: 0 auto;
}
#header{
  border-bottom: 1px solid #0F6312;
  width: 100%;
  overflow: hidden;
}
#topMenu{
  float: right;
  color: #848484;
  text-transform: uppercase;
  font-size: 11px;
  padding: 7px 0 11px 0;
}
#topMenu li{
  float: left;
}
#topMenu a{
  color: #9e9e9e;
  text-decoration: none;
  display: block;
  padding: 1px 6px 0 6px;
  line-height: 13px;
}
#topMenu .textField{
  float: left;
  font-size: 11px;
  padding-left: 8px;
  width: 108px;
  border: 1px solid #d5d5d5;
  color: #9e9e9e;
  display: inline;
  margin: 0 3px 0 10px;
}
#topMenu .submitBtn{
  float: left;
  border: 0;
  background: 0;
  /*height: 13px;*/
  font-size: 11px;
  color: #9e9e9e;
}
.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
#logo{
  float: left;
  display: inline;
  margin: 0 0 0 25px;
}
#logo img{
  display: block;
}
#intro{
  float: left;
  font-size: 20px;
  line-height: 24px;
  font-style: italic;
  float: left;
  width: 390px;
  display: inline;
  margin: 26px 0 0 60px;
}
#menu{
  width: 100%;
  background: #0f6312;
  font: 16px Verdana;
  border-collapse: collapse;
  border-left: 2px solid #0F6312;
  border-right: 1px solid #0F6312;
  z-index: 9005;
}
#menu a{
  color: #fff;
  text-decoration: none;
  display: block;
  background: url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/slash.gif) 100% 50% no-repeat;
  padding: 7px 0 5px 0;
}
#menu a.over{
  background: #FFFFFF;
  color: #EE8700;
}
#menu div{
  position: relative;
  text-align: center;
  width: 100%;
  zoom: 1;
  z-index: 9005;
}
#menu td.lastChild a{
  background: none;
  padding-right: 0;
}
#menu td.lastChild a.over{
  background: #FFFFFF;
}
#menu ul{
  display: none;
  position: absolute;
  left: 0;
  margin-left: -2px;
  background: #FFFFFF;
  border: 1px solid #0F6312;
  border-top: 0;
  font: 13px Verdana, Tahoma, Arial, sans-serif;
  width: 241px;
  text-align: left;
  padding: 8px 0 3px 0;
  z-index: 9005;
}
#menu td.lastChild ul{
  right: 0;
  left: auto;
  margin-right: -1px;
}
#menu td ul li {
  display: inline;
}
#menu td ul li a{
  color: #000;
  background: none;
  padding: 8px 10px 7px 32px;
}
#menu td ul li a:hover{
  color: #EE8700;
  background: url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/arrow.gif) 16px 11px no-repeat;
}
#centerBox{
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #a7a397;
  background: url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/bg.gif) 0 0 repeat-y;
}
#mainImg{
float:left;
}
#map{
  position: relative;
  float: right;
  z-index: 1;
}
#map p{
  position: absolute;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
	bottom: 9px;
  width: 263px;
  z-index: 1;
}
#map p span{
  display: block;
  font-size: 23px;
  padding-left: 28px;
}
#emailForm{
  color: #fff;
  background: #4e472b;
  font-size: 12px;
  padding: 0 17px 0 20px;
  width: 231px;
  float: right;
  clear: right;
  overflow: hidden;
}
#emailForm .formTitle{
  font-size: 18px;
  padding: 7px 0 10px 0;
}
#emailForm .textField{
  display: block;
  border: 1px solid #a18a54;
  color: #7c7c7c;
  font-size: 13px;
  width: 229px;
  margin: 10px 0 13px 0;
  padding: 1px 0 2px 0;
}
#emailForm span{
  float: left;
  width: 175px;
  font-size: 10px;
}
#emailForm .submitBtn{
  float: right;
}
.threeItemsWrap{
  width: 100%;
  overflow: hidden;
  background: url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/dot.gif) 0 0 repeat-y;
  border-top: 20px solid #fff;
  border-bottom: 1px solid #BABABA;
}
.item{
  float: left;
  width: 310px;
  font-size: 12px;
  display: inline;
  margin: 0 15px 0 20px;
}
h5{
  color: #CC6600;
  font-size: 19px;
  font-weight: normal;
  padding-bottom: 22px;
}
h5 a{
  color: #CC6600;
}
.item img{
  float: left;
  display: inline;
  margin: 0 8px 0 0;
}
.item p{
  line-height: 20px;
  padding-top: 3px;
}
.item ul{
  clear: both;
  list-style-type: disc;
  padding: 12px 0 0 17px;
}
.item ul li{
  padding-top: 11px;
}
.sideItem{
  width: 252px;
  float: left;
  display: inline;
  margin: 0 0 0 15px;
  font-size: 11px;
}
.sideItem h5{
  padding: 0;
}
.sideItem h5 a{
  background: url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/rss.gif) 100% 6px no-repeat;
  padding: 0 44px 0 0;
}
.date{
  font-size: 11px;
  font-style: italic;
  padding-top: 11px;
}
h6{
  font-size: 14px;
  font-weight: normal;
  color: #EE8700;
  padding: 4px 0 5px 0;
}
.itemsBg{
  background: url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/border.gif) 0 100% repeat-x;
  width: 100%;
  overflow: hidden;
  padding-bottom: 7px;
}
.threeColsWrap{
  background: url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/dot_2.gif) 319px 0 repeat-y;
  width: 100%;
  overflow: hidden;
  border-top: 12px solid #fff;
  border-bottom: 18px solid #fff;
  padding-bottom: 16px;
}
.twoColLayout {
        background-image:url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/border_5.gif);
        background-repeat:repeat-y;
		overflow:hidden;
}
.column{
  float: left;
  width: 283px;
  display: inline;
  margin: 0 20px 0 17px;
  line-height: 16px;
}
.column img{
  display: block;
}
.column h5{
  padding: 11px 0 7px 0;
  line-height: normal;
}
.column p{
  padding: 11px 0 0 0;
  line-height: 20px;
}
.column ul{
  list-style-type: disc;
  padding: 5px 0 0 34px;
}
.column ul li{
  padding-top: 9px;
}
#footer{
  border-top: 1px solid #4E472C;
  color: #7C7C7C;
  padding-bottom: 8px;
  width:960px; float:left;
}
#footerMenu{
  font-size: 10px;
	text-transform: uppercase;
	padding: 9px 0 10px 0;
}
#footerMenu a{
  color: #7C7C7C;
  padding: 0 10px;
}
#footerInfo{
  font-size: 10px;
}
#footerInfo span{
  font-size: 11px;
  padding-left: 7px;
}
#footerInfo a{
  font-size: 10px;
  color: #7C7C7C;
  padding: 0 10px 0 6px;
}
#breadcrumb{
  font-size: 11px;
  padding: 4px 0 4px 10px;
  border-bottom: 1px solid #4E472C;
}
#breadcrumb a{
  color: #666666;
  text-transform: uppercase;
}
#sideMenu{
  float: left;
  width: 175px;
  color: #666666;
  font-size: 22px;
  padding-bottom: 56px;
}
#sideMenu span{
  display: block;
  padding: 22px 0 14px 10px;
}
#sideMenu ul{
  font-size: 14px;
}
#sideMenu li{
  float: left;
  width: 100%;
  display:block;
}
#sideMenu .selected { 
    color:#CC6600;
    text-decoration:none;
    background-image:url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/arrow.gif);
    background-repeat:no-repeat;
}
#sideMenu a{
  color: #666666;
  display: block;
  background-position:8px 8px;
  padding: 5px 0 6px 23px;
}
#sideMenu ul span{
  background: url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/arrow.gif) 10px 9px no-repeat;
  padding: 5px 0 6px 23px;
  font-weight: bold;
  color: #EE8700;
}
#sideMenu ul ul{
  padding: 0 0 0 15px;
}
#sideMenu ul ul a{
  padding: 2px 0 7px 23px;
  background-position:8px 5px;
}
#sideMenu ul ul span{
  padding: 2px 0 7px 23px;
  background-position: 10px 6px;
}
#wrapper{
  width: 100%;
  overflow: hidden;
  background: url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/border_2.gif) 184px 0 repeat-y;
  border-bottom: 1px solid #BABABA;
}
#wrappermember{
  width: 100%;
  overflow: hidden;
  background: url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/border_2.gif) 284px 0 repeat-y;
  border-bottom: 1px solid #BABABA;
}
#wrapper #mainImg{
  float: right;
}
#mainContent{
  background: url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/border_4.gif) 184px 0 repeat-y;
  width: 100%;
  overflow: hidden;
}
#mainContentWide{
  background: none;
  width: 100%;
  overflow: hidden;
}
#sideColumn{
  float: left;
  width: 184px;
}
#sideColumn #emailForm{
  float: left;
  clear: left;
  width: 164px;
  padding: 0 10px 7px 10px;
  margin-top: 1px;
}
#sideColumn #emailForm .textField{
  width: 162px;
  margin: 7px 0 5px 0;
}
#sideColumn #emailForm .formTitle{
  padding: 5px 0 7px 0;
  font-size: 15px;
  font-weight: bold;
}
#sideColumn #emailForm span{
  width: 125px;
}
#sideColumn #emailForm .submitBtn{
  margin-top: 18px;
}
#loginForm{
  clear: both;
  width: 173px;
  overflow: hidden;
  padding: 6px 0 9px 11px;
  margin-bottom: 9px;
  font-size: 11px;
  border-bottom: 1px solid  #BABABA;
}
#loginForm label{
  display: block;
  padding: 6px 0 2px 0;
}
#loginForm p.formTitle{
  font-size: 15px;
  font-weight: bold;
  padding: 0;
}
#loginForm .textField{
  display: block;
  border: 1px solid #c5b390;
  background: #C2C2C2;
  width: 158px;
  padding: 1px 0;
}
#loginForm p{
  padding: 6px 0 0 0;
}
#discountBox{
  float: left;
  width: 156px;
  padding: 0 11px 10px 17px;
  text-align: right;
}
#discountBox img{
  float: left;
  margin-top: 6px;
}
.big{
  font-size: 18px;
}
#main{
  width: 479px;
  float: left;
  display: inline;
  margin: 8px 0 0 20px;
  font-size: 13px;
}
#mainwide{
  width: 750px;
  float: left;
  display: inline;
  margin: 8px 0 0 10px;
  font-size: 13px;
}
#mainwidemap{
  width: 960px;
  float: left;
  display: inline;
  font-size: 13px;
}
#mainContent2 { 
background:transparent url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/border_4.gif) repeat-y scroll 184px 0;
overflow:hidden;
width:100%;
}
.topic{
  width: 100%;
  overflow: hidden;
  padding: 17px 0;
  font-size: 12px;
}
.topic img{
  float: left;
  border: 1px solid #CC6600;
  display: inline;
  margin: 6px 17px 0 0;
}
h2{
  color: #0F6312;
  font-weight: normal;
  font-size: 21px;
  padding: 9px 0 12px;
}
h2 a{
  color: #CC6600;
}
#main .topic p{
  padding: 5px 0 0 0;
}
#mainwide .topic p{
  padding: 5px 0 0 0;
}
#lastColumn{
  float: right;
  width: 259px;
}
#quote p#quotetext {
}
#quote{
  padding: 11px 15px 13px 14px;
	border-top:1px solid #BABABA;
  margin-top: -1px;
}
#quote img{
  display: block;
}
#quote p{
  padding-top: 10px;
}
#lastColumn #map{
  width: 257px;
  float: none;
  padding: 0 0 0 2px;
  border-top: 1px solid #BABABA;
}
#lastColumn #map p{
  width: 257px;
  bottom: 16px;
  border-top:1px solid #BABABA;
}
#main #mainImg{
  float: none;
  display: block;
  margin-bottom: 15px;
}
#mainwide {
  float: left;
  display: block;
  margin-bottom: 15px;
}
#mainwidemap {
  float: left;
  display: block;
  padding-bottom:15px; border-bottom:1px solid #BABABA; background-color:#FFFFFF;
}
h1{
  color: #0F6312;
  font-weight: normal;
  font-size: 30px;
  padding: 9px 0 12px;
}
#main p{
  padding-bottom: 17px;
}
#mainwide p{
  padding-bottom: 17px;
}
#mainwidemap p{
  padding-bottom: 17px;
}
#topBox{
}
#botBox{
  padding: 4px 0 4px 4px;
  border: 1px solid #BABABA;
  border-style: solid none;
  margin-bottom: 74px;
}
#botBox img{
	display: block;
	border-color:#BABABA;
}
#main ul { list-style: disc !important; padding-left:15px!important; }
#sideMenu a:hover {
    color:#CC6600;
    text-decoration:none;
    background-image:url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/arrow.gif);
    background-repeat:no-repeat;
}
#sideMenu li ul ul{ display:none;}
#wrapper2 { background:transparent url(/atf/cf/{82A87C8D-0B56-4149-8B0A-C4AACED1CD38}/border_6.gif) repeat-y scroll 250px 0; overflow:hidden; width:100%; }
#sidecolumn2 { width:251px; float:left;}
#mainContent3 { overflow:hidden; float:left; padding-bottom:15px; background-color:#FFFFFF;}
 #mainContent3 #main { width:685px !important; }
