@charset "UTF-8";
/* CSS Document */
body { margin:0px; padding:0px; font:75% Arial, Helvetica, sans-serif; color:#000; }
a {text-decoration:none;color:#ed1c24;/* color:#018EBE;*/}
a:hover {text-decoration:underline;color:#ed1c24;}
h1 {font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif;margin:0px;padding:0px;}
h2 {font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif;margin:0px;padding:0px;}
h3 {font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif;margin:0px;padding:5px 0 5px 0;}
h4 {font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif;margin:0px;padding:0px;}

h5 {font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif;margin:0px;padding:0px;}
h6 {font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif;margin:0 0 10px 0;padding:0px; line-height:2.0em; border-top:3px solid #000000; border-bottom:1px solid #000000;}

p {line-height:16px }

#share_this_container{margin:2px 0 10px 0;}

/* Page Wrappers/Container CSS Styles */
#page_wrapper { width:1021px; margin:0px auto;}
#main_container { width:990px; margin:0px auto; background:#fff;padding-top:6px; overflow:hidden;}
#page_body { width:960px; margin:0px auto;}


#news_lead_image {width:190px;float:left; }
#news_lead_image img { padding:3px; border:1px solid #EAEAEA; margin:0 0 5px 0; }
#news_lead_caption{font-size:0.8em;}
#news_lead_article{margin-left:20px;width:360px;float:left;}
#news_lead_article h2{font-size:2.1em;color:#0099cc;margin-bottom:10px;}

/* MastHeader Navigation / Logo CSS Styles */
#mastheader_container { width:960px; height:120px; margin:0 0 10px 0;background:url(../images/newmasthead.png) no-repeat;}
#leader_container {width:960px; height:80px; margin: 0 0 0px 0; border-bottom: 1px solid #000000;}
#leader_container .banner_left{width:468px; height:60px; float:left; margin:10px 0 0 0;}
#leader_container .banner_right{width:468px; height:60px; float:right; margin:10px 0 0 0;}



/*Main nav*/
#nav_container { width:960px; background:#FFFFFF; border-top:3px solid #000; border-bottom:1px solid #000; margin:0 0 35px 0;}
#nav_main {width:960px; height:34px;}
#nav_main ul { margin:0px; padding:0px;height:34px;}
#nav_main li { margin:0px; padding:0px; list-style:none; line-height:34px; display:inline;float:left;font-size:1.2em; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; text-transform:capitalize;}
#nav_main li a{ text-decoration:none; color:#000000; padding:0 6px 0 6px;}
#nav_main li a:hover{background:#fff; color:#ed1c24; float:left;}
#nav_main li a.on{ background:#fff; float:left;color:#ed1c24;text-decoration:none;padding:0 16px 0 16px;}
#nav_main li a.on:hover{background:#fff; color:#ed1c24; float:left;}

/*Subnav*/
#nav_sub { width:960px; height:34px; background:#FFFFFF; border-top:1px dotted;}
#nav_sub ul{ margin:0px; padding:0px 0 0 6px; display:block;line-height:34px; height:34px;}

#nav_sub li{ display:inline; list-style:none;padding:0 10px 0 0; height:34px; float:left; font-family:Georgia, "Times New Roman", Times, serif;}
#nav_sub li a{ color:#000; text-decoration:none; float:left;}
#nav_sub li a:hover{color:#ed1c24; float:left;}
.nav_divider {width:1px;height:68px; background:url(../images/nav_div.jpg) no-repeat; float:left;}



/* Search Container CSS Styles */
#search_container {position:relative;top:0px; right: -650px; margin:0 0 0 5px;}
#search_container .search {width:300px; float:left;}
#search_container form{margin:0px; padding:5px 0 0 0;}
#search_container input{width:210px; height:18px;border:1px solid #333333;font-size:10pt;}
#search_container .buttonsubmit {width:100px; height:25px; margin-top:4px; white-space:nowrap; border:0px; color:#fff; background:#ff9900;}

/* columns */
#left_wrap {width:455px; border-right:1px solid #EAEAEA; float:left; overflow:hidden;}
#left_inner {width: 438px; float: left; overflow:hidden; }

#main_feature {margin:0 0 20px 0;  }

.magazine_article_holder {width:438px; margin:0px 0 10px 0; float:left; }
.magazine_article_holder h3 {padding:5px 0 10px 0; font-size:1.2em; }
.magazine_article_holder img { border:3px solid #EAEAEA; }
.magazine_article_holder {padding:0 0 10px 0; border-bottom:1px dotted #EAEAEA; }



#middle_wrap {width:330px; border-right:1px solid #EAEAEA; float:left; overflow:hidden; }
#middle_inner {width:300px; margin:0 auto; }
.middle_inner_wrap {margin:0 0 10px 0; }

#virtual_mag_container {margin:0 0 15px 0; }

/* WorldFinance Headline CSS Styles */
#wf_headlines {width:300px; }
/*#wf_headlines h2{font-size:2.1em;color:#fff;background:#90A7B4; border:0px; margin:0px; padding:10px 0 10px 15px; margin-bottom:1px;}*/
#wf_headlines_copy h3{font-size:1.1em; padding:5px 0 10px 0;}
#wf_headlines_copy {width:300px; color:#000; line-height:16px;}



#right {width:160px; float:right; overflow:hidden; margin: 0 0 0 10px; }
#right h2 {font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif;margin:0px;padding:0px; line-height:2.0em; border-top:3px solid #000000; border-bottom:1px solid #000000;}

.block_snippet_static_map {width:160px; margin: 5px 0 15px 0; }
ul#regional {list-style-image: url(../images/regional_arrow.jpg); padding:0 0 0 35px;}
ul#regional li {margin-top:3px; font-size:12px; padding:0 0 0 5px;}
ul#regional li a {margin-top:3px; }
ul#regional li a:hover { }


/*slideshow */
#slideshow-area, #slideshow-scroller {
  width: 438px;
  height: 294px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom:20px;
  padding:0 0 0px 0;
}

#slideshow-area {
}


#slideshow-holder {
  height: 294px;
}

#slideshow-previous, #slideshow-next {
  width: 25px;
  height: 50px;
  position: absolute;
  background: transparent url(../images/arrow_left.png) no-repeat 50% 50%;
  top: 105px;
  display: none;
  cursor: pointer;
}

#slideshow-next {
  display: block;
  background: transparent url(../images/arrow_right.png) no-repeat 50% 50%;
  top: 105px;
  right: 0;
}

.slideshow-content {
  float: left;
}
/* Themed article area */

#column_left_themed_articles {width:438px; height:294px;  background: url(/images/themeback_gradient_one.png) no-repeat scroll 0 -30px;  overflow:hidden; margin-top:0px; color:#FFFFFF;}
#column_left_themed_articles_two {width:438px; height:294px; background: url(/images/themeback_gradient_two.png) no-repeat scroll 0 -30px; overflow:hidden; margin-top:0px; color:#FFFFFF;}
#column_left_themed_articles_three {width:438px; height:294px; background: url(/images/themeback_gradient_three.png) no-repeat scroll 0 -30px; overflow:hidden; margin-top:0px; color:#FFFFFF;}

.boxgrid{ 
				width: 438px; 
				height: 294px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0px; 
					left: 0px; 
					border: 0; 
				}
				
.feature{ width: 438px; height: 180px; 	float:left; overflow: hidden; 	position: relative; 	}
.feature img{ position: absolute; 	top: 0; left: 0; border: 0; }
.boxcaption{ float: left; position: absolute; overflow:hidden;	background:#000;height: 294px; 	width: 100%; opacity: .7; 	/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 			}
.boxcaption h2 { text-indent:5px;color:#FFFFFF; }
.boxcaption h3 {color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:lighter;
padding:5px 5px; }
.captionfull .boxcaption {  			top: 294px; 			left: 0; 				}
.caption .boxcaption { 					top: 280px;			left: 0; 				}


#lead_caption{color:#FFF;}
#lead_caption h2 a{margin-left:5px;margin-right:5px; color:#FFF;}
#lead_caption strong{margin-left:5px;margin-right:5px; color:#FFF;}
#lead_caption p{margin-left:5px;margin-right:5px; color:#FFF;}





/* Subpage page CSS Styles */

.section_articles {width:171px;height:205px;float:left;margin:10px 17px 0 0; overflow:hidden;}
.section_articles h3{font-size:1.1em;color:#0099cc;}
.section_articles p {line-height:16px; }

#news_lead_wrap {float:left;padding:0px 0 10px 0;width:571px; }
#section_articles_wrap {border-top:1px solid #000000;float:left;padding:10px 0 0;width:571px;}

#sub_column { width:346px; float:right; }
#sub_main { width:591px; float:left; border-right:1px solid #EAEAEA;}
#sub_wrapper_content {width:571px; float:left;}
.sub_col_dynamic {width:163px; float:left;}
.sub_copy { width:384px; float:right;}
.sub_copy h1{font-size:2.0em;margin:0 0 10px 0;}
.sub_copy h2{font-size:1.0em;margin:0 0 10px 0;font-style:italic;color:#999999;}
.sub_copy h3{font-size:1.4em;margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #000000;}
.sub_copy p {line-height:16px }

.main_article_more_links{ width:344px; background:#EAEAEA;padding:20px; line-height:19px;}
.main_article_more_links ul { margin:0; padding:0;}
.main_article_more_links li { display:block; list-style:none;}
.main_article_more_links li a{text-decoration:none; color:#ed1c24;}
.main_article_more_links li a:hover{text-decoration:underline;}

.sub_col_static { width:163px; float:left;}
#sub_skyscraper_banner {text-align:center;width:163px; height:600px; float:right; overflow:hidden;}

.main_article_other_links {width:163px;background:/*#c46702 url(../images/otherwn_bg.jpg) no-repeat*/#EAEAEA url(../images/stripes.jpg) repeat;overflow:hidden; margin-bottom:21px;line-height:19px;}
.main_article_other_links h2 {font-size:1.3em;width:163px; margin:0px;background:#90A7B4; height:2.2em;line-height:32px; text-indent:8px; font-weight:bold; color:#fff;}
.main_article_other_links h3 {font-size:1.1em;width:163px; margin:0px;background:#EAEAEA; height:2.2em;line-height:32px; text-indent:8px; font-weight:bold; color:#000;}
.main_article_other_links_copy {width:140px; margin:0px auto; margin-top:15px; margin-bottom:15px; }
.main_article_other_links_copy ul { margin:0; padding:0;}
.main_article_other_links_copy li { display:block; list-style:none;}
.main_article_other_links_copy li a{ text-decoration:none; color:#ed1c24;}
.main_article_other_links_copy li a:hover{text-decoration:underline;}

.related_articles {width:163px;background:#EAEAEA url(../images/stripes.jpg) repeat;overflow:hidden; margin-bottom:21px;line-height:19px;}
.related_articles h2 {font-size:1.3em;width:163px; margin:0px;background:#EAEAEA; height:2.2em;line-height:32px; text-indent:8px; font-weight:bold; color:#000;}
.related_articles h3 {font-size:1.1em;color:#00799F;}
.related_articles_copy {width:140px; margin:0px auto; margin-top:15px; margin-bottom:15px; }
.related_articles_copy ul { margin:0; padding:0;}
.related_articles_copy li { display:block; list-style:none;}
.related_articles_copy li a{ text-decoration:none; color:#ed1c24;}
.related_articles_copy li a:hover{text-decoration:underline;}



/* Page Footer CSS Styles */
#footer { width:960px; border-top:3px solid #000; height:122px; margin-top:16px; float:left;}
#footer_nav {width:700px; position:relative; top:15px; left:10px; color:#000;}
#footer_nav ul { margin:0px; padding:0px;}
#footer_nav li { display:inline; list-style:none;}
#footer_nav li a{ color:#000; text-decoration:none;}
#footer_nav li a:hover {text-decoration:underline;color:#ed1c24;}
#footer_notice { width:700px; height:20px; position:relative; top:68px; left:10px; color:#000;}
#footer_notice ul { margin:0px; padding:0px;}
#footer_notice li { display:inline; list-style:none;}
#footer_notice li a{ color:#000; text-decoration:none;}
#footer_notice li a:hover {text-decoration:underline;color:#ed1c24;}

#video_iframe_holder {width:630px; height:380px; padding:10px 0 0 0; margin:0 auto;}