html, body{ 
  margin:0; 
  padding:0;
  text-align:center;
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  background-image: url(../images/background.jpg);
  background-repeat:repeat-x;
  background-color:#c9beab;
} 
#pagewidth{ 
  width:1006px; 
  text-align:left;
  margin-left:auto; 
  margin-right:auto;
  background-image: url(../images/wrapper_back.gif);
  background-repeat:repeat-y;
} 
#header{
  position:relative; 
  height:209px; 
  width:100%;
  background-image: url("../images/header.jpg");    
}
#top_navigation{
  position:relative;
  width: 1006px; height: 39px;
  margin: 0px; padding: 0px;
}
#top_navigation img{
  border-style: none;
  margin:0px; padding: 0px;
}
#wrapper{
  position:relative;
  padding:0px; margin:0px;
}

#navigation{
  float:right;
  min-width:166px;
  width: 166px;
  background-color: #e8e5e0;
}
.sub_navigation{
  float:left;
  min-width:166px;
  width: 166px;
  background-color: #e8e5e0;
}
.sub_navigation_content{
  width: 166px; margin: 0px 0px -5px 0px; padding: 0px;
}
.navi_header{
  position:relative;
  width: 166px; height:23px;
  text-align:left;
  padding:5px 0px 0px 0px; margin:0px;
  background-image: url(../images/navi_top.jpg);
  background-repeat:no-repeat;
  color:white;
  font-size: 14px;
  font-weight:bold;
}
.navi_bottom{
  padding: 0px; margin:0px;
  height:20px; width: 166px;
}
.navi_spacer{
  width: 100%; height: 30px;
  clear:both;
}
.btn-slide{
  position: absolute;
	top: 8px;
	right: 4px;
	cursor: pointer;
}
#leftcol{
  float:left;
  min-width:204px; width: 204px;
}
#maincol{
  float:left; 
  display:inline; 
  position:relative; 
  width:602px;
  min-height:620px; 
}
* html #maincol {
  height: 800px;
}
#content{
  width: 580px; margin: 10px 10px;
}
#rightcol{
  float:left;
  min-width:200px; width: 200px;
}
.clearfix:after {
  content:"."; 
  display:block; 
  height:0px; width:100%;
  clear:both; 
  visibility:hidden;
}
.clearfix{display:inline-block;}

#footer_wrapper{
	clear: both;
  width: 100%; height: 100%;
  padding: 0px; margin: 0px;
  background-color:#978871;
}
#footer{
  width: 600px; min-height:30px; margin: 0px auto; padding: 15px 0px 0px 0px;	
  color: white;
  font-size:10px;
  background-image: url(../images/footer_back.jpg);
	background-repeat:no-repeat;
}
* html #footer {
    height: 30px;
}

#footer a{
  color: white;
}
#footer2{
  width: 600px; min-height:30px; margin: 0px auto; padding: 0px;	
  color: white;
  font-size:10px;
}
* html #footer2 {
    height: 30px;
}

#footer2 a{
  color: white;
}