html, body {width: 100%; height: 100%;  font: 12px 'Arial'; color: #d2f5ff; margin: 0px;background: #3997fe url(../images/body.gif) repeat-x top left;}
legend {font: bold 12px 'Arial'; color: #d2f5ff; padding: 19px 0px 5px 0px;}
h1, h2, h3 {color: #d2f5ff; margin: 12px 0px 8px 0px; padding: 0px; font-weight: bold;}
h1 {font-size: 16px;}
h2 {font-size: 14px;}
h3 {font-size: 13px;}

a {color: #fff; text-decoration: underline;}
a:hover {color: #ccc; text-decoration: none;}

.rbg {position: absolute; top: -10px; right: 0px; width: 50%; height: 200px; background: url(../images/rbg.gif) repeat-x;}
.flash { position: relative; height: 184px; width: 1000px;margin-left:-19px;}
.flx {  position: absolute; height: 176px; left:0px; top:0px;  width: 954px;}
h1.logo {position: relative; background: url(../images/logo.gif) no-repeat top left; height: 200px; font: normal 24px 'Arial'; color: #d1e5fd; width: 200px; padding: 62px 0px 0px 120px; margin: 0px;}

#main {width: 1000px; position: relative; left: 50%; margin-left: -483px; min-height: 100%; height: auto;  z-index: 999;background: url(../images/header.jpg) no-repeat center top;float:center}
* html #main {height: 100%;}

#leftcol {width: 248px; float: left; position: absolute; left: 10px;}
.nav, .nav a {font: bold 12px 'Arial'; text-decoration: none; background: none; list-style: none; color: #fff;}
.nav {margin: 24px 0px 73px 0px; padding: 0px;}
.nav li {margin: 2px 0px;}
.nav a, .nav a:hover {padding: 4px 0px 4px 20px; display: block; position: relative; width: 180px;}
.nav a:hover, .nav a.active, .nav a.active:hover {background: url(../images/menu.gif) no-repeat; text-decoration: none;}
#submenu, #submenu a {font: normal 12px 'Arial'; text-decoration: underline; background: none;list-style: none;}
#submenu a:hover {color: #bbb;}
#submenu {padding: 0px; margin: 0px 0px 0px 42px;}
#submenu a {background: url(../images/arrow.gif) no-repeat left center; padding-left: 10px;}
.login span {background: url(../images/l_form.gif) no-repeat; display: block; width: 190px; height: 22px; padding: 3px 0px 0px 7px;}
.login .input {width: 175px; height: 12px; background: #8dc4ff; border:0px ; color: #fff; font: 11px 'Tahoma';}
.l_button {width: 36px; height: 36px; border: 0px; background: url(../images/login.gif) no-repeat; cursor: pointer; float: right; margin: -61px 10px 0px 0px;}
.votetitle {font: bold 16px 'Arial'; margin-top: 64px; display: block;}
a.submitvote {font: bold 12px 'Arial'; color: #d2f5ff; text-decoration: none; margin-top: 19px; display: block; float: left;}
a.submitvote:hover {text-decoration: underline;}
a.result {font: normal 12px 'Arial'; color: #fff; text-decoration: underline; display: block; float: right; margin: 19px 12px 0px 0px; background: url(../images/arrow.gif) no-repeat right center; padding-right: 10px;}
a.result:hover {text-decoration: none;}

#rightcol {width: 219px; float: left; position: absolute; right: 20px; padding-top: 14px;}
.date {display: block; background: url(../images/date.gif) no-repeat; font: bold 12px/19px 'Arial'; text-align: center; width: 55px; height: 19px;}
a.newslink {font: bold 12px 'Arial'; text-decoration: underline; color: #d2f5ff; display: block; margin: 3px 0px;}
a.newslink:hover {font: bold 12px 'Arial'; text-decoration: none; color: #acd4df;}
.hr {width: 100%; height: 40px; background: url(../images/hr.jpg) no-repeat center center; clear: both;}
.newshr {width: 100%; height: 1px; background: url(../images/newshr.jpg) no-repeat center center; clear: both;}
a.allnews {font: normal 12px 'Arial'; color: #fff; text-decoration: underline; display: block; float: right; margin: 19px 12px 0px 0px;}
a.allnews:hover {text-decoration: none;}

#centercol {margin: 0px 235px 0px 256px; min-height: 840px;width:495px;}
* html #centercol {height: 840px;}
.speedbar a {color: #fff; text-decoration: underline;}
.speedbar a:hover {color: #ccc; text-decoration: none;}
.newshr {background: url(../images/newshr.jpg) no-repeat top center; height: 20px;}
.clr {height: 20px; clear: both;}
.news {text-align: justify;}
.news .img {background: url(../images/corner.png) no-repeat !important; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/corner.png'); padding: 4px 30px 40px 34px; margin-left: -30px; float: left; width: 140px !important;height: 136px !important; }
.news_img {padding: 4px 30px 40px 34px; margin-left: -30px; float: left; width: 140px !important;}

.text {margin-left: 0px;}
a.button {font-weight: bold; text-decoration: none; color: #d2f5ff; background: url(../images/button.png) no-repeat !important; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/button.png'); width: 102px; height: 29px; text-align: center; line-height: 26px; cursor: pointer; margin-right: 10px; display: block;}
a.button:hover {color: #b6d6df !important; background: url(../images/hover.png) no-repeat !important; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/hover.png');}
.char {width: 100%; border: 0px; font: bold 12px 'Arial'; margin: 13px 0px;}
.char td {width: 50%; height: 15px;}
.type {display: block; background: #015bbe; width: 143px; height: 28px; font: bold 18px/28px 'Arial'; text-align: right; float: right; margin: 0px 10px 5px 0px; padding-right: 6px;}
.cnt {height: 23px;}
.cnt a {float: right !important;}
.navigation {text-align: right; font-weight: bold;}
.navigation a {text-decoration: underline; color: #fff;}
.navigation a:hover {text-decoration: none; color: #ccc;}
.navigation span {color: #80bcff; font-size: 12px;}
img.photo {background: url(../images/corner.gif) no-repeat; padding: 3px; margin: 0px 10px; width: 124px !important; height: 89px !important;}

#footer {width: 100%; height: 420px; position: relative; z-index: 1; background: url(../images/footer.gif) repeat-x 0px 5px; margin-top: -330px;}
.fbg {width: 1020px; background: url(../images/footer.jpg) no-repeat bottom left; height: 420px; position: relative; left: 50%; margin-left: -580px;}
.info {width: 750px; position: relative; left: 50%; margin-left: -475px; padding: 360px 0px 0px 200px;}
.code {font: 18px 'Arial'; color: #fff;}
.address {float: left;}
.phone {font: 30px 'Arial'; color: #fff;}
.city {display: block; font: 11px 'Arial'; color: #8fceff;}
.copy {float: right; text-align: right; width: 400px;}
.copy span {display: block;}

@media print {#leftcol, #rightcol, #footer, .rbg, .flash, .speedbar, .navigation {display: none;} * {background: #fff !important; color: #000;}}
.select {background: #8dc4ff; border: 0px; color: #fff; font: 12px 'Tahoma';}
.input { height: 17px; background: #8dc4ff; border: 0px; color: #fff; font: 11px 'Tahoma';width:150px;}
body {overflow-x: hidden}
a img {border:0px;}