
body{
	background: #DDDDDD url(/images/layout/bg.gif) repeat;
	width: 1040px;
	color: #000000;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#wrap{
	background: #666666 url(/images/layout/bodybg.gif) repeat-y;
	width: 1000px;
	}
	
#border{
	background: #ffffff;
	width: 1000px;
	margin: 10px auto 10px;
	padding: 0px 0px 0px 0px;
	border: double #C0C0C0;
	}
	
p {
	color: #000000;
	font-size: 12px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}
	
h1 {
	color: #000000;
	font-size: 12px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
h1 a, h1 a:visited {
	color: #000000;
	font-size: 12px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
h1 a:hover {
	color: #660000;
	text-decoration: none;
	}

/* Used for section headers within main content. */
h3, h3 a, h3 a:visited{
	color: #002244;
	font-size: 12px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	}
	
h3 a:hover {
	color: #999999;
	text-decoration: none;
	}
	
h4, h4 a, h4 a:visited{
	color: #002244;
	font-size: 16px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
	}
	
h4 a:hover {
	color: #224466;
	text-decoration: none;
	}
	
/* Used for "update" or "new" tags in a story headline */
h4 b {
	color: #990000;
}

h5, h5 a, h5 a:visited{
	color: #002244;
	font-size: 12px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
h5 a:hover {
	color: #224466;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}


/************************************************
*	Hyperlinks									*
************************************************/

a {
	color: #2255AA;
	text-decoration: none;
	}
	
a:hover {
	color: #002244;
	text-decoration: underline;
	}
a:visited {
	color: #002244;
	}
	
/************************************************
*	Header  									*
************************************************/

#header {
	background: #FFFFFF;
	width: 1000px;
	height: 115px;
	color: #000000;
	font-size: 11px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

#header h1 {
	color: #2255AA;
	font-size: 48px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
#header h1 a, #header h1 a:visited {
	color: #2255AA;
	font-size: 48px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
#header h1 a:hover {
	color: #2255AA;
	text-decoration: none;
	}
	
#header p {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 20px;
	}

#header ul {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}
	
#header li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	}
	
#header ul li a, #header ul li a:visited {
	font-size: 11px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	color: #2255AA;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	}

#header ul li a:hover {
	color: #CC0000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	}

.headerleft {
	background: #ffffff url(/images/layout/headerbg1.jpg) repeat;
	width: 262px;
	height: 115px;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

.headerright {
    background: #ffffff url(/images/layout/headerbg2.jpg) repeat;
	width: 738px;
	height: 115px;
	float: right;
	margin: 0px;
	padding: 10px 0px 15px 0px;
	}
	
/************************************************
*	Navbar      								*
************************************************/

#navbar {
	background: #ffffff url(/images/layout/navbar.gif);
	width: 1000px;
	height: 25px;
	font-size: 13px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 2px solid #999999;
	}
	
#navbar a, #navbar a:visited {
	font-size: 13px;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
	}
	
#navbar a:hover {
	color: #666666;
	text-decoration: underline;
	padding: 0px 0px 0px 3px;
	}
	
#navbar p {
	color: #666666;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 10px;
	}
	
#navbarleft {
	width: 908px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#navbarright {
	width: 90px;
	font-size: 11px;
	float: right;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border-right: 1px solid #cccccc;
	}
	
#navbarright a img {
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	z-index: 1000;
	}

#nav a, #nav a:visited {
	color: #333333;
	display: block;
    margin: 0px 0px 0px 0px;
	padding: 5px 11px 5px 11px;
	}
	
#nav a:hover {
	background: #f4f5ef;
	color: #333333;
	display: block;
	text-decoration: none;
    margin: 0px 0px 0px 0px;
	padding: 4px 10px 5px 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 150px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #f4f5ef;
	width: 160px;
	float: none;
	margin: 0px;
	font-size: 12px;
	padding: 5px 25px 5px 5px;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #376B9D url(/images/layout/navbar.gif);
	padding: 4px 25px 5px 5px;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

/************************************************
*	Subnavbar      								*
************************************************/

#subnavbar {
	background: #666666;
	width: 1000px;
	height: 20px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-size: 10px;
	margin: 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #333333;
	}
	
#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#subnav a, #subnav a:visited {
	color: #ffffff;
	display: block;
    margin: 0px 0px 0px 0px;
	padding: 4px 10px 4px 10px;
	}
	
#subnav a:hover {
	background: #333333;
	color: #ffffff;
	display: block;
	text-decoration: none;
    margin: 0px 0px 0px 0px;
	padding: 4px 10px 4px 10px;
	}

#subnav li {
	float: right;
	margin: 0px;
	padding: 0px;
	}
	
#subnav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #FFFFFF;
	color: #333333;
	width: 160px;
	float: none;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background: #eeeeee;
	color: #333333;
	}

#subnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#subnav li:hover ul {
	left: auto;
	display: block;
	}
	
#subnav li:hover ul, #subnav li.sfhover1 ul {
	left: auto;
	}

/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 1000px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 14px;
	background: #ffffff url(/images/layout/bodybg.gif) repeat;
	}
	
#contentleft {
	float: left;
	width: 670px;
	margin: 0px;
	padding: 0px;
	}
	
/************************************************
*	Homepage 		    	                    * 
************************************************/
	
#homepage {
	float: left;
	width: 670px;
	margin: 0px;
	padding: 0px;
	}

#homepageleft {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	}
	
#homepageleft ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	border-top: 2px #cccccc;
	list-style: none ;
	}
	
#homepageleft ul li{
	margin-bottom: 2px;
	padding-bottom: 2px;
	margin-left: 0;
	}
	
#homepageright {
	float: left;
	width: 330px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	}
	
#homepageright ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	border-top: 2px #cccccc;
	list-style: none ;
	}
	
#homepageright ul li{
	margin-bottom: 2px;
	padding-bottom: 2px;
	margin-left: 0;
	}
	
#updates_header{
	width: 320px;
	height: 136px;
	background: #000000 url(/images/extras/011609pn_clock_front.png);
	margin: 0px;
	padding: 0px;
	}

#countdown{
	color: #FFF;
	font-family: "Trebuchet MS","Arial","Tahoma","Verdana";	
	font-size: 18px;
	padding: 100px 15px 0px;
	}

#updatesrail{
	float: left;
	width: 160px;
	margin: 0px;
	padding: 0px;
	}
	
#blogsrail{
	float: left;
	width: 160px;
	margin: 0px;
	padding: 0px;
	}
	
#search {
	float: left;
	width: 660px;
	background: #f8f8f6;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px dotted #d8d8d6;
	text-align: left;
	color: #333333;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	}
	
#search a, #search a:hover, #wsearch a:visited {
	color: #666666;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	text-align: right;
	}
	
#searchleft {
	float: left;
	text-align: left;
	color: #333333;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	padding: 0px 0px 0px 10px;
	}
	
#searchleft h4{
	text-align: left;
	color: #990000;
	font-size: 14px;
	font-weight: bold;
	font-family: "Arial", "Tahoma", "Verdana";
	}

#searchleft strong{
	color: #990000;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	}
	
#searchright {
	float: right;
	text-align: right;
	color: #333333;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	padding: 0px 10px 0px 0px;
	}
	
#leadstory {
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	}
	
#leadstory img{
	border: 1px solid #000000;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#leadstory p {
	color: #333333;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}

#multimedia {
	float: left;
	width: 278px;
	margin: 10px 7px 10px 15px;
	padding: 10px;
	border: 1px solid #dddddd;
	text-align: center;
	color: #666666;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
/*	font-weight: 700;*/
	}

#multimedia ul{
	float: none;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none ;
	}

#multimedia ul li{
	float: left;
	display: block;
	margin: 0px;
	padding: 4px;
	list-style: none ;
	font-size: 10px;
	}
	
#multimedia ul li ul{
	padding: 0px;
	margin: 0px;
	}
	
#multimedia ul li ul li{
	padding: 0px 10px 0px 0px;
	margin: 0px;
	}
	
.localvideo{
/*	float: left;*/
	width: 70px;
	text-align: left;
}

.localvideo a{
	font-size: 11px;
	line-height: 11px;
	font-family: "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-weight: bold;
}


.localvideo img{
	border: 1px #000000 solid;
	width: 70px;
	margin: 0px 0px 3px 0px;
}
	
#blogs{
	float: right;
	width: 160px;
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 11px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	}
	
#blogs b {
	color: #990000;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: bold;
	}

	
#weather{
	float: left;
	background: #f8f8f4;
	border: 1px solid #dddddd;
	width: 140px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	color: #333333;
	font-size: 11px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 12px;
	}

#weather a, #weather a:hover, #weather a:visited {
	color: #333333;
	font-size: 11px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 12px;
	}
	
#weather li{
	list-style: square inside;
	}
	
#photovideo{
	float: left;
	background: #f8f8f4;
	border: 1px solid #cccccc;
	width: 150px;
	margin: 0px;
	padding: 0px;
	color: #002244;
	font-size: 11px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 12px;
	}

#photovideo h3{
	margin: 0px;
	padding: 5px;
	color: #002244;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: bold;
	line-height: 12px;
	}

#photovideo a, #photovideo a:hover, #photovideo a:visited {
	color: #002244;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 10px;
	}
	
#photovideo li{
	list-style: none;
	border-top: 1px dashed #2255AA;
	padding: 0px;
	background: #f1f3f3 url(/images/layout/itembg.jpg) repeat-x;
	}

#photovideo ul{
	padding: 0px;
	margin: 0px;
	}

	
/************
*	POLL	*
*************/
#poll{
	float: left;
	background: #f8f8f4;
	border: 1px solid #cccccc;
	width: 150px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #002244;
	font-size: 11px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 12px;
	}

#poll h3{
	margin: 0px;
	padding: 5px;
	color: #002244;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: bold;
	line-height: 12px;
	}
	
#poll li{
	list-style: none;
	padding: 3px;
	}

#poll ul{
	border-top: 1px dashed #2255AA;
	background: #f1f3f3 url(/images/layout/itembg.jpg) repeat-x;
	padding: 0px;
	padding: 0px 0px 10px 0px;
	}

/* used for blending the Poll's submit button back into the look-n-feel */
input.submit{
	border: none;
	background: transparent;
	font-size: 11px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 12px;
}

/* OPTIONAL: in case we need a form-button hack for IE */
/* *:first-child+html .submit {		/* hack needed for IE 7 
	border-bottom: 0;
}

* html .submit {				/* hack needed for IE 5/6 
	border-bottom: 0;
}*/
	
	
#linkbar ul{
	float: left;
	display: inline;
	width: 144px;
	border: 0px;
	background: url(/images/layout/linkbarbg.jpg) repeat;
	text-align: center;
	padding: 3px;
	}
	
#linkbar li{
	display: inline;
	text-align: center;
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	}
	
#linkbar a, #linkbar a:hover, #linkbar a:visited {
	color: #002244;
	font-size: 11px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 11px;
	}
	
#instoryadhp {
	float: left;
	width: 309px;
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	text-align: center;
	color: #666666;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	}
	
#instoryad {
	float: left;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	text-align: center;
	color: #666666;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	}
	
#bottomad {
	float: left;
	width: 649px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px  0px 0px;
	border-top: 1px solid #cccccc;
	text-align: center;
	color: #666666;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	}
	
#bottomad ul{
	list-style: none ;
	}
	
#updates{
	float: left;
	width: 328px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 14px;
	}
	
#updates ul{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#localupdate li {
	list-style: none;
	}

#localupdate b {
	color: #990000;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: bold;
	}
	
#apupdate li {
	list-style: square inside;
	}

#updates li a, #updates li a:hover, #updates li a:visited {
	color: #333333;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 14px;
	}
	
#features {
	float: left;
	width: 649px;
	margin: 0px 0px 0px 9px;
/*	padding: 10px 0px 10px 10px;*/
	}

#features ul{
	float: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style: none ;
	}

#features ul li{
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 10px 7px;
	list-style: none ;
	}
	
#apwire {
	color: #000000;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 16px;
	list-style: square inside;
	padding: 0px;
	margin: 0px;
	}

#headlines li, #headlines li a, #headlines li a:hover, #headlines li a:visited {
	color: #333333;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 16px;
	list-style: square inside;
	padding: 0px;
	margin: 0px;
	}
	
#headlines ul{
	padding: 0px;
	margin: 0px;
	}
	
#headlines {
    color: #333333;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#headlines b {
	color: #990000;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: bold;
	}

#searchform {
	margin: 0px;
	padding-left: 5px;
	overflow: hidden;
	display: inline;
}

#s {
	background: #FFFFFF;
	width: 100px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 2px;
	margin: 0px;
	border-top: 1px solid #999999;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
}
#sbutt {
	background: #d8d8d6;
	color: #666666;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	padding: 1px;
	margin: 0px 0px 0px 2px;
	border: 1px solid #999999;
	font-weight: bold;
}

/* Used for front-page alerts to our readers, underneath the Search block */
#reader_alert a, #reader_alert a:active, #reader_alert a:hover, #reader_alert a:visited{
	color: #990000;
	font-size: 11px;
	font-family: "Arial", "Tahoma", "Verdana";
	margin: 5px 10px 0px 10px;
	padding: 7px 7px 7px 7px;
	float: left;
	text-decoration: none;
	border: solid 1px;
}
#reader_alert strong {
	font-size: 12px;
	font-weight: bold;
}

/* Used for major layout changes in the front page: Governor Debate, Snow Report, etc. */

#special_report {
	background: #ffffff url(/images/extras/010709special_report_bgd.gif) repeat-x;
	width: 660px; 
	float:left;
}

#special_report p {
	color: #333;
	font-family: "Arial", "Tahoma", "Verdana";
	font-size: 12;
	margin: 0px;
	padding: 0px;
}

#special_report li a, #special_report li a:hover, #special_report li a:visited {
	color: #333333;
	font-size: 12px;
	padding: 0px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 14px;
}

#special_report ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-top: 2px #cccccc;
	list-style: none ;
	padding-bottom:2px;
	}

#special_report b {
	color: #990000;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: bold;
}

.special_report_item1 {
	width: 240px;
	float: left;
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

.special_report_item2 {
	width: 190px;
	float: left;
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

	
/************************************************
*	Sidebar 		    	        	        * 
************************************************/

/* Container block for both #sidebar and #newspaper_ads, prevents breaking with funky margins */
#ad_rail {
	display: inline;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 329px;
}

#sidebar {
	float: right;
	width: 329px;
	margin: 0px;
	padding: 0px0px;
	display: inline;
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#newspaperads {
	float: right;
	background: #dddddd url(/images/layout/sidebarcontentbg.jpg) repeat-x;
	width: 328px;
	margin: -26px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #999999;
	display: inline;
	}
	
#newspaperads ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

	
/************************************************
*	Left Sidebar                    	        * 
************************************************/

#l_sidebar {
	float: left;
	width: 163px;
	margin: 0px;
	padding: 0px 3px 10px 0px;
	display: inline;
	}

#l_sidebar ul {
	background: transparent;
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#sidebarheader {
	color: #002244;
	background: #ffffff url(/images/layout/sidebarheaderbg.jpg) repeat;
	font-size: 13px;
	margin: 0px;
	padding: 5px;
	border-left: 4px solid #ff9900;
	}
#sidebarheader a, #sidebarheader a:visited {
	color: #002244;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	}
#sidebarheader a:hover {
	color: #224466;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	}
	
#sidebartile {
	padding: 0px 1px 0px 1px;
	}
	
#sidebarlinks {
	color: #333333;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	}

#sidebarlinks a {
	color: #333333;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	}
	
#sidebarlinks a:hover {
	color: #666666;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	}
	
#sidebarlinks a:visited {
	color: #333333;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	}

#sidebarcontent {
	color: #000000;
	background: #dddddd url(/images/layout/sidebarcontentbg.jpg) repeat-x;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #999999;
	}
	
#sidebarcontent a, #sidebarcontent a:hover, #sidebarcontent a:visited {
	color: #000000;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	}

#sidebarcontent a.yaklinks, #sidebarcontent a.yaklinks:hover, #sidebarcontent a.yaklinks:visited {
	color: #999999;
	font-size: 11px;
	font-family: "Arial", "Tahoma", "Verdana";
	text-align: center;
	letter-spacing: .25em;
	}
	
#sidebarcontent li{
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	}
	
#marketplace {
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 14px;
	}
	
#marketplace a, #marketplace a:hover, #marketplace a:visited {
	color: #000000;
	background-color: transparent;
	font-size: 12px;
	font-family: "Arial", "Tahoma", "Verdana";
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
	}
	
#FIJO table {
	border: 1px solid #999999;
	}
	
#FIJOHeader  {
	color: #002244;
	font-size: 11px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-weight: bold;
	}

a.ftditm {
	color: #000000;
	font-size: 10px;
	font-family: "Arial", "Tahoma", "Verdana";
	}
	
a.MoreFI {
	color: #002244;
	font-size: 11px;
	font-family: "Arial", "Tahoma", "Verdana";
	}
	
/************************************************
*	Right Sidebar                       	    * 
************************************************/

#r_sidebar {
	float: right;
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 10px 0px;
	display: inline;
	color: #eeeeee;
	font-size: 10px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-weight: bold;
	text-align: center;
	}

#r_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}

#r_sidebar ul li{
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}


/************************************************
*	Footer      								*
************************************************/

#footer {
	background: #00234a;
	width: 1000px;
	height: 35px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
	
#footer p {
	color: #eeeeee;
	font-size: 11px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}
	
#footer a, #footer a:visited {
	color: #eeeeee;
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	}
	
#footer a img {
	border: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
	
#footerleft {
	width: 650px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#footerright {
	width: 350px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-align: right;
	}
	
/************
*	Story	*
*************/

/* General positioning */
/*#main_content {
	float: left;
	width: 600px;
	margin: 10px 0px 10px 10px;
	padding: 0px;
}*/

#main_content {
	float: left;
	width: 650px;
	margin: 0px;
	padding: 10px;
}

/*#content_rail {
	display: inline;
	width: 310px;
	margin: 20px;
	float: right;
}*/

#content_rail {
	display: inline;
	width: 320px;
	margin: 20px 0px 20px 20px;
	float: right;
}

/*#content_body p {
	color: #000000; 
	text-decoration: none; 
	font-family: arial, helvetica;
	font-size: 12px;
	text-align: left; 
}*/

#content_body p {
	color: #000000; 
	text-decoration: none; 
	font-family: arial, helvetica;
	font-size: 12px;
	text-align: left; 
}

#section_right {
	float: right;
	width: 300px;
	padding: 0px 20px 0px 0px;
}

/*#section_right {
	float: right;
	width: 300px;
}*/

/*#section_left {
	float: left;
	width: 300px;
}*/

#section_left {
	float: left;
	width: 300px;
	padding: 0px 20px 0px 0px;
}

.brief {
	margin-bottom: 10px;
}

.block {
	margin-bottom: 5px;
}

.block img{
	padding: 0px 10px 10px 10px;
}

.headline {
	color: #002244;
	font-size: 12px;
	font-family:  "Trebuchet MS", "Arial", "Tahoma", "Verdana";
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
	
.hr_break {
	border-bottom: 1px dotted #D8D8D6;
}

#leadstory p {
	color: #333;
	font-family: "Arial", "Tahoma", "Verdana";
	font-size: 12;
	margin: 0px;
	padding: 0px;
}

#top_links ul li {
	background: url(/images/video_black_18.gif) no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px 0px 5px 20px;
}
	
/*.headline a:hover {
	color: #224466;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}*/

  /* blog */
  .blog_img {
  	width: 640px;
  	padding: 5px;
  }

  .blog_desc {
    background: #AAA;
    height: 20px;
    font: 12px "Trebuchet MS","Arial","Tahoma","Verdana", sans-serif;
    text-align: right;
    padding: 2px 8px 0 0;
  }
  .blog_desc a:link {
    color: #000;
  }
  .blog_desc a:hover {
    color: #000;
  }
  .blog_desc a:visited {
    color: #000;
  }

/* Bylines */
/* From the old styles, may need to be changed */
.pubdate { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; }

.cHeadline3 { color: #00234a; font: bold 18px arial, helvetica; text-align: left; text-decoration: none;}
.cHeadline4 { font-size: 14px; font-family: "Trebuchet MS", Verdana, sans-serif; color: #003679; font-weight: bold; }

.cauthor { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-align: left; text-transform: uppercase;}
.yhr { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; text-align: left; text-transform: uppercase;}
.cauthor A { color: #00497A }
.caption { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.photocredit { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif;}

/************************
*	Story insert rail	*
*	(mostly from old site)
*************************/
.rail_header {
   color: #00234a;
   font: bold 20px arial, helvetica;
   text-align: left;
   text-decoration: none;
}

.rail_subheader {
   color: #2F5880;
   font: bold 14px arial, helvetica;
   text-align: left;
   text-decoration: none;
}

.rail_byline {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   text-align: left;
   text-transform: uppercase;
}
  .rail_credit {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 9px;
   text-align: left;
   text-transform: uppercase;
}

.rail_link {
	padding-bottom: 2px;
}
.rail_link a {
   font-size: 12px; color: #2F5880;
   font-family: Arial, Helvetica, sans-serif;
   text-align: right;
}

.rail_link_title {
	font-weight: bold;
	color: #676662;
	background-color: #f0efeb;
	border-top: outset 2px;
}

.rail_email a {
   font-size: 12px; color: #2F5880;
   font-family: Arial, Helvetica, sans-serif;
   text-align: left;
}

.rail_print a {
   font-size: 12px; color: #2F5880;
   font-family: Arial, Helvetica, sans-serif;
   text-align: right;
}

.rail_video a {
   font-size: 12px; color: #2F5880;
   font-family: Arial, Helvetica, sans-serif;
   text-align: right;
}

#rail_photo_control {
	font-size: 12px; color: #000000;
    font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	padding-bottom: 2px;
	width: 300px;
}

#rail_photo_control a {
	font-size: 12px; color: #2F5880;
    font-family: Arial, Helvetica, sans-serif;
}

.rail_tools {
	border-top: outset 2px;
	border-bottom: inset 2px;
}

.rail_ad {
	padding-top: 15px;
	font-size: 10px; color: #676662;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}

.subscribe_img {
	border-top: inset 2px #FFF;
}
.subscribe_div img{
	position: center;
	border: 0px solid #FFF;
}
.subscribe_img img {
/*	position: relative;*/
}
.subscribe_link a {
	position: relative;
	text-align: left;
	vertical-align: middle;
}

.photo span a {
	text-align: center;
}

.photo img {
	border: 1px solid #000000;
}

/************************************************
*	STORY TAB SECTION  300px	    	        	   
************************************************/


.tabberlive .tabbertabhide {
	display: none;
	}

.tabber {
	padding: 0px;
	}

.tabberlive {
	margin-top:1em;
	margin-bottom: 10px;
	}

ul.tabbernav {
	margin:0;
	padding: 3px 0;
	border-bottom: 1px solid #B1C3D4;
	font: bold 11px  Arial, Tahoma, Verdana;
	}

ul.tabbernav li {
	list-style: none;
	margin: 0;
	display: inline;
	}

ul.tabbernav li a {
	padding: 3px 0.5em;
	border-bottom: none;
	text-decoration: none;
	}

ul.tabbernav li a:link {
	color: #2255AA;
	background: #FFFFFF;
	}	

ul.tabbernav li a:visited {
	color: #2255AA;
	}

ul.tabbernav li a:hover {
	color: #CC0000;
	}

ul.tabbernav li.tabberactive a {
	background: #E8EDF1;
	color: #2255AA;
	border: 1px solid #B1C3D4;
	border-bottom: 1px solid #B1C3D4;
	text-decoration: none;
	}

ul.tabbernav li.tabberactive a:hover {
	color: #000000;
	background: #ff6633 url(/images/layout/navbar.gif);
	border-left: 1px solid #B1C3D4;
	border-right: 1px solid #B1C3D4;
	border-top: 1px solid #B1C3D4;
	}

.tabberlive .tabbertab {
	background: #E8EDF1;
	padding: 5px 10px 0px 10px;
	border-top: 0px;
	border-left: 1px solid #B1C3D4;
	border-right: 1px solid #B1C3D4;
	border-bottom: 1px solid #B1C3D4;
	}
	
.tabbertab ol {
	padding: 0px 0px 0px 20px;
	margin-top: 2px;
}
.tabbertab li {
	font-family: Arial;
	font-size: 90%;
	margin: 0px 0px 5px;
	text-indent: 0;
}

.tabbertab_bottom {
	background: #E8EDF1;
	font: bold 11px  Arial, Tahoma, Verdana;
	text-decoration: none;
	padding: 5px 10px 0px 10px;
}

.tabberlive .tabbertab h2 {
	display: none;
	}

.tabberlive .tabbertab h3 {
	display: none;
	}

.tabbertab cite {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	}
	

/* comments */
.discussion {
	margin: 0 10px 5px;
    padding: 10px;
    border: 1px #cccccc solid;
}

.comment_icon {
	background: #d2dfea ;
	margin: 0 10px 5px;
   	padding: 10px;
  	border: 1px #cccccc solid;
}

.comment {
        color: #000000;
        background: #eeeeee;
        text-decoration: none;
        font: 10px arial, helvetica;
        margin: 10px;
        padding: 10px;
        border: 1px #cccccc solid;
}

.comment a, .comment a:hover, .comment a:visited {
        color: #02244c;
        font: 12px arial, helvetica;
        font-weight: bold;
        text-decoration: underline;
}

.comment p {
        font: 12px arial, helvetica;
        text-align: left;
        margin: 0px;
        padding: 20px;
}

.report a, .report a:hover, .report a:visited {
        color: #000000;
        background: #dddddd;
        text-decoration: none;
        font: 10px arial, helvetica;
        text-align: right;
        margin: 0px;
        padding: 2px;
        border: 1px #999999 solid;
}


/* ap wire styles */
.headline {
	color : #00234a;
	font: bold 14px arial, helvetica;
	text-align: left;
	text-decoration: none;
}

.headline a {
	color : #00234a;
	font: bold 14px arial, helvetica;
	text-align: left;
	text-decoration: none;
}

.storylink a {
	color: #00234a;
	font: 11px arial, helvetica;
	text-decoration: none;
	text-align: left;
}

.storylink a:hover {
	color: #00234a;
	font: 11px arial, helvetica;
	text-decoration: underline;
	text-align: left;
}

.topheadline a {
	color : #00234a;
	font: bold 14px/16px arial, helvetica;
	text-align: left;
	text-decoration: none;
}

.topheadline a:hover {
	color : #00234a;
	font: bold 14px/16px arial, helvetica;
	text-align: left;
	text-decoration: underline;
}

.topheadlinebody {
	color: #000000;
	text-decoration: none;
	font: 11px arial, helvetica;
	text-align: left;
}

.topheadlinebody a {
	color: #000000;
	font: 11px arial, helvetica;
	text-decoration: none;
	text-align: left;
}

.topheadlinebody a:hover {
	color: #000000;
	font: 11px arial, helvetica;
	text-decoration: underline;
	text-align: left;
}

.firsttopheadlinebody {
	color: #000000;
	text-decoration: none;
	font: 11px arial, helvetica;
	text-align: left;
}

.firsttopheadlinebody a {
	color: #000000;
	font: 11px arial, helvetica;
	text-decoration: none;
	text-align: left;
}

.firsttopheadlinebody a:hover {
	color: #000000;
	font: 11px arial, helvetica;
	text-decoration: underline;
	text-align: left;
}

td.image {
	padding-left: 5px;
	padding-right: 5px;
}

.byttl {
	color: #8e1720;
	font: bold 12px/20px arial, helvetica;
	text-align: left;
	border-bottom: 2px dotted #cccccc;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

.tabletitle{
	color : #00234a;
	font: bold 12px arial, helvetica;
	text-align: left;
	text-decoration: none;
}

.byline {
	color: #000000;
	text-decoration: none;
	font: 11px arial, helvetica;
	text-align: left;
}

.bylinetitle {
	color: #000000;
	text-decoration: none;
	font: 11px arial, helvetica;
	text-align: left;
}

.timestamp {
	font-family: arial, helvetica;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

li.ap-bulleted-headline-2, li.ap-bulleted-headline-1 {
	font-size: 11px; 
	font-family: arial, helvetica; 
	color: #000000; 
}

li.ap-bulleted-headline-2 a, li.ap-bulleted-headline-1 a {
	font-size: 11px; 
	font-family: arial, helvetica; 
	list-style-image: url(http://www.yakimaherald.com/images/navdot.gif);
	color: #000000; 
}

.apinfobox2-contents {
	padding: 4px;
	text-align: left;
}

.apinfobox2-contents ul {
	margin: 0px;
	padding: 0px;
}

.apinfobox2-contents ul li {
	font-size: 11px; 
	font-family: arial, helvetica; 
	color: #000000; 
	list-style: none;
	list-style-position: inside;
	list-style-image: url(http://www.yakimaherald.com/images/navdot.gif);
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 2px;
	padding-left: 1em;
	padding-bottom: 2px;
	margin-left: 0;
	text-indent: -1em;
}

.updatebox {
	border: 0px;
	padding: 0px;
	margin-bottom: 6px;
   text-align: left;
}

.updatebox-contents {
	padding: 4px;
	text-align: left;
}

.updatebox-contents ul {
	margin: 0px;
	padding: 0px;
}

.updatebox-contents ul li {
	color: #000000;
	text-decoration: none;
	font: 10px arial, helvetica;
	text-align: left;
	list-style: none;
	list-style-position: inside;
	list-style-image: url(http://www.yakimaherald.com/images/navdot.gif);
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 2px;
	padding-bottom: 2px;
	margin-left: 0;
	text-indent: -1em;
}
