* { margin: 0; padding: 0; }
body { font-family: Verdana, Arial; font-size: 12px; color: #fff; text-align: center; background: #000 url(/public/images/header_background.png) 0 0 repeat-x; }
img { border: 0px; }
fieldset { border: 0; margin: 7px; padding: 0px; }
h1 { font-size: 1.5em; padding: 5px; margin: 5px; }
h2 { font-size: 1.3em; padding: 5px; margin: 5px; }
h3 { font-size: 1.2em; padding: 5px; margin: 5px; }
h4 { font-size: 1.1em; padding: 5px; }
h5 { font-size: 0.9em; padding: 5px; }
img {  }

div#content_wrapper div#content ul { margin: 10px 0px 10px 40px;  }
div#content_wrapper div#content p { margin: 5px; }
div#content_wrapper div#content { line-height: 20px; text-align: justify; }
div#content_wrapper div#content h1 { color: #F8C600; }
div#content_wrapper div#content h2 { color: #F8C600; }
div#content_wrapper div#content h3 { color: #F8C600; }

.bolder { font-weight: bolder; }
.bold { font-weight: bold; }
.fRight { float: right; }
.fLeft { float: left; }
.right { text-align: right; }
.clear { clear: both; }
.center { text-align: center; }
.smaller { font-size: 0.8em; }
.hide { display: none; }

a { color: #FFCC00; }
a:visited { color: #FFCC00; }
a:hover { color: #fff; }

div#wrapper { width: 1000px; margin: auto; }

div#header {  }
div#header div#header-top { height: 65px; }
div#header div#header-top div#logo { width: 560px; float: left; margin-left: -14px; }
div#header div#header-top div#logo img { display: block; } 
div#header div#header-top div#search { width: 400px; float: left; padding: 23px 0px 0px 40px; text-align: left; }
div#header div#header-box { text-align: left; background: url(/public/images/header_box_background.png) 0 0 repeat-x; height: 249px; border-right: 1px solid #666666; }
div#header div#header-box img { float: left; margin-left: -6px; }
div#header div#header-box div#header-box-content { float: right; height: 170px; width: 380px; background: url(/public/images/header_box.jpg) 0 0 no-repeat; margin: 20px 20px; padding: 20px 60px; }

div#content_wrapper { clear: both; margin-top: 40px; }

div#content_wrapper div#content { width: 670px; margin-left: 18px; float: left; }
div#content_wrapper div#content div#content-text { padding: 5px 15px 5px 15px; }
div#content_wrapper div#content div.box { margin-bottom: 20px; background: #333 url(/public/images/content_border.png) bottom left repeat-x; }
div#content_wrapper div#content div.box div.title { height: 38px; background: url(/public/images/box_header.png) 0 0 repeat-x; text-align: left; padding-left: 5px; }

div#content_wrapper div#sidebar { width: 300px; float: right; text-align: left; }
div#content_wrapper div#sidebar div.box { margin-bottom: 20px; }
div#content_wrapper div#sidebar div.box p.title { height: 38px; background: url(/public/images/box_header.png) 0 0 repeat-x; text-align: left; padding-left: 5px; }
div#content_wrapper div#sidebar ul { padding: 0px 10px; }

div#content_wrapper div#sidebar div#menu {  }
div#content_wrapper div#sidebar div#menu ul { list-style-type: none; }
div#content_wrapper div#sidebar div#menu ul li { margin: 5px 0px 5px 0px; font-size: 1.2em; }
div#content_wrapper div#sidebar div#menu ul li a { text-decoration: none; }

div#content_wrapper div#sidebar div#rss {  }
div#content_wrapper div#sidebar div#rss h3 { background-color: #333333; padding: 4px; font-size: 1.2em; border: 1px solid #A1A1A1; }
div#content_wrapper div#sidebar div#rss ul li { margin: 5px; list-style-type: none; }

div#footer { background: url(/public/images/footer_background.png) 0 0 repeat; padding-bottom: 10px; }
div#footer div#footer-top { height: 26px; background: url(/public/images/footer_top.png) 0 0 repeat-x; }
div#footer p { padding: 5px; }

.more { text-align: right; font-size: 0.8em; }
