/*DEFAULTS*/
* {margin:0; padding:0;}
html, body {height:100%;}
table {font-size:100%; border-collapse:collapse;}
table, img {border:0;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; color:#4E463E; background:#FFF; font-size:12px; text-align:center;}
a {color:#005195; text-decoration:underline;}
a:hover {text-decoration:none;}
p {margin:0 0 15px; line-height:140%;}
h1,h2,h3,h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin:0 0 15px; color:#005195;}
h1 {font-size:25px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:16px;}

ul.mymenu {margin:0 0 5px;}
.mymenu li {list-style-type:none; margin:0 0px 10px; padding:0; line-height:normal;}
.inMenu li {list-style-type:none; margin:0 0px 10px; padding:0; line-height:normal;}

/*MAIN*/
#mw {width:958px; margin:0 auto; position:relative; text-align:left; min-height:100%; background:url(/images/bcg/mw-bcg.gif) repeat-y 100% 0;}
* html #mw {height:100%;}

.common {width:100%;}
.ots {margin:0 0 15px;}
.ots2 {margin:0 0 30px;}

.inp {background:#FFF; border:1px solid #E8E8E8; border-top:1px solid #CDCDCD; color:#959595; font-size:11px; display:block; padding:3px 5px 2px;}
.inp2 {background:#FFF; border:1px solid #B6B6B6; border-right:2px solid #B6B6B6; border-bottom:2px solid #B6B6B6; color:#666; font-size:12px; display:block; padding:3px 5px 2px;}
.inputtext {background:#FFF; border:1px solid #B6B6B6; border-right:2px solid #B6B6B6; border-bottom:2px solid #B6B6B6; color:#666; font-size:12px; display:block; padding:3px 5px 2px;}

#iuserpass_label {color:#959595; font-size:11px; display:inline; position: relative; top: -67px; left: 7px; z-index: 500; cursor: text; float:left;}

#mHeader {position:relative; height:243px; background:#003C70 url(/images/bcg/head-bcg.jpg) repeat-y 0 0;}
#mHeader img {display:block;}
#inHeader {position:relative; height:104px; background:#003C70 url(/images/bcg/head-bcg.jpg) repeat-y 0 100%;}
#inHeader img {display:block;}
#logo {position:absolute; top:76px; left:45px;}
#logo2 {position:absolute; top:103px; left:192px;}
#inLogo {position:absolute; top:10px; left:39px;}
#inLogo2 {position:absolute; top:20px; left:152px;}
#statue {position:absolute; top:14px; left:425px;}

#mQuote {position:absolute; top:0; right:65px; width:190px; height:243px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#FFF; line-height:150%;}
#mQuote table {width:100%; height:243px;}
#mQtop {height:135px; vertical-align:bottom;}
#mQbot {height:108px; vertical-align:top; padding:0 0 0 73px;}

#mQtop div {padding:5px 0;}
#mQbot div {padding:5px 0;}

#inQuote {position:absolute; top:0; right:41px; width:330px; height:104px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#FFF; line-height:150%;}
#inQuote table {width:100%; height:104px;}
#inQtop {height:58px; vertical-align:bottom;}
#inQbot {height:46px; vertical-align:top; padding:0 0 0 73px;}

#inQtop div {padding:5px 0;}
#inQbot div {padding:5px 0;}

#nav {position:absolute; top:219px; left:-104px; width:89px; height:23px; background:#012750; overflow:hidden;}
#inHeader #nav {top:81px;}
#nav div {padding:5px 0 0 13px; width:200px;}
#nav img {float:left; margin:0 11px 0 0}
#nav a:hover img {opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}

#menu {position:relative; height:45px; background:#003C70 url(/images/bcg/menu-bcg.gif);}
#menu table {height:45px;}
#menu td {background:#FFF; font-size:13px;}
#menu #dopSp {width:10%;}
#menu a {color:#000; display:block; width:100%; height:45px; white-space:nowrap;}
#menu .over {background:none;}
#menu .over a {color:#FFF;}
#menu span {display:block; padding:3px 18px 0;}

#mLeft {padding:0 0 35px;}
#mRight {width:238px; background:#E5E5E5; padding:0 0 35px;}
#mrCont {padding:5px 0 0 13px;}
#mrCont .inp {width:146px;}
#searcinput {width:106px !important;}

#sb {height:55px;}
#sb .inp {margin:0;}
#sb input {display:block; float:left;}

#mrCont ul {width:165px; padding:0 0 17px 1px; font-size:13px;}
#mrCont ul a {color:#302924;}
#mrCont ul img {vertical-align:middle;}

#si {height:115px;}
#si .inp {margin:0 0 5px;}
#si input {display:block; float:left;}
#si a {display:block; float:left; width:97px;}
#si a span {display:block; padding:0 0 0 1px;}

#vote p {width:155px; padding:0 0 0 1px;}
#vote input {display:block; vertical-align:middle;}
#vote td {height:22px; padding:0 15px 0 0;}

#inRight {width:235px; padding:22px 0 0;}
#content {padding:22px 32px 0 0;}
#irCont {padding:0 15px 0 0;}

/*FOOTER*/
#footer #navLine {position:absolute; top:-130px; left:0; width:450px; font-size:10px; color:#312A24;}
#footer #navLine a {color:#312A24; text-decoration:none;}
#footer #navLine a:hover {color:#312A24; text-decoration:underline;}

#blue {background:#005195; color:#FFF; font-size:11px; position:absolute; top:-100px; left:0; width:100%;}
#blue td {width:30%;}
#blue dt a {color:#4D92CC;}
#blue dd a {color:#FFF;}
#blue #last {width:238px;}
#blue #last span {width:238px; display:block;}
#blue #last dl {padding:9px 25px 13px 88px; background-repeat:no-repeat; background-position:20px 50%; font-size:13px;}
#blue td td {width:auto; padding:9px 15px 13px 0;}
#blue .blueIco {width:1%; padding:0 20px 0 20px;}
#blue .blueIco img {display:block;}

#fw {height:196px; clear:both;}
#footer {position:relative; width:958px; margin:-90px auto 0; text-align:left; min-height:90px; background:#013668 url(/images/bcg/head-bcg.jpg) no-repeat 0 0; color:#C2C2C2;}
* html #footer {height:90px;}
#footer a {color:#C2C2C2; text-decoration:none;}
#footer a:hover {color:#FFF; text-decoration:underline;}
#footer p {margin:0 0 10px;}
#copy {position:absolute; top:7px; left:25px; width:610px;}
#copy div {font-size:11px; line-height:140%;}
#tel {position:absolute; top:7px; right:0; width:220px;}
#tel td {padding:0 5px 5px 0; vertical-align:top;}

.pager {margin:0 0 0 -5px;}
* html .pager {margin:0;}
*+html .pager {margin:0;}
.pager a {color:#302924;}
.pager dt {height:20px;}
.pager dt a {display:block; float:left;}
.pager dt a:hover {background:#302924; color:#FFF;}
.pager dt span {display:block; padding:1px 5px 2px;}
.pager dd {padding:0 0 0 5px;}
.pager .on {color:#959595; text-decoration:none;}
.pager .on:hover {color:#959595; background:#FFF;}

#newsDop {height:30px; overflow:hidden;}
#newsDop span {display:block; height:10px; overflow:hidden;}
#newsDop div {height:18px; float:left; background:#005195; color:#FFF; font-size:10px;}
#newsDop a {display:block; float:left; color:#FFF; height:18px; background-repeat:no-repeat; background-position:5px 3px;}
#newsDop b {display:block; font-weight:normal; padding:2px 10px 0 24px;}

.fName {padding:0 20px 10px 0;}
.fName i {color:#ED1C22; font-style:normal;}
.fInp {width:50%; padding:0 0 10px;}
.fInp .inp2 {width:94%;}
.fInp .inputtext {width:94%;}
.form-required  {color: red;}
.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/images/ico/ico_warn.gif);
}

/*ROLL MENU*/
#menu2 {left:90px; background:#003C70 url(/images/bcg/menu-bcg.gif) repeat-y -70px 0; width:101px; z-index:1005;}
#menu2 dt span {display:block; padding:3px 18px 0 18px;}
#menu3 {left:175px; background:#003C70 url(/images/bcg/menu-bcg.gif) repeat-y -175px 0; width:120px; z-index:1005;}
#menu3 dt span {display:block; padding:3px 18px 0 26px;}
#menu4 {left:270px; background:#003C70 url(/images/bcg/menu-bcg.gif) repeat-y -270px 0; z-index:1005;}
#menu4 dt span {display:block; padding:3px 18px 0 28px;}
#menu5 {left:393px; background:#003C70 url(/images/bcg/menu-bcg.gif) repeat-y -393px 0; z-index:1005;}
#menu5 dt span {display:block; padding:3px 18px 0 26px;}
#menu6 {left:510px; background:#003C70 url(/images/bcg/menu-bcg.gif) repeat-y -510px 0; width:120px; z-index:1005;}
#menu6 dt span {display:block; padding:3px 18px 0 33px;}
#menu7 {left:615px; background:#003C70 url(/images/bcg/menu-bcg.gif) repeat-y -615px 0; z-index:1005;}
#menu7 dt span {display:block; padding:3px 18px 0 17px;}

.rMenu {position:absolute; width:141px; background-color:#003C70; padding:0 0 10px; top:243px;}
#rollInner .rMenu {top:104px;}
.rMenu dt {height:45px;}
.rMenu dt a {display:block; width:100%; height:45px; font-size:13px; color:#FFF;}
.rMenu dd {font-size:10px;}
.rMenu dd a {display:block; width:100%; color:#FFF; text-decoration:underline;}
.rMenu dd a:hover {color:#FFF; text-decoration:underline; background:#004C8C;}
.rMenu dd span {display:block; padding:4px 9px 6px;}
.vis {display:block;}
.hid {display:none;}

/*TOOLTIP*/
#mess {position:absolute; top:0; visibility:hidden; border:1px solid #141414; background:#E5E5E5; padding:1px 5px 2px;}
.mess {position:absolute; top:0; visibility:hidden; border:1px solid #141414; background:#E5E5E5; padding:1px 5px 2px;}

/*SITEMAP*/
ul.map-level-1 { margin-left: 10px; margin-top: 5px;}
ul.map-level-0 a { font-weight: bold; }
ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a { font-weight: normal; }
.map-columns td { vertical-align: top; }

.vote-histogram-table {border-left: 1px solid #a6a4a5;}
.vote-bar-table {width: 100%}
.vote-bar-table tr td {font-size: 6px;}
.vote-answer-table {font-size: 11px;}