body { margin: 0px auto; background: #F6FAFD url(/img/backgrounds/body_bg_blue.gif) repeat-y scroll center top; font: normal 11px Arial, sans-serif; line-height: 18px; color: #262626; }
img { border: 0px none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

#container { width: 998px; position: relative; margin: 0px auto; }

#masthead { width: 753px; height: 95px; float: left; margin: 0px; padding: 15px 0px 0px 245px; background: transparent url(/img/backgrounds/masthead_bg.jpg) no-repeat top left; }

#mast_header { overflow:hidden; background:#DFDFDF url(/img/backgrounds/bg-header-top-gray.gif) repeat-x scroll left bottom; color:#262626; font-size:10px; line-height:1em;}
#mast_header a { color: #262626; }
#mast_header_right { float: right; width:185px; } 
#mast_header_left { float: left; }

	#logo { width: 345px; float: left; margin: 0px; padding: 0px 148px 9px 55px; }
	#search_form { width: 195px; float: left; margin: 0px; padding: 20px 10px 0px 0px; }
		#searchString { width: 145px; height: 14px; margin: 0px 5px 0px 0px; padding: 5px 3px 2px 10px; background: transparent url(/img/backgrounds/masthead_search_bg.gif) no-repeat top left; border: 0px none; font-size: 10px; line-height: 10px; }
		#search_btn { margin: 0px 0px -6px 0px; }
        #topnav { width: 642px; height: 24px; float: right; margin: 0px 56px 0px 0px; }
			#topnav li { width: 84px; height: 13px; float: left; list-style: none none; padding: 6px 10px 5px 13px; background: transparent url(/img/backgrounds/topnav_tab_off_bg.gif) no-repeat top left; font: normal 11px Arial, sans-serif; line-height: 13px; }
			#topnav li img.premium { float: right; margin: 0px 0px 0px 5px; }
			#topnav li a { float: left; color: #262626; }
		
		/** ID the <body> tag to highlight the current section tab **/
		#home #topnav_home, #articles #topnav_articles, #features #topnav_features, #viewpoint #topnav_viewpoint, #callings #topnav_callings, #insights #topnav_insights, #archives #topnav_archives { background: transparent url(/img/backgrounds/topnav_tab_on_bg.gif) no-repeat top left; }

#links { width: 968px; height: 14px; float: left; padding: 8px 15px 6px 15px; background: #fff; font-size: 11px; line-height: 13px; }
	#breadcrumb { width: 575px; _width:545px; float: left; padding: 0px 15px 0px 0px; }
	#premium { width: 155px; float: left; padding: 0px 15px 0px 0px; }
		#premium img { margin: 0px 0px -2px 2px; }
	#members { float: right; }
	#links a { color: #262626; }
	
#page_body { width: 998px; height: auto; float: left; margin: 0px; padding: 0px; background: #F2F2F2; border-top: 1px solid #dfdfdf; border-bottom: 25px solid #f2f2f2; }
	#left_col { width: 143px; float: left; margin: 0px 1px 0px -998px; }
		.leftnav { width: 143px; float: left; margin: 0px 0px 0px 0px; padding: 10px 0px; font: normal 11px Arial, sans-serif; line-height: 11px; }
			.leftnav li { width: 143px; float: left; list-style: none none; }
			.leftnav li a { width: 115px; float: left; padding: 4px 4px 4px 24px; background: transparent url(/img/backgrounds/nav_bullet_expandable_off_bg.gif) no-repeat top left; font-weight: bold; color: #262626; }
			.leftnav li a:hover { background: #467299 url(/img/backgrounds/nav_bullet_expandable_over_bg.gif) no-repeat top left; text-decoration: none; color: #fff; }
			.leftnav li ul { width: 143px; margin: 0px; padding: 0px; }
			.leftnav li ul li a { width: 95px; padding: 4px 4px 4px 44px; background-image: url(/img/backgrounds/nav_sub_bullet_off_bg.gif); }
			.leftnav li ul li a:hover { background-image: url(/img/backgrounds/nav_sub_bullet_over_bg.gif); }
		#map { width: 133px; float: left; padding: 10px 5px 5px 5px; background: #fff; font-size: 10px; line-height: 18px; text-align: center; color: #1a1818; }
			#map a { color: #1a1818; }
		#facts { width: 113px; float: left; padding: 10px 15px; font-size: 10px; line-height: 16px; }
			#facts_breadcrumb { padding-bottom: 5px; font-weight: bold; }
			#facts a { color: #262626; }
	
	#main_col { width: 854px; float: left; display: inline; margin: 0px 0px 0px 144px; border-left: 1px solid #dfdfdf;}
		#main_col a { color: #1f4466; }
		#main_content { width: 854px; float: left; background: transparent url(/img/backgrounds/main_col_headlines_bg.gif) repeat-y top left; border-bottom: 1px solid #dfdfdf; }
			#article_content { width: 550px; float: left; }
				#article_content .article { width: 512px; _width:480px; float: left; padding: 10px 15px; border-top: 1px solid #dfdfdf; text-align: justify; }
				#article_content #first_article { border: 0px none; }
				#article_content .article h2 { margin: 0px 0px 5px 0px; font-size: 16px; line-height: 19px; text-align: left; color: #1f4466; }
				#article_content .photo { position:relative; width: 222px; float: left; margin: 0px 15px 0px 0px; _margin-right:5px;}
                #article_content .photo .credit {margin:0px; paddding:0px; background-color:#000000;color:#FFFFFF;font-size:10px;font-style:italic;height:14px;line-height:14px;filter:alpha(opacity=60);opacity:0.6;padding-right:6px;position:absolute;text-align:right;bottom:0px;width:224px;}
				#article_content .teaser { width: 275px; _width: 258px; float: left; }
				#article_content .teaser a.more { padding-left: 15px; }
				#article_content .timestamp {color:#666666; margin:0pt 0pt 8px;}
				#article_content .tools {border-bottom: 1px solid #dfdfdf;border-top: 1px solid #dfdfdf; margin-bottom:10px;}
				#article_content .toolItem {display:none; background:#F2F2F2; border:1px solid #DFDFDF; margin-bottom:10px;}
				
				#article_content .toolItem .share_button { float:left; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; width:80px; line-height:13px;} 
				#article_content .toolItem .share_button:hover { color:#fff; border-color:#295582; text-decoration:none; }				
				#article_content .toolItem .fb_share_button {background:white url(/img/icons/facebook_icon.gif) no-repeat top right;} 
				#article_content .toolItem .fb_share_button:hover {background:#3b5998 url(/img/icons/facebook_icon.gif) no-repeat top right;}				
                #article_content .toolItem .digg_share_button { background:white url(/img/icons/digg_icon.png) no-repeat top right; margin-left:20px;} 
                #article_content .toolItem .digg_share_button:hover { background:#3b5998 url(/img/icons/digg_icon.png) no-repeat top right; text-decoration:none; }
				#article_content .toolItem .del_share_button { background:white url(/img/icons/delicious_icon.png) no-repeat top right; margin-left:20px;}
                #article_content .toolItem .del_share_button:hover { background:#3b5998 url(/img/icons/delicious_icon.png) no-repeat top right; text-decoration:none; }
				#article_content .toolItem .stu_share_button { background:white url(/img/icons/stu_icon.gif) no-repeat top right; margin-left:20px;} 
                #article_content .toolItem .stu_share_button:hover { background:#3b5998 url(/img/icons/stu_icon.gif) no-repeat top right; }
				
				#article_content .toolItem h3 {color:#1F4466;font-size:16px;line-height:19px;}
				#article_content { border: 0px none; font: normal 13px Arial, sans-serif; line-height: 20px;}
				#article_content .story_content h2 {font-size: 24px; line-height: 27px;}	
				#article_content .story_content .article_photo{border-bottom: 1px solid #dfdfdf;border-top: 1px solid #dfdfdf; padding: 10px 0px; margin-bottom:10px; margin-top:10px;}
				#article_content .story_content .article_photo .caption {font-style:italic; text-align:left; clear:right;}
				#article_content .story_content .article_photo {text-align:center;}
				
                #article_content .deck {color: #1F4466; font-weight:bold;}
                #article_content .story_content .article_photo .credit {float:right; font-size: 10px; color: #333333; font-style:italic;}
				#article_content h2{font-size: 24px;margin-left:10px;}
                #article_content div.pageNumbers { clear:left; margin:0 0 8px 10; padding:0; }
                #article_content div.pageNumbers ul { height:16px; margin:0; padding:0; background-color:transparent; }
                #article_content div.pageNumbers ul li { height:14px; list-style-type:none; float:left; text-align:center; font-size:12px; line-height:14px; font-weight:bold; margin:0 2px 0 0; padding:1px 4px; border:0 solid #b1c3d4;}
                #article_content div.pageNumbers ul li.selected { height:12px; padding-top:0; background-color:#e9f0f5; border-width:1px; }
                #article_content div.pageNumbers ul li a { padding:0; margin:0; background-color:transparent; }
                #article_content div.pageNumbers ul li a:hover { color:#990000; }
                p.letter-name, p.letter-city {line-height:1.2em;margin:0;padding:0;}
				
				p.end-note-text {border:#ccc 0 solid; border-width:1px 0;padding:4px 0;}
				p.separator {text-align:center;margin:8px 0;padding:0;line-height:1em;letter-spacing:1.4em;}
				p.separator:before {content:"*****"}
				p.arrow-point:before {content:url(/img/point.gif)}

                .boldText { font-weight:bold; }
                .italicText { font-style:italic; }
                .underlineText { text-decoration:underline; }		
				
                .sidebar{margin-top:0;}
				ul.headSummaryList {margin: 10px 0px 0px -40px;}
				.headSummaryList  li {list-style-type: none; margin-bottom:10px;}
				ul.moreHeadsList {margin: 10px 0px 0px -30px;}
				.moreHeadsList li {list-style-type: disc; font-size: 13px; line-height:20px;}
				ul.searchResultList {margin-top: 10px; padding: 0px; margin-right: 0px; margin-bottom: 0px;}
                .searchResultList li {list-style-type: none;}
                .searchResult h3 {margin-bottom:5px;}             
                .searchResult .storyDate {color:#666666; font-weight: bold; font-size: 11px; margin:0pt 0pt 8px;}
				.searchResult p {margin-top:0px;margin-bottom:0px;}
				.searchLeft {float:left; margin: 0 0 10px 10px;}
				
                
			#feature_col { width: 270px; float: left; padding: 0px 15px 15px 15px; }
				#feature_col a, #bottom_content a { color: #262626; }
				#feature_col h2 { margin: 0px; text-align: center; }
				#feature_col h3, #bottom_content h3 { margin: 15px 0px 0px 0px; font-size: 16px; line-height: 19px; color: #1f4466; }
				#feature_col h4, #bottom_content h4 { margin: 15px 0px 0px 0px; font-size: 12px; line-height: 15px; color: #1f4466; }
                #feature_col h3 a, #bottom_content h3 a { color: #1f4466; }
                #feature_col h4 a, #bottom_content h4 a { color: #1f4466; }
				#feature_col ol, #feature_col ul, #bottom_content ol { margin: 5px 0px 0px -22px; }
                .indent {margin-left: 10px;}
		#bottom_content { width: 854px; float: left; padding: 13px 0px; background-color: white;}
			#bottom_content .links { width: 240px; float: left; padding: 0px 15px; border-right: 1px solid #dfdfdf; }
			#bottom_content h3 { margin-top: 0px; }
			#bottom_content #gallery { width: 282px; float: left; padding: 0px 15px; }
				#bottom_content #gallery h3 { width: 250px; float: left; }
				#bottom_content #gallery #gallery_search { width: 70px; float: right; padding-top: 2px; text-align: right; }
				#bottom_content #gallery #gallery_search a { font-weight: bold; color: #1f4466; }
				#bottom_content #gallery ul { width: 282px; float: left; margin: 10px 0px 0px -40px; }
					#bottom_content #gallery ul li { width: 282px; float: left; list-style: none none; margin: 0px 0px 10px 0px; background: #f2f2f2; font-size: 10px; line-height: 14px; }
					#bottom_content #gallery ul li div.photo { width: 100px; height: 75px; float: left; }
					#bottom_content #gallery ul li div.caption { width: 162px; height: 30px; float: left; margin-top: 5px; margin-left:13px; font-size: 13px;}

	#footer { width: 968px; float: left; padding: 8px 15px; background: #fff; border-width: 1px 0px; border-style: solid; border-color: #dfdfdf; text-align: right; font-size: 10px; }
		#footer a { color: #262626; }
        
    .staffPic {float:left;display:inline;width:66px;height:98px;border:1px solid #666666;margin:10px 10px 10px 0px;}
    .nameText, .titleText, .dataText {color:#000000;font-size:10pt;line-height:1em;margin-left:10px;}
    .nameText {font-size:11pt;font-weight:bold;}
    .titleText {font-weight:normal;margin-left:0;}
	.smallStoryDate {font-weight:normal;font-style:italic;font-size:10px;color:#666666;line-height:10px; margin-bottom:4px;}
	.storyDate {color:#666666;font-size:11px;font-weight:bold;margin:0 0 8px;}
	
	.tab-default { display:block; }
	ul.tabs li {text-align:left;padding:3px 10px 5px 13px;width:84px;font-size: 11px; color: #262626; float:left; list-style-type:none; background: transparent url(/img/backgrounds/tab_off_bg.gif) no-repeat scroll left top;}
	.tabs .selected {background: transparent url(/img/backgrounds/tab_on_bg.gif) no-repeat scroll left top;}
	#content-main-tabs {margin:0 auto; padding-left: 0px;float:left;height:24px;width:542px; background: url(/img/backgrounds/tab_line_bg.gif) no-repeat scroll left bottom;} 
	
	
	
