/* CSS Document */

html {
}

body {
padding:0;
margin:0;
font:13px Arial, Helvetica, sans-serif;
color:#333333;
background:#FFFFFF;
min-width:998px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": "auto");
}

a {
color:#6699cc;
text-decoration:underline;
}

a:hover {
color:#ff6633;
text-decoration:underline;
}

p {
padding:3px 0;
margin:0;
}

form {
padding:0;
margin:0;
}

table {
border:none;
}

img {
border:none;
}

h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 10px 0;
font-weight:normal;
}

h1 {
font-size:22px;
}

h2 {
font-size:20px;
}

h3 {
font-size:18px;
}

h4 {
font-size:16px;
}

.clear {
clear:both;
}

.container {
min-width:998px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": "auto");
background:url(../img/body-bg.jpg) repeat-x bottom left;
}

.header {
background:url(../img/header-bg.jpg) repeat-x bottom left;
height:258px;
}

.header-right {
background:url(../img/header-right.gif) no-repeat top right;
height:258px;
}

.header-left {
height:258px;
background:url(../img/header-left.gif) no-repeat top left;
position:relative;
}

.top-banner {
padding:80px 0 47px 90px;
text-align:center;
}

.top-menu {
padding:0 0 0 0;
margin:0 0 0 0;
text-align:center;
}

.top-menu li {
list-style:none;
display:inline;
padding:0 0 0 0;
margin:0 7px;
text-align:center;
}

.top-menu li a {
text-decoration:none;
color:#448cca;
}

.top-menu li a:hover {
text-decoration:underline;
color:#ff9966;
}

.hm {
position:absolute;
top:29px;
left:-175px;
margin-left:100%;
height:23px;
width:85px;
}

.logo {
position:absolute;
top:49px;
left:88px;
height:92px;
width:204px;
}

.login {
position:absolute;
top:75px;
left:-210px;
margin-left:100%;
height:110px;
width:160px;
}

.login div {
font-size:10px;
color:#666666;
padding-bottom:8px;
}

.li {
height:14px;
width:157px;
font:11px Arial, Helvetica, sans-serif;
color:#333333;
border:none;
border:solid #f0f0f0;
border-width:0 1px 1px 0;
background:#FFFFFF url(../img/login-bg.gif) no-repeat top left;
}

.search {
position:absolute;
top:175px;
left:50px;
height:45px;
width:185px;
}

.search-inp {
background:url(../img/search-bg.gif) no-repeat top left;
height:143px;
height:29px;
vertical-align:top;
}

.search-inp input {
margin:0 0 0 3px;
width:130px;
height:12px;
font:11px Arial, Helvetica, sans-serif;
color:#333333;
border:none;
background:none;
}

.search-inp div {
margin-bottom:3px;
font-size:10px;
color:#a2a3a3;
padding-left:8px;
}

.or {
background:url(../img/or-bg.gif) repeat-x top left;
height:22px;
margin-bottom:10px;
}

.or div {
background:url(../img/or-right.png) no-repeat top right;
height:22px;
}

.or div div {
background:url(../img/or-left.png) no-repeat top left;
height:16px;
padding-top:6px;
text-align:center;
color:#FFFFFF;
font-size:10px;
text-transform:uppercase;
}

.bl {
background:url(../img/bl-bg.gif) repeat-x top left;
height:22px;
margin-bottom:10px;
}

.bl div {
background:url(../img/bl-right.png) no-repeat top right;
height:22px;
}

.bl div div {
background:url(../img/bl-left.png) no-repeat top left;
height:16px;
padding-top:6px;
text-align:center;
color:#FFFFFF;
font-size:10px;
text-transform:uppercase;
}

.extra {
clear:both;
}

.footer-banner {
background:url(../img/footer-banner-left.gif) no-repeat bottom left;
height:134px;
width:100%;
}

.fb-right {
height:97px;
text-align:center;
padding-top:37px;
background:url(../img/footer-banner-right.jpg) no-repeat top right;
}

.footer {
background:url(../img/footer-bg.gif) repeat-x top left;
height:55px;
width:100%;
}

.footer-wrapper {
float:left;
width:100%;
font-size:10px;
color:#FFFFFF;
}

.copy {
margin:0 255px;
padding:25px 0 0 0;
text-align:center;
}

.footer-logo {
float:left;
width:20px;
margin-left:-100%;
padding:20px 0 0 55px;
}

.counters {
float:left;
width:255px;
margin-left:-255px;
padding:15px 0 0 0;
}

.stat-info {
margin-bottom:5px;
background:#f2fcff;
}

.stat-info td {
white-space:nowrap;
padding:0 2px;
}

.button {
cursor:pointer;
font:11px Arial, Helvetica, sans-serif;
color:#333333;
}

.news {
margin-bottom:10px;
}

.date {
color:#fc6635;
text-align:right;
margin-bottom:2px;
font-size:10px;
}

.content {
padding:0 10px 10px 10px;
}