#content_shell {
	text-align:left;
	float:left;
}
#main_container {
	float:left;	
	padding-top:10px;
}
#leftnav {
	margin-right:8px;
}
#content_container {
	float:left;
	width: 550px;
	margin-right: 5px;
	background-color:#ffffff;
}
#col_300 {
padding-top:5px;
}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	text-transform:uppercase;
	font-size:11px;
	line-height:12px;
	color:#282828;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			160px; /* left offset of submenus need to match (see below) */
	z-index:9999;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	padding-bottom:	1em;
}
.sf-menu a {
	border-top:		1px solid #eeefef;
	padding: 		5px 0px 5px 6px;
	text-decoration:none;
}
.sf-menu li {
	background:		#dbdfe1;
}
.sf-menu li li {
	background:		#dbdfe1;
}
.sf-menu li li li {
	background:		#EEEFEF;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			5px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position:  -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	160px;
	z-index:9999;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
	left:	160px; /* match ul width */
	top:	0;
}

/* OPEN MENU, CURRENT MENU, AND HOVER NAV STLES
--------------------------------------------*/
a.closed_menu_dark {
	background-image:url(closed_menu_arrow.gif);
	background-position:110px 8px;
	background-repeat:no-repeat;
}
ol.secondary_nav li {
	color:#282828;
	background-color:#f7f7f7;
	border-top:1px solid #d2d3d5;
}
ol.tertiary_nav li {
	color: #282828;
	background-color:#CCCCCC;
	display:block;
}
ol.secondary_nav li a { /*creates indenting for secondary nav items*/
	color: #282828;
	display:block;
	padding-left:16px;
	border-top:none;
}
ol.secondary_nav li a.closed_menu_dark {
	background-image:url(closed_menu_arrow_dark.gif);
}
ol.tertiary_nav li a {  /*creates indenting for tertiary nav items*/
	color: #282828;
	display:block;
	padding-left:24px;
}
ol.tertiary_nav li a.closed_menu_dark {
	background-image:url(closed_menu_arrow_dark.gif);
}
ul.sf-vertical li a.current_sec {
	color:#FFFFFF;
	background:#9E0C0C url(open_menu_arrow_light.gif) no-repeat 110px 8px;
}
ul.sf-vertical li a.current_sec_none {
	color:#FFFFFF;
	background:#9E0C0C;
}
ul.sf-vertical li a.no_secondary { /*removes the arrow from current nav styles in situations where there's no subnav to display*/
	background-image:none;
}
ul.sf-vertical ol.tertiary_nav li a.current_sec {
	color:#FFFFFF;
	background:#9E0C0C none;
}
.sf-vertical a.open_menu {
	background: #bdc7c9 url(open_menu_arrow_light.gif) no-repeat 104px 8px;
}
.sf-vertical a.closed_menu {
	background-image: url(closed_menu_arrow.gif) no-repeat 105px 8px;
}
a.closed_menu ul li a:hover {
	background-image:url(closed_menu_arrow_dark.gif) no-repeat 105px 8px;
}
.sf-vertical ol.tertiary_nav li a.current_sec:hover {
	background-color:#FFFFFF;
	color:#282828;
	font-size:11px;
}
.sf-vertical a.current_sec:hover {
	background-color:#FFFFFF;
	color:#282828;
	font-size:11px;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, ol.tertiary_nav li a:hover {
	background-color: #fff;
	outline:		0;
}
/* section main story module styles
-------------------------------------------------*/

#section_main {

	float:left;
	margin-bottom:15px;
	padding:8px 8px 8px 9px;
	width:533px;
	background-color:#FFFFFF;
}
#section_modules {
	padding-top:10px;
	background-color:#FFFFFF;
	float:left;
}
#section_main_left {
	float:left;
	/*width:220px;*/
	padding-right:10px;
	border-right: 1px solid #e4e4e6;
}
#section_main_left img {
	margin-bottom:10px;
}

#section_main_left h2 {font-size:21px; font-weight:normal; line-height:22px;}

.top_story {
	clear:both;
	margin-bottom:10px;
}
.top_story p {
	margin-bottom: 0px;
}
#section_main_right {
	float:left;
	width:290px;
	padding-left:10px;
}
#section_main_right H2{
	margin:0px;
}
#section_main_right ul {
	list-style-type:none;
}
#section_main_right ul li {
	background-image:none;
	padding:4px 0px 4px 4px;
	border-bottom: 1px solid #e4e4e6;
	width:286px;
}
#section_main_right ul li.last {
	border-bottom:none;
}
/*MAJOR STORY STYLES*/

#section_major_left {
	width:351px;
	float:left;
	margin-right:10px;
}
#section_major_right {
	width:170px;
	float:left;
}
#section_major_right h2 {
	font-size: 20px;
	font-weight:normal;
	line-height:20px;
}
#section_major_right p.related {
	font-weight:bold;
	color:#282828;
	margin-bottom:6px;
}
/* section modules - titles 
---------------------------------------------------------------- */
.section_mod .title_shell, #section_main .title_shell {
	float:left;
	clear:both;
	margin-bottom:1px;
}
.section_mod .title, #section_main .title {
	background:url(dotted-line.gif) 2px 14px repeat-x;
	float:left;
	/*width:531px;*/
}
.section_mod .title_shell h2, h2.photo_col_header, #section_main .title_shell h2 {
	float:left;
	font-size:1.75em;
	line-height:.7em;
	font-weight:normal;
	background-color:#FFFFFF;
	margin-bottom:0px;
	padding:0px 2px 12px 0px;
	letter-spacing:-1px;
}
.section_mod .title_shell h2 a, .section_mod .title_shell h2 a:visited, #rss_container .header h2 a, #rss_container .header h2 a:visited, #section_main .title_shell h2 a {
	color:#030303;
}
.header h2 a:hover, .title h2 a:hover, #rss_container .header h2 a:hover, .section_mod .photo_col_header a:hover {
	color:#666666;
}
.section_mod .title_shell .nav {
float:right;
margin-top:-3px;
}

.section_mod .nav-section li {
float:left;
margin-left:4px;
background:none;
padding:0px;
}

.section_mod .nav-section li a {
color:#353333;
text-transform:uppercase;
font-size:.87em;
padding:2px;
}

.section_mod .nav-section li a:hover {color:#FFFFFF; background-color:#cd0000;}

/* section modules - general styles
---------------------------------------------------------------- */
.section_mod {
	float:left;
	/*width:531px;*/
	padding:4px 8px 0px 9px;
	margin-bottom:0px;
	background-color:#FFFFFF;
}
.section_mod_content {
	padding-top:2px;
	float:left;
	clear:both;
	/*width:532px;*/
	background-color:#FFFFFF;
}
.section_mod_content .module_hdr {
	/*width:300px;*/
}
.section_mod_content .module_hdr h3 {
	background-color:#FFFFFF;
}
.module_content {
	padding:10px;
}
.mod_footer {
	clear:both;
	width: 277px;
	padding: 4px 0px 4px 0px;
/*	border-top: 1px dotted #DDDDDD; -may be coming back...mp082409 */
	overflow:auto;
	margin:0px 0px 0px 12px;
}
.mod_footer a {
	float:right;
	font-size: 11px;
	font-weight:bold;
}
/* section module - hsec
---------------------------------------------------------------- */
.section_mod_content .top_story_shell {
	float:left;
	width:220px;
	margin-right:10px;
}
/*lists*/

.headline-list ul {
	margin-bottom:6px;
	clear:both;
}
.right_list {
	float:left;
	width:295px;
}
.top_story img {
	float:left;
	margin:0px 8px 5px 0px;
}
/* section module  - triple photo
---------------------------------------------------------------- */

.section_mod_content .triple_photo_col, .section_mod_content .triple_photo_col_right {
	float:left;
	margin-right:10px;
	width:170px;
}

.section_mod_content .triple_photo_col_right {
margin-right:0px;
}

.section_mod_content .triple_photo_col img {
	margin-bottom:3px;
}
.section_mod_content .triple_photo_col h2 {
	margin-bottom:3px;
}




