body {
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
}
a {
	color: #3366CC;
	text-decoration: none;
}
a:hover {
	color: #339933;
}

p.teaser {
	font-size: 12px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

.othernewsBG {
	background-image: url("/images/middlecontentbg.gif");
	background-repeat: repeat-y;
	background-position: right;
}

.regularcontentTitle, .articleTitleBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.mainnewstable {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecddb;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CECDDB;
}
.mainsecHeaderBar {
	background-image: url("/images/newstitle_bg.jpg");
	border: 1px solid #C0C0C0;
}
.author {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A50005;
}

.newsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1d2f68;
}

.searchQuery {width:100px;}

#topTextNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3366CC;
}
#topTextNav a {
	text-decoration: underline;
}
#topTextNav a:hover{ /*hover background color*/
	color: #339933;
	text-decoration: none;
}
#printEmailNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3366CC;
}
#printEmailNav a {
	text-decoration: underline;
}
#printEmailNav a:hover{ /*hover background color*/
	color: #339933;
	text-decoration: none;
}
#homepageQuad {
	padding-top: 10px;
}
.quadBlock {
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	margin-top: 0px;
	font-size: 12px;
}
.quadBlock li {
	color: #3366CC;
	list-style-type: square;
	/*list-style-image: url(/images/img-listBullet.gif);*/
}
.quadBlock ul {
	margin-top: 0px;
	/*Firefox setting */
	margin-left: -23px;
	/*IE workaround */
	//margin-left: 15px;
}
.quadBlock form {
	margin-top: 0px;
	margin-bottom: 0px;
}
.quadBlock b {
	color: #333366;
}

#searchInput {
	border: 1px solid #999999;
	width: 107px;
	height: 17px;
	margin: 0px;
	font-size: 12px;
}

.anylinkcss{
	position:absolute;
	visibility: hidden;
	border:1px solid #6597C4;
	border-top-width: 0;
	font:normal 12px Arial;
	z-index: 100;
	background-color: #D9EAF8;
	margin-top: -1px;
}

.anylinkcss a{
	display: block;
	padding: 5px 8px;
	font-weight: bold;
	text-decoration: underline;
}
.anylinkcss a:hover{ /*hover background color*/
	color: #339933;
	text-decoration: none;
}

.leftNavMore {
	width: 125px;
	padding-bottom: 8px;
	font-size: 12px;
	text-align:right;
}

.leftNavLink {
	width: 108px;
	padding-left: 16px;
	padding-bottom: 8px;
	padding-right:8px;
	margin-left:6px;
	font-size: 12px;
	background:url(/images/leftNav/btn-arrow-blu.gif) no-repeat 0px 2px;
}

.leftNavLink a.main {
	color:#3366CC;
	text-decoration: underline;
	font-weight: bold;
}
.leftNavLink a.main:hover {
	color: #339933;
	text-decoration: none;
	font-weight: bold;
}

.leftNavLink a.sub {
	color:#3366CC;
	text-decoration: underline;
	font-weight: normal;
}
.leftNavLink a.sub:hover {
	color: #339933;
	text-decoration: none;
	font-weight: normal;
}


.leftNavLink a.subOn {
	color:#339933;
	text-decoration: underline;
	font-weight: normal;
}
.leftNavLink a.subOn:hover {
	color: #339933;
	text-decoration: none;
	font-weight: normal;
}

.leftNavLinkSelected {
	width: 108px;
	margin-left:6px;
	padding-left: 16px;
	padding-bottom: 8px;
	padding-right:8px;
	font-size: 12px;
	background:url(/images/leftNav/btn-arrow-grn.gif) no-repeat 0px 2px;
}
.leftNavLinkSelected a.main {
	color:#339933;
	font-weight: bold;
	text-decoration: underline;
}

.leftNavLinkSelected a.main:hover {
	color: #339933;
	font-weight: bold;
	text-decoration: underline;
}

.leftNavLinkSelected a.sub {
	color:#3366CC;
	font-weight: normal;
	text-decoration: underline !important;
}

.leftNavLinkSelected a.sub:hover {
	color: #339933;
	font-weight: normal;
	text-decoration: underline !important;
}

.leftNavLinkSelected a.subOn {
	color:#339933;
	font-weight: normal;
	text-decoration: underline !important;
}

.leftNavLinkSelected a.subOn:hover {
	color: #339933;
	font-weight: normal;
	text-decoration: underline !important;
}

#mainBody {
	padding-left: 16px;
	padding-right: 16px;
	font-size: 12px;
        padding-bottom:16px;
}

#footerNav {
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
}

#featuredBlock td {
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
}
#featuredCopy img {
	padding-top: 12px;
}

#articleList {
	padding-top: 7px;
}
#articleList b {
	font-size: 11px;
}

.headerBar {
	padding-left: 4px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 4px;
	margin: 0px;
	border: 1px solid #62B960;
	background-color:#D2F0D2;
	color: #333366;
}
.articleTease {
	margin-top: 8px;
	margin-bottom: 20px;
}

.articleTease img {margin:0px 10px 10px 0px;}
.articleMore {margin-bottom:20px;}

.archiveIssueBox {
	padding-left: 4px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 4px;
	margin: 0px;
	border: 1px solid #62B960;
	background-color:#D2F0D2;
	color: #3366CC;
	line-height: 18px;
}
.archiveIssueBox b {
	color: #333366;
}
.archiveIssueBox a {
	font-weight: bold;
}

#featuredStory {
	border: 1px solid #CCCCCC;
	padding: 5px;
}
#featuredStory b {
	color:#333366;
}

.textQuad {
	border: 1px solid #62B960;
	padding:6px;
	background-color:#ECF7EC;
}
.textQuad h6 {
	font-size: 12px;
	font-weight: bold;
	color: #333366;
	margin: 0px;
	padding-bottom: 6px;
}
.textQuad p {
	font-size: 10px;
	margin-bottom: 3px;
}
.textQuad a {
	font-size: 12px;
}
.subpageQuad {
	padding-top: 10px;
}

.articleCopy img {
	padding-right: 5px;
	padding-bottom: 5px;
}

.relatedArticlesBox {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	padding-bottom: 8px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #62B960;
	background-color:#ECF7EC;
	color: #333366;
	width: 170px;
}
.relatedArticlesBox p {
	margin: 8px;
}

.subscriptionBlock {
	margin-left: -5px;
	margint-right: -5px;
}
.subscriptionBlock p {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 0px;
}
.subscriptionBlock table {
	width: 200px;
}

#subscriptionForm form {
	margin: 0px;
}
#subscriptionForm {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #62B960;
	background-color:#D2F0D2;
	color: #333366;
}
.subscriptionInput {
	border: 1px solid #999999;
	width: 230px;
}

.subscriptionNumInput {
	border: 1px solid #999999;
	width: 211px;
	font-size:11px;
	line-height:14px;
	height:16px;
}

.emailInput {
	border: 1px solid #999999;
	width: 161px;
	font-size:11px;
	line-height:14px;
	height:16px;
}

.emailTextarea{
	border: 2px solid #999999;
	width: 161px;
	height: 80px;
	font-size:11px;
	overflow:auto;
}

.generalBox {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #62B960;
	background-color:#D2F0D2;
	color: #333366;
}
.generalInput {
	border: 1px solid #999999;
}

#relatedContainer {
	float:right;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	padding-bottom: 8px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #62B960;
	background-color:#ECF7EC;
	color: #333366;
	width: 170px;
}
.contentBold {font-weight:bold; color: #333366; font-size:12px;}
.relatedArticles {font-weight:normal; font-size:11px; color:#000000;}
.articleTitle {font-weight:bold;}

.pubZone {margin-top:15px;}

.sitemap {width:100%; padding:0px; margin:0px;}
.sitemap .mapTable {border:0px; border-collapse:collapse; padding:0px; margin:0px;}
.sitemap .mapTable ul {padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}
.sitemap .mapTable ul li {list-style:none; padding:0px 0px 0px 10px; margin:0px 0px 0px 0px;}
.sitemap .mapTable ul li span {font-weight:bold; position:relative; left:-10px;}
.sitemap .mapTable td {vertical-align:top;}
.sitemap .mapTable td a {font-family:arial; font-size:12px;}
.sitemap .mapTable td.nav1 {padding-right:35px;}
.sitemap .mapTable td.nav2 {}
.sitemap .mapTable td.nav3 .bottom {float:left; padding-right:19px;}
.sitemap .mapTable td.nav3 .bottomEnd {float:left; padding-right:0px !important;}

.searchResultsHeader {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResultsFound {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResults {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResultsPageLink {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResultsTitle {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResultsBS {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResultsURL {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResultsDate {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResultsRanking {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResultsDocSize {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResultsMetaTags {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResultsPage {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.searchResultsBRank {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
