@charset "utf-8";

body {
	font-family: arial, serif;
	background: #F5F5F5 url(../images/bggrad.png) repeat-x fixed;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #6D6E71;
}

p {
font-size: 1.166em;
line-height: 1.357;
color:#333;
}

h1 {}
h2 {}
h3 {
text-shadow:1px 1px 1px #FFF;
color:#404041;
}

h4 {
color:#404041;
font-size: 14px;
}

ul {
color:#6D6E71;
font-size:12px;
font-family:arial, serif;
}

a:link, a:visited {
	color:#2e9fff;
	text-decoration:none;
}

a:hover, a:active {
	color:#2e9fff;
	text-decoration:underline;
}


.break {
	height: 1px;
	clear:both;
	overflow:hidden;
	display:block;
}


/* Main Site Layout */

#newSitelayout {
	width: 995px;
	margin: 0px auto;
	background: #FFFFFF;
	padding: 0 10px;
}


/* Personal */
#personal {
	height: 40px;
	width: 995px;
	margin-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #CFCFCF;
}

#personal a:link, #personal a:visited{
	color: #A7A9AC;
	font-size: 10px;
	text-decoration: none;
	padding: 0 10px;
}

#personal a:hover, #personal a:active {
	color: #000000;
	text-decoration: none;
}

#personal div#personalone {
	float: left;
	height: 40px;
}

#personal div#personaltwo {
	float: left;
	margin-right: 5px;
	padding: 0 5px;
	height: 29px;
	padding-top: 10px;
	padding-left: 0px;
}

#personal div#personalthree {
	float: right;
	width: 500px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.topsearch {
	float: right;
	padding-top: 2px;
}

.topsearch form {
	margin: 0;
	padding: 0;
}

.searchbutton {
	padding-left: 3px;
	float: left;
	height: 22px;
	width: 22px;
}

.toplogin {
	float:left;
	line-height: 35px;
}

/* Site Links Nav */

#sitelinksnav {
	margin:0;
	padding:0;
	list-style:none;
}

	/* make the LI display inline */
	/* it's position relative so that position absolute */
	/* can be used in submenu */
	#sitelinksnav li {
		float:left;
		display:block;
		width:120px;
		padding: 1px;
		position:relative;
		z-index:5000;
		margin:0 1px;

}

	/* this is the parent menu */
	#sitelinksnav li a {
		display:block;
		padding:8px 5px 0 0px;
		text-decoration:none;
		color:#A7A9AC;

}

	#sitelinksnav li a:hover {
		color:#000000;
}

	/* you can make a different style for default selected value */
	#sitelinksnav a.selected {
		color:#f00;
}

		/* submenu, it's hidden by default */
		#sitelinksnav ul {
			position:absolute;
			left:0;
			display:none;
			margin:0 0 0 -1px;
			padding:0;
			list-style:none;
			border: 1px solid #CFCFCF;
			background: #FFFFFF;
	}

		#sitelinksnav ul li {
			width:120px;
			float:left;
	  }

		/* display block will make the link fill the whole area of LI */
		#sitelinksnav ul a {
			display:block;
			line-height: 20px;
			padding: 8px 5px;
			color:#404041;
			background: #FFFFFF;
	}

		#sitelinksnav ul a:hover {
			color: #404041;
	}

/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #sitelinksnav ul {
	margin:0 0 0 -2px;
}


/* Branding */
#branding {
	height: 90px;
	width: 995px;
	margin-bottom: 10px;
	border-top: 5px solid #404041;
	padding-top: 10px;
}

#branding div#brandingone {
	float: left;
	margin-top: 15px;
	margin-right: 5px;
	padding: 0 5px;
}

#branding div#brandingone h1 {
	padding: 0;
	margin: 0;
}

#branding div#brandingthree {
	float: right;
	width: 392px;
	border-left: 1px solid #CFCFCF;
	padding-right: 0px;
	height: 90px;
	text-align: center;
}

#topsponsor {
	margin-bottom: 10px;
	border: 1px solid #CFCFCF;
	padding: 10px;
	text-align: center;
	background:url(../images/ad_tab.gif) bottom right no-repeat;
	min-height: 60px;
}


/* Navigation */
#navigation {

	width: 995px;
	margin-bottom: 10px;
}

#content {
	margin-left: 5px;
}



/* ====- Column One ===== */

#content div#columnone {
	float: left;
	width: 280px;
	margin-right: 5px;
	padding: 0 5px;
}


/* ====- Column Two ===== */

#content div#columntwo {
	float: left;
	width: 280px;
	margin-right: 5px;
	padding: 0 5px;
}




/* ====- Column Three ===== */

#content div#columnthree {
	float: left;
	width: 220px;
	margin-right: 5px;
	padding: 0 5px;
}

.homeevents img {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CFCFCF;
}

/* ===== Column Sponsors ===== */

#content div#columnsponsors {
	float: left;
	width: 155px;
	padding: 0 5px;
}

#rightSupportingPartners a:link, #rightSupportingPartners a:visited {
	font-size: 12px;
	display: block;
	color: #A7A9AC;
	text-decoration: none;
	line-height: 35px;
	border-bottom: 1px solid #CFCFCF;
	font-weight: bold;
}

#rightSupportingPartners a:hover, #rightSupportingPartners a:active {
	color: #008C00;
	text-decoration: none;
}

#rightSupportingPartners div {
	position: absolute;
	display:none;
	margin-left: 144px;
	margin-top: -30px;
	width: 155px;
	visibility:visible;
}

#rightSupportingPartners div img{
	background-color:#FFFFFF;
	padding: 0;
	margin: 0;
	visibility:visible;
}

#rightSupportingPartners div a:link {
	border: 0;
	visibility:visible;
	padding: 0;
	display:inline;

}

#rightSponsors {
	overflow:hidden;
	visibility:visible;

}

#rightSponsors img {
	border: none;
	margin-right: 2px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CFCFCF;
	padding-bottom:10px;
}

#rightSponsors a {
	float: left;
	display:block;
	visibility:visible;
}

/* ====- Full Page Layout ===== */

#content div#fullpage {
	float: left;
	width: 810px;
	margin-right: 5px;
	padding: 0 5px;
   }



/* ====- Home News Headlines Column ===== */

#content div#columnheadlines {
	float: left;
	width: 590px;
	margin-bottom: 10px;
}

#content div#columnoneh {
	float: left;
	width: 280px;
	margin-left: 5px;
	padding: 0 0px;
}

#content div#columntwoh {
	float: left;
	width: 295px;
	margin-right: 0px;
	padding: 0 0px;
}


/* ====- Home Layout ===== */

#content div#homecol1 {
	float: left;
	width: 590px;
   }

#content div#homecol2 {
	float: left;
	width: 400x;
}

/* ====- use on 3 column pages ===== */

#content div#column1-3{
	float: left;
	width: 575px;
	margin-right: 5px;
	padding: 0 5px;
   }

/* ====- Articles/News Pages ===== */

#content div#articles1 {
	float: left;
	width: 575px;
	margin-right: 5px;
	padding: 0 5px;
   }


#content div#articlestop {
	float: left;
	width: 575px;
	position: relative;
}

 #content div#articlestop p {
	font-size: 12px;
	line-height: 17px;
	color: #404041;
	margin: 0;
	padding: 10px 0;
	text-align: left;
}

#titlebottom {
	position: absolute;
	bottom: 0;
}

#articles1 p {
	font-size: 13px;
	line-height: 17px;
	color: #404041;
	margin: 0;
	padding: 10px 0;
	text-align: left;
	padding-right: 50px;
	margin-left: 32px;
}

#articles1 ul {
	color:#404041;
	font-size:13px;
	font-family:arial, serif;
	margin-left: 32px;
}

#articles1 ol {
	color:#404041;
	font-size:13px;
	font-family:arial, serif;
	margin-left: 32px;
}

#articles1 li {
	padding: 2px;
}

#articles1 h1 {
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
}

.newsArticlesTitleImage {
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
	width: 300px\9;
}

.newsArticlesTitle {
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
}

.ie7width {
	width: 300px\9;
}

.newscategories {
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	padding: 5px 0;
	padding-left: 27px;
	font-size: 10px;
	margin-bottom: 5px;
	color: #A7A9AC;
	background:url(../images/cats.gif) no-repeat;
	background-position:5px 6px;
	margin-top: 10px;
	clear: both;
}

.newscategories a:link, .newscategories a:visited{
	color: #A7A9AC;
	text-decoration: none;
}

.newscategories a:hover, .newscategories a:active {
	color: #cc0000;
	text-decoration: none;
}

.newsdate {
	font-size: 10px;
	color: #5DB1E3;
}

.newsIndexDate {
	font-size: 12px;
	color: #5DB1E3;
	padding: 10px 0;
	padding-bottom: 5px;
	font-weight: bold;
}

.newsIndexItem {
	border-bottom: 1px solid #CFCFCF;
	padding: 10px 0;
	font-size: 12px;
	color: #6D6E71;
	line-height: 17px;
}

.newsIndexItem a:link, .newsIndexItem a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px
}

.newsIndexItem a:hover, .newsIndexItem a:active {
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
}

.newsIndexFlags {
	padding-bottom: 5px;
	font-size: 12px;
}

.newsIndexFlags img {
	padding-right: 5px;
}

.newsIndexFlags a:link, .newsIndexFlags a:visited {
	color: #A7A9AC;
	text-decoration: none;
}

.newsIndexFlags a:hover, .newsIndexFlags a:active {
	color: #cc0000;
	text-decoration: underline;
}

.newsDrop {
	background: #EAEAEA;
	color: #6D6E71;
	border: none;
	padding: 5px;
	width: 220px;
	margin-bottom: 5px;
}

/* ===== Related News ===== */

.relatednews {
	margin-bottom: 10px;
}

.relatednews h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
}

.relatednews h3 a:link, .relatednews h3 a:visited{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.relatednews h3 a:hover, .relatednews h3 a:active {
	color: #cc0000;
	text-decoration: none;
}


/* ==== Showcases at bottom of news pages ==== */

.dividerline {
	width: 100%;
	height 10px;
	border-top: solid 1px #CFCFCF;
	padding-bottom: 20px;}

#minibanner_left {
	float:left;
	display:inline;
	padding: 1px;
	width:220px;
	background-color: #CFCFCF;
	margin-left:30px;
}

#minibanner_right {
	float:left;
	display:inline;
	padding: 1px;
	width:220px;
	background-color: #CFCFCF;
	margin-left:50px;
}


/* ==== Top Titles ==== */

#homenewstitles {
	margin-left: 5px;
}

#homenewstitles div#titleone{
	float: left;
	width: 295px;
}

#homenewstitles div#titletwo{
	float: left;
	width: 280px;
}


/* ==== Titles ==== */

.titleheadline {
	height: 30px;
	background: url(../images/titles/Latest_Headline.jpg) no-repeat;
	background-position: 10px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #404041;
	border-left: 5px solid #5AB4E8;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 35px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.titlestock {
	height: 30px;
	background: url(../images/titles/Stock.jpg) no-repeat;
	background-position: 10px 5px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #D1D2D4;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 35px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #404041;
}

.titlemedia {
	height: 30px;
	background: url(../images/titles/Latest_Media.jpg) no-repeat;
	background-position: 10px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #8CC63F;
	border-left: 5px solid #8CC63F;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 35px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.titlecompany {
	height: 30px;
	background: url(../images/titles/Company_Product_News.jpg) no-repeat;
	background-position: 10px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #4DAA95;
	border-left: 5px solid #4DAA95;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 35px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.titlefeatures {
	height: 30px;
	background: url(../images/titles/Featured_Articles.jpg) no-repeat;
	background-position: 10px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #00A652;
	border-left: 5px solid #00A652;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 35px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.titleindustry {
	height: 30px;
	background: url(../images/titles/Industry_News.jpg) no-repeat;
	background-position: 10px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #0E884E;
	border-left: 5px solid #0E884E;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 35px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.titleweather {
	height: 30px;
	background: url(../images/titles/Current_Weather.jpg) no-repeat;
	background-position: 10px 5px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #4DAA95;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 35px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #4DAA95;
}

.titlesponsors {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #BCBDC0;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #404041;
}

.titleblue {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #BCBDC0;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #5DB1E3;
}

.titleevents {
	height: 30px;
	background: url(../images/titles/Events_Promotions.jpg) no-repeat;
	background-position: 10px 5px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #4DAA95;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 35px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #404041;
}

.titleNewsSection {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #0E884E;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #0E884E;
}

.titleArticlesSection {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #00A652;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #00A652;
}

.titleMediaSection {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #8CC63F;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #8CC63F;
}

.titleProcessingSection {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #AB0001;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #AB0001;
}

.titleStockSection {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #D1D2D4;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #404041;
}

.titleRecipes {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #999900;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #999900;
}

.titleForum {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #9999CC;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #9999CC;
}

/* ===== Industry News Home ===== */


.industrynewshome {
	padding-bottom: 10px;
}

.industrynewshome p {
	font-size: 12px;
	line-height: 17px;
	color: #A7A9AC;
	margin: 0;
}

.industrynewshome p a:link, .industrynewshome p a:visited{
	color: #A7A9AC;
	font-size: 12px;
	text-decoration: none;
}

.industrynewshome p a:hover, .industrynewshome p a:active {
	color: #000000;
	text-decoration: none;
}

.industrynewshome h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
}

.industrynewshome h3 a:link, .industrynewshome h3 a:visited{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.industrynewshome h3 a:hover, .industrynewshome h3 a:active {
	color: #cc0000;
	text-decoration: none;
}

/* ===== News Home ===== */


.newshome {
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.newshome p {
	font-size: 12px;
	line-height: 17px;
	color: #A7A9AC;
	margin: 0;
}

.newshome p a:link, .newshome p a:visited{
	color: #6D6E71;
	font-size: 12px;
	text-decoration: none;
}

.newshome p a:hover, .newshome p a:active {
	color: #000000;
	text-decoration: none;
}

.newshome h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
}

.newshome h3 a:link, .newshome h3 a:visited{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.newshome h3 a:hover, .newshome h3 a:active {
	color: #cc0000;
	text-decoration: none;
}


.newshomeheadline {
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.newshomeheadline p {
	font-size: 12px;
	line-height: 17px;
	color: #A7A9AC;
	margin: 0;
}

.newshomeheadline p a:link, .newshomeheadline p a:visited{
	color: #6D6E71;
	font-size: 12px;
	text-decoration: none;
}

.newshomeheadline p a:hover, .newshomeheadline p a:active {
	color: #000000;
	text-decoration: none;
}

.newshomeheadline h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
}

.newshomeheadline h3 a:link, .newshomeheadline h3 a:visited{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.newshomeheadline h3 a:hover, .newshomeheadline h3 a:active {
	color: #cc0000;
	text-decoration: none;
}


/* ==== New Homepage Headline News With Image Mouseover ==== */

.headline_article {
	border-bottom: 0px solid #CFCFCF;
	padding-bottom: 10px;
	margin-bottom: 11px;
	border-left: 9px solid #FFFFFF;
	padding-left: 7px;
}


.headline_article p {
	font-size: 12px;
	line-height: 17px;
	color: #A7A9AC;
	margin: 0;
}

.headline_article p a:link, .headline_article p a:visited{
	color: #6D6E71;
	font-size: 12px;
	text-decoration: none;
}

.headline_article p a:hover, .headline_article p a:active {
	color: #000000;
	text-decoration: none;
}

.headline_article h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
}

.headline_article h3 a:link, .headline_article h3 a:visited{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.headline_article h3 a:hover, .headline_article h3 a:active {
	color: #cc0000;
	text-decoration: none;
}

.headline_line {
				padding:0px;
				margin:9px 0px 0px 0px;
				overflow:hidden;
				width:285px;
				float:right;
				background-color:#CFCFCF;
				height:1px;}


/* ==== New Homepage Headline News With Image Mouseover Active Item ==== */

.headline_marker {
	border-left: 9px solid #5AB4E8;
}

.headline_article_active {
	border-bottom: 0px solid #CFCFCF;
	padding-bottom: 10px;
	margin-bottom: 11px;
	border-left: 9px solid #5AB4E8;
}

.headline_article_active p {
	font-size: 12px;
	line-height: 17px;
	color: #A7A9AC;
	margin: 0;
}

.headline_article_active p a:link, .headline_article_active p a:visited{
	color: #6D6E71;
	font-size: 12px;
	text-decoration: none;
}

.headline_article_active p a:hover, .headline_article_active p a:active {
	color: #000000;
	text-decoration: none;
}

.headline_article_active h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
}

.headline_article_active h3 a:link, .headline_article_active h3 a:visited{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.headline_article_active h3 a:hover, .headline_article_active h3 a:active {
	color: #cc0000;
	text-decoration: none;
}


/* ==== Homepage lead news item ==== */
#content div#columnheadlines .lead_headline {
	position: relative;
}

#content div#columnheadlines .lead_headline h2 {
	font-size: 14px;
	color: #333;
	margin: 0;
}

#content div#columnheadlines .lead_headline h2 a {
	color: #333;
}

#content div#columnheadlines .lead_headline h2 a:hover {
	color: #C00;
	text-decoration: none;
}

#content div#columnheadlines .lead_headline img{
	padding-top: 10px;
}

#content div#columnheadlines .lead_headline .caption {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	background: #000;
	color: #FFF;
	padding: 10px;
	width:260px;

	/* transparent background */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
}

#content div#columnheadlines .lead_headline .caption a {
	color: #FFF;
	text-decoration: none;
}
#content div#columnheadlines #columnone {
	padding-top: 0;}


#content div#columnheadlines .lead_headline p a:link, #content div#columnheadlines .lead_headline p a:visited{
	color: #6D6E71;
	font-size: 12px;
	text-decoration: none;
}

#content div#columnheadlines .lead_headline p a:hover, #content div#columnheadlines .lead_headline p a:active {
	color: #000000;
	text-decoration: none;
}



.flagbar {
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	padding: 5px 0;
	font-size: 10px;
	margin-bottom: 10px;
	color: #A7A9AC;
}

.flagbar a:link, .flagbar a:visited{
	color: #A7A9AC;
	text-decoration: none;
}

.flagbar a:hover, .flagbar a:active {
	color: #cc0000;
	text-decoration: none;
}

/* ===== Forum Home Links ===== */

.forumhome h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
	text-transform: capitalize;
}

.forumhome h3 a:link, .forumhome h3 a:visited{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.forumhome h3 a:hover, .forumhome h3 a:active {
	color: #cc0000;
	text-decoration: none;
}


/* ===== Footer ===== */

#footer {
	border-top: 2px solid #CFCFCF;
	padding: 20px 0;
	width: 995px;
	margin-top: 30px;

}

#footercol1 {
	float: left;
	width: 280px;
	margin-right: 5px;
	padding: 0 5px;
	color: #6D6E71;
	font-size: 12px;
}

#footercol2 {
	float: left;
	width: 515px;
	margin-right: 5px;
	padding: 0 5px;
	text-align: center;
	border-right: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	height: 90px;
	padding-top:30px;
}

#footercol3 {
	float: left;
	width: 155px;
	padding: 0 5px;
}

#footerLogoTerms {
	color: #6D6E71;
	font-size: 11px;
}

#footerLogoTerms img {
	float: left;
	padding-right: 20px;
}

#footerLogoTerms a:link, #footerLogoTerms a:visited{
	color: #6D6E71;
	text-decoration: none;
}

#footerLogoTerms a:hover, #footerLogoTerms a:active {
	color: #008C00;
	text-decoration: none;
}

#bottomsponsor {
	margin-bottom: 20px;
	border: 1px solid #CFCFCF;
	padding: 10px;
	text-align: center;
	background:url(../images/ad_tab.gif) bottom right no-repeat;
}

/* ===== Footer Links ===== */

#footerLinksBorder{
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	width: 995px;
	padding: 20px 0;
	margin-bottom: 20px;
}

#footerLinks {
	width: 995px;
	border-top: 10px solid #6D6E71;
	background: #404041;
	padding: 0px;
	height: 140px;
}

.footerLinksCol {
	border-right: 1px solid #6D6E71;
	float: left;
	width: 116px;
	padding-left: 7px;
	height: 140px;
}

.footerLinksCol h4 {
	color: #FFFFFF;
	padding: 7px 0 7px 0;
	margin: 0;
	font-size: 16px;
}

.footerLinksCol ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footerLinksCol li {
	margin: 0;
	padding:0;
}

.footerLinksCol li a:link, .footerLinksCol li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

.footerLinksCol li a:hover, .footerLinksCol li a:active {
	color: #008C00;
	text-decoration: none;
}

/* ===== miscellaneous styles ===== */

.clear { clear: both; }

.bluetext {color: #5DB1E3;}

.greentext {color: #67A644;}

.sectionbreaks {
	height: 20px;
	clear: both;
	display: block;
}

span.sup {font-size: xx-small; vertical-align: text-top;}

/* ===== more links ===== */

a.morelink:link, a.morelink:visited{
	margin-bottom: 10px;
	padding: 0px 10px;
	float: right;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #5F6066;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 24px;
	text-align: center;
}


a.morelink:hover, a.morelink:active {
	color: #FFFFFF;
	text-decoration: none;
	background: #282828;
}

/* ===== headline more links ===== */

a.headlinemorelink:link, a.headlinemorelink:visited{
	float: right;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #5ab4e8;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	margin-top: 15px;
	margin-right: 10px;
}

a.headlinemorelink:hover, a.headlinemorelink:active {
	color: #FFFFFF;
	background: #404041;
	text-decoration: none;
	font-weight: normal;
}

/* ===== home news more links ===== */

a.homenewsmorelink:link, a.homenewsmorelink:visited{
	float: right;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px;
	float: right;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #0e884e;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	margin-top: 15px;
}


a.homenewsmorelink:hover, a.homenewsmorelink:active {
	color: #FFFFFF;
	background: #404041;
	text-decoration: none;
	font-weight: normal;
}

/* ===== articles more links ===== */

a.homearticlesmorelink:link, a.homearticlesmorelink:visited{
	float: right;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px;
	float: right;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #00a652;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	margin-top: 15px;
}


a.homearticlesmorelink:hover, a.homearticlesmorelink:active {
	color: #FFFFFF;
	background: #404041;
	text-decoration: none;
	font-weight: normal;
}

/* ===== weather more links ===== */

a.homeweathermorelink:link, a.homeweathermorelink:visited{
	float: right;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px;
	float: right;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #4daa95;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	margin-top: 15px;
}


a.homeweathermorelink:hover, a.homeweathermorelink:active {
	color: #FFFFFF;
	background: #404041;
	text-decoration: none;
	font-weight: normal;
}

/* ===== company news more links ===== */

a.companymorelink:link, a.companymorelink:visited{
	float: right;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #4DAA95;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	margin-top: 15px;
}

a.companymorelink:hover, a.companymorelink:active {
	color: #FFFFFF;
	background: #404041;
	text-decoration: none;
	font-weight: normal;
}

/* ===== reports more links ===== */

a.homereportsmorelink:link, a.homereportsmorelink:visited{
	float: right;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px;
	float: right;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #000000;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	margin-top: 5px;
}


a.homereportsmorelink:hover, a.homereportsmorelink:active {
	color: #FFFFFF;
	background: #404041;
	text-decoration: none;
	font-weight: normal;
}


/* ===== recipes more links ===== */

a.homerecipesmorelink:link, a.homerecipesmorelink:visited{
	float: right;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px;
	float: right;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #999900;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	margin-top: 15px;
}


a.homerecipesmorelink:hover, a.homerecipesmorelink:active {
	color: #FFFFFF;
	background: #404041;
	text-decoration: none;
	font-weight: normal;
}


/* ===== forum more links ===== */

a.homeforummorelink:link, a.homeforummorelink:visited{
	float: right;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px;
	float: right;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #9999CC;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	margin-top: 5px;
}


a.homeforummorelink:hover, a.homeforummorelink:active {
	color: #FFFFFF;
	background: #404041;
	text-decoration: none;
	font-weight: normal;
}

/* ===== dload/videos more links ===== */

a.homedloadmorelink:link, a.homedloadmorelink:visited{
	float: right;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px;
	float: right;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #404041;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
	margin-top: 15px;
}


a.homedloadmorelink:hover, a.homedloadmorelink:active {
	color: #FFFFFF;
	background: #000000;
	text-decoration: none;
	font-weight: normal;
}

/* ==== Page Search  ==== */

#pageSearch {
	margin-bottom:10px;
	font-size:12px;
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 15px;
	width: 575px;
}

#pageSearchQuery {
	float: left;
	margin-bottom: 5px;
}


#pageSearchQuery input {
	background: #EAEAEA;
	border: none;
	padding: 5px;
	width: 505px;
	color: #6D6E71;
	margin-left: 10px;
}

#pageSearchCat {
	float:left;
}

#pageSearchCat select {
	background: #EAEAEA;
	color: #6D6E71;
	border: none;
	padding: 5px;
	margin-left: 11px;
	margin-right: 10px;
	width: 159px;
}

.pageSearchDate {
	float:left;
}

.pageSearchDate select {
	background: #EAEAEA;
	color: #6D6E71;
	border: none;
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	width: 140px;
}

#pageSearchSubmit {
	
}

#pageSearchSubmit input {
	font-size:12px;
	height: 28px;
	width: 50px;
	background: #008C00;
	border: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

#pageSearchInfo {
	clear:both;
	font-size:10px;
}


/* ==== PAGE CONTROL STYLES FORWARD BACK ETC ==== */

#pagesControl {
	margin-top:10px;
	margin-bottom: 2px;
	border: 1px solid #A7A9AC;
	background-color: #CFCFCF;
	padding: 4px;
	width: 565px;
	height: 16px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	clear:both;
}

#pagesControl a {
	color: #000000;
}

#pagesControl a:hover {
	color:#CC0000;
	text-decoration:none;
}

#pagePrev {
	width:100px;
	float:left;
}

#pageNext {
	width:100px;
	float:left;
	text-align:right;
}

#pageNos {
	width:360px;
	float:left;
	text-align:center;
	color: #CC0000;
}


/* ==== Business Directory ==== */

#busdirsignupbox {
	background-color:#F5F5F5;
	width: 600px;
	padding: 5px;
	overflow:hidden;
	margin: 0 auto;
	border: 1px solid #CFCFCF;
}


.busdiritem {
	width: 394px;
	border-bottom: 1px solid #CFCFCF;
	padding: 3px;
	background-color: #F5F5F5;
	float: left;
	font-size: 12px;
}

.busdiritem a {
	text-decoration:none;
	color: #404041;
}

.busdiritem_advertisers {
	width: 800px;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 3px 5px 3px;
	background-color: #FFFFEE;
	float: left;
	font-size: 13px;
}

.busdiritem_advertisers a {
	text-decoration:none;
	color: #CC0000;
}

.busdiritem_sponsor {
	background-color: #000000;
	height: 56px;
	overflow:hidden;
	margin: 5px 0 0px 0;
	width: 800px;
}
.busdiritem_sponsor a {
	text-decoration:none;
	color: #F6EA4F;
	font-size: small;
	display:block;
	padding: 10px 0 0 70px;
	background-image:url(../images/icon_gold.gif);
	background-repeat:no-repeat;
	height: 46px;
}

.busdiritem_sponsor a strong {
	text-decoration:none;
	color: #F6EA4F;
	font-size: medium;
}

.busdiritem_sponsor a:hover {
	color:#000000;
	text-decoration:none;
	background-color: #F6EA4F;

}

.busdiritem_sponsor a:hover strong {
	color:#000000;
	text-decoration:none;
}

.busdirbox {
	border: 1px solid #CFCFCF;
	margin-top: 10px;
	background-color: #F5F5F5;
	color: #404041;
}

.busdirbox h3 {
	margin: 0;
	padding: 3px;
	font-size: small;
	font-weight:bold;
	color: #404041;
	background-color: #CFCFCF;
}

.busdirbox h3 a {
	color: #404041;
	text-decoration:none;
}

.busdirbox h5 {
	margin: 10px 0 0 0;
	font-size: 12px;
}

.busdirboxitemholder {
	width: 800px;
	margin: 0 auto 0 auto;
	padding: 0;
	display:block;
}

.formseparator {
	background-color: #CFCFCF;
	color: #000000;
	width: 578px;
	border: 1px solid #CCCCCC;
	margin: 10px 0 10px 0;
	padding: 5px 10px 5px 10px;
}

#addbusiness {
	float: right;
	width: 160px;
	height: 20px;
	line-height: 20px;
	padding: 5px;
	text-align:center;
	border: 1px solid #CFCFCF;
	background: #F5F5F5;

}


/* ==== Disease Guide ==== */

.diseaseheader {
	margin: 0;
	padding: 3px;
	background-color: #CFCFCF;
	color: #404041;
}

.diseaseselect {
	border: 1px solid #CFCFCF;
	background: #F5F5F5;
	padding: 3px;
}

.diseaseselect select {
	margin: 0;
	padding: 0;
	width: 555px;
}

.diseaseselect input {
	padding: 0;
	margin: 0 0 -6px 5px;
	_margin-bottom: -4px;
}

#diseaseinfo {
	border: 1px solid #CFCFCF;
	background: #F5F5F5;
	margin: 10px auto 0 auto;
}


#diseaseinfo h3 {
	margin: 0;
	padding: 3px;
	background-color: #CFCFCF;
	color: #404041;
}




.diseaseitem a {
	text-decoration:none;
	color: #000000;
}



.diseaseitem {
	width: 396px;
	border-bottom: 1px solid #CFCFCF;
	padding: 3px;
	background-color: #F5F5F5;
	float: left;
	font-size: 12px;
}



.diseaserow {
	clear:both;
}


/* ==== Events ==== */

#eventsignupbox {
	background-color:#F5F5F5;
	width: 560px;
	padding: 5px;
	overflow:hidden;
	border: 1px solid #CFCFCF;
}

.month-tab {
	background:#CFCFCF;
	color:#404041;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
}

.events {
	border:1px solid #CFCFCF;
	margin-bottom:20px;
}

.events .first {
	border-top:0;
}

.events-title {
	background-color:#F5F5F5;
	padding-left:3px;
	padding-bottom:10px;
	padding-top:10px;
	font-size:12px;
	border-top:1px solid #CFCFCF;
	clear:both;
}

.events-image {
	float:right;
	width:220px;
}

.events-location {
	padding-left:25px;
	line-height:17px;
	font-size:12px;
	float:left;
	color: #404041;
}

.events-whenbar {
	width:809px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.events-dates {
	clear:both;
	float:left;
	font-size:12px;
	padding:4px 0 0px 25px;
	height:18px;
	width:316px;
	color: #404041;
}

.events-icons-text {
	float:right;
	padding:4px 0 4px 5px;
	font-style:italic;
	font-size:11px;
}

.events-icons {
	float:right;
	height:18px;
	padding:4px 25px 0px 6px;
}

.events-detail {
	clear:both;
	padding:10px 25px 10px 25px;
	font-size:12px;
	margin: 0 1px 0 1px;
	color: #404041;
	text-align: justify;
}

#addevent {
	float: right;
	width: 160px;
	height: 20px;
	line-height: 20px;
	padding: 5px;
	text-align:center;
	border: 1px solid #CFCFCF;
	background: #F5F5F5;
}


/* ==== Search Page Results ==== */

.searchItem { }
.searchItem b { color: #CC0000; font-weight: bold; }

.searchItem a {
	text-decoration:none;
	font-weight:bold;
	font-size: 14px;
}

.searchItem a:hover {
	text-decoration:none;
	font-weight:bold;
}

.searchItemPromotion { border: 1px solid #CFCFCF; padding: 10px; margin-bottom: 15px; }

.searchItemPromotionImage {
	float: left;
	padding-right: 10px;
	padding-top: 3px;
	}


a.searchItemUrl:link, a.searchItemUrl:visited{
	font-size: 12px;
	color: #008C00;
	text-decoration: none;
	font-weight: normal;
}

a.searchItemUrl:hover, a.searchItemUrl:active {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}	

.searchCat {
	margin-bottom: 10px;
	font-size: x-small;
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 10px;
}

.searchCat a {
	text-decoration:underline;
}


/* ==== Download Section ==== */

#downloads-catbox {
	margin:10px 0 10px 0;
}

.downloads-cattitle{
	font-size:14px;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:10px 0px 10px 5px;
	border-bottom:1px solid #CFCFCF;
	background:#F5F5F5;
	color: #000000;
}

.downloads-dlbox{
	padding:5px;
}

.downloads-dltitle{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.downloads-author{
	margin:3px 0 6px 0px;
	font-size:12px;
	font-style: italic;
}

.downloads-dldetails{
	float:right;
	border:1px solid #CFCFCF;
	background-color:#F5F5F5;
	margin:0 0 5px 5px;
}

.downloads-break {
	height: 1px;
	border-bottom:1px dotted silver;
	margin-bottom:10px;
	padding-top: 10px;
	clear:both;
	overflow:hidden;
	display:block;
}

.downloads-abstract{font-size:12px;}

a.downloads-back {
	float:right;
}

.downloads-now{
	float:right;
}

/* ==== Main Category Page ==== */

.categoryIndexItem {
	padding: 5px 0;
	font-size: 12px;
	color: #A7A9AC;
	line-height: 17px;
}

.categoryIndexItem a:link, .categoryIndexItem a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px
}

.categoryIndexItem a:hover, .categoryIndexItem a:active {
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
}

/* ==== Links Page ==== */

.links_header {
	border-bottom: 1px solid #CFCFCF;
	color:#404041;
	padding-bottom: 5px;
	margin-bottom:12px;
}
.links_list {
	margin-top:3px;
	margin-bottom:5px;

}
.links_li {
	list-style-type: none;
	margin-left:-20px;
	line-height:1.6;
}

/* ==== News Page Snippets ==== */

#new_text {font-family: Arial, Helvetica, sans-serif;font-size:12px; color:#585861; line-height:15px; background-color:#FFFFFF}
#img_cap{margin:12px 12px 12px 12px; position: relative; overflow:hidden;}

/*CAPTION BLACK TRANS*/
#cap_trans_black {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #585861; line-height:14px; padding:8px; background-color: #FFFFFF; border-bottom: 1px solid silver; }

/*CAPTION GREY BOX*/
#cap_box,.cite  {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #585861; line-height:14px; padding:8px; background-color: #FFFFFF; border-bottom: 1px solid silver; }


/*<!--QUOTEBOX WITH AUTHOR-->*/
#quote_box_person{ font-family:Arial, Helvetica, sans-serif;font-size:14px; margin:13px; width:250px; border-bottom: 1px solid silver; border-top: 1px solid silver; line-height:18px; font-weight:bold}
#quote_text_person{ padding:10px 10px 0px 10px}
.quote_person{ font-size:10px; font-style:italic; float: right; padding:10px 5px 5px 5px}

/*<!--QUOTEBOX-->*/
#quote_box{ font-family:Arial, Helvetica, sans-serif;font-size:14px; margin:13px; width:250px; border-bottom: 1px solid silver; border-top: 1px solid silver; line-height:18px; font-weight:bold}
#quote_text{ padding:10px}

/*TABLE*/
.newtable { background-color: #FFFFFF;font-family:Tahoma, Arial,Helvetica,sans-serif;border-top:1px solid gray;border-left:1px solid gray;}
.newtable th {background-color:#404040;font-size:11px;color:white;font-weight:bold;border-bottom:1px solid gray;border-right:1px solid gray; padding:5px}
#newtabletitle {background-color:#FFFFFF;color:#404040;font-size:11px;font-weight:bold;border-bottom:1px solid gray;border-right:1px solid gray; padding:5px}
.newtable td {color: #404040;font-size:11px;vertical-align:top;border-bottom:1px solid gray;border-right:1px solid gray;}

/* Old Image Style */

.pic {
	margin: 12px;
}

/* Old Legacy snippets */

#quote {
	font-size:18px;
	margin:20px;
	width:250px;
	line-height:18px;
	font-weight:bold;
	width:200px;
}

#quote .person {
	font-size: 12px;
	text-align:right;
	font-weight:normal;
	padding: 20px 6px 10px 0px;
}

#quote .line1 {
	margin-bottom:25px;
}

#quote .line2 {
	margin-top:0px;
}

/* Home Market Reports Link */
a.homemarket:link, a.homemarket:visited{
	color: #6D6E71;
	text-decoration: none;
}


a.homemarket:hover, a.homemarket:active {
	color: #6D6E71;
	text-decoration: none;
}


.focusadvert {
	width: 220px;
	overflow:hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CFCFCF;
	background-color:#FFFFFF;
	margin: 0 auto 0 auto;
	font-size:10px;
	font-family:verdana,arial,sans-serif;
	display:block;
}

/* Analytics page */

.analytics {
	border: 1px solid #6D6E71;
}

/* Interviews page */

.interview {
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.interview img {
	padding-bottom: 10px;}

.interview h1 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
}

.interview h1 a:link, .interview h1 a:visited{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.interview h1 a:hover, .interview h1 a:active {
	color: #cc0000;
	text-decoration: none;
}


/* Recipes Page */

.recipesItem {
	border-bottom: 1px solid #CFCFCF;
	padding: 10px 0;
	font-size: 12px;
	color: #6D6E71;
	line-height: 17px;
}

.recipesItem img {
	border:1px solid #CFCFCF;
	float: left;
	margin-right: 10px;
}

/* Showcase Page */

.showcasepage {
	float: left;
	padding-bottom: 10px;
	font-size:10px;
	font-family:verdana,arial,sans-serif;
	display:block;
	width: 220px;
	padding-left: 10px;
}

/* Our Books Section */
#ourbooks_navigation {
	width:599px;
	float:left;
	margin-top:5px;
}

#ourbooks_navigation #prev {
	width:196px;
	text-align:center;
	float:left;
}

#ourbooks_navigation #home {
	width:197px;
	margin: 0 5px 0 5px;
	float:left;
	text-align:center;
	display:inline;
}

#ourbooks_navigation #next {
	width:196px;
	float:left;
	text-align:center;

}

#ourbooks_navigation a {
	padding:5px;
	font-weight:bold;
	display:block;
	color:#F7F7F7;
	background-color:#00529C;
	border:1px solid #333333;
}

#ourbooks_navigation a:hover {
	display:block;
	color:#F7F7F7;
	background-color:#4284B5;
	text-decoration:none;

}



#ourbooks_copynotice {
	clear:both;
	border:1px solid #666666;
	background-color:#E1e1e1;
	color:#666666;
	padding:5px;
	font-size:x-small;
	width:587px;
	margin-top:5px;
}

#contentbox {
	border-color:#04579D;
}

#ourbooks_chapters {
	width:190px;
	border:1px solid #04579D;
	margin-top:5px;
	float:left;
	margin-left:5px;
	background-color:#FFFFFF;
	font-size:11px;

}

#ourbooks_chapters h3 {
	margin:0;
}

#ourbooks_chapters h3 a {
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	text-align:center;
	background-color:#00529C;
	display:block;
	text-decoration:none;
}

#ourbooks_chapters h3 a:hover {
	background-color:#4284B5;
}

#ourbooks_chapters #chapters_holder {
	padding:5px;
}

#ourbooks_chapters ul {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}

#ourbooks_chapters ul li {

}

#ourbooks_chapters #chapters_holder ul li a {
	display:block;
	width:180px;
	color:#000000;
	overflow:hidden;
	padding:1px;
	text-decoration:none;
}

#ourbooks_chapters #chapters_holder ul li a:hover {
	overflow:visible;
	width:300px;
}

#ourbooks_chapters #chapters_holder ul li a span  {
	display:block;
	width:300px;
	overflow:hidden;
	background-color:#FFFFFF;
	color:#03477F;
}

#ourbooks_chapters #chapters_holder ul li a:hover span  {
	width:auto;
	display:inline;
	background-color:#04579D;
	color:#ffffff;
	padding:2px 5px 2px 5px;
}


#ourbooks_chapters .menu_section0 strong {
	font-weight:bold;
	color:#000000;
	font-size:13px;
}

#ourbooks_chapters .menu_section1 strong {
	font-weight:bold;
	color:#000000;
	font-size:13px;
}

#ourbooks_chapters .menu_section1 {

}

.bookimage {
	width:90px;
	float:left;
	clear:both;
	padding-top:15px;
	padding-left:10px;
}

.bookinfo {
	float:left;
	width:450px;
	padding-top:15px;
	border-bottom: 1px solid #CFCFCF;
}

#bookscontent {
	padding: 5px 5px 5px 5px;
	float:left;
	width: 599px;
}

/* Photos Section */

#photoInfoBar {
	width: 572px;
	margin: 0 auto;
	background: #CFCFCF;
	padding: 5px;
	border: 1px solid #A7A9AC;
	color: #000000;
}

#photoPreviewSingle {
	padding: 5px;
	border: 1px solid #CFCFCF;
	width: 572px;
	height: 250px;
	margin: 10px auto 0 auto;
}

#photoPreviewSingle img {
	float: left;
	padding-right: 10px;}

#photoPreview {
	display:none;
	padding: 5px;
	border: 1px solid #CFCFCF;
	width: 572px;
	height: 250px;
	margin: 10px auto 0 auto;
}

#photoPreview img {
	_margin-left:-5px;
}

#photoInfo {
	margin-left:5px;
	float:right;
	width: 270px;
}

#photoHolder {
	margin: 0 auto 0 auto;
	width: 584px;
	padding: 8px 0 0px 0;
	overflow:hidden;
}

#photoCheckout {
	width: 400px;
	margin: 20px auto 0 auto;
	border: 1px solid #CFCFCF;
	padding: 5px;
	background-color: #EEEEEE;
}

#photoCheckout div {
	width: 380px;
	font-weight:bold;
	padding-right: 20px;
	margin-bottom:10px;
}

#photoCheckout div input {
	width: 370px;
}

#photoCheckout div textarea {
	width: 370px;
}

.photoBox {
	width: 135px;
	height: 115px;
	float: left;
	border: 1px solid #CFCFCF;
	text-align:center;
	margin: 2px 10px 10px 0;
	overflow:hidden;
}

.photoBox img {
	margin-top:10px;
}

.info {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 15px;
	text-align:center;
}

.photoRow {
	border: 1px solid #CFCFCF;
	padding: 5px;
	clear:both;
	width: 400px;
	margin: 0 auto 5px auto;
	background-color:#EEEEEE;
}

.photoRowImg {
	float:right;
	width: 170px;
	text-align:right;
}

.photoRowInfo {
	float:left;
}

.photoRowActions {
	float:right;
	font-size:small;
}

.photoRowActions a {
	color: #CC0000;
	text-decoration:underline;
}

/** Focus Presented By */

#presentedby {font-family:verdana,arial; font-size:10px; color:#666666; text-align:center; border:1px dotted #666666; background:#eeeeee; padding:4px; margin-bottom:6px;}
#presentedby a {color:navy;}
#presentedby a:hover {color:#c90000;}

/* Newsletter Archive */

.newsletterDate {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.newsletterArchive {
	border-bottom: 1px solid #CFCFCF;
	padding: 10px 0;
	font-size: 12px;
	color: #6D6E71;
	line-height: 17px;
}

.newsletterArchive a:link, .newsletterArchive a:visited {
	color: #6D6E71;
	text-decoration: none;
	line-height: 17px
}

.newsletterArchive a:hover, .newsletterArchive a:active {
	color: #000000;
	text-decoration: underline;
}

/* Reports Page */

.tabs{
		height:40px;
		margin:30px 0 10px 0;
}
	.tabs .tab{
		width:185px;
		height:20px;
		float:left;
		padding:9px 0;
		cursor:pointer;
		text-align:center;
		font-size:13px;
		font-weight: bold;
		background-image:url('/images/tabfade-off.png');
}
	.tabs .tab.active{
		background-image:url('/images/tabfade.png');
}
	.dategroup{
		padding-left: 40px;
		padding-bottom: 5px;
		font-size:12px;
		color:#5DB1E3;
		font-weight: bold;
}
	.hidden{ display:none; }

/* Reports Breadcrumb */

#reportsBreadcrumb {
	font-size: 10px;
}

/* Reports Links */

.reportsItem {
	font-size: 12px;
	color: #6D6E71;
	line-height: 17px;
	padding-bottom: 5px;
	padding-left: 40px;
}

.reportsItem a:link, .reportsItem a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px
}

.reportsItem a:hover, .reportsItem a:active {
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
}

.reportsCategoryItem {
	font-size: 12px;
	color: #6D6E71;
	line-height: 17px;
}

.reportsCategoryItem a:link, .reportsCategoryItem a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px
}

.reportsCategoryItem a:hover, .reportsCategoryItem a:active {
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
}

.reportsItem a:hover, .reportsItem a:active {
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
}

.relatedReports {
	padding-bottom: 10px;
	font-size: 12px;
}

.relatedReports a:link, .relatedReports a:visited {
	color: #A7A9AC;
	text-decoration: none;
}

.relatedReports a:hover, .relatedReports a:active {
	color: #67A644;
	text-decoration: underline;
}

a.editlink:link, a.editlink:visited{
	font-size: 9px;
	color: #CC0000;
	text-decoration: none;

}

	a.editlink:hover, a.editlink:active {
	color: #CC0000;
	text-decoration: underline;
}

.reportsdate {
	font-size:12px;
	color:#5DB1E3;
	font-weight: bold;
}

/* Avian Flu Page */

a.avianFluTitle:link, a.avianFluTitle:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	margin: 5px 0px;
}

a.avianFluTitle:hover, a.avianFluTitle:active {
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
}

.avianFluSnippet {
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 10px;
	font-size: 12px;
	color: #6D6E71;
	line-height: 17px;
	margin-bottom: 5px;
}

a.avianFluLink a:link, a.avianFluLink a:visited {
	color:#524e18;
	text-decoration:none;
	font-weight:bold;
}

a.avianFluLink a:hover, a.avianFluLink a:active {
	color:#b8af35;
	text-decoration:none;
	font-weight:bold;
}

/* Header Adverts Slideshow */

#headerslideshow {
	position:relative;
	height:90px;
	width: 402px;
}

#headerslideshow A {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}

#headerslideshow A.active {
	z-index:10;
}
#headerslideshow A.last-active {
	z-index:9;
}

/* Category Index Page */
.categoryIndexItem {
	border-bottom: 1px solid #CFCFCF;
	padding: 0 0 10px 0;
	font-size: 12px;
	color: #6D6E71;
	line-height: 17px;
	margin-bottom: 10px;
}

.categoryIndexItem a:link, .categoryIndexItem a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px
}

.categoryIndexItem a:hover, .categoryIndexItem a:active {
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
}

#content div#categoryHeader {
	float: left;
	width: 570px;
	margin-right: 5px;
	padding: 0 5px;
   }

#content div#categorycolumnone {
	float: left;
	width: 275px;
	margin-right: 5px;
	padding: 0 5px;
	padding-left: 0px;
}

#content div#categorycolumntwo {
	float: left;
	width: 270px;
	margin-right: 5px;
	padding: 0 5px;
}

/* ====- Newsletter Registration ===== */

.regDivider {
	display: block;
	border-top: 1px solid #CFCFCF;
	height: 1px;
	margin: 30px 0;
}

.regTable {
	border-spacing: 10px;
}

.regInput {
	background: #EAEAEA;
	border: none;
	padding: 5px;
	width: 405px;
	color: #6D6E71;
}

.regDrop {
	background: #EAEAEA;
	color: #6D6E71;
	border: none;
	padding: 5px;
	width: 415px;
}

/* Knowledge Centre */

.sectionHeaderKnowledge {
	width: 805px;
	height: 140px;
	background: url(../images/sectionHeads/knowledgeHeader.png) left no-repeat;
	margin-bottom: 10px;
	margin-top: 10px;
}

#knowledgeIntro {
	float: left;
	width: 350px;
	margin-right: 10px;
	margin-top: 0;
	padding-top: 0;
	}
	
#knowledgeIntro p{
	margin-top: 0;
}
	
#knowledgeLinks {
	float: left;
	width: 215px;
	}

#knowledgeLinks ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;	
}
	
#knowledgeLinks li {
	list-style-type: none;
	margin-bottom: 3px;
	margin-left: 0;	
	padding-left:0;
}
	
#knowledgeLinks li a:link, #knowledgeLinks li a:visited{
	color: #404041;
	font-size: 13px;
	text-decoration: none;

}

#knowledgeLinks li a:hover, #knowledgeLinks li a:active {
	color: #CC0000;
	text-decoration: none;
}

.knowledgeDivider {
	height: 1px;
	background: #CFCFCF;
	margin: 20px 0;
	display: block;
	}
	
.knowledgeFeatureText {
	margin-bottom: 20px;
	float: left;
	width: 435px;
	}
	
.knowledgeFeatureText a:link, .knowledgeFeatureText a:visited{
	color: #6D6E71;
	text-decoration: none;

}

.knowledgeFeatureText  a:hover, .knowledgeFeatureText a:active {
	color: #000000;
	text-decoration: none;
}

	
.knowledgeFeatureImg {
	float: left;
	margin-right: 20px;
	width: 120px;
	padding-top: 40px;
	}

a.knowledgeNewsletter:link, a.knowledgeNewsletter:visited{
	margin-top: 15px;
	font-size: 15px;
	color: #404041;
	text-decoration: none;
	line-height: 24px;
	text-align: center;
	display: block;
	font-weight: bold;
}


a.knowledgeNewsletter:hover, a.knowledgeNewsletter:active {
	color: #6D6E71;
	text-decoration: none;
}

/* New Section Pages */

#content div#sectionContainer {
	float: left;
	width: 805px;
	margin-right: 5px;
	padding: 0 5px;
   }

#content div#sectioncolumnone {
	float: left;
	width: 280px;
	margin-right: 5px;
	padding: 0 5px;
	padding-left: 0px;
}

#content div#sectioncolumntwo {
	float: left;
	width: 280px;
	margin-right: 5px;
	padding: 0 5px;
}

#content div#sectioncolumnthree {
	float: left;
	width: 215px;
	padding: 0 5px;
	padding-right: 0px;
}

#content div#sectiontwocolumn {
	float: left;
	width: 575px;
	padding: 0 5px;
}