body,html{height:100%;font-family:Tahoma;margin:0;padding:0;border:none;}
body{
  margin: 0 25px 0 25px;
  position:relative;
  min-width:850px;
  border: none;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
* html #header{
  width:expression(document.body.clientWidth > 900? "auto" :"850px");
}
#header{
  position: relative;
  height:47px;
  overflow:hidden;
  margin:0;
}
#welcome{
  position:relative;
  height:137px;
  overflow:hidden;
  margin: 10px 0 10px 0;
  }
* html #welcome{
  width:expression(document.body.clientWidth > 900? "auto" :"850px");
}
#container{
  position: relative;
  padding:0;
  width: 100%;
  float: right;
  min-height: 600px;
}
/** html #container{
  height:expression(document.getElementById('container').clientHeight > 600 ? "auto" :"600px");
}*/
#content{
  position: relative;
  margin:0;
  padding:0;
  width:auto;
  margin:0 0 55px 243px;
}
* html #content{
  width:expression(document.body.clientWidth > 900? "auto" :"607px");
  margin:0 0 35px 243px;
}
#altnav{
  margin:0 0 12px 243px;
  padding:0;
  border-bottom: 1px solid #f7ebea;
  height: 18px;
}
* html #altnav{
  width:expression(document.body.clientWidth > 900? "auto" :"607px");
}
#nav{
  position: absolute;
  top:0;
  left:0;
  width:200px;
  padding:0 0 110px 0;
  margin:0;
}

/*
#container{
  width:100%;
  margin:0 0 35px -243px;
  padding:0;
  float: right;
}
#content{
  position: relative;
  margin:0 0 0 243px;
  padding:0;
}
#altnav{
  margin:0 0 12px 243px;
  padding:0;
  border-bottom: 1px solid #f7ebea;
  height: 18px;
}
#nav{
  float:right;
  width:200px;
  padding:0 0 110px 0;
  margin:0 43px 35px 0;
  background: url(img/save.gif) bottom left no-repeat;
}
* html #nav{
  margin:0 43px 0 0;  
}
*/

#footer{
  height:41px;
  margin: 0 0 10px 0;
  width:100%;
  clear:both;
  position: relative;
/*  position: absolute;
  bottom:10px;*/
}
* html #footer{
  width:expression(document.body.clientWidth > 900? "auto" :"850px");
}
/*----header----*/
#header h1,#header a.homepage{
  position:absolute;
  top:10px;
  left:0;
  display:block;
  margin:0;
  padding:0;
  width:226px;
  height:57px;
  overflow: hidden;
  text-indent: -700em;
  white-space: nowrap;
  background: url(img/logo.gif) top left no-repeat;
}
#header a.homepage{
  background: transparent;
}
#header ul{
  position: relative;
  top:23px;
  display:block;
  bottom:0;
  right:0;
  margin:0 0 0 180px;
}
#header li{
  display:block;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  font-size: 10px;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: right;
  width: 24%;
}
* html #header ul{
  position: absolute;
  display:block;
  bottom:0;
  right:0;
  padding:0 0 0 240px;
  width:100%;
}
* html #header li{
  width: 24%;
  text-align: right;
}
#header li a,#header li span{
  display: inline;
  padding: 0 0 0 13px;
  margin: 0;
  width: 10px;
  height: auto;
  background: url(img/arrow3.gif) center left no-repeat;
  color:black;
}
#welcome p{
  display: block;
  height: 130px;
  margin: 0 13px 0 0;
  padding: 99px 0 0 365px;
  color:white;
  font-size:10px;
  background: url(img/welcome.gif) top left no-repeat;
}
#welcome cite{
  display:block;
  position:absolute;
  top:0;
  right:0;
  width:299px;
  height:32px;
  background: url(img/updates.gif) top right no-repeat;  
  color: #a0a0a0;
  font-size: 10px;
  text-align: right;
  font-style: normal;
  padding: 12px 13px 0 0;
}
#welcome cite strong{
  color: #bcbcbc;
  margin: 0 0 0 15px;
  font-weight: normal;
}
#welcome h2{
  position: absolute;
  top:40px;
  left:342px;
  color:white;
  font: normal 25px "Times new roman";
  z-index: 200;
}
* html #welcome h2{
  top:61px;
} 
/*---/header----*/

/*---navigation----*/
#nav h3{
  width: 200px;
  height: 13px;
  display:block;
  background: url(img/arrow2.gif) center right no-repeat;
  font: bolder 13px "Times new roman";

  text-transform: uppercase;
  color:black;
  margin:0 0 5px 0;
}
#nav ul{
  margin:0 0 30px 0;
  padding: 0;
  border: none;
  border-top: 2px solid #9c8443;
}
#categories li,#payments li{
  margin:0;
  padding:0 0 0 22px;
  font: bold 11px Tahoma;
  background: url(img/arrow1.gif) center left no-repeat;
  border-bottom: 1px solid #cdcdcd;
  height:21px;
  list-style: none;
  line-height: 21px;
}

#categories li a:link, #categories li a:visited {
text-decoration:underline;
}

#categories li a:hover, #categories li a:active {
text-decoration:none;
}


#categories li a,#payments li a{
  margin: 0 0 0 -22px;
  padding:0 0 0 22px;
  font: normal 11px Tahoma;
  background: white;
  color:black;
  display:block;
  height:21px;
  line-height: 21px;
}
#payments li{
  margin:0;
  padding:0;
  background: transparent;
}
#payments li a{
  margin:0;
  padding:0 0 0 22px;
  background: url(img/bullet2.gif) center left no-repeat;
}
#payments li.sel a{
  font-weight: bold !important;
}
#nav h4{
  font: bold 10px Tahoma;
  color:#9c8443;
  text-transform: uppercase;
  margin:0;
  padding: 0;
}
#nav p{
  font-size: 10px;
  margin: 0;
  padding: 0;
}
/*---/navigation----*/
/*---footer----*/
.boll,.bolr,.bol{
  height:31px;
  margin:0;
  padding:0;
  background: url(img/bullet1.gif) center left no-repeat;
}
.bol{
  margin: 0 0 0 240px;
  background: url(img/bulletline.gif) center left repeat-x;
}
.bolr{
  background: url(img/bullet1.gif) center right no-repeat;  
}

#footer ul{
  margin:0;
  padding:0;
}
#footer ul li{
  display:block;
  float: left;
  padding: 0 7px 0 7px;
  border-left: 1px solid black;
  list-style: none;
  line-height: 10px;
  font-size:10px;
}
#footer ul li.first{
  padding: 0 7px 0 0;
  border: none;
}
#footer ul li a{
  position: relative;
  top: -1px;
  line-height: 10px;
  color:black;
  font-size: 10px;
}
#footer cite{
  font-style: normal;
  font-size: 10px;
  float: left;
  clear:both;
  margin: 8px 0 0 0;
}
.copys a{
  font-size: 10px;
  text-decoration: underline;
  line-height: 10px;
  color:#000000;
  }
#counter1,#counter2{
  position: relative;
  margin: 25px 0;
  float: right;
 }
#counter2{
  left:112px;
}
/*---/footer----*/
#altnav ul{
  margin:0;
  padding:0;
}
#altnav ul li,#altnav ul li.home{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  padding: 0 14px 0 15px;
  background: url(img/arrow3.gif) center left no-repeat;
  font-size: 10px;
  line-height: 10px;
  color:#99813e;
}
#altnav ul li.home{
  padding: 0 14px 0 20px;
  background: url(img/home.gif) center left no-repeat;
}
#altnav ul li a{
  font-size: 10px;
  line-height: 10px;
  color:#99813e;
  text-decoration: none;
}
.f{
  clear:both;
  float:left;
  display:block !important;
}
.ff{
  float:left;
  clear:both;
  height:31px;
  height:100%;
  display:block !important;
  background: yellow;
}
img{
  border:none;
}
.button {
	background:#9C8442 none repeat scroll 0%;
	border:3px double #C5B58A;
	color:white;
	padding:0pt 15px;
	width:auto;
}
#nav h3 a{
  width: 200px;
  height: 13px;
  display:block;
  background: url(img/arrow2.gif) center right no-repeat;
  font: bolder 13px "Times new roman";
  text-transform: uppercase;
  color:black;
  margin:0 0 5px 0;
}

#catrast a{
  width: 200px;
  height: 13px;
  font: bolder 13px "Times new roman";
  text-transform: uppercase;
  color:black;
  }
#catrast h3{
  width: 200px;
  height: 15px;
  font: bolder 16px "Times new roman";
  text-transform: uppercase;
  color:black;
  margin:35px 0 15px 0;
}
#calendar h3{
  width: 200px;
  height: 15px;
  font: bolder 14px "Times new roman";
  text-transform: uppercase;
  color:black;
  margin:0 0 15px 0;
}

#neprev a{
  margin: 0 0 0 -22px;
  padding:0 0 0 22px;
  font: normal 11px Tahoma;
  color:#1a1a1a;
  height:21px;
  line-height: 21px;
}

#nexprev a{
  margin: 0 0 0 -22px;
  padding:0 0 0 22px;
  font: bold 11px Tahoma;
  color:#3a3a3a;
  height:21px;
  line-height: 21px;
}
