*{
margin: 0;
padding: 0;
}
html, body{height: 100%;}
body{
background: #644e43;
text-align: center;
}
/*___________Blocks___________________________________________________________*/
#container{
width: 770px;
margin-left: auto;
margin-right: auto;
position: relative;
min-height: 100%;
text-align: left;
background: #fff /*url(./images/bg_container.jpg) left repeat-y;*/;
}
#header{
height: 125px;
width: 100%;
background: #59bbf4 url(./images/bg_header.png) top repeat-x;
border-bottom: 1px solid #000;
}
#header_content{
width: 740px;
margin-left: auto;
margin-right: auto;
text-align: left;
position:relative;
}
#header_content a img{border: 0;}
#login{
font-size: x-small;
position: absolute;
top: 10px;
right: 10px;
}
#sub_header {
	background: #46352c;
	border-top:1px solid #333;
	height: 6px;
	width: 100%;
}
#menu {
	background: #46352c;
	height: 24px;
}
#sub_menu{
  height:100px;
  padding:0px 20px 10px 20px;
  	background: #46352c;
}
#content {
	overflow: hidden;
	min-height: 100%;
	padding-bottom: 102px;
}
#left {
	float: left;
	width: 170px;
	padding:5px;
	padding-bottom:25px;
	background: #46352c;
	color: #fff;
}
#right {
float: right;
width: 575px;
padding:5px;
}
#footer {
position: absolute;
bottom: 0;
/*height: 100px;*/
background: #46352c url(./images/bg_footer.png) top repeat-x;
width: 100%;
padding: 5px 0;
color: #fff;
}
#footer table{
border: 0;
vertical-align: top;
padding-left: 40px; 
width:80%;
color:#fff;
font-size:x-small;
}
#footer table td{
width:25%;
padding: 5px;
font-size: x-small;
line-height: 13px;
}
.cellsfooter{
text-align:right;
border-right:1px solid #fff;
padding-right:12px;
} 
#footer table td p{
line-height: 13px;
font-size: x-small;
}
#footer table td ul{
text-align: left;
font-size: x-small;
margin: 0;
padding: 0 0 0 10px;
}
#footer table td a{font-size: x-small;}
#footer table td ul li{list-style-type: none;}
#footer table td ul li p{color: #693;}
