* {margin:0; padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; outline:0; vertical-align:baseline; background:transparent;}
.clearfix {min-height:1px;}
.clearfix:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}
.noscreen {display:none;}

body {color:#fff; background: #121212; font:10pt "arial", sans-serif;}
h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin:15px 0;}
code {font-family:"",monospace;}

h1 {font-size:270%}
h2 {color:#ff4f03; margin:0; padding:10px 0 15px 0; font-size:1.4em; border-bottom:1px solid #313131;text-transform:uppercase;}
h3 {color:#ff4f03; font-size:1.1em;}
h4 {font-size:110%}
#logo {width:149px; height:44px; padding:0; background: url("images/logo.gif") left top no-repeat; position:absolute; left:40px; top:15px;}
#logo a {padding:0;display:block;width:149px;height:44px;}
#logo a span {position:absolute;left:-5000px;top:0; text-indent:-1000px;}

#icons {width: 337px; height: 35px; background:url("images/header-icons.png") 0 0 no-repeat; position:absolute; right:40px; top:0;}
#icons ul {margin:0; padding:0; white-space:nowrap; float:left; width:302px;}
#icons ul li {width: 100px; display:inline; float:left; text-align:center;}
#icons ul li a {padding:0;height:35px;color:#7b7b7b;text-transform:uppercase;font-size:.8em;line-height:30px;}

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

#main {width:1000px; margin:0 auto; overflow:hidden;}
#top_con {width:100%; background: #282828 url("images/header.png") 0 0 repeat-x;}
#top {height:98px; padding:0;position:relative;}

#block_main {width:100%; height:291px; background:url("images/main.jpg") 0 0; position:relative;}

#nav {position:absolute;right:45px;top:62px;}
#nav ul {background:none;overflow:hidden;padding:0;margin:0;list-style:none;width:225px;}
#nav ul li {float:left;border:none;padding:0;margin:0;width:225px;height:22px;}
#nav ul li a {color:#fff;text-transform:uppercase;text-decoration:underline;padding:0 10px 0 25px; background:url("images/menu-inactive.gif") 0px 50% no-repeat;margin:0;width:225px;height:22px;}

#main_text {width:320px; height:150px; position:absolute; left:380px; top:64px; text-align:right;}
#main_text h2 {color:#fff; margin:0; padding:0; font-size:1.2em; text-transform:uppercase; border:0;}
#main_text h3 {color:#dd550d; font-size:1em;line-height:20px; text-transform:uppercase; border:0;}

#fav {position:absolute; top:8px; right:35px; margin:0;}
#fav a {padding-left:12px; background:url("images/subnav.gif") 0 5px no-repeat;}
#fav a:hover {text-decoration:none;}

#container {width:100%; background:#282828;}
#container p {font-size:1.1em;}

#wrap {width:730px; float:left;}

#side {width:270px; float:right;}

#content {float:left; width:681px; padding-left:25px; padding-right:24px;}
#sidebar {float:right; width:240px; padding-left:15px; padding-right:15px;}

#wrap_full {width:1000px; float:left;}
#content_full {float:left; width:951px; padding-left:25px; padding-right:24px;}

#block_service {width:681px;height:100%;float:left; margin:8px 0 15px;}
#block_service .item {width:215px;height:100%;margin-right:3px;margin-top:3px;float:left;padding: 0 5px}
#block_service .item p {margin:8px 0;}
#block_service .item h3 {margin:8px 0;}
#block_service .item h3 a {color:#ff4f03; text-decoration:none;}
.f-left {float:left;margin-right:10px;margin-bottom:10px;}
.m-last {margin-right:0 !important;}

#footer {padding:5px;}
#footer, #footer a {color:#bbbbbb;}
#footer a:hover {color:#a0a0a0;}
#footer p {margin:0;}

.footer_links {float:right !important;}
.copyright {float:left !important;}

#content ul,#content_full ul {margin:15px 0; list-style:none;}
#content ul li,#content_full ul li {padding-left:35px; background:url("images/menu-active.gif") 0 0 no-repeat;}
#content ul ul {margin:0; margin-left:10px;}

#content ol {margin:15px 0 15px 45px; list-style-type:decimal;}
#content ol ol {margin:0; margin-left:20px; list-style-type:lower-alpha;}

#content table {border-collapse:collapse;}
#content table th {padding:5px; font-weight:bold; text-align:left;}
#content table td {padding:5px;}

#content dl {margin:10px 0;}
#content dl dt {font-size:100%; font-weight:normal;}
#content dl dd {margin-left:30px; margin-bottom:5px;}

#content .input {border:1px solid #CCC; padding:3px;}

#sidebar .sidenav {margin:0; list-style:none;}
#sidebar .sidenav li {display:inline;}
#sidebar .sidenav li.active a {background: #F5F5F5;}
#sidebar .sidenav li a {border-bottom:1px solid #efefef; color:#3f3f3f; display:block; padding:4px 10px 4px 25px; background:url("images/subnav.gif") 10px 50% no-repeat;}
#sidebar .sidenav li a:hover {text-decoration:none;}
#sidebar .sidenav li.last a {border:0;}
