/* HOME PAGE FRAMEWORK */
#home {
	width: 920px;
	margin: 0 auto;
}
	#home .left {
		width: 608px;
		margin: 0 12px 0 0;
	}
		#home .left .span {
			width: 607px;
			padding: 0 0 12px 0;
			border-right: 1px solid #EEE;
		}	
			#home .left .span .left {
				width: 289px;
				background: #EEC;
				padding: 11px 11px 6px 11px;
				border: 1px solid #DDB;
				margin: 0;
			}
			#home .left .span .right {
				width: 294px;
				margin: 0;
			}
		#home .left .topics {
			float: left;
			width: 607px;
			padding: 6px 0 24px 0;
			border-right: 1px solid #EEE;
		}
		#home .left .left {
			width: 160px;
			margin: 0 12px 0 0;
		}
			#home .sky {
				width: 160px;
			}
		#home .left .right {
			margin: 0;
			padding: 0;
			width: 436px;
		}
		#home .left .right .rcol {
			float: left;
			width: 435px;
			border-right: 1px solid #EEE;
			margin: 0 0 12px 0;
		}
			#home .left .right .left {
				width: 199px;
				margin: 0;
				padding: 0 12px 0 0;
				border-right: 1px solid #EEE;
			}
			#home .left .right .right {
				width: 199px;
				margin: 0 0 0 12px;
				padding: 0 12px 0 0;
			}
			#home .left .right .span {
				width: 435px;
				margin: 0;
				padding: 0;
			}
	#home .right {
		width: 300px;
	}
		#home .post {
			width: 300px;
			margin: 0 0 12px 0;
		}

/* BREAKING NEWS MODULE */

#breaking {
	display: float;
	width: 896px;
	padding: 4px 8px 8px 8px;
	margin: 2px 0 12px 0;
	border: 4px solid #A00;
	background: #A00 url("breaking_bg.gif") repeat-x top left;
	color: #FFF;
}
	#breaking h2 {
		font: 26px Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;		
	}
	#breaking a.h {
		font-weight: normal;
	}
	#breaking a {
		color: #FFF;
		font-weight: bold;
	}

/* TOP PHOTO MODULE */
.topphoto {
	float: left;
	width: 289px;
	padding: 0 0 8px 0;
	border-bottom: 2px dotted #CCA;
	color: #664;
	font-size: 11px;
}
	.topphoto h2 {
		display: none;
	}
	.topphoto .c {
		margin: -15px 1px 0 0;
		float: right;
		padding: 0 4px;
		font-size: 8px;
		line-height: 1.25em;
		text-transform: uppercase;
		color: #FFF;
		background: #997;
	}
	.topphoto .photo a {
		display: block;
		float: left;
		border: 1px solid #BB9;
		margin: 0 0 4px 0;
	}
		.topphoto .photo a:hover {
			border: 1px solid #997;
		}		
	.topphoto .photo img {
		width: 287px;
	}
	.topphoto a.h {
		font-weight: bold;
		color: #442;
	}

/* TOP STORY MODULE */

.topstory {
	float: left;
	width: 289px;
	padding: 10px 0 0 0;
	color: #664;
}
	.topstory h2 {
		display: none;
	}
	.topstory a.h {
		display: block;
		float: left;
		width: 289px;
		padding: 0 0 8px 0;
		font: 26px Georgia, "Times New Roman", Times, serif;
		line-height: 26px;
		color: #442;
	}
	.topstory .drop {
		float: left;
		width: 277px;
		padding: 3px 6px 5px 6px;
		margin: 12px 0 0 0;
		font-size: 11px;
		background: #DDB;
		border-top: 2px dotted #CCA;
		color: #997;
	}
		.topstory .drop a {
			color: #775;
		}
		.topstory .drop a:hover {
			color: #553;
		}
/* LEAD STORY MODULE */

.leadstory {
	float: left;
	display: inline;
	width: 250px;
	margin: 0 12px;
	padding: 6px 10px 12px 10px;
	border-bottom: 2px dotted #EEE;
}
	.leadstory h2 {
		display: none;
	}
	.leadstory img {
		width: 59px;
	}
	.leadstory a.h {
		display: block;
		float: left;
		width: 250px;
		padding: 0 0 4px 0;
		font: 18px Georgia, "Times New Roman", Times, serif;
		line-height: 20px;
	}

.leadstory .h {
		display: block;
		float: left;
		width: 250px;
		padding: 0 0 4px 0;
		font: 18px Georgia, "Times New Roman", Times, serif;
		line-height: 20px;
	}
	
/* HEADLINES MODULE */

.headlines {
	float: left;
	display: inline;
	width: 270px;
	margin: 0 12px;
	padding: 8px 0 0 0;
}
	.headlines ul li {
		margin: 0 0 0 14px;
		padding: 4px 0 2px 0;
		list-style: disc outside;
		line-height: 11px;
	}
		.headlines ul li a {
			font-size: 11px;
			font-weight: normal;
		}
	.headlines .drop {
		float: left;
		width: 258px;
		padding: 3px 6px 5px 6px;
		margin: 12px 0 0 0;
		font-size: 11px;
		background: #F5F5F5;
		border-top: 2px dotted #E4E4E4;
		color: #AAA;
	}
		.headlines .drop a {
			color: #777;
		}
		.headlines .drop a:hover {
			color: #555;
		}

/* TOPICS MODULE */

.topicwrp {
	float: left;
	background: url("topics_bg.gif");
}
.topic {
	float: left;
	padding: 0 14px 0 12px;
	width: 175px;
}
	.topic img {
		width: 34px;
		margin-left:3px;
		border:1px solid #ccc;
		padding:2px;
	}
	
	.topic h2 a {
		font: bold 11px Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		color: #AA8; /* SEE SITE STYLES */
	}
		.topic h2 a:hover {
			text-decoration: none;
			color: #886; /* SEE SITE STYLES */
		}
	.topic a.h {
		font: 16px Georgia, "Times New Roman", Times, serif;
	}

/* HONOR THE FALLEN MODULE */
.plug {
	float: left;
	width: 175px;
	padding: 8px 11px 11px 11px;
	margin: 0 0 8px 0;
	border: 1px solid #DDB;
	background: #EEC;
	color: #664;
}
	.plug h2 a {
		font: bold 11px Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		color: #AA8;
	}
		.plug h2 a:hover {
			text-decoration: none;
			color: #886;
		}		
	.plug a.h {
		font: 16px Georgia, "Times New Roman", Times, serif;
		color: #442;
	}
	.plug a.imgwrp {
		border-color: #BB9;
	}
		.plug a.imgwrp:hover {
			border-color: #997;
		}

/* POLL MODULE */
.poll {
	float: left;
	width: 412px;
	padding: 8px 11px 6px 11px; 
	margin: 6px 0 0 0;
	border: 1px solid #CCA;
}
	.poll .hl {
		font: 16px Georgia, "Times New Roman", Times, serif;
		color: #333;
	}
	
	.poll h2  {
		position: relative;
		float: left;
		margin: -16px 0 0 -3px;
		background: #FFF;
		padding: 0 3px;
		font: bold 11px Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		color: #AA8; /* SEE SITE STYLES */
	}
	
	.poll h2 a {
		position: relative;
		float: left;
		margin: -16px 0 0 -3px;
		background: #FFF;
		padding: 0 3px;
		font: bold 11px Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		color: #AA8; /* SEE SITE STYLES */
	}
		.poll h2 a:hover {
			text-decoration: none;
			color: #886; /* SEE SITE STYLES */
		}
	.poll .lead {
		float: left;
		clear: left;
		width: 412px;
	}
	.poll .drop {
		float: left;
		width: 412px;
		margin: 10px 0 0 0;
		background: #F5F5F5;
		border-top: 2px dotted #E4E4E4;
	}
	.poll label {
		font: bold 11px Georgia, "Times New Roman", Times, serif;
	}
	.poll .row {
		float: left;
		width: 388px;
		padding: 8px 12px 12px 12px;
		border-bottom: 2px solid #FFF;
	}
		.poll .row .option {
			float: left; 
			width: 388px;
			margin: 0 0 4px 0;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
		}
		.poll .row .bar {
			float: left;
			clear: both;
			width: 280px;
			background: #E4E4E4;
		}
		.poll .row .stats {
			float: left;
			display: inline;
			width: 108px;
			text-align: right;
			font-size: 11px;
		}
	.poll .count, .poll .submit {
		float: left;
		width: 388px;
		padding: 0 12px;
		margin: 2px 0 0 0;
		font-size: 11px;
	}
	.poll .submit {
		text-align: center;
		margin: 8px 0 0 0;
	}
	.poll form .button {
		width: 50px;
		padding: 1px;
		font: normal 11px Arial, Helvetica, sans-serif;
		border: 1px solid #999;
	}

/* MEDIA BOX MODULE */
.media {
	float: left;
	width: 300px;
	margin: 0 0 12px 0;
	color: #664;
}
.media h2 a {
	font: 11px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #fff;
}
	/*.media img {
		width: 113px;
	}*/
	.media a.imgwrp {
		border: 1px solid #BB9;
	}
		.media a.imgwrp:hover {
			border: 1px solid #997;
		}
	.media h2 {
		display: block;
		width: 276px;
		padding: 5px 12px;
		font: bold 11px Georgia, "Times New Roman", Times, serif;
		background: #997; /* SEE SITE STYLES */
		color: #FFF;
		text-transform: uppercase;
	}
		.media h2 a:hover {
			color: #FFF;
			text-decoration: none;
		}
	.media .lead {
		display: inline;
		float: left;
		width: 276px;
		padding: 6px 11px 6px 11px;
		background: #EEC;
		border: 1px solid #DDB;
		border-top: none;
	}
		.media .lead a.h {
			display: block;
			float: left;
			width: 276px;
			margin: 0 0 4px 0;
			font: 16px Georgia, "Times New Roman", Times, serif;
			line-height: 16px;
			color: #442;
		}
	.media ul {
		display: block;
		float: left;
		width: 276px;
		padding: 8px 0 0 0;
		margin: 12px 0 0 0;
		color: #775;
		border-top: 2px dotted #CCA;
	}
		.media ul li {
			margin: 0 0 0 14px;
			padding: 4px 0 2px 0;
			list-style: disc outside;
			line-height: 11px;
		}
			.media ul li a {
				font-size: 11px;
				color: #442;
			}
				.media ul li a:hover {
					color: #220;
				}
	.media .drop {
		display: inline;
		float: left;
		width: 264px;
		padding: 3px 6px 5px 6px;
		margin: 12px 0 0 0;
		font-size: 11px;
		background: #DDB;
		border-top: 2px dotted #CCA;
		color: #997;
	}
		.media .drop a {
			color: #775;
		}
		.media .drop a:hover {
			color: #553;
		}
		.media .drop form select {
			width: 165px;
		}
