*{
  margin: 0;
  padding: 0;
}
body{
  background: #fff;
  font: 12px Verdana, Tahoma, Arial, sans-serif;
  color: #000;
}
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 #4e472b;
  width: 100%;
  overflow: hidden;
  padding-bottom: 22px;
}
#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: #4e472b;
  margin-top: 1px;
  font: 20px "Times New Roman", Georgia, serif;
  border-collapse: collapse;
  border-left: 2px solid #4e472b;
  border-right: 1px solid #4e472b;
}
#menu a{
  color: #fff;
  text-decoration: none;
  display: block;
  background: url(img/slash.gif) 100% 50% no-repeat;
  padding: 7px 0 5px 0;
}
#menu a.over{
  background: #FFFFCC;
  color: #EE8700;
}
#menu div{
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}
#menu td.lastChild a{
  background: none;
  padding-right: 0;
}
#menu td.lastChild a.over{
  background: #FFFFCC;
}
#menu ul{
  display: none;
  position: absolute;
  left: 0;
  margin-left: -2px;
  background: #FFFFCC;
  border: 1px solid #4E472C;
  border-top: 0;
  font: 13px Verdana, Tahoma, Arial, sans-serif;
  width: 241px;
  text-align: left;
  padding: 8px 0 3px 0;
  z-index: 2;
}
#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(img/arrow.gif) 16px 11px no-repeat;
}
#centerBox{
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #a7a397;
  background: url(img/bg.gif) 0 0 repeat-y;
}
#mainImg{
  float: left;
}
#map{
  position: relative;
  float: right;
  background: #fff url(img/map.gif) 0 0 no-repeat;
  width: 268px;
  height: 181px;
  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(img/dot.gif) 0 0 repeat-y;
  border-top: 20px solid #fff;
  border-bottom: 1px solid #d3d3cb;
}
.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(img/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(img/border.gif) 0 100% repeat-x;
  width: 100%;
  overflow: hidden;
  padding-bottom: 7px;
}
.threeColsWrap{
  background: url(img/dot_2.gif) 319px 0 repeat-y;
  width: 100%;
  overflow: hidden;
  border-top: 12px solid #fff;
  border-bottom: 18px solid #fff;
  padding-bottom: 16px;
}
.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;
  text-align: center;
  color: #7C7C7C;
  padding-bottom: 8px;
}
#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: 10px;
  padding: 1px 0 2px 10px;
  border-bottom: 1px solid #4E472C;
}
#breadcrumb a{
  color: #000;
  text-transform: uppercase;
}
#sideMenu{
  float: left;
  width: 183px;
  color: #CC6600;
  font-size: 13px;
  padding-bottom: 56px;
}
#sideMenu span{
  display: block;
  padding: 22px 0 14px 10px;
}
#sideMenu ul{
  font-size: 12px;
}
#sideMenu li{
  float: left;
  width: 100%;
}
#sideMenu a{
  color: #000;
  display: block;
  padding: 5px 0 6px 23px;
}
#sideMenu ul span{
  background: url(img/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;
}
#sideMenu ul ul span{
  padding: 2px 0 7px 23px;
  background-position: 10px 6px;
}
#wrapper{
  width: 100%;
  overflow: hidden;
  background: url(img/border_2.gif) 184px 0 repeat-y;
  border-bottom: 1px solid #4E472C;
}
#wrapper #mainImg{
  float: right;
}
#mainContent{
  background: url(img/border_3.gif) 184px 0 repeat-y;
  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 #4E472C;
}
#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;
}
.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: #CC6600;
  font-weight: normal;
  font-size: 20px;
}
h2 a{
  color: #CC6600;
}
#main .topic p{
  padding: 5px 0 0 0;
}
#lastColumn{
  float: right;
  width: 259px;
}
#quote{
  padding: 11px 15px 13px 14px;
  border-top: 1px solid #4E472C;
  margin-top: -1px;
}
#quote img{
  display: block;
}
#quote p{
  text-align: right;
  padding-top: 10px;
  font-style: italic;
}
#lastColumn #map{
  width: 257px;
  float: none;
  padding: 0 0 0 2px;
  background: url(img/map.gif) 0 -4px no-repeat;
  border-top: 1px solid #4E472C;
}
#lastColumn #map p{
  width: 257px;
  bottom: 16px;
}
#main #mainImg{
  float: none;
  display: block;
  margin-bottom: 15px;
}
h1{
  font-weight: normal;
  text-transform: uppercase;
  font-size: 21px;
  padding: 9px 0 17px 0;
}
#main p{
  padding-bottom: 17px;
}
#topBox{
  background: #d6ab74;
  border: 5px solid #fff;
  border-right: none;
  text-align: center;
  color: #fff;
}
#botBox{
  padding: 4px 0 4px 4px;
  border: 1px solid #4E472C;
  border-style: solid none;
  margin-bottom: 74px;
}
#botBox img{
	display: block;
}