/*	Basics
------------------------------------------------- */
body {
	font: 					12px/1.4em Arial, "Lucida Grande", Verdana, Geneva, sans-serif;
	background: 			#004460 url(img/bg-wall.jpg) repeat-x top left; repeat-y top left /*#efefef url(img/bg-body.jpg) rep[eat-x top left;*/
	margin: 				0;
	padding: 				0;
	text-align: 			center;
	color: 					#4a4a4a;
}
div, span {
	margin: 				0;
	padding: 				0;
}
/*	Basic Typography
------------------------------------------------- */



h1, h2 {
	font-family:			Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	font-size:				18px;
	font-weight:			normal;
	padding: 				0 10px 5px 0px;
	background:				transparent;
	text-transform:			uppercase;
	line-height:	1.1em;
}
h3 {
	font-family:			Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	font-size:				13px;
	font-weight:			bold;
	text-align: 			left;
	background:				transparent;
	margin:					5px 8px 7px 0;
	text-transform: 		uppercase;
}
h4 {
	font-family:			Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	text-align: 			left;
	background:				transparent;
	margin:					5px 8px 2px 0;
	text-transform: 		uppercase;
}
/* 	Default Links
------------------------------------------------- */

a, a:link {
	color:					#45959d;
	background-color:		transparent;
	text-decoration:	 	none;
}
a:visited {
	color:					#45959d;
	background-color:		transparent;
	text-decoration:	 	none;
}
a:hover {
	color:					#45959d;
	text-decoration:	 	underline;
}
a img {
	border: 			none;
}
/*	Layout / Structure
------------------------------------------------- */
#container {
	width: 				970px;
	color: 				#210000;
	background: 		#bdcdcd;
	margin: 			4px auto;
	padding:			0;
	text-align: 		left;
	border-top: 		0px solid #000;
	border-bottom: 		0px solid #000;
}
/*	Header
------------------------------------------------- */


#header {
	float: 			left;
	width: 			970px;
	height: 		194px;
	background: 	#ffffff url(img/banner.jpg) no-repeat 0 0px;
}
/* Main Layout Panels
------------------------------------------------- */

#main {
	float: 			left;
	width: 			970px;
	min-height: 	400px;
	background: 	#ffffff url(img/bg-main.jpg) no-repeat 0 0;
}
#leftcol {
	width: 			180px;
	float:			left;
}
#rightcol {
	width: 			200px;
	float:			right;
	background: transparent url(img/corner2.jpg) no-repeat 0 6px;

	
}
#middlecol {
	margin: 0 202px 0 180px;
}

#homecol {
	float:			left;
	width:			680px;
}
#middlecol-wide {
	margin: 0 12px 0 180px;
}
/*	CSS Helpers
------------------------------------------------- */

.hide {
	display: 				none;
}
.hidden {
	margin:					0;
	padding:				0;
	border:					0;
}
.f_right {
	float: 					right;
	margin-left: 			8px;
}
.f_left {
	float: 					left;
	margin-right: 			16px;
}
.clearfloat {
	clear:					both;
	height:					0;
	font-size: 				1px;
	line-height: 			0px;
}
.discrete {
	font-size:				10px;
}
/*	Site Nav
------------------------------------------------- */

#nav {
	float: 			left;
	width: 			970px;
	clear: both;
	height: 40px;
	background: #004460 url(img/bg-nav.jpg) repeat-x top left;
}
#nav ul {
	margin: 				0;
	padding: 				.5em 0;
}
#nav ul li {
	display: inline;
}
#nav ul li a {
	padding:.5em 2em;
	color: #000000;
	text-decoration: none;
	float: left;
	text-transform:uppercase;
	border-right: 0px solid #000;
}
#nav ul li a:hover {
	background-color: #45959d;
	color: #fff;
}
#sitenav {
	text-align: 			left;
	padding:				10px 0 10px 13px;
	marign-bottom: 20px;
}
#sitenav ul {
	margin: 				0;
	padding: 				0;
	list-style-type: 		none;
}
#sitenav ul li a {
	font-size:				0.90em;
	margin: 1px 0;
	letter-spacing:			1px;
	padding: 				6px 6px 6px 14px;
	line-height:			1.1em;
	text-decoration:		none;
	display: 				block;
	text-transform:			uppercase;
	color: 					#ffffff;
	background:				#004460 url(img/bg-sidebutton.jpg) repeat-x top left;
	width: 147px !important;
	width /**/:167px;
}
#sitenav a:hover {
	background: 			#45959d;
	color: 					#fff;
}
#sitenav ul li a.active {
	background:				#004460 url(img/bg-sidebutton.jpg) repeat-x top left;
	color: 					#ffffff;
}
#sitenav ul li li a {
	padding: 				6px 6px 6px 14px;
	line-height:			1.3em;
	display: 				block;
	text-transform: 			none;
	color: #ffffff;
	width: 147px !important;
	width /**/:167px;
}
#sitenav ul li li a.active {
}
#sitenav ul li li li a {
	padding: 				6px 10px 6px 40px;
	line-height:			1.1em;
	display: 				block;
	width: 117px !important;
	width /**/:137px;
}
#sitenav ul li li li a.active {
	color: 					#110905;
}
#sitenav ul li li li li a {
	padding: 				6px 5px 6px 45px;
	line-height:			1.1em;
	display: 				block;
	width: 117px !important;
	width /**/:137px;
}
/* Content Layout

------------------------------------------------- */


div.article, div.homearticle {
	padding: 	20px;
}
div.homearticle {
	margin: 	20px 0px 20px 10px;/*background: transparent url(img/bg-homearticle.jpg) no-repeat top left;
*/}
div.homecontent {
	padding: 	16px;
}
div.featurebox {
	padding:	10px;
	min-height:	120px;
}
td.featurebox {
	padding:	10px 0;
	width: 		156px;
	background: #dedede;
}


img.featureimg {
	float: 					left;
	margin-right: 			16px;
	border: 4px solid #210000;
}
div.featuregroup {
	padding: 	10px 10px 10px 19px;
}
div.featuregroup div.featurebox {
	float: 		left;
	padding:	10px 0;
	width: 		156px;
}
a.buttonlink {
	display: block;
	background: #fff url(img/fbox-title.jpg) no-repeat top left;
	font-size:.9em;
	height: 1.8em;
	padding: 			5px 5px 5px 18px;
}
a.buttonlinkfr {
	display: block;
	float: right;
	width: 80px;
	font-size:.9em;
	text-align:center;
	padding: 2px 5px;
	background: #fff url(img/fbox-title.jpg) no-repeat top left;
}
div.bannerad {
	/* 468 wide banner */
	float: left;
	width: 470px;
	margin: 10px 0;
	background-color: #000;
}
#middlecol div.story, #middlecol div.article_content {
	padding: 10px;
	float: left;
	width: 458px;
	background: transparent url(img/story.jpg) 
}
h2.articleTitle, h2.article_header {
	padding: 0 10px .6em 0px;
	margin:  .5em 0;
	color: #45959d;

}
#rightcol div.featurebox {
	padding: 0 0 0 6px;
	
}
#rightcol div.featurebox h2 {
	padding: 10px;
	font-size:18px;
}
#rightcol div.featurebox_content {
	padding: 10px 10px 10px 10px;
	
	
}
.newspostdetails {
	color: #aaa;
	font-family:  "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0;
	margin: 0;
}
div.newsitem {
	clear: both;
	border-bottom: 1px dotted #aaa;
}
/*
------- ARTICLE TYPOGRAPHY ------------------
*/ 

#pullquote {
	float: right;
	margin: 0 0 .4em 1em;
	width: 145px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size: 20px;
	line-height: 1.3em;
}
/*  -------------- Forms   --------------  */

label {
	margin: 0;
}
input, textarea {
	font-family:  "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: none;
	margin: 0 0 8px 0;
}
textarea {
	width:auto;
}
select, option {
	font-family:  "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
button {
	padding: 3px;
	margin-top: 5px;
}
input.checkbox {
	border: 0;
}
small {
	color: #900;
	font: 10px/18px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
/*	Footer Content
----------------------------------------------- */

#footer {
	color: #ffffff;
	background: #bdcdcd url(img/footer.jpg) repeat-x top left;
	padding: 20px 0 10px 0;
}
#footer ul {
	padding: 				0.5em 20px;
	margin: 				0;
	text-align: 			right;
	float:	right;
	width: 300px;
}
#footer li {
	display: 				inline;
	padding-left: 			5px;
	white-space: 			nowrap;
}
#footer li a {
	padding-right: 			5px;
	border-right: 			1px solid #fff;
	text-decoration: 		none;
	color: #fff;
}
#footer a {
	color: #fff;
}
#footer a:hover, #footera:focus {
	text-decoration: 		underline;
}
#footer li.last a {
	border: 				0;
}
#footer p {
	padding: 				0.5em 20px;
	margin: 				0;
	float:	left;
	width: 460px;
}
#outsidefooter {
	color: #000000;
}

#outsidefooter a{
color: #000000;
}