body {
background:url("/graphics/v25-bg.gif") repeat center top;
color: #333;
border:0;
font-family:Arial, Helvetica, sans-serif;
voice-family:inherit;
font-size:small;
behavior:url("/javascript/csshover.htc");
padding:0;
margin:0 auto;
min-height: 1400px;
}

p {
margin: 9px 0px 9px 0px;
}

a {
text-decoration:none;
color: #2354ac;
}

a:link { color:#2354ac; text-decoration:none; }

a:visited:hover
{color:#a00;}

a:link:hover
{color:#a00;}

a:focus
{outline:none;}

h1 {
font-size:170%;
line-height:1.1em;
font-weight:bold;
text-decoration:none;
margin:5px 0 5px 0;
padding:0;
}

h2 {
font-size: 14px;
margin:0;
padding:0;
}

h3 {
font-size: 12px;
margin:0;
padding:0 0 8px 0;
}

h4 {
font-size: 12px;
margin:0;
padding:0 0 8px 0;
font-weight: normal;
}

/* TOP BLOCK STURCTURE  */

#headBlock {
background-color:#0b162f;
height:91px;
min-width: 980px;
position:relative;
overflow:visible;
margin:0;
padding:0;

}


#mainoutsideBlock {
width: 980px;
background-color: #fff;
margin:0 auto;



}

#mainoutsideBlocktop {
width: 980px;
background-color: #0b162f;
margin:0 auto;
}

#headtopBlock,#mainBlock,#bottomBlock,#navBlock,#bodyBlock,#headinsideBlock {
width:952px;
float:none;
margin:0 auto;
}
/*overflow: hidden;*/

#headinsideBlock {
height: 69px;
margin:0 auto;
}

/* NAVIGATION and SEARCH and WEATHER BOX */

#headMenu {
background:url("/graphics/mainnav_corner.gif") no-repeat left top;
background-color: #2354ac;
font-size:12px;
line-height:normal;
width:652px;
height: 22px;
float: left;
font-weight: bold;
}

#headMenu ul {
list-style:none;
margin:0;
padding:0;
}

#headMenu li {
float:left;
height:22px;
background: no-repeat right top;
margin:0;
padding:0;
}

#headMenu a, .Newson a, #headMenu .on a {
padding:4px 5px;
}

#headMenu a {
float:left;
display:block;
background:no-repeat left top;
height:13px;
color:#fff;
}

#headMenu .Newson {
background-image:url("/graphics/ntab_right1.gif");
}

#headMenu .Newson a {
background-image:url("/graphics/ntab_left1.gif");
font-weight:bold;

color:#000;
}

#headMenu .on {
background-image:url("/graphics/ntab_right1.gif");
}

#headMenu .on a {
background-image:url("/graphics/ntab_left3.gif");
font-weight:bold;

color:#000;
}

#headmidMenu {
background:url("/graphics/midnav_corner.gif") no-repeat right top;
background-color: #555;
line-height:normal;
width: 5px;
height: 22px;
float: left;
}

#headclassifiedMenu {
background:url("/graphics/classnav_corner.gif") no-repeat right top;
background-color: #555;
font-size:12px;
line-height:normal;
width:290px;
height: 18px;
float: right;
text-align: center;
padding: 4px 5px 0px 0px;
color: #fff;
font-weight: bold;
}

#headclassifiedMenu a {
color: #fff;

padding: 0px 5px 0px 5px;
}

#navBlock {
float:left;
background-color:#eee;
height:25px;
overflow:hidden;
margin:0;
padding:0;
}

#navMenu {
float:left;
width:652px;
margin:0;
padding:0;
line-height: 4px;
}

#navMenu ul {
list-style:none;
margin:8px 0 0 0px;
padding:0;
}

#navMenu li {
float:left;
border-right:1px dotted #ccc;
margin:0;
padding:3px 5px;
}

#navMenu a {
display:block;
font-size:11px;
color: #333;
}

#navMenu .on a {
color: #2354ac;
text-decoration:underline;
}

#searchBox {
width: 221px;
height: 69px;
float: left;
padding: 0px 0px 0px 10px;
}

#searchBox form {
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #fff;
}

#weatherBox {
float: left;
width: 295px;
height: 69px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}

#weatherBox a { color: #347cfe; }

#navInput, #navButton, #stockInput, #stockButton  {
padding:0px 0 0 0px;
float: left;
}

#navInput input { margin: 4px 0px 0px 0px;  height: 17px; width: 157px; font-size: 11px;}

#stockInput input { margin: 0px 0px 10px 10px;  height: 12px; width: 55px; font-size: 11px;}

#navButton input { padding: 4px 0px 0px 4px;  height: 20px; width: 19px; }

#stockButton input { padding: 0px 0px 0px 5px;  height: 20px; width: 20px; }

#navSearch {
padding:0;
}

.radioIcons {
float: right;
padding: 0px 5px 0px 0px;
}

/* COLUMN 3 NAV */

.col3Menu {
background-color: #ddd;
font-size:11px;
line-height:normal;
width: 300px;
height: 18px;
margin: 5px 0px 0px 0px;
}

.col3Menu ul {
list-style:none;
margin:0;
padding:0;
}

.col3Menu li {
float:left;
background: no-repeat right top;
margin:0;
padding: 3px 5px 0px 5px;
}

.col3Menu .on {
background: #fff;
float:left;
margin:0;
padding: 2px 4px 2px 4px;
border-top: 1px #ccc solid;
border-right: 1px #ccc solid;
border-left: 1px #ccc solid;
}

.col3Menu a {
float:left;
display:block;
background:no-repeat left top;
height:13px;
color: #555;
}

.col3Menu .on a  {
font-weight: bold;
}

*HTML #twitBox {
width: 300px;
height: 200px; 
overflow: auto;
}


#twitBox {
height: 200px; 
overflow: auto;
}

/* LOGIN BOX  */

.loginPanel {
	float: left;
	width: 300px;
	margin-top: 6px;
	font-weight: bold;
	text-align: right;
	font-size: 11px;
}

.loggedinpanel {
	border-left: 1px solid #eee;
	border-right: 1px solid #999;
	padding: 0 5px;
	margin: 0;
}

.loggedinpanel a {
	color: #000;
	text-decoration: none;
}

.loggedinpanel a:hover {
color:#369;
text-decoration:underline;
}

/* MAIN BODY STRUCTURE  */

#bodyBlock {
background:#fff;
margin:0;
padding:0;
}

#bodyCol1 {
float:left;
width:635px;
position:relative;
height:1%;
padding:15px 0 10px 0px;
}

html * #bodyCol1 p {
font-family:"Verdana, Bitstream Vera Sans", Arial, Helvetica, sans-serif;
font-size:12px;
}

#bodyCol2 {
float:right;
width:200px;
overflow:hidden;
position:relative;
height:1%;
margin:0 0 0 5px;
padding:0 0 10px 10px;
}

html #bodyCol2 {
float:right;
width:200px;
overflow:hidden;
position:relative;
height:1%;
margin:0 0 0 5px;
padding:0 0 10px 5px;
}

#bodyCol3 {
float:left;
width:300px;
position:relative;
height:1%;
margin:0;
padding:15px 0px 10px 16px;
}

/*   HEADLINE LISTS  */

.headlinesTop {
clear:left;
vertical-align:text-top;
line-height:1.4em;
overflow:hidden;
margin:0 0 13px;
padding:0;
width: 420px;
}

.headlinesText {
font-size: 12px;
line-height:1.4em;
}

.mediaContent  {
margin: 0px;
padding: 0px 2px 0px 0px;
font-size: 10px;
float: left;
}

.mediaContent a {
color: #555;
}

.mediaContenticon  {
padding: 3px 0px 0px 5px;
font-size: 10px;
float: left;
}

*+HTML .mediaCommenticon  {
padding: 0px 0px 0px 5px;
font-size: 10px;
float: left;
}

.mediaCommenticon  {
padding: 3px 0px 0px 5px;
font-size: 10px;
float: left;
}

.storyTag {
float: left;
height: 10px;
}

.webpromoLinks, .headlineLinks {
line-height: 15px;
font-weight: bold;
margin: 0px 0px 5px 0px;
padding: 3px 0px 0px 0px;
clear: left;
}

.webpromoLinks {
padding: 8px 0px 0px 0px;
}

.headlineLinks ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#list_read ul, #list_video ul, #list_comments ul, #list_dnews ul {
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

.webpromoLinks ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}

.webpromoLinks li, .headlineLinks li {
margin: 0px 0px 0px 15px;
padding: 0px;
text-decoration: none;
list-style-type: disc;
color: #555;
font-size: 11px;
	}

#list_read li, #list_video li, #list_comments li, #list_dnews li {
margin: 10px 0px 0px 0px;
padding: 0px;
text-decoration: none;
list-style-type: none;
color: #555;
font-size: 11px;
}

.headlineLinks h2  {
padding:0 0 8px 0;
}

#list_read h3, #list_video h3, #list_comments h3, #list_dnews h3  {
padding:0 0 0 2px;
}

.headlineQueueHead {
clear:left;
width:420px;
margin-bottom:10px;
height:26px;
font-size:18px;
font-weight:bold;
padding:3px 0 0 0;
border-top: #ddd solid 1px;
}

.headlineQueue {
font-size:90%;
line-height:1.4em;
margin: 0px 0px 0px 0px;
padding:0px 0px 15px 0px;
}

*+HTML .headlineQueueItem {
clear:left
width:420px;
margin: 0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

.headlineQueueItem {
clear:left;
width:420px;
margin: 0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

.headlineQueueHeadcol1wide {
width:950px;
clear:left;
margin-bottom:10px;
height:26px;
font-size:18px;
font-weight:bold;
padding:3px 0 0 0;
border-top: #ddd solid 1px;
}

.headlineQueueHeadcol2 {
/* width:200px;  */
margin-bottom:5px;
font-size:18px;
font-weight:bold;
padding:3px 0 0 0;
border-top: #ddd solid 1px;
}

.headlineQueueHeadcol3 {
width:300px;
margin-bottom:5px;
font-size:18px;
font-weight:bold;
padding:10px 0 0 0;
border-top: #ddd solid 1px;
}

.hlpages {
width:410px;
font-size:14px;
font-weight:bold;
padding-top:2px;
}

.hlpages a, .headlineQueueHeadcol2 a, .headlineQueueHeadcol3 a {
color: #333;}

.hlpageOn {
font-weight:bold;
color:#900;
font-size:16px;
}

.hlpageBox {
border: 1px #fff solid; background-color: #e3e3e3; width: 18px; float: left; text-align: center; margin: 0px 5px 0px 0px;
}

.siteIndex {
font-size: 10px;
line-height:1.4em;
margin: 0px 0px 0px 0px;
padding:0px 0px 15px 0px;
}

.siteIndex h2 {
padding: 0px 0px 3px 0px;
}

.siteIndex ul, .siteIndex li {
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.siteIndex ul ul, .siteIndex li li{
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 5px;
font-size: 9px;
color: #555;
}

.siteIndex ul, .siteIndex ul ul, .siteIndex li, .siteIndex li li {
text-decoration: none;
list-style-type: none;
}

.siteIndex a, .siteIndex li  a, .siteIndex  li a:visited
{
color: #333;
}

.siteIndex li li a, .siteIndex li li a:visited
{
color: #555;
}

.siteIndex li li a:visited:hover, .siteIndex li a:visited:hover
{color:#a00;}

/*   PROMO  */

.promoNav  {
background: #eee;
padding: 0px 5px 0px 5px;
margin: 5px 0px 10px 0px;
height: 30px;
color: #777;
}

.promoNav  a{
color: #777;
}

/* Weather   */

.weather_map {
float:left;
width:398px;
height:400px;
margin:4px 0;
}

#center_current_top {
width:80%;
padding-bottom:5px;
margin:0 auto;
}

#center_current_top h2 {
font-size:24px;
width:60%;
margin:10px auto;
}

#center_current_bottom {
width:80%;
clear:both;
margin:0 auto;
}


.current_left {
list-style:none;
float:left;
width:50%;
}

.current_right {
list-style:none;
float:right;
font-weight:bold;
width:50%;
}


#current_bottom_left {
float:left;
width:49%;
}

#temp {
font-size:36px;
font-weight:bold;
}

#almanac {
clear:both;
margin:10px 0;
}

#current_top_left {
float:left;
margin-bottom:20px;
width:50%;
}

#current_top_right {
float:left;
width:50%;
}

.liberal_floater {
float:right;
width:200px;
margin:0 0 0 5px;
padding:0 0 10px 10px;
}

.contact_line {
margin:10px 0;
}

.weather_controls {
margin:5px auto;
}

.forecast_block {
padding-top:5px;
padding-bottom:5px;
border-bottom:1px dashed #999;
}

.forecast_title {
color:#900;
font-weight:bold;
font-size:12px;
}

#weatherScreens a {
float:left;
display:block;
height:15px;
background:url("/graphics/btab_left5.gif") no-repeat left top;
font-weight:bold;
font-size:10px;
color:#fff;
padding:2px;
}

.current_conditions_wrapper {
padding-top:10px;
width:60%;
float:left;
}

.current_almanac {
float:right;
width:50%;
}

.vipir_column2 h1 {
font-size:14px;
text-align:center;
border-bottom:1px dashed grey;
padding:0;
}

.vipir_iframe {
margin-left:-11px;
padding:0;
}

#weatherScreens li {
float:left;
height:15px;
background:url("/graphics/btab_right5.gif") no-repeat right top;
}

#weatherScreens ul,.weather_water_nav ul {
list-style:none;
}

.vipir_column2,#zone_forecast,.microcast_form {
font-size:10px;
}

.vipir_column2 img,.qsp_play_control_icon {
border:0;
}

/* COMMENTS */

.comment {
border:1px solid #ccc;
background:#fffbd7;
margin:5px 0 12px;
padding:7px 10px 20px;
}

.comment_child .subject {
font-weight:bold;
font-size:14px;
margin-bottom:1px;
background-color:#ffe;
border:1px solid #ddd;
padding:2px 0 2px 7px;
}

.comment_child .adminsubject {
font-weight:bold;
font-size:14px;
margin-bottom:1px;
background-color:#369;
border:1px solid #fff;
padding:2px 0 2px 7px;
}

.comment_child_del .subject {
font-weight:bold;
font-size:14px;
margin-bottom:1px;
background:#f99;
border:1px solid #d00;
padding:2px;
}

.comment .author {
font-size:10px;
margin-top:3px;
margin-bottom:1px;
font-weight:bold;
padding-left:2px;
color:#777;
}

.comment .author span {
font-size:11px;
color:#555;
}

.comment .adminauthor {
font-size:10px;
margin-top:3px;
margin-bottom:1px;
font-weight:bold;
padding-left:2px;
color:#f5f5f5;
}

.comment .adminauthor span {
font-size:11px;
color:#EF8E1D;
}

.comment .vote {
float:right;
margin-right:3px;
width:44px;
height:16px;
}

.comment .rating {
font-size:12px;
font-weight:bold;
float:right;
margin-right:7px;
}

.comment .postMessage {
width:450px;
margin-bottom:7px;
}

.comment .postSubject {
width:450px;
}

.comment .postDiv {
margin-top:7px;
padding-top:5px;
border-top:2px solid #ccc;
}

/* comment_message */
.cmtM {
float:left;
text-align:center;
border:1px solid #246;
background:#369;
color:#fff;
font-size:12px;
font-weight:bold;
width:615px;
position:relative;
height:1%;
z-index:999;
margin:-5px 16px 15px 0;
padding:8px;
}

.comments li {
list-style-type:none;
}

.comments .comment_children li {
display:inline;
list-style-type:none;
}

.comments .comment_children {
background:#bbb;
width:50%;
margin:1px;
}

.comments .comment_children a {
display:block;
}

.comment .reply,.comment .adminreply {
width:47px;
height:16px;
margin-right:2px;
float:right;
}

/* Rounded box  content  */

.roundContent {
border:1px solid #ccc;
margin:0;
padding:0;
}

.roundContent_aaa {
border:1px solid #aaa;
margin:0;
padding:0;
}

.roundCol2 {
border:0;
float:left;
width:200px;
margin:0 0 15px;
padding:0;
}

.roundCol3 {
border:0;
float:right;
width:200px;
clear:none;
margin:0 0 15px;
padding:0;
}

.roundCol1 {
border:0;
float:left;
width:420px;
margin:0 0 15px;
padding:0;
}

.roundColWide {
border:0;
float:left;
width:635px;
margin:0 0 15px;
padding:0;
}

.roundBottom {
border:0;
clear:both;
padding:0;
}

.roundCenter {
font-size:12px;
padding:5px 10px;
}

.roundCornerSpacer {
border:0;
clear:both;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

.borderTL,.borderTR,.borderBL,.borderBR {
width:8px;
height:8px;
border:0;
z-index:99;
padding:0;
}

.borderTL,.borderBL {
float:left;
clear:both;
}

.borderTR,.borderBR {
float:right;
clear:right;
}

.borderTL {
margin:-1px 0 0 -1px;
}

.borderTR {
margin:-1px -1px 0 0;
}

.borderBL {
margin:-8px 0 0;
}

.borderBR {
margin:-8px 0 0;
}

html>body .borderTL {
margin-left:-1px;
}

html>body .borderTR {
margin-right:-1px;
}

html>body .borderBL {
margin-left:0;
}

html>body .borderBR {
margin-right:0;
}

.headlineImg,.headlineCol2Item img,.headlineCol1smItem img,.headlinePlainItem img {
border:0;
text-decoration:none;
float:left;
padding:0 4px 0 0;
}

.custom_story_top h2, .custom_story h2 {
font-size: 11px;
}

#bodyCol2 h1, .roundCenter h1 {
font-size: 14px;
margin:0;
padding:0;
}

.headlineDesc {
padding: 0px 0px 10px 0px;
}


/* Healthly Living...   */




#storyRelatedItems
{
	float: right; 

	width: 110px; 
	margin: 5px 0px 5px 5px; 
	padding: 10px;
	border: 1px solid #999999;
}


/* Are style below needed? */

.gallery {
font-size:14px;
font-weight:bold;
padding-top:4px;
line-height:1.7em;
color:#009;
}

#bannerad {
clear:both;
width:728px;
margin:0 auto;
padding:10px 0 3px;
}

#monster {
margin:0;
padding:0 0 10px;
}

#sectionTitle {
vertical-align:text-top;
font-size:14px;
text-align:left;
font-weight:bold;
color:#000;
border-bottom:1px solid #000;
margin:0 0 10px;
padding:2px;
}

#storyIntro img {
padding:0 10px 10px 0;
}

#storyDate {
font-size:10px;
color:#999;
margin:10px 0 0;
}

#storyTitle {
font-size:18px;
font-weight:bold;
}

#storyAuthor {
font-size:12px;
color:#555;
font-weight:bold;
}


div.MapLink {
position:absolute;
height:50px;
top:0;
border:none;
display:block;
}

div.MapLink a {
display:block;
height:99%;
width:99%;
border:none;
}

#sitepopup { height: 100%; width: 100%; background: #000;position: fixed;top: 0;-moz-opacity:0.75;-khtml-opacity: 0.75;opacity: 0.75;filter:alpha(opacity=75); }
#sitewindow { width: 400px; min-height: 200px; max-height: 600px; overflow: scroll; margin: 0 auto; border: 1px solid #000; background: #fff; position: fixed; top: 180px; left: 35%; padding: 3px; z-index: 9999;}

.traffic_map {
float:left;
width:602px;
height:534px;
display:inline;
margin:0 0 0 15px;
padding:0;

