/*** BODY ***/
* { padding:0; margin:0; }
html {}
body { 
	background: #99dbf7 url(../images/body-bg.jpg) top center repeat-x;
	font: 12px Arial, Tahoma, serif; color: #333; }

h1 { font: 18px Arial, Tahoma, serif; color: #ff7200; }
h2 { font: 14px Arial, Tahoma, serif; color: #0155a7; }
h3 { font: 14px Tahoma, Arial, serif; color: #8b8b8b; }
p { line-height: 18px; margin-bottom: 10px; }
a { color: #5b69d8; text-decoration: none; }
a:hover { color: #b2bafb; }
a img { border: none; }
hr.dotorange { border: none; border-top: 1px dotted #fff; border-bottom: 1px dotted #ff7200; margin: 10px 0; padding: 0; }
hr.dotgray { border: none; border-top: 1px dotted #fff; border-bottom: 1px dotted #b9b9b9; margin: 10px 0; padding: 0; }
img.floatright { margin: 0 0 15px 15px; }
img.floatleft { margin: 0 15px 15px 0; }

.fontbold { font-family: "Arial Black", Arial, Tahoma; }
.clear { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.whitespace10 { height: 10px; }
.whitespace20 { height: 20px; }
.lh20 { line-height: 20px; }
.mb5 { margin-bottom: 5px; }

/*** HEADER ***/
img#mainbanner { width: 1003px; height: 199px; }
table#topmenu { background: url(../images/menu-bg.jpg) repeat-x; width: 989px; height: 41px; }
ul#topnav { list-style: none; height: 41px; text-align: left; margin-left: 10px; }
ul#topnav li { display: inline; }
ul#topnav li a { color: #002d8a; height: 41px; line-height: 41px; padding: 10px 5px; margin: 0 5px; font-size: 12px; font-weight: bold; }
ul#topnav li a:hover, ul#topnav li a:active { color: #221e1f; }
table#topmenu tr td ul#topnav li a:hover, ul#topnav li a:active { border-bottom: solid 3px #5597c9; }
table#topmenu tr td#search { background: url(../images/search-bg.jpg) no-repeat; width: 215px; }
table#topmenu tr td#search .edsearch { font: 11px Tahoma, Arial, serif; color: #666; 
	width: 110px; margin-left: 55px; padding: 3px; float: left; display: inline; border: none; background: none; }
table#topmenu tr td#search .btngo { border: none; cursor: pointer; float: left; display: inline; 
	background: url(../images/search-btn.jpg) no-repeat; width: 20px; height: 20px; }

/*** CONTENT MAIN PAGE ***/
table#content { background: #fff; width: 989px; }
table#maincontent, table#subcontent { width: 632px; text-align: left; }
table#maincontent h1, table#subcontent h1 { margin-bottom: 15px; }

table#maincontent ol { margin-left: 25px; }
table#maincontent ol li { line-height: 20px; font-weight: bold; }
table#maincontent ul { list-style-image: url(../images/arrow1.jpg); margin-left: 15px; margin-bottom: 10px; }
table#maincontent ul li { line-height: 20px; font-weight: normal; }

table#subcontent td.relatedcontent { width: 632px; text-align: left; font: 11px Tahoma, Arial, serif; }
table#subcontent td.relatedcontent h3 { font-weight: bold; margin-bottom: 5px; }
table#subcontent td.relatedcontent a { line-height: 18px; margin-left: 10px; }

ul#leftnav { margin-left: 15px; }	
ul#leftnav li { list-style: url(../images/arrow2.jpg); line-height: 16px; margin-bottom: 8px; }	
ul#leftnav li:hover, ul#leftnav li:active { list-style: url(../images/arrow3.jpg); }	
ul#leftnav li a { color: #666; font-weight: bold; }	
ul#leftnav li a:hover, ul#leftnav li a:active { color: #ff7200; }	

table#rightcolumn, table#leftcolumn { width: 297px; text-align: left; }
td.box-top { background: url(../images/box-top.jpg) no-repeat; height: 40px; }
td.box-top2 { background: url(../images/box-top2.jpg) no-repeat; height: 26px; }
td.box-top h2 { font-weight: bold; margin-left: 15px; }
td.box-mid { background: url(../images/box-mid.jpg) repeat-y; padding: 10px 20px 5px; 
	font: 11px Tahoma, Arial, serif; color: #333;}
td.box-mid p { line-height: 15px; }	
td.box-mid a img.viewmore { float: right; }	
td.box-mid input.poll-radio { margin-right: 5px; vertical-align: middle; }
td.box-bot { background: url(../images/box-bot.jpg) top left no-repeat; height: 25px; }
		
/*** FORM ***/
.eduser, .edpass, .edname, .edemail { 
	font: 11px Tahoma, Arial, serif; color: #666; 
	border: solid 1px #cecece; height: 15px; padding: 3px;
	-moz-border-radius:5px; -webkit-border-radius:5px; }
.edname { width: 60px; }
.edemail { width: 100px; }
.eduser, .edpass { width: 180px; margin-bottom: 5px; }
.btnlogin, .btnresult, .btnvote, .btnsubscribe {
	font: 11px Tahoma, Arial, serif; color: #000; font-weight: bold;
	border: none; cursor: pointer; height: 27px; }
.btnlogin { background: url(../images/login-btn.jpg) no-repeat; width: 71px; }
.btnresult { background: url(../images/result-btn.jpg) no-repeat; width: 66px; }
.btnvote { background: url(../images/vote-btn.jpg) no-repeat; width: 66px; }
.btnsubscribe { background: url(../images/subcribe-btn.jpg) no-repeat; width: 71px; }

/*** FOOTER ***/
table#footer {  background: #fff; width: 989px; font-size: 10px; color: #999; margin-bottom: 20px; 
	-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; }
table#footer p#bot-menu { margin-left: 15px; margin-top: 10px; margin-bottom: 0px; }
table#footer p#bot-menu a { margin: 0 5px; }
table#footer span#copyright { margin-left: 20px; }
table#footer td.graytop { border-top: solid 3px #cbd0db; text-align: left; }
table#footer td#profile { border: solid 1px #dfe8ef; border-top: solid 3px #5597c9; text-align: right; padding: 5px; color: #666; }

.inputbutton { 
	border:1px solid #7de3ff;
	background:url('../images/blue-but-bg.jpg') repeat-x;
	padding:2px; margin-left:0px;
	font-family: Arial; font-size:0.95em;
	font-weight:bold;
}

.inputbox {
	width:150px;
}
