body { 
 font-family:Arial, Helvetica, sans-serif;
 margin:0px;
 padding:opx;
}
	
#header {
 position:absolute;
 top:0px; 
 left:0px;
 height:96px;
 padding:0px;
 margin:0px;
 text-align:left;
} 	

#weather {
 position:absolute;
 left:480px;
 top:40px; 
 margin:0px;
 padding:0px;
 width:100px;
 height:45px;
} 

#skyscraper {
 position:absolute;
 top:10px;
 left:780px;
 padding:0px;
 text-align:center;
 } 
 
#leftnav {
position:absolute;
left:0px;
top:106px;
width:124px;
background-color:#6699CC;
}


#centercontent{
position:absolute;
left:129px;
top:115px;
width:641px;
padding:4px;
}


#newsblog{
position:relative;
float:left;
width:230px;
}

#rightcolumn {
position:relative;
float:right;
width:400px;
}

#toolrail{
position:relative;
float:right;
width:235px;
}

#articlebody {
position:relative;
float:left;
width:635px;
}

#contentbody {
position:relative;
float:left;
width:400px;
}

#featurebox {
background-color:#FFFFCC;
float: right;
margin-bottom: 5px;
}

#teaserbox {
background-color:#6699CC;
width:200px;
}

#eventsbox{
position:relative;
float:left;
width:195px;
margin-bottom: 5px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}


#centerad {
position:relative;
float:right;
width:195px;
margin-bottom: 5px;
}

#newsbuckets {
border:1px solid black;
clear:both;
width:400px;
}

#newsbucketleft {
width:180px;
position:relative;
float:left;
}
#newsbucketright {
width:180px;
position:relative;
float:right;
}


.content_pad {  
	padding-top: 4px; 
	padding-right: 4px; 
	padding-bottom: 4px; 
	padding-left: 4px
	}

#footer{
font:Helvetica, Verdana, Arial, sans-serif;
font-size:10px;
color:#CCCCCC;
padding:4px;
}
#footer a {color:#FFFFFF}


/* page elements */

.small_label {
font:Helvetica, Verdana, Arial, sans-serif;
font-size:10px;
margin-top:5px;
text-align:right;
}

.homehead {  
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:20px;
	font-weight: bold; 
	padding-top: 4px; 
	margin-top: 4px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	}
	
.homehead_small {  
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:16px; 
	font-weight: bold; 
	padding-top: 4px; 
	margin-top: 4px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	}
.hometext {  
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; 
	font-weight: normal; 
	padding-top: 1px; 
	margin-top: 1px;
	}
	
.article_date {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 10px; 
	font-weight: normal; 
	padding-top: 4px; 
	margin-top: 4px;
}

.adtext {  
	font-family:Arial, Helvetica, sans-serif;  
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none
	}
	
#polltext {  
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px; 
	font-weight: normal; 
	}	
	
#footercopy {
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:10px;
font-weight:bold;
margin-top:40px;
margin-bottom:10px;
width:100%;
text-align:center;
}	

input{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-color:white;
border:1px solid gray;
} 
 
#searchbox {
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:10px;
color:#FFFFFF;
padding-bottom:1px;
padding-top:1px;
padding-left:3px;
}

/* menu */

#navcontainer
{
width: 122px;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:10px;
background-color: #6699CC;
color: #333;
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li
{
border-bottom: 1px solid #90bade;
margin: 0;
}

#navcontainer li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 3px solid #1958b7;
border-right: 3px solid #508fc4;
background-color: #2175bc;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
border-left: 3px solid #1c64d1;
border-right: 3px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}

#navlist1
{
width: 122px;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size:10px;
background-color: #6699CC;
color: #333;
}

#navlist1 ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navlist1 li
{
border-bottom: 1px solid #00000;
margin: 0;
}

#navlist1 li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 3px solid #000000;
border-right: 3px solid #FF0000;
background-color:#FF9900;
color: #fff;
text-decoration: none;
width: 100%;
}

#navlist1 li a:hover
{
border-left: 3px solid #1c64d1;
border-right: 3px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}

html>body #navlist1 li a { width: auto; }

/* calendar */

#events td{
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:10px;
}

#events h3{
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:14px;
font-weight:bold;
}

.calendarbox {
	background-color:#DAFA5A;
	padding:0px;
	spacing:0px;
	text-decoration: no-underline;
  	color: #000000;
  	font-family: Helvetica, Verdana, Arial, sans-serif;
  	font-size: 10px;
	}		

.smalllink {font-family:Helvetica, Verdana, Arial,  sans-serif; color:#0000FF; text-decoration:none; font-size:10px;}

.calendar_date {
font-family:Helvetica, Verdana, Arial,  sans-serif; text-decoration:none; font-size:16px;text-align:right;
}

.eventtitle {
font-family:Helvetica, Verdana, Arial,  sans-serif; text-decoration:none; font-size:12px; font-weight:bold;
}

.eventsubject {
font-family:Helvetica, Verdana, Arial,  sans-serif; text-decoration:none; font-size:14px; font-weight:bold; color:#666666;
}

.event_divider {
background-color:#DAFA5A;
font-family:Helvetica, Verdana, Arial,  sans-serif; text-decoration:none; font-size:12px; font-weight:bold;
}


/* article and summary objects */

#blogtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:3px;
font-weight:bold;
}

#blogsummary {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
margin-bottom:3px;
}

#blogdate {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:9px;
margin-bottom:3px;
font-weight:bold;
}

#featuretitle {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin-bottom:3px;
font-weight:bold;
}

#featuresummary {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
margin-bottom:3px;
}

#featuredate {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:9px;
margin-bottom:3px;
font-weight:bold;
}

#newsbuckettitle{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:3px;
font-weight:bold;
}

#newsbucketsummary{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
margin-bottom:3px;
}

#newsbucketdate{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:9px;
margin-bottom:3px;
font-weight:bold;
}



#contentpad {
padding:4px;
}

#listtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

#listtitle a {
color:#FFFFFF;
}

#listtitle-main {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}

#listtitle-main a {
color:#FFFFFF;
}

#listsummary {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
margin-bottom:3px;
color:#FFFFFF;
}

.columnhead {
		background-color:#efefef; 
		color: #000;
		border:solid 1px #cccccc; 
		text-decoration:none; 
		font-family:Arial, Helvetica, sans-serif; 
		font-weight:bold; 
		font-size:12px; 
		padding:0px;
		margin-top:3px;
		margin-bottom:3px;
		}
		
	.columnhead a:link {
		color: #000;
		background-color:#efefef; 
		text-decoration: none; 
		font-family:Arial, Helvetica, sans-serif; 
		font-weight:bold; 
		font-size:12px; 
		padding:0px;
		margin-left: 5px;
		}
		
	.columnhead a:visited {
		color: #000;
		text-decoration: none;
		}
		
	.columnhead a:hover {
		color: #00F;
		text-decoration: none;
		}

.small_label {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
}	
	
/* events */

#eventwidget {
		overflow-y: auto;
		height: 150px;
		margin-top: 3px;
		border: 0px;
		background: #F5F5FF;
		}
		
	#eventwidget li {
	  list-style-type:none; 
	  margin-left: 5px;
	}  
	  
/*article*/

#article_tools { float:right;width:260px; text-align:left; background:#FFFFcc; margin:0px; font-size:10px; font-family: verdana; font-weight:bold; line-height:14px }

#tools_head {width:260px; text-align:left; background:#6699CC; margin:0px;color:#ffffcc;padding:0px; }

#tools_left {float:left;width:100px; text-align:left; background:#FFFFcc; margin:0px; padding:5px; }

#tools_right { float:right;width:140px; background:#FFFFcc; margin:0px; text-align:right; padding:5px; }

 #facts_wrap {float:left; width:180px; text-align:left; background:#FFFFcc; margin:5px; margin-left:2px; font-size:10px; font-family: verdana;  line-height:14px; }

#facts_head {width:180px; text-align:left; background: #6699CC; margin:0px; color:#ffffcc;padding:0px; font-size:10px; font-family: verdana; font-weight:bold; line-height:12px; }

#article_links {width:260px; text-align:left; background:#FFFFcc; margin:0px; font-size:10px; font-family: verdana; font-weight:bold; line-height:14px;} 

.art_dateline{font-family: verdana; color: #949494; font-size: 10px; font-weight:bold; font-family: arial; margin:0px;line-height:12px; }	
.art_title {font-family: verdana; color: #000000; font-size: 18px; font-weight:bold; font-family: arial; margin:0px;line-height:20px; }	

.byline {font-family: verdana; color: #000000; font-size: 12px; font-weight:normal; font-family: arial; margin:0px; line-height:14px;}		  

#art_box {width:639px; text-align:left; background:#FFFFff;padding:0px; margin:0px; font-size:12px; font-family: verdana; line-height:14px; }

#tool_rail {float:right; width:260px; text-align:left; background:#FFFFcc; margin-right:0px; margin-left:5px; margin-top:0px; margin-bottom:5px; padding:0px; font-size:10px; font-family: verdana; line-height:12px;}

#photo_wrap_sub {float:left; width:180px; text-align:left; background:#FFFFcc;  margin:5px; margin-left:2px; padding:0px;font-size:10px; font-family: verdana;  line-height:14px; }

.content_padding_5 {padding:5px;}
	
.content_padding_4 {padding:4px;}

.content_padding_3 {padding:3px;}

.content_padding_2 {padding:2px;}

.shim {line-height:2px;}

.wedge {line-height:4px;}

.newsbreak {line-height:5px;}	

.block {line-height:6px;}

.float_left {float:left;}

.featureimage {
	float: right;
	margin-bottom: 5px;
	}