@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {

	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body  
{
    font: normal 12px/14px Arial, Helvetica, sans-serif;
	background-color: #cccccc;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	 /* text-align: center;this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	text-align: center;
}
.thrColFixHdr a {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #A3222A
	}
.thrColFixHdr a:visited {
	color: #660000
	}
.thrColFixHdr a:hover {
	text-decoration: underline;
	}
	
a.headlineLink:link, a.headlineLink:active, a.headlineLink:visited{
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	color: #A3222A;
	text-decoration: none;
	background: url(../images/bullet.gif) left no-repeat;
	padding: 0 0 0 8px;
	display: block;
	margin: 5px 0 0 0;
	clear: left;
	} 

a.headlineLinkNoBullet:link, a.headlineLinkNoBullet:active, a.headlineLinkNoBullet:visited{
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	color: #A3222A;
	text-decoration: none;
	padding: 0;
	display: block;
	margin: 5px 0 0 0;
	clear: left;
	} 

a.headlineLink:hover { 
	color: #666666; 
	text-decoration: underline;
	} 
a.searchLink:link, a.searchLink:active, a.seachLink:visited{
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	color: #A3222A;
	text-decoration: none;
	} 
a.searchLink:hover { 
	color: #666666; 
	text-decoration: underline;
	} 

.relatedLink {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	clear: left;
	display: block;
	padding: 0;
	margin: 5px 0 0 0;
	}
	
.relatedLink a:link, .relatedLink a:active, .relatedLink a:visited{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #A3222A;
	text-decoration: none;
	} 
	
.relatedLink a:hover { 
	color: #666666; 
	text-decoration: underline;
	} 

.otherNewsAbstract {
	font: normal 10px/14px Arial, Helvetica, sans-serif; 
	color: #000000;
	padding: 0 0 0 8px;
	display: block;
	}
	
.postedDate{
	font: normal 10px/14px Arial, Helvetica, sans-serif; 
	color: #000000;
	padding: 0 0 5px 0;
	display: block;
	}

.ATNsponsor {
	font: normal 10px/12px Arial, Helvetica, sans-serif; 
	color: #000000;
	text-align: center;
	margin: 10px 0;
	}

.thrColFixHdr #topBorder {
	width: 980px;
	margin: 10px auto 0 auto;
	clear: left;
	display:none;
	}
	
.thrColFixHdr #topBorder img {
	padding: 0;
	float: left;
	}
.thrColFixHdr #topBorder img.bkg {
	width: 956px;
	}	
	
.thrColFixHdr #container { 
	width: 956px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/*background: url(/images/containerBKG980.jpg) repeat-y;*/
	background-color: #ffffff;
	margin: 0 auto 15px; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	/* border: 12px solid #717171;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/	
	text-align: left; /* this overrides the text-align: center on the body element. */
	clear: both;
	display: block;
} 

.thrColFixHdr #header {
	background: url(/images/nob_header.jpg) no-repeat; 
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	/*overflow: auto;  this makes all the divs within #header transparent so that the header background appears in IE */
} 

.thrColFixHdr #header #logo {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 12px 6px 6px 6px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	float: left;
	clear: none;
}

.thrColFixHdr #header #searchBKG {
	width: 951px;
	clear: both;
	/*	background: url(/images/searchBarBKG-header.gif) no-repeat top right;*/
	height: 27px;
	padding: 3px 5px 0 0;
}

.thrColFixHdr #header #searchBKG #leftSearchBar{
	width: 571px;
	float: left;
}
/*
.thrColFixHdr #header #weatherBox {
	width: 215px;
	height: 30px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: -5px 0 0 35px;
	padding:0;
}
*/
.weatherBox {
	float:right;
	margin:10px 12px;
	padding:0;
}

.weatherBox iframe{
	/*border-bottom:solid 1px #bfbfbf;*/
	margin:0 0 0 33px;
}

.thrColFixHdr #header #topHeaderLinks {
	text-align: left;
	width: 280px;
	float: left;
	padding: 0;
	margin: 5px 0 0 30px;
} 

.thrColFixHdr #header #appBubble {
	padding-top: 3px;
	float: left;
}

.thrColFixHdr #header #appBubble a {
	display:blcok;
	float: left;
	width:96px;
	height:98px;
}

.thrColFixHdr #header #appBubble a.app_bubble {
	background:url(../images/app_bubble.png) center center transparent;
}

.thrColFixHdr #header #topHeaderSocialLinks {
	text-align: left;
	float: right;
	padding: 0;
	margin: 5px 5px 0 0;
} 

.thrColFixHdr #header #topHeaderSocialLinks a {
	display:block; 
	float: left;	
	width:32px; 
	height:32px; 
	margin-left: 4px;
}

.thrColFixHdr #header #topHeaderSocialLinks a.linked_in {
	background:url(../images/icons/linked_in.png) center center transparent; 
}

.thrColFixHdr #header #topHeaderSocialLinks a.twitter {
	background:url(../images/icons/twitter.png) center center transparent; 
}

.thrColFixHdr #header #topHeaderSocialLinks a.facebook {
	background:url(../images/icons/facebook.png) center center transparent; 
}

.thrColFixHdr #header #topHeaderSocialLinks a.rss {
	background:url(../images/icons/rss.png) center center transparent; 
}
	
.thrColFixHdr #header #topHeaderLinks a {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
}
	
.thrColFixHdr #header #topHeaderLinks .headlineText {
	color: #A3222A;
} 

.thrColFixHdr #header #searchBKG #searchBar {
	width: 380px;
	float: right;
}
	
.thrColFixHdr #header #searchBKG #searchBox {
	float: right;
	margin:-1px 0 0 0;
}

.thrColFixHdr #header #searchBKG #searchBox .btnSearch{
	color: #FFFFFF;
	border:solid 1px #ffffff;
	background-color:#990000;
	font-weight:bolder;
}

.thrColFixHdr #header #navcontainer
{
	/*border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background: url(/images/BKG-TopNav_new.gif) repeat-x;*/
	/*margin: 0 1px;*/
	background: #717171;
	color: #000000;
	height: 26px;
	clear:both;
	position: relative;
	z-index: 3;
}

.thrColFixHdr #header #navcontainer ul.navlist
{
	font: bold 12px/19px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 5px 0;
}

.thrColFixHdr #header #navcontainer ul.navlist li
{
	display: inline;
	margin-left: -4px;
}

.thrColFixHdr #header #navcontainer ul.navlist li a
{
	color: #333333;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	border-right: 1px solid #fff;
	font-weight: bold;
}

.thrColFixHdr #header #navcontainer ul.navlist li a:hover {
	background-color: #999999;
	color: white;
	border-color: #CCCCCC;
}

.thrColFixHdr #header #navcontainer ul.navlist li.home a {
	border-left: 1px solid #fff;
}

.thrColFixHdr #header #navcontainer ul.navlist li a.current {
	color: white;
	}

.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	clear: left;
	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0 0 0 5px; /* padding keeps the content of the div away from the edges */
	margin: 5px 0 0 0;
}
.thrColFixHdr #sidebar1 ul {
	display: block;
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	}

.thrColFixHdr #sidebar1 ul li.lgTitle {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	padding: 3px;
	color: #FFFFFF;
	background: url(/images/BKG-TitleLong.jpg) #5a5a5a no-repeat right;
	}

.thrColFixHdr #sidebar1 ul li.lgTitle a:active, .thrColFixHdr #sidebar1 ul li.lgTitle a:link, .thrColFixHdr #sidebar1 ul li.lgTitle a:visited, .thrColFixHdr #sidebar1 ul li.lgTitle a:hover {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}


.thrColFixHdr #sidebar1 ul li.nav01Container, .thrColFixHdr #sidebar1 ul li.nav02Container {
	background-color: #EFF4F8;
	text-indent: 2px;
	padding: 2px;
	}

.thrColFixHdr #sidebar1 ul li a.nav:link, .thrColFixHdr #sidebar1 ul li a.nav:visited {
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	text-decoration: none;
}
.thrColFixHdr #sidebar1 ul li a.nav:hover {
	color: #333333;
	text-decoration: underline;
}

.thrColFixHdr #sidebar1 ul li.nav02Container {	
	background-color: #DBE8F1;
	}

.thrColFixHdr #skyscraper {
	width: 160px;
	float: left;
	clear: left;
	margin: 10px 0 0 0;
	}
.thrColFixHdr #skyscraper span {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	text-align: center;
	display: block;
	}	

.thrColFixHdr #leaderboard {
	/*background: url("/images/ad-box_rounded-corners_bg.png") no-repeat bottom #717171; */
	background-color: #ffffff;
	margin:0 auto 13px;
	width:956px;
	height: 100px;
	
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;	
}
.thrColFixHdr #leaderboard img.advert {
	margin: 13px 13px 13px 5px;
	display:none;
	}

.thrColFixHdr .FooterLinks { 
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #000000;
	}


#mainStory {
	border-bottom: solid 1px #cccccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: block;
}

.thrColFixHdr #mainContent { 
	float: left;
	width: 615px;
	margin: 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 10px 0 10px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.thrColFixHdr #mainContent #frontpageStory {
	width: 400px;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	/*border-bottom:solid 1px #5a5a5a;*/
	float: left;
}

.thrColFixHdr #mainContent #frontpageStory b{
	line-height:105%;
}

.thrColFixHdr #mainContent #frontpageStory img{
	clear:both;
	margin:5px 0 0 0;
}

.thrColFixHdr #mainContent #frontpageStory p{
	width:400px;
	padding: 2px 2px 0 2px;
}

.thrColFixHdr #mainContent #frontpageStory a:link, .thrColFixHdr #mainContent #frontpageStory a:active, .thrColFixHdr #mainContent #frontpageStory a:visited, .thrColFixHdr #mainContent #frontpageStory a:hover{
	font-size:18px;
	color:#a3222a;
}

.thrColFixHdr #mainContent #frontpageStory .contentBox a:link, .thrColFixHdr #mainContent #frontpageStory .contentBox a:active, .thrColFixHdr #mainContent #frontpageStory .contentBox a:visited, .thrColFixHdr #mainContent #frontpageStory .contentBox a:hover{
	font-size:12px;
	color:#a3222a;
}

.thrColFixHdr #mainContent #frontpageStory .contentBox2 a:link, .thrColFixHdr #mainContent #frontpageStory .contentBox2 a:active, .thrColFixHdr #mainContent #frontpageStory .contentBox2 a:visited, .thrColFixHdr #mainContent #frontpageStory .contentBox2 a:hover{
	font-size:12px;
	color:#a3222a;
}

.thrColFixHdr #mainContent .contentBox {
	height: auto;
	margin: 10px 5px 10px 0;
	padding: 0;
	width: 300px;
	display: block;
	float: left;
	}
	
.thrColFixHdr #mainContent .contentBox2 {
	height: auto;
	margin: 5px 5px 10px 5px;
	padding: 0;
	width: 190px;
	display: block;
	float: left;
	}	

.thrColFixHdr #mainContent .contentBoxTest {
	height: auto;
	margin: 0 0 5px 10px;
	padding: 0;
	width: 200px;
	display: block;
	float: left;
	}

.thrColFixHdr #mainContent .contentBox img {
	margin: 8px 3px;
	padding: 0;
	clear: both;
	}

.thrColFixHdr #mainContent .contentBox .headingText {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #000000;
	float: left;
	clear: both;
	padding: 0 0 8px 0;
	margin: 0 0 6px 3px;
	border-bottom: 1px solid #CCC;
	width: 190px;
	}
	
.thrColFixHdr #mainContent .contentBox a.teaserLink {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	clear: left;
	display: block;
	width: 100%;
	margin: 0 0 5px 0;
	}

.thrColFixHdr #mainContent .contentBox2 img {
	margin: 8px 3px;
	padding: 0;
	clear: both;
	}

.thrColFixHdr #mainContent .contentBox2 .headingText {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #000000;
	float: left;
	clear: both;
	padding: 0 0 8px 0;
	margin: 0 0 6px 3px;
	border-bottom: 1px solid #CCC;
	width: 190px;
	}
	
.thrColFixHdr #mainContent .contentBox2 a.teaserLink {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	clear: left;
	display: block;
	width: 100%;
	margin: 0 0 5px 0;
	}

.thrColFixHdr #mainContent #articleOpen {
	width: 100%;
	float: left;
	height: 19px;
	border-bottom: 2px dotted #000000;
	margin: 0 0 5px 0;
	}

.thrColFixHdr #mainContent .publish {
	position: relative;
	width: 69%;
	float: left;
	}
	
.thrColFixHdr #mainContent .fontsize {
	position: relative;
	float: right;
	width: 30%;
	text-align: right;
	vertical-align: top;
	}

.thrColFixHdr #mainContent .fontsize a img {
	vertical-align: top;
	}

.thrColFixHdr #mainContent #articleTools {
	width: 100%;
	float: left;
	clear: left;
	height: 19px;
	margin: 0 0 10px 0;
	}

.thrColFixHdr #mainContent .contentBox .columnBlog {
	padding: 0 0 5px 0;
	margin: 2px 0;
	border-bottom: 1px solid #CCC;
	overflow: auto;
	height: auto;
	/*width: 209px;*/
	float: left;
	display: block;
	}	
	
.thrColFixHdr #mainContent .contentBox .columnBlog .columnPhoto {
	width: 60px;
	float: left;
	clear: left;
	text-align: center;
	}
.thrColFixHdr #mainContent .contentBox .columnBlog .columnAbstract {
	width: 235px;
	float: left;
	}
.thrColFixHdr #mainContent .contentBox .columnBlog .columnAbstract .otherNewsAbstract {
	font: normal 10px/12px Arial, Helvetica, sans-serif; 
	}
.thrColFixHdr #mainContent .contentBox .columnBlog .columnAbstract a.headlineLink {
	background: none;
	}
	
.thrColFixHdr #mainContent .contentBox2 .columnBlog {
	padding: 0 0 5px 0;
	margin: 2px 0;
	border-bottom: 1px solid #CCC;
	overflow: auto;
	height: auto;
	/*width: 209px;*/
	float: left;
	display: block;
	}	
	
.thrColFixHdr #mainContent .contentBox2 .columnBlog .columnPhoto {
	width: 60px;
	float: left;
	clear: left;
	text-align: center;
	}
.thrColFixHdr #mainContent .contentBox2 .columnBlog .columnAbstract {
	/*width: 149px;*/
	float: left;
	}
.thrColFixHdr #mainContent .contentBox2 .columnBlog .columnAbstract .otherNewsAbstract {
	font: normal 10px/12px Arial, Helvetica, sans-serif; 
	}
.thrColFixHdr #mainContent .contentBox2 .columnBlog .columnAbstract a.headlineLink {
	background: none;
	}	
	
.thrColFixHdr h2.lgTitle {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	padding: 3px 0 3px 5px;
	color: #FFFFFF;
	background: url(/images/BKG-TitleLong.jpg) #5a5a5a no-repeat right;
	margin: 0;
	clear: left;
	}

a.articleLink {
	clear: left;
	color: #A3222A;
	display: block;
	width: 100%;
	}

a.articleLink:hover {
	color: #666666;
	text-decoration: underline;
	}

.thrColFixHdr #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 312px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 10px 10px 10px 0; /* padding keeps the content of the div away from the edges */
	margin: 0;
}

.thrColFixHdr #sidebar2 #directoryBox {
	width:308px; height:250; margin: 0 0 10px 0;
	}
	
.thrColFixHdr #sidebar2 #directoryBox p{text-align:center; margin:0 auto;}

.thrColFixHdr #sidebar2 #directoryBox #dirSearch{padding:5px 0 0 0;}
	
.thrColFixHdr #sidebar2 .contentBox {
	background: #E6E6E6 url(/images/contentBoxRnd.jpg) bottom left no-repeat; /* the background color will be displayed for the length of the content in the column, but no further */
	height: auto;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 10px 5px;
	border-top: 1px solid #BFBFBF;
	width: 302px;
}
	
.thrColFixHdr #sidebar2 .contentBox .BlogBox {
	height: auto;
	overflow: hidden;
	margin: 0 0 10px -5px;
	padding:0 10px 0 10px;
	width: 300px;
}

.thrColFixHdr #sidebar2 .contentBox .BlogBox .blogRecentPosts
{
	text-align:left;
}
	
.thrColFixHdr #sidebar2 .contentBox .BlogBox .BlogWrap {
	overflow: hidden;
	margin: 0;
	padding:0;
	/*border-bottom:#666666 1px dotted;*/
	width: 295px;
}
	
.thrColFixHdr #sidebar2 .contentBox .BlogBox .BlogPhoto {
	margin: 0 0 10px 0;
	padding: 10px 5px;
	width: 62px;
	float:left;
}
	
.thrColFixHdr #sidebar2 .contentBox .BlogBox .BlogTxt {
	height: auto;
	margin:0;
	padding:0;
	width: 205px;
	float:left;
}

.thrColFixHdr #sidebar2 .contentBox .BlogBox .blogListWrap{
	clear:both; float:left; margin:-12px 0 0 0; padding:0 0 0 5px;
}

.thrColFixHdr #sidebar2 .contentBox .BlogBox .blogListWrap .blogHeading{
	margin:0;
	padding:0;
	font-weight:bold;
}

.thrColFixHdr #sidebar2 .contentBox .BlogBox .blogListWrap .blogList{
	margin:-8px 0 0 0;
}

.thrColFixHdr #sidebar2 .contentBox .BlogBox .blogListWrap .blogList ul 
{
	list-style-type:square;
	padding:0 0 0 15px;
}

.thrColFixHdr #sidebar2 .contentBox .BlogBox .blogListWrap .blogList li 
{
	padding:0 0 3px 0;
}

	
.thrColFixHdr #sidebar2 #countrydivcontainer {
	border: 1px solid gray;
	width: 290px;
	margin-bottom: 1em;
	padding: 10px;
	}

.thrColFixHdr #sidebar2 .contentBox img.logo {
	margin: 0 10px 0 0;
	border: none;
	float: left;
		}

.thrColFixHdr #sidebar2 p {
	clear: left;
	margin: 5px 0;
	padding: 0;
	font: normal 13px/16px Arial, Helvetica, sans-serif; 
	color: #000000;
	}

.thrColFixHdr #sidebar2 a.NOBNewsFeed {
	color: #000000;
	text-decoration: none; 
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
	}

.thrColFixHdr .smallCaption {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	}

.thrColFixHdr #footer {
	position: relative; 
	clear: both;
	margin: 10px 0 0 0;
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: #999999;
	overflow: auto;
	height: 130px;
	width: 926px;
	
	
} 
.thrColFixHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font: normal 11px/13px Arial, Helvetica, sans-serif;   
	color: #000000; 
}

.thrColFixHdr #footer p a {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	}
.thrColFixHdr #footer p a:hover {
 	text-decoration: underline;
	}

.thrColFixHdr #footer .motto {
	position: absolute;
	font: bold 24px/26px Helvetica,Arial , sans-serif;
	color: #FFFFFF;
	width: 400px;
	text-align: right;
	top: 50px;
	left: 497px;
	}
	
.thrColFixHdr #botBorder {
	width: 980px;
	margin: 0 auto 10px auto;
	display: none;
	}
	
.thrColFixHdr #botBorder img {
	padding: 0;
	float: left;
	}
.thrColFixHdr #botBorder img.bkg {
	width: 956px;
	}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;

}

h3.staffHeader {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 100%;
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	}

.contactBox {
	width: 100%;
	clear: left;
	float: left;
	margin: 5px 0 0 0;
	}

.contactBox img {
	float: left;
	margin: 0 5px 0 0;
	}

.contactBox .contactInfo {
	float: left;
	}

.contactBox a:link,a:visited,a:active,a:hover {
	color: #A3222A;
	text-decoration: none;
	}

.contactBox a:hover {
	color: #666666;
	text-decoration: underline;
	}

.search { float:left; padding:0 5px 0 7px; margin-top:16px; width:277px; border-right:solid 1px #ededed; }
.search .option { float:left; width:61px; padding-top:3px; }
.search .option2 { float:left; width:75px; padding-top:3px; }
.search .keywordsGroup { float:left; width:216px; padding-bottom:10px; font-weight:bold; }
.search .keywordsGroup input { margin:5px 0 0 0; }
.search .keywordsGroup .keywords { float:left; border:solid 2px #b0c6d1; width:175px; margin:0 5px 3px 0; padding:2px 4px; font-size:11px }
.search .keywordsGroup .go { float:left; }
.search .keywordsGroup .go a { display:block; width:21px; height:21px; background:url(../images/go_button.gif) no-repeat; }
.search .keywordsGroup .go a:hover { background:url(../images/go_button.gif) -21px 0 no-repeat; }
.search .topicsGroup { float:left; width:216px; padding:3px 0 10px 0; font-weight:bold; }
.search .topicsGroup input { float:right; }
.search .topicsGroup label { float:left; position:relative; padding:0 0 4px 16px; }
.search .topicsGroup label a { position:absolute; display:block; width:7px; height:7px; background:url(../images/expand.gif) no-repeat; top:4px; left:2px; }
.search .topicsGroup label .open { background:url(../images/expand.gif) -7px 0px no-repeat; }
.search .topicsGroup .group { padding:0 0 0 16px; font-weight:normal; display:none; }
.search .mediaGroup { float:left; width:216px; padding-bottom:10px; font-weight:bold; }
.search .mediaGroup input { float:left; margin:4px 0 0 0; }
.search .mediaGroup label { float:left; padding:3px 7px 0 4px; }
.search .dateGroup { float:left; width:202px; padding-bottom:10px; font-weight:bold; }
.search .dateGroup input { float:left; margin:5px 4px 0 0; }
.search .dateGroup label { float:left; padding:3px 0 0 0; }
.search .dateGroup .or { clear:both; font-size:11px; color:#999; padding-top:6px; }
.search .dateGroup .from { font-weight:normal; color:#000; }
.search .dateGroup .from label { float:left; padding:6px 3px 0 0; }
.search .dateGroup .from input { float:left; width:69px; border:none; background:url(../images/input78width.jpg) no-repeat; font-size:11px; padding:2px 4px 3px 4px; margin-right:0px}
.search .sourcesGroup { float:left; width:216px; padding-bottom:10px; font-weight:bold; }
.search .sourcesGroup input { margin:5px 0 0 0; padding:2px 0 0 0;  }
.search .editorsPicks { clear:both; padding-bottom:10px; }
.search .editorsPicks input { float:right; }
.search .locationGroup { padding-bottom:10px; width:auto; }
.search .locationGroup select { width:213px; border:solid 2px #b0c6d1; font-size:11px; }
.search .locationGroup input { border:solid 2px #b0c6d1; width:201px; padding:2px 4px; font-size:11px; }
.search .conf { float:left; width:72px; padding-top:3px; }
.search .confGroup { padding-bottom:10px; width:auto }
.search .confGroup select { border:solid 2px #b0c6d1; width:202px; font-size:11px; }
.search .save { display:block; text-align:center; }
.search .save a { color:#2b2c2e; text-decoration:none; font-weight:bold; }
.search .save a:hover { color:#de0012; }
.search .filter { text-align:center; padding:15px 0 20px 0; }
.search .filter a { font-weight:bold; display:inline;  padding:3px 10px; background:#2b2c2e; margin-right:2px; color:#fff; text-decoration:none; }
.search .filter a:hover { background:#de0012; }

.search .savedSearches { position:relative; padding:12px 0 50px 11px; }
.search .savedSearches .line { position:absolute; border-top:solid 1px #ededed; width:290px; position:absolute; left:-7px; top:0px; }
.search .savedSearches h1 { font-size:10px; font-weight:bold; color:#999; padding-bottom:5px; }
.search .savedSearches a { display:block; color:#2b2c2e; font-weight:bold; margin-bottom:4px; font-size:11px; }
.search .savedSearches a:hover { color:#de0012; }

.results { padding:16px 0 8px 0; width:667px; float:left; }
.results h1 { font-weight:bold; font-size:20px; padding:0 0 16px 18px; }
.results h1 .number { color:#999; }
.results .row, 
.results .row2,
.results .rowEnd,
.results .row2End  { padding:10px 12px 10px 18px; font-size:11px; clear:both; border-bottom:1px solid #ededed; }
.results .row2,
.results .row2End { background:#f6f4f7 }
.results .rowEnd,
.results .row2End { border:none; }
.results .count { float:left; height:auto; width:18px; }
.results .resultsBox { float:left; position:relative; width:auto; }
.results .resultsBox h1 { padding:0 0 8px 0; margin:-1px 0 0 0; }
.results .resultsBox h1 a { text-decoration:underline; font-size:12px; color:#2b2c2e; padding-bottom:0px;  }
.results .resultsBox h1 a:hover { color:#e10012 }
.results .resultsBox .time,
.results .resultsBox .icons { position:absolute; top:0px; right:0px; color:#c1c1c1 }
.results .resultsBox .icons img { margin-left:5px; }
.results .resultsBox .image { float:left; margin-right:8px; }
.results .resultsBox .info { float:left; }
.results .resultsBox .info h2 { color:#999; font-size:10px; font-weight:bold; padding-bottom:2px; line-height:11px; margin:-3px 0 2px 0; }
.results .resultsBox .info h2 a { color:#2b2c2e; }
.results .resultsBox .info h2 a:hover { color:#e10012 }
.results .resultsBox .info p { width:547px; }
.results .resultsBox .info .noPhoto { width:619px; }
.results .resultsBox .info p a { font-weight:bold; color:#e10012 }
.results .resultsCount { padding:15px 0 15px 0; width:auto; }
.results .resultsCount .title { display:inline; padding:2px 5px 0 0; }
.results .resultsCount a { font-weight:bold; display:inline;  padding:2px 6px; background:#2b2c2e; margin-right:2px; color:#fff; text-decoration:none; }
.results .resultsCount a:hover { background:#de0012; }
.results .resultsCount .active { background:none; color:#2b2c2e}
.results .resultsCount .active:hover { background:none; }
.content_panels{
	clear:both;
	display:table;
	position:relative;
	margin-bottom:9px;
	padding:0 10px 9px;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	}
.default-panel{
	width: 100%;
	clear: left;
	float: left;
	margin: 0 0 9px 0;
	padding: 0 0 5px 0;
}

.default-panel img {
	float: left;
	margin: 0 5px 0 0;
	}

.default-panel span {
	float: left;
	width: 500px;
	margin: 0 0 5px 0;
}

.default-panel span.bold {
	font-weight: bold;
	}	

#macManLogo{
	width:100%;
	text-align:center;
	margin:15px auto 0 auto;
}

.otherArticlePhotoRight{width:264px; float:right; }
.otherArticlePhotoRight img{border:solid 2px gray; margin:5px 5px 0 5px;}

.otherArticlePhotoLeft{width:264px; float:left;}
.otherArticlePhotoLeft img{border:solid 2px gray; margin:5px 5px 0 5px;}

.PullQuoteLeft{width:200px; float:left; margin: 10px;}
.PullQuoteLeft img{width:50px; margin:0 0 5px 75px;}
.PullQuoteLeft p.main{margin:0 auto; text-align:center; font-weight:bolder; font-size:14px; clear:both;}
.PullQuoteLeft p.by{margin:10px auto 0 auto; text-align:center; font-style:italic;}

.PullQuoteRight{width:200px; float:right; margin: 10px;}
.PullQuoteRight img{width:50px; margin:0 0 5px 75px;}
.PullQuoteRight p.main{margin:0 auto; text-align:center; font-weight:bolder; font-size:14px; clear:both;}
.PullQuoteRight p.by{margin:10px auto 0 auto; text-align:center; font-style:italic;}

/* Begin CSS Drop Down Menu */

#menuh-container
	{
	/*DJC position: absolute;		*/
	top: 0px;
	left: 1px;
	width:977px;
	}

#menuh
	{
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	width:100%;
	float:left;
	margin:0px;
	margin-top: 0px;
	height:21px;
	}
		
#menuh a
	{
	text-align: left;
	display:block;
	border-right: solid 1px #cccccc;
	margin: 0;
	padding: 5px 0 0 5px;
	height:21px;
	vertical-align:baseline;
	}
	
	.two-rows {
	height: 40px;
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	background-color:#717171;
	text-decoration:none;
	}

#classifieds a:link, #classifieds a:visited, #classifieds a:active	/* classifieds menu at rest */
	{
	color: black;
	background-color:#717171;
	text-decoration:none;	
	}
	
#menuh a:hover /* menu on mouse-over  */
	{
	color: white;
	background-color:#2a547e;
	text-decoration:none;
	}

#classifieds a:hover, #jobs a:hover /* menu on mouse-over  */
	{
	color: black;
	background-color:#fce122;
	text-decoration:none;
	border-color:#FFFFFF;
	}		
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-position: right center;
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-right: 19px;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
		background-position: right center;
		background-repeat: no-repeat;
	}

#menuh ul
	{
		list-style:none;
		margin:0;
		padding:0;
		float:left;
	}
	/*
	#Home{width:59px; border-left:solid 1px #FFFFFF;}
	#news{width:70px;}
	#multimedia{width:90px;}
	#opinions{width:76px;}
	#entertainment{width:107px;}
	#myNews{width:67px;}
	#newspaper{width:89px;}
	#obits{width:77px;}
	#calendar{width:76px;}
	#events{width:64px;}
	#features{width:82px;}
	#classifieds{width:119px;}
	*/
#menuh li
	{
		position:relative;
		min-height: 1px;		/* Sophie Dennis contribution for IE7 */
		vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
		position:absolute;
		z-index:500;
		top:auto;
		display:none;
		padding: 1em;
		margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
		top:0;
		left:100%;
	}

div#menuh li:hover
	{
		cursor:pointer;
		z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block; width:150px;}

div#menuh #industrial-news li:hover ul, div#menuh #industrial-news li li:hover ul, div#menuh #industrial-news li li li:hover ul, div#menuh #industrial-news li li li li:hover ul
{display:block; width:140px;}

div#menuh #regional-news li:hover ul, div#menuh #regional-news li li:hover ul, div#menuh #regional-news li li li:hover ul, div#menuh #regional-news li li li li:hover ul
{display:block; width:190px;}

#menuMy{
	margin:0; padding:0 0 0 7px; float:left; /*color:#002e56;*/ cursor:pointer; font-weight:bold; font-style:italic; font-family:"Times New Roman", Times, serif; font-size:14px;
}

#menuNews{
	margin:0 0 0 -3px; padding:0; float:left; /*color:#d71920;*/ cursor:pointer; font-weight:bold; font-style:italic; font-family:"Times New Roman", Times, serif; font-size:14px;
	}
	
#menuh #industrial-news {
	width: 136px;
}	

#menuh #regional-news {
	width: 136px;
}

/* End CSS Drop Down Menu */

/* Events Widget - #eventsWidget */

#eventsWidget {
	padding: 0;
	margin: 0;
}

#eventsWidget #kimberly {
	padding: 18px 0 0 60px;
	margin-bottom: 4px;
	height: 45px;
	background: url(../images/staff/thumbs/Thumb-Kimberley-Wahamaa.jpg) left center no-repeat transparent;
}

#eventsWidget #melanie {
	padding: 18px 0 0 60px;
	height: 45px;
	background: url(../images/staff/thumbs/Thumb-M-Smith.gif) left center no-repeat transparent;
}

#eventsWidget .details {
	margin: 0;
	padding: 0;
}

#eventsWidget .details .nameEmail {
	padding-right: 5px;
	display: inline-block;
	zoom: 1; /* For IE */	
	*display: inline; /* For IE */
	list-style-type: none;	
	height: 35px;
	width: 125px;
	margin: 0;
	padding: 0;	
	vertical-align: top;
}

#eventsWidget .details .nameEmail p {
	padding: 0;
	margin: 0;
}

#eventsWidget .details .icon {
	display: inline-block;
	zoom: 1; /* For IE */	
	*display: inline; /* For IE */
	list-style-type: none;	
	height: 35px;
	width: 35px;
	margin: 0;
	padding: 0;	
	vertical-align: top;	
}

/* Event Logos */

#eventLogos {
	border-top: 1px solid #cccccc;
	margin: 5px auto 0;
	padding-top: 5px;
	text-align: center;
}

#eventLogos img {
	margin: 1px 5px;
}

/* Article Pages - Social Tools */
#socialTools {
   margin: 0;
   padding: 0;
   width: 100%;

}
#socialTools #left, #socialTools #right, #socialTools #middle {
   float: left;
   margin: 0% 0 0% 0%;
   padding: 0%;
}
#socialTools #left 
{
    width: 280px;
}
#socialTools #right {
   float: right;
      width: 110px;
   margin: 0% 0% 0% 0;
   vertical-align:middle;
}
#socialTools #middle 
{
    vertical-align:middle;
    width: 50px;
    float:left;
    margin:0% 0% 0% 0;
}
#socialTools .clear {
   height: 0;
   font-size: 1px;
   margin: 0;
   padding: 0;
   line-height: 0;
   clear: both;
}
#socialTools .socialButs li 
{
    padding:5px;
    display: inline; 
    float: left;
    margin-right: 5px;
}

#nobVideoNews{
	width:313px;
	background-color:#000000;
	margin:0 0 10px 0;
	padding:0;
	color:#ffa11f;
	font-size:12px;
	color:999999;
}

#nobVideoNews img.title{float:left; }

#nobVideoNews a:link {font-size:10px; color: #000000; text-decoration: none;}
#nobVideoNews a:visited {font-size:10px; color: #000000; text-decoration: none;}
#nobVideoNews a:active {font-size:10px; color: #000000; text-decoration: none;}
#nobVideoNews a:hover {font-size:10px; color: #000000; text-decoration: underline;}

#nobVideoNews #search{
	margin:0;
	padding:5px 0 5px 4px;
}

#nobVideoNews #videoWrapper{
	clear:both;
	/*background-color:#d1deee;*/
	background-color:#ffffff;
	margin:0;
	padding:0 0 0 3px;
	width:310px;
	overflow:auto;
}

#nobVideoNews #videoWrapper .video{
	float:left;
	width:90px;
	padding:5px 6px 5px 6px;
	margin:0 auto;
	text-align:left;
}

#nobVideoNews #search .text{
	float:right;
	background-color:#000000;
	border:solid 1px #999999;
	color:#ffffff;
	font-size:10px;
}

#nobVideoNews #search .go{
	border:none;
	margin:0 3px 3px 3px;
	padding:0;
	background:none;
	width:20px;
	height:17px;
	background-image:url(/global/images/play.jpg);
	background-repeat:none;
	background-position:top left;
	float:right;
}

#nobVideoNews #moreVideos{
	width:307px; background-color:#ffffff; clear:both; margin:0 0 0 -3px; text-align:right; padding: 0 0 0 5px;
}

