.front h2 {
	color: #2B353C;
	font-size: 4.6em;
	height: 0.82em;
	line-height: 1em;
	margin: 0;
	text-transform: uppercase;
}

.front img {
	border: 1px solid #ffffff;
}

/*.front #content-inner {
	padding: 0;
	width: 1048px; 
}*/

.front #content-inner {
	background: transparent url('../images/layout/front-content-main-shadow.png') no-repeat 50% 100%;
	width: auto;
	padding: 0;
	margin: 0;
}

.front #content-main {
	float: none;
	margin: 0 auto;
	width: 989px;
}

/*.front #content-middle {
	background: transparent url('../images/layout/front-content-main-shadow.png') no-repeat 0 100%;
	width: 991px;
	padding: 0 40px;
}
*/
.front #content-sub {
	float: none;
	margin: 0 auto;
	padding: 8px 0;
	width: 991px;
}


.front #content-main-section {
	float: left;
	width: 760px;
}

.front #featured {
	background: #E5E8EA url(../images/layout/front-featured-background.png) repeat-x scroll 0 0;
	margin: 0 5px 5px 0;
	width: 760px;
	min-height: 335px;
}

.front #featured-image {
	position: relative;
	float: left;
	display: inline;
	width: 490px;
	height: 327px;
	margin: 0 0 0 8px;
}

.front #featured-image div {
	background: rgba(0,0,0,0.75);
	position: absolute;
	padding: 10px;
	bottom: 0px;
	width: 470px;
}

.front #featured-image div a {
	display: block;
	color: #ffcc66;
	text-align: right;
	font-size: 1.5em;
	text-decoration: none;
	padding-right: 20px;
	background: transparent url('../images/layout/front-yellow-arrow.png') no-repeat 100% 0;
}

.front #featured-image div h1 {
	margin: 0 0 0.2em 0;
	font-size: 1.7em;
}

.front #featured-image div h1 a {
	color: #ffffff;
	text-decoration: none;
	font-size: 1.5em;
	text-align: left;
	background: none;
	padding: 0;
}

.front #featured-details {
	float: right;
	padding: 8px 8px 8px 0;
	width: 245px;
}

.front #featured-details p {
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

.front #featured-details p a:link,
.front #featured-details p a:visited {
	color: #ffffff;
	text-decoration: none;
}

.front #featured-details p a:hover,
.front #featured-details p a:active {
	text-decoration: underline;
}

.front #featured-details div div {
	padding: 16px 0;
	background: url('../images/layout/front-featured-detail-border.png') no-repeat 0 100%;
}

.front #featured-details div ul {
	float: left;
	margin: 0;
}

.front #featured-details div li {
	float: left;
	display: inline;
	margin: 0 2px;
}

.front #featured-details div li a:link, 
.front #featured-details div li a:visited {
	font-size: 0.91em;
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.front #featured-details div li a:hover, 
.front #featured-details div li a:active {
	text-decoration: underline;
}

.front #featured-details div .country {
	width: 245px;
	clear: both;
	padding: 10px 0;
}

.front #featured-details div .country img {
	float: left;
	margin: 0 25px 0 15px;
	border: none;
}

.front #featured-details div .country a:link.map,
.front #featured-details div .country a:visited.map,
.front #featured-details div .country a:hover.map,
.front #featured-details div .country a:active.map  {
	background: none;
}

.front #featured-details div .country a:link,
.front #featured-details div .country a:visited {
	background: transparent url(../images/layout/bullet-arrow-small-white.gif) no-repeat scroll 100% 57%;
	color: #FFFFFF;
	float: left;
	padding-right: 5px;
	text-decoration: none;
}

.front #featured-details div .country a:hover,
.front #featured-details div .country a:active {
	text-decoration: underline;
}

.front #featured-details ul.featured-headlines {
	margin: 0;
	padding: 0 0 7px 0;
	width: 245px;
	background: url('../images/layout/front-featured-headline-border.png') no-repeat 0 100%;
}

.front #featured-details ul.featured-headlines li {
	margin: 7px 0;
	width:245px;
}

.front #featured-details ul.featured-headlines li a:link,
.front #featured-details ul.featured-headlines li a:visited {
	color: #990000;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	padding-right: 5px;
	background: url('../images/layout/bullet-arrow-small-red.gif') no-repeat 100% 55%;
}

.front #featured-details ul.featured-headlines li a:hover,
.front #featured-details ul.featured-headlines li a:active {
	text-decoration: underline;
}

.front #featured-details h3 {
	margin-bottom: 0;
}

.front #featured-details div h4 {
	font-weight: bold;
	color: #2b353c;
	font-size: 1em;
}

.front #featured-details div .reporter {
	padding: 0;
}

.front #featured-details div .reporter div {
	float: left;
	padding: 0;
} 

.front #featured-details div .reporter p {
	color: #2b353c;
	line-height: 1em;
	font-weight: normal;
}
.front #featured-details div .reporter img {
	float: left;
	display: inline;
	margin: 0 8px 8px 0;
}

.front #featured-details div .reporter h5 {
	margin: 0;
}

.front #featured-details div .reporter h5 a:link,
.front #featured-details div .reporter h5 a:visited {
	color: #990000;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
}

.front #featured-details div .reporter h5 a:hover,
.front #featured-details div .reporter h5 a:active {
	text-decoration: underline;
}

.front #stories {
	background: transparent url('../images/layout/front-stories-background.png') repeat-x 0 0;
	width: 760px;
	height: 152px;
}

.front #stories div {
	float: left;
	width: 229px;	
	padding: 10px 12px;
	background: url('../images/layout/front-stories-border.png') no-repeat 100% 12px;
}

.front #stories div.row_2 {
	background: none;
}

.front #stories div.last {
	background: none;
}

.front #stories div img {
	float: right;
	display: inline;
	margin: 0 0 0 7px;
}

.front #stories div.last-story {
	background: none;
}

.front #stories div p {
	color: #2B353C;
	line-height: 1.3em;
	font-size: 1.2em;
	margin: 5px 0;
}

.front #stories div a:link.slide-show,
.front #stories div a:visited.slide-show {
	text-decoration: none;
	font-size: 0.91em;
	display: inline;
	background: url('../images/layout/slide-show.png') no-repeat 0 50%;
	padding-left: 17px;
	width: 245px;
}

.front #stories div a:hover.slide-show,
.front #stories div a:active.slide-show {
	text-decoration: underline;
}

.front #stories div a:link.video,
.front #stories div a:visited.video {
	display: inline;
	padding-left: 21px;
	background: url('../images/layout/video.png') no-repeat 0 50%;
	text-decoration: none;
}

.front #stories div a:hover.video,
.front #stories div a:active.video {
	text-decoration: underline;
}

.front #stories div h4 {
	font-size: 1.4em;
	margin: 0;
}

.front #stories div h4 a:link,
.front #stories div h4 a:visited {
	color: #2b353c;
	text-decoration: none;
}

.front #stories div h4 a:hover,
.front #stories div h4 a:active {
	text-decoration: underline;
}

.front #content-main-sub {
	float: right;
	width: 224px;
	background: url("../images/layout/front-featured-background.png") repeat-x scroll 0 0 #e5e9eb;
	min-height: 400px;
	margin-bottom: 1em;
}

.front #content-main-sub h4 {
	font-size: 1.4em;
	margin-bottom: 5px;
	clear: both;
}

.front #content-main-sub h4 a:link,
.front #content-main-sub h4 a:visited {
	color: #990000;
	text-decoration: none;
}


.front #content-main-sub h4 a:hover,
.front #content-main-sub h4 a:active {
	text-decoration: underline;
}

.front #content-main-sub ul.horizontal {
	float: left;
	margin-top: 0;
}

.front #content-main-sub ul.horizontal  li {
	float: left;
	font-size: 1em;
	margin: 0 10px 0 0;
}

.front #content-main-sub ul.horizontal li a:link,
.front #content-main-sub ul.horizontal li a:visited {
	font-weight: bold;
	background: none;	
	float: left;
	padding: 0 4px 0 0;
	color: #990000;
	background: url('../images/layout/bullet-arrow-small-red.gif') no-repeat 100% 66%;
	text-decoration: none;
}

.front #content-main-sub ul.horizontal li a:hover,
.front #content-main-sub ul.horizontal li a:active {
	text-decoration: underline;
}

.front #content-main-sub p {
	color: #2B353C;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 5px 0 5px 0;
}

.front #content-main-sub h3 {
	color: #2b353c;
	font-size: 1.8em;
	text-transform: uppercase;
	line-height: 1em;
	margin-bottom: 4px;
}

.front #content-main-sub div {
	background: url('../images/layout/front-editors-border.png') no-repeat 0 100%;
	padding: 8px;
}


.front #content-main-sub span a:link,
.front #content-main-sub span a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-right: 5px;
	background: url('../images/layout/bullet-arrow-small-white.gif') no-repeat 100% 57%;
}

.front #content-main-sub a:hover,
.front #content-main-sub a:active {
	text-decoration: underline;
}

.front #content-main-sub ul.images {
	float: left;
	margin-top: 0;
	margin-bottom: 3px;
}

.front #content-main-sub ul.images li {
	float: left;	
	display: inline;
	margin:  0 0 5px 4px;
}

.front #content-main-sub ul.images li:first-child {
	margin-left: 0;
}

.front #content-main-sub ul.images li a:link,
.front #content-main-sub ul.images li a:visited,
.front #content-main-sub ul.images li a:hover,
.front #content-main-sub ul.images li a:active {
	background: none;	
	float: left;
	padding: 0;
	line-height: 0;
}

.front #content-sub h3 {
	color: #2b353c;
	font-size: 2.3em;
	text-transform: uppercase;
	margin: 3px 0;
	float: left;
}

.front #content-sub h4 {
	clear: both;
	color: #2b353c;
	font-size: 1.6em;
}

.front #content-sub h5 {
	color: #990000;
	font-size: 1.4em;
	clear: both;
	margin: 0 0 6px 0;
}

.front #content-sub h6 {
	font-size: 1.2em;
	margin: 0;
	clear: both;
}

.front #content-sub a:link,
.front #content-sub a:visited {
	text-decoration: none;
}

.front #content-sub a:hover,
.front #content-sub a:active {
	text-decoration: underline;
}

.front #content-sub h6 a:link,
.front #content-sub h6 a:visited {
	color: #2b353c;
	text-decoration: none;
}

.front #content-sub h6 a:hover,
.front #content-sub h6 a:active {
	text-decoration: underline;
}

.front #content-sub h5 a:link,
.front #content-sub h5 a:visited {
	color: #990000;
	text-decoration: none;
}

.front #content-sub h5 a:hover,
.front #content-sub h5 a:active {
	text-decoration: underline;
}

.front #content-sub ul.header-links {
	float: left;
	margin: 8px 0px 0 10px;
}

.front #content-sub ul.header-links li {
	float: left;
	margin: 0 14px 0 0;
	font-size: 1em;
	background: none;
}

.front #content-sub ul.header-links a:link,
.front #content-sub ul.header-links a:visited {
	float: left;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}

.front #content-sub ul.header-links li.you-tube a:link,
.front #content-sub ul.header-links li.you-tube a:visited {
	padding: 0 20px 0 0;
	background: url('../images/layout/icon-youtube.gif') no-repeat 100% 0;
}

.front #content-sub ul.header-links li.rss a:link,
.front #content-sub ul.header-links li.rss a:visited {
	padding: 0 20px 0 0;
	background: url('../images/layout/icon-feeds.gif') no-repeat 100% 0;
}

.front #content-sub ul.header-links a:hover,
.front #content-sub ul.header-links a:active {
	text-decoration: underline;
}

.front #videos {
	padding: 1px 0 0 0;
	float: left;
	width: 558px;
	background: url('../images/layout/front-videos-blog-divider.png') no-repeat 100% 8px;
	padding-left: 10px;
}

.front #videos img {  /* temperary for images standing in for videos */
	border: none;
	display: block;
}

.front #videos .now-playing {
	width: 315px;
	height: 192px;
	float: left;
}

.front #videos #featured_video {
	width: 320px;
	float: left;
	height: 191px;
	background-color: #000000;
}

.front #videos ul.more-videos {
	float: left;
	width: 235px;
	margin: 0;
}

.front #videos ul.more-videos li {
	margin: 0 0 10px 0;
	float: left;
	font-size: 1em;
}

.front #videos ul.more-videos li a:link,
.front #videos ul.more-videos li a:visited,
.front #videos ul.more-videos li a:hover,
.front #videos ul.more-videos li a:active {
	float: left;
	margin-left: 8px;
}

.front #videos .more-videos div {
	float: left;
	width: 130px;
}

.front #videos .more-videos div p {
	margin: 0 0 0 10px;
	line-height: 1.2em;
}

.front #videos p {
	clear: both;
	font-weight: bold;
	color: #7c848a;
	font-size: 1em;
	margin-bottom: 0;
}

.front #blogs {
	float: right;
	padding: 1px 0px;
	width: 403px;
}

.front #blogs .featured-blogs,
.front #blogs .field-blogs  {
	float: left;
	margin: 0 0 10px 0;
}

.front #blogs li {
	float: left;
	font-size: 1em;
}

.front #blogs img {
	border: none;
	padding: 0 12px 7px 0;
	float: left;
}

.front #blogs div {
	float: left;
	width: 345px;
} 

.front #blogs ul {
	margin: 0;
}

.front #blogs ul ul {
	float: left;
}

.front #blogs ul li li {
	color: #7C848A;
	float: left;
	padding-right: 7px;
	background: url('../images/layout/blog-link-divider.png') no-repeat 100% 50%;
	margin: 0 5px 0 0;
}

.front #blogs ul li.last {
	background: none;
}

.front #blogs p.more a:link,
.front #blogs p.more a:visited {
	background: transparent url('../images/layout/bullet-arrow-small-blue.gif') no-repeat 100% 45%;
	font-weight: bold;
	padding-right: 6px;
}

.front #blogs p.more a:hover {
	text-decoration: underline;
}