*{margin: 0; padding: 0;}
body{background: #6a5cef URL(images/body_bg.png) top left repeat-x; font: 12px Trebuchet MS; color: #505050;}
p{padding: 10px 0 5px 0;}
h2{font-size: 18px; font-weight: bold; padding: 15px 0 5px 0;}
h3{font-size: 14px; font-weight: bold; padding: 10px 0 5px 0;}
a{color: #ffbf0f; font-weight: bold;}
.clear{clear: both;}
#container{width: 937px; margin: 50px auto 0 auto;}
#header{height: 217px; width: 937px; background: URL(images/header_bg.png) top left no-repeat;}
#header h1{display: none;}

#body{width: 937px; background: URL(images/content_bg.png) top left repeat-y;}
#body #left{width: 186px; margin: 0 0 0 18px; float: left;}
#body #left #menu{list-style-type: none;}
#body #left #menu li a{display: block; height: 24px; width: 186px; background: URL(images/menu_item.png) top left no-repeat; padding: 5px 0 0 10px; font-size: 14px; color: #6c6c6c; text-decoration: none; font-weight: normal;}
#body #left #menu li a:hover, #body #left #menu li .current_page_item{font-weight: bold;}
#body #left #sidebar_list{list-style-type: none;}
#body #left .widget{padding: 10px;}

#body #right{width: 655px; float: left; overflow: hidden; padding: 5px 0 0 45px;}
#body #right ul{padding: 0 0 0 30px;}
#footer{width: 687px; background: URL(images/footer_bg.png) top left no-repeat; padding: 6px 0 0 250px; font-size: 11px; color: #ffffff; height: 43px;}
#footer a img{border: 0;}
img.alignright {margin: 0 7px 2px 0;}
img.alignleft {margin: 0 0 2px 7px;}
.alignright {float: left;}
.alignleft {float: right;}