@import url('reset.css');


html, body {
	// background: #f7f7f7;
	background-color: #fff;
}

div#wrapper {
	width: 940px;
	margin: 0 auto 0 auto;
	padding: 0 10px 0 10px;
	// background: #f7f7f7;
	background-color: #fff;
}

div#header {
	padding: 40px 0 20px 0;
	width: 940px;
	bord 2pxeop: 3px solid #c6c4c4;
	//border-bottom: 1px solid #c6c4c4;
}

div#content {
	width: 940px;
}

div.contentBody {
	padding: 20px;
	background: #fff;
}

div.recentContainer {
	width: 940px;
	margin: 40px 0 20px -19px;
	float:left;
}

div.recentText {
	margin: 20px 0 0 0;
	border-top: 3px double #c6c4c4;
	width: 640px;
}

div.recentText h3 {
	padding: 40px 0 0 0;
}

div.column300Left {
	width: 300px;
	float: left;
	padding-right: 19px;
	border-right: 1px solid #c6c4c4;
	margin-right: 20px;
}

div.column300Right {
	width: 300px;
	float: left;
}

div.column180 {
	width: 150px;
	float:left;
	margin: 0 9px 0 29px;
	padding: 0 0 10px 0;
	
}

div.column100 {
	width: 100px;
	margin: 0 20px 0 0;
	float: left;
}

div.column280 {
	margin: 40px 0 40px 0;
	width: 279px;
	background: #fff;
	float:left;
	border-left: 1px solid #c6c4c4;
}

div.column280Body {
	padding: 10px;
}

div#bigFooter {
	border-top: 1px solid #c6c4c4;
	margin: 20px 0 0 0;
	padding: 20px 0 20px 0;
}

div.column160 {
	width: 160px;
	padding: 0 9px 0 0;
	border-right: 1px solid #c6c4c4;
	margin: 0 10px 0 0;
	float: left;
	height: 255px;
}

div.column400 {
	width: 400px;
	float: left;
}

div#footer {
	margin: 0 0 0 0;
	padding: 15px 0 15px 0;
	border-top: 3px solid #c6c4c4;
}

div.clear {
	clear: both;
}

h1 {
	float: left;
	width: 180px;
	margin-right: 40px;	
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	font: bold 20px helvetica, arial;
	color: #000;
	text-decoration: none;
	}

h2 {
	margin: 20px 0 15px 0;
	font: normal 34px helvetica, arial;
	color: #c6c4c4;
}

h3 {
	margin: 0 0 7px 29px;
	font: bold 20px helvetica, arial;
	color: #8a8a8a;
}

h4 {
	margin: 0 0 15px 0;
	font: bold 12px helvetica, arial;
	color: #c6c4c4;
}

ul.siteWideNavigation {
	float: left;
	width: 720px;
	margin: 0 0 0 0px;
}

ul.siteWideNavigation li {
	float: left;
	margin: 0 0 0 17px;
}

ul.siteWideNavigation li a:link, ul.siteWideNavigation li a:visited {
	font: bold 22px helvetica;
	color: #c6c4c4;
	text-decoration: none;
}

ul.siteWideNavigation li a:hover, ul.siteWideNavigation li a:active {
	color: #000;
	text-decoration: none;
}

#siteWideNavigationSelected {
	color: #8a8a8a; 
}

p {
	font: normal 12px/20px helvetica, arial;
	color: #000;
}

p a:link, p a:visited {
	color: #000;
	text-decoration: none;
}

p a:hover, p a:active {
	text-decoration: underline;
}

p.featuredTitle {
	font: bold 14px helvetica, arial;
	color: #000;
}

p.featuredSubTitle, p.featuredDate {
	font: normal 11px/16px helvetica, arial;
	color: #000;
}

p.featuredReadMore {
	margin: 7px 0 0 0;
}

p.subSection {
	margin: 3px 0 5px 0;
}

p.subSection a:link, p.subSection a:visited {
	font: normal 11px helvetica, arial;
	text-decoration: none;
	color: #666;
}

p.subSection a:hover, p.subSection a:active {
	text-decoration: underline;
}

p.date {
	margin: 15px 0 5px 0;
	font: normal 10px/14px helvetica, arial;	
	color: #000;
}

p.title {
	margin: 0 0 3px 0;
	font: normal 12px helvetica, arial;
}

p.title a:link, p.title a:visited {
	font: normal 12px helvetica, arial;
	color: #000;
	text-decoration: none;
}

p.title a:hover, p.title a:active {
	text-decoration: underline;
}

p.subTitle {
	margin: 0 0 5px 0;
	font: normal 11px/16px helvetica;
	color: #c6c4c4;
}

p.subTitle a:link, p.subTitle a:visited {
	color: #c6c4c4;
}

p.readMore {
	margin: 5px 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #c6c4c4;
	
}

p.readMoreFooter {
	padding: 0 0 7px 0;
}

p.featuredReadMore a:link, p.featuredReadMore a:visited, p.readMore a:link, p.readMore a:visited, p.readMoreFooter a:link, p.readMoreFooter a:visited {
	text-decoration: none;
	font: bold 11px helvetica;
	color: #000;
}

p.allButton {
	display: inline;
	//background: #000;
	//padding: 3px;
	margin: 0 0 0 29px;
}

p.allButton a:link, p.allButton a:visited {
	font: bold 11px helvetica, arial;
	//color: #fff;
	color: #000;
	text-decoration: none;
}

p.bigFooterText {
	font: 11px/14px helvetica, arial;
	color: #000;
}

p.footerText, p.credits {
	font: 12px helvetica, arial;
	color: #c5c3c3;
	display: inline;
	margin: 0 655px 0 0;
}

p.credits {
	margin: 0;
}

p.footerText a:link, p.footerText a:visited, p.credits a:link, p.credits a:visited {
	font: 12px helvetica, arial;
	color: #c5c3c3;
	text-decoration: underline;
}

p.footerText a:hover, p.footerText a:active, p.credits a:hover, p.credits a:active {
	text-decoration: underline;
}

label {
	display: none;
}

input.topSearchField {
	width: 135px;
	margin: 0 5px 0 0;
	float: left;
}

span.readMoreArrow, span.allButtonArrow {
	vertical-align: -1px;
	margin: 0 0 0 3px;
}



span.darkGrey {
	color: #8a8a8a;
}

img.floatImgLeft {
	float: left;
	border: 3px solid white;
	margin: 0 10px 5px 0;
}

strong {
	font-weight: bold;
}

