body { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
a {color: #283E68;}

p {margin-top: 0px;}
form {margin: 0px;}
input, submit, select {margin: 0px;}

.row {clear: both; padding-top: 3px;}
.label {float: left; text-align: right; width: 110px; padding: 4px; font-weight: bold;}
.field {float: left; padding: 4px;}

H1, H2, H3 {color: #041B4F; margin-top: 0px;}

#header_container {width: 770px; height: 94px; background: #041B4F;}
#header_col1 {float: left; width: 300px; height: 94px;}
	#header_col1 h1 {margin: 0px; padding-top: 94px; height: 0px; overflow: hidden; background-image: url(../images/logo.jpg); background-repeat: no-repeat; color: #FFFFFF; font-size: 24px;} 
#header_col2 {float: left; width: 460px; padding: 7px 10px 7px 0px; text-align: right;}

#main_container {clear: both; width: 100%; background: #FFFFFF;}
#main {width: 770px; margin-top: 1px;}
#main_col1 {float: left; width: 180px;}
	#main_col1 .ad {width: 120px; padding: 10px 30px; background: #B1B1B1;}
    #mainnav {background: #DBDBDB; width: 180px; color: #041B4F; padding-bottom: 40px; border: 0px;}
    #mainnav ul {margin: 0px; padding: 0px; list-style: none;}
	#mainnav li {margin: 0px; padding: 5px 0px 5px 10px; font-weight: bold; border-bottom: 2px dotted #FFFFFF;}
	#mainnav li a {text-decoration: none;}
	#mainnav li a:hover {color: #D30102}
	#mainnav ul ul {margin: 5px 0px 10px 10px; padding: 0px; border: none;}
	#mainnav li li {margin: 0px; padding: 0px; border: none; font-weight: normal; font-size: .90em;}
	#mainnav li li a {text-decoration: underline;}
	#mainnav li li a:hover {color: #D30102}
	#mainnav ul ul ul {margin: 5px 0px 10px 20px; list-style: disc;}
	#mainnav li li li {margin: 0px;}
	#mainnav li li li a {text-decoration: underline;}
	#mainnav li li li a:hover {color: #D30102}
#main_col2 {float: left; width: 590px;}
	#main_col2 .ad {width: 468px; padding: 10px 61px; background: #B1B1B1;}
    
	#topnav {width: 590px; text-align: right; padding: 0px 0px 0px 0px;}
    #topnav ul {list-style: none; padding: 0px; margin: 0px; float: right; clear:both;} 
    #topnav li {list-style: none; margin: 0px; padding: 5px 13px 5px 13px; float: left; margin-left: 1px; display: block; background: #959595;}
	#topnav li.alt {background: none; background-image: url(../images/alt_topnav.gif); background-repeat: no-repeat; background-position: bottom left;}
    #topnav li a {color: #FFFFFF; text-decoration: none; font-weight: bold;}
    #topnav li a:hover {color: #CCCCCC; text-decoration: none;}	
	
	#homecontent_container {float: left; width: 590px; margin-top: 1px; background: #FFFFFF url(../images/homenews_back.jpg) repeat-x;}
	#content {width: 570px; padding: 10px;}
	#subcontent_container {float: left; width: 590px; margin-top: 1px;}
		#subcontent_container .graph1 {background: #ADD5EA; float: left; width: 100px; height: 11px; margin-right: 5px; padding: 0px;}
		#subcontent_container .graph2 {background: #F5CC90; float: left; width: 100px; height: 11px; margin-right: 5px; padding: 0px;}
		#subcontent_container .graph3 {background: #FFB7B7; float: left; width: 100px; height: 11px; margin-right: 5px; padding: 0px;}
	
		#bigcal {width:260px; padding: 0px 0px 6px 0px; margin-left: auto; margin-right:auto; color:#3A3930; text-align: center; font-size: 12px}
			#bigcal p {margin: 2px 0px 2px 0px;}
			.bigcal_date {width:31px; height:44px; text-align:left; margin:1px; padding:1px 0px 0px 2px; background:#CCCCCC; float:left; border: 1px #666666 solid; color:#333333;}
			.bigcal_event {width:31px; height:44px; text-align:left; margin:1px; padding:1px 0px 0px 2px; background:#DBE6FD; float:left; border: 1px #666666 solid; color:#333333;}
			.bigcal_today {width:31px; height:44px; text-align:left; margin:1px; padding:1px 0px 0px 2px; background:red; float:left; border: 1px #666666 solid; color:#333333;}
			.bigcal_blank {font-weight: bold; width:35px; height:20px; text-align:center; margin:1px; float:left;}
			
	#subcontent {width: 380px; padding: 10px; background: #FFFFFF;}
	#news_container {float: left; width: 400px; padding: 0px; margin: 0px;}
	#breakingnews {width: 380px; padding: 10px; background: #D30102; color: #FFFFFF;}
		#breakingnews h2 {margin: 0px 0px 10px 0px; padding-top: 19px; height: 0px; overflow: hidden; background-image: url(../images/h1_breakingstory.gif); background-repeat: no-repeat; color: #000000; font-size: 18px;}
		#breakingnews h3 {margin: 0px 0px 0px 0px; color: #ffffff; font-size: 14px;}
	#nationalnews {width: 380px; padding: 10px; background: #FFFFFF;}
		#nationalnews h2 {margin: 0px 0px 10px 0px; padding-top: 19px; height: 0px; overflow: hidden; background-image: url(../images/h1_national.gif); background-repeat: no-repeat; color: #000000; font-size: 18px;}
		#nationalnews h3 {margin: 0px 0px 0px 0px; color: #666666; font-size: 14px;}
	#localnews {width: 380px; padding: 10px; background: #FFFFFF;}
		#localnews h2 {margin: 0px 0px 10px 0px; padding-top: 19px; height: 0px; overflow: hidden; background-image: url(../images/h1_local.gif); background-repeat: no-repeat; color: #000000; font-size: 18px;}	
		#localnews h3 {margin: 0px 0px 0px 0px; color: #666666; font-size: 14px;}
	#rightcolumn {float: right; width: 160px; margin: 0px 0px 0px 10px;}
		#rightcolumn .ad {width: 120px; padding: 10px 20px; background: #B1B1B1; margin-top: 10px;}
		#poll_container {width: 158px; border: 1px solid #999999;}
			#poll_container input {margin: 0px; width: 14px; height: 14px; float: left;}
			#poll_container .row {clear: both; padding-top: 3px; font-weight: bold;}
			#poll_container .label {float: left; text-align: left; width: 120px; padding: 0px 1px 1px 4px;}
			#poll_container .graph1 {background: #ADD5EA; float: left; width: 100px; height: 11px; margin-right: 5px; padding: 0px;}
			#poll_container .graph2 {background: #F5CC90; float: left; width: 100px; height: 11px; margin-right: 5px; padding: 0px;}
			#poll_container .graph3 {background: #FFB7B7; float: left; width: 100px; height: 11px; margin-right: 5px; padding: 0px;}
			#opinionpoll {width: 146px; padding: 6px; background: #EEEEEE; font-size: .9em; color: #666666;}
				#opinionpoll h2 {margin: 0px 0px 5px 0px; padding-top: 12px; height: 0px; overflow: hidden; background-image: url(../images/h1_opinionpoll.gif); background-repeat: no-repeat; color: #000000; font-size: 18px;}
				#opinionpoll_more {margin-bottom: 10px;}
			#yesterdayspoll {width: 146px; padding: 6px; background: #E5E5E5; font-size: .9em; color: #666666;}
				#yesterdayspoll h2 {margin: 0px 0px 5px 0px; padding-top: 12px; height: 0px; overflow: hidden; background-image: url(../images/h1_yesterdayspoll.gif); background-repeat: no-repeat; color: #000000; font-size: 18px;}			
		#ticker_container {width: 146px; padding: 6px; border: 1px solid #999999; margin-top: 10px; background-image: url(../images/ticker_back.gif); background-repeat: yes;}
			#ticker_container .row {clear: both; padding: 5px 0px; border-bottom: 1px solid #606060;}
			#ticker_container .stock {float: left; width: 80px;}
			#ticker_container .numbers {float: left; width: 60px; margin: left: 6px; text-align: right;}
		#ap_container {width: 160px; margin-top: 10px;}
		#calendar_container {width: 160px; margin-top: 10px;}
			#calendar_container h2 {margin: 0px 0px 10px 0px; padding-top: 12px; height: 0px; overflow: hidden; background-image: url(../images/h1_calendar.gif); background-repeat: no-repeat; color: #000000; font-size: 18px;}
			#cal {width:155px; padding: 0px 0px 6px 0px; margin-left: auto; margin-right:auto; color:#3A3930; text-align: center; font-size: 11px}
			#cal p {margin: 2px 0px 2px 0px;}
			.cal_date {width:16px; height:16px; text-align:center; margin:1px; padding:1px 0px 0px 2px; background:#CCCCCC; float:left; border: 1px #666666 solid; color:#333333;}
			.cal_event {width:16px; height:16px; text-align:center; margin:1px; padding:1px 0px 0px 2px; background:#DBE6FD; float:left; border: 1px #666666 solid; color:#333333;}
			.cal_today {width:16px; height:16px; text-align:center; margin:1px; padding:1px 0px 0px 2px; background:red; float:left; border: 1px #666666 solid; color:#333333;}
			.cal_blank {font-weight: bold; width:20px; height:19px; text-align:center; margin:1px; float:left;}
			
#footer_container {background: #ECE9D8;width: 770px; margin-bottom: 20px; border-top: 1px solid #333333;}
	#footer_container .ad {float: left; width: 468px; padding: 10px 10px;}
	#footer_container .copy {float: left; width: 262px; padding: 10px 10px; font-size: .90em;}