/* Body
------------------------------------------------------------------------------*/
body {
margin: 0px;
padding: 0px;
background: #aaa99d;

font-family: arial;
}
#body_wrapper {
margin: 0;
padding: 0;
}



/* Header
------------------------------------------------------------------------------*/
#header {
margin: 0;
padding: 32px 0 0 0;
background: #252525 url(/images/pages/background.header.png) repeat-x bottom left;
}
#header_wrapper {
position: relative;
width: 700px;
height: 205px;
margin: 0 auto;
border-bottom: 1px solid #fff;
padding: 0;
}
#header #column {
position: absolute;
top: 40px;
left: 0px;
height: 146px;
width: 208px;
border-top: 1px solid #7b7b7b;
border-right: 1px solid #7b7b7b;
padding: 18px 18px 0 18px;
background: #fff;
}
#header h1 a {
display: block;
width: 180px;
height: 90px;
padding: 10px 14px;
background: #fff url(/images/pages/logo.png) no-repeat center center;
text-decoration: none;
}
#header h1 a span {
visibility: hidden;
}
#header img {
position: absolute;
top: 0px;
left: 225px;
width: 475px;
height: 180px;
}
#header ul {
position: absolute;
top: 180px;
left: 18px;
width: 682px;
height: 25px;
background: #f26521 url(/images/pages/background.main_menu.png) repeat-x top left;
}
#header li {
float: left;
background: url(/images/pages/border.main_menu.png) no-repeat top right;
}
#header li.last {
background: none;
}
#header li a {
display: block;
padding: 0 10px;
font-family: arial;
font-size: 14px;
font-weight: bold;
line-height: 25px;
color: #fff;
text-decoration: none;
}
#header li a:hover {
color: #ffef85 !important;
}



/* Body
------------------------------------------------------------------------------*/
#body {
width: 664px;
margin: 0 auto;
padding: 16px 26px 20px 26px;
background: #fff url(/images/pages/background.body.png) repeat-y top left;
}
#body #main_body {
float: left;
width: 420px;
margin: 0;
border-left: 1px solid #efefef;
padding: 0 0 0 15px;
}
#body #sidebar_body {
float: left;
width: 190px;
margin: 0 18px 0 0;
border: 1px solid #e4e6e5;
padding: 15px 9px;
background: #ececec;
}



/* Footer
------------------------------------------------------------------------------*/
#footer {
width: 664px;
margin: 0 auto;
padding: 0 26px 26px 26px;
background: #fff url(/images/pages/background.footer.png) no-repeat bottom left;
}
#footer_content {
border: 1px solid #706d65;
padding: 10px;
background: #858279;
}
#footer_content p {
margin: 0 0 5px 0;
}
#footer_content p.last {
margin-bottom: 0;
}
#footer_content p, #footer_content a {
font-family: arial;
font-size: 13px;
color: #fff;
}



/* Miscellaneous Styles
------------------------------------------------------------------------------*/
.clears {
clear: both;
font-size: 0px;
line-height: 0px;
}
