/* General Styles */
html, body
{
	height					: 100%;
}

h1
{
	color					: #000000;
	border-bottom			: 1px solid #CCCCCC;
	font-size				: 22px;
	font-weight				: normal;
	margin-bottom			: 10px;
	margin-top				: 5px;
	text-transform			: uppercase;
}

h2
{
	color					: #48739E;
	font-weight				: bold;
	font-size				: 18px;
	margin					: 0px 0px 5px 0px;
}

a, img
{
	border					: 0 none;
}

a
{
	color					: #32506E;
}

a.active, a:hover
{
	color					: #48739E;
}

a[rel="external"], a.external
{
	background				: transparent url(../images/external_link.png) no-repeat scroll 100% 50%;
	padding-right			: 12px;
	white-space				: nowrap;
}

/* Background Styles */
body
{
	background				: #fff url( ../images/bg_column.jpg ) no-repeat fixed top center;
	margin					: 0px;
	padding					: 0px;
	font-family				: "Arial Narrow", sans-serif;
}

/* General Layout */
#nonFooter
{
	position				: relative;
	min-height				: 100%;
}

#content
{
	min-height				: 100%;
	margin-bottom			: 128px;
	padding					: 0;
}

.container
{
	width					: 945px;
	margin					: 0px auto;
	padding					: 0;
	clear					: both;
}

.inner_content
{
	padding					: 15px 10px 0px 10px;
}

form
{
	padding					: 0px;
	margin					: 0px;
}

.img_floatRight
{
	float					: right;
	padding					: 0px 10px 10px 10px;
}

.img_floatLeft
{
	float					: left;
	padding					: 0px 10px 10px 10px;
}

* html #nonFooter, * html #content, * html #contentLeft, * html .inner_container, * html #sideBar, * html .innerContent
{
	height					: 100%;
}

/* Header Styles */
#header
{
	height					: 85px;
}

#header .container
{
	background				: #32506E url( ../images/header_bg_slice.jpg ) repeat-x;
	height					: 85px;
}

#header .logo
{
	width					: 204px;
	height					: 38px;
	position				: absolute;
	float					: left;
	margin-left				: 20px;
	top						: 20px;
}

#header .logo p, #header .logo small
{
	margin					: 0px;
	display					: block;
	text-indent				: -9999px;
}

ul#menu
{
	position				: relative;
	margin					: 0px;
	float					: right;
	top						: 55px;
}

#currentPage
{
	height					: 7px;
	border-top				: 1px solid #32506E;
}

.admin {	background-color:#FF1C13; }

/* Featured Styles */
#featured
{
	background-color		: #000000;
	width					: 100%;
	height					: 388px;
	min-height				: 388px;
}

/* Content Styles */
.header_rss
{
	color					: #000000;
	border-bottom			: 1px solid #CCCCCC;
	font-size				: 22px;
	font-weight				: normal;
	margin-bottom			: 10px;
	margin-top				: 5px;
	text-transform			: uppercase;
}

.rssIcon
{
	width					: 100%;
	float					: right;
	position				: absolute;
}

.newsStory
{
	text-align				: left;
	overflow				: hidden;
	clear					: both;
	padding					: 10px 0px 20px 0px;
}

.newsStory .title
{
	background-color		: #F0F0F0;
	border-top				: 1px dotted #CCCCCC;
	border-bottom			: 1px dotted #CCCCCC;
}

.newsStory .title a, .newsStory .title a.active, .newsStory .title a:hover
{
	text-decoration			: none;
}

.newsStory .newsDate
{
	color					: #B0A116;
	font-size				: 13px;
	text-transform			: uppercase;
}

.newsStory .newsAuthor
{
	color					: #777777;
	font-size				: 13px;
	font-style				: italic;
}

.newsStory .newsBody
{
	padding					: 10px 20px 10px 20px;
	font-family				: Arial, sans-serif;
	font-size				: 16px;
}

.newsStory .newsThumbnail
{
	background-color		: #F1F1F1;
	border					: 1px solid #CCCCCC;
	padding					: 5px;
	margin					: 5px 0 0 0;
	text-align				: center;
	overflow				: hidden;
	float					: right;
}

.newsStory .newsClip
{
	color					: #838383;
}

.newsStory .newsClip p
{
	line-height				: 20px;
	margin					: 0;
	padding					: 0;
}

.newsStory .readMore
{
	color					: #48739E;
	font-size				: 12px;
}

.newsStory .readMore a.active, .newsStory .readMore a:hover
{
	color					: #48739E;
}

#main
{
	background-color		: #FFFFFF;
	height					: 100%;
}

/* Content Left Styles */
#contentLeft
{
	background-color		: #FFFFFF;
	width					: 641px;
	min-height				: 100%;
	height					: 100%;
	padding					: 0;
	margin					: 0 auto;
	float					: left;
	clear					: both;
	border-right			: 1px solid #DDDDDD;
}

/* Sidebar Styles */
#sidebar
{
	float					: left;
	width					: 291px;
	min-height				: 100%;
	height					: 100%;
}

.announcement
{
	background				: transparent url( ../images/sticky_bg.png ) no-repeat;
	margin					: 0;
	padding					: 30px 10px 10px 20px;
	font-size				: 14px;
	min-height				: 80px;
}

/* Footer Styles */
#footer
{
	position				: relative;
	margin					: 0px auto;
	clear					: both;
	color					: #FFFFFF;
	height					: 128px;
	margin					: -128px 0 0;
	overflow				: hidden;
} 

#footer .container
{
	background				: #32506E url( ../images/footer_bg_slice.jpg ) repeat-x;
	height					: 128px;
}

#footer .logo
{
	float					: left;
	margin					: 10px 0px 0px 20px;
}

#footer .logo a
{
	margin					: 0px;
	display					: block;
	color					: #FFFFFF;
	text-decoration			: none;
}

#footer .logo a.active, #footer .logo a:hover
{
	color					: #FFFFFF;
	text-decoration			: none;
}

#footer .logo small
{
	margin					: 0px;
}

ul#footer_link_menu
{
	position				: relative;
	padding					: 12px 20px 0px 0px;
	margin					: 0px;
	float					: right;
	top						: 25px;
}

ul#footer_link_menu li
{
	display					: inline;
	margin					: 0px 0px 0px 5px;
	
}

ul#footer_link_menu li a
{
	text-decoration			: none;
	color					: #FFFFFF;
	font-size				: 12px;
}

ul#footer_link_menu li a.active, ul#footer_link_menu li a:hover
{
	color					: #C0C0C0;
}

/* Fix up IE6 PNG Support */
/*img, .logo  { behavior: url( scripts/iepngfix.htc ); }*/

.clear {clear:both;height:1px;overflow:hidden;}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.pager table
{
	border-collapse: collapse;
}
