/*

// -------------------------------------------------------------------
// Source: style/style.css
//
// Parameters: 
//
// Description: stylesheet
//
// Related Pages: 
//
// Utility Functions: 
//
// -------------------------------------------------------------------

*/

/*
// *******************************************************************
// PAGE LAYOUT
// *******************************************************************
*/

html, body {
	color:				#000000;
	background-color:		#FFFFFF;
	margin:				0px 0px 0px 0px;
	margin-left:			auto;
	margin-right:			auto;
	font-family:			'Lucida Grande', Verdana;
	font-size:			12px;
	float:				center;
	text-align:			center;
}

div#main_block {
	width:				1000px;
	margin:				0px 0px 0px 0px;
	margin-left:			auto;
	margin-right:			auto;
	text-align:			left;
}

div#errmsg {
	color:				#FF0000;
}

table#main {
	border:				none;
	padding:			0px;
}

table#main td#menu {
	width:				130px;
	border:				none;
	padding:			0px 3px 0px 5px;
	vertical-align:			top;
	text-align:			left;
}

table#main td#content {
	padding:			0px;
	vertical-align:			top;
	text-align:			left;
	border:				none;
}

#mainHeader {
	height:				114px;
	margin: 			5px 20px 5px 0px;
}

#mainFooter {
	position:			relative;
	margin-left:			auto;
	margin-right:			auto;
	height:				30px;
	width:				820px;
	vertical-align:			middle;
	border-top:			1px solid #191970;
	font-size:			9px;
	background-color:		#DCDCDC;
}

div#content_block {
	border:				1px solid #e4e4e4;
	background-color:		white;
	padding:			10px;
	margin-bottom:			20px;
	margin-right: 			7px;
	margin-top:			9px;
	width:				776px;
}

table#header {
	border:				none;
}

td#header_logo {
	vertical-align:			middle;
	border:				none;
	width:				153px;
	padding:			0px 15px 0px 15px;
	text-align:			center;
}

td#header_text {
	vertical-align:			middle;
	border:				none;
}
	   
#navAlpha {
	width:				170px;
	top:				120px;
	left:				20px;
	margin: 			0px 5px 0px 0px;
}

.navAlphaBlock {
	background-color:		#FFFFFF;
	color:				#004D93;
}

/*
// *******************************************************************
// LINKS
// *******************************************************************
*/

a:hover {
	text-decoration:		underline;
}

a {
	color:				#090;
	font-size:			12px;
	font-family:			verdana, arial, helvetica, sans-serif;
	font-weight:			bold;
	text-decoration:		none;
	cursor:				pointer;
}

a:link {
	color:				#090;
}

a.menu_sub_link, a.menu_sub_link:visited {
	color:				#0033CC;
	font-size:			11px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	background-color:		#FFFFFF;
	text-decoration:		none;
	cursor:				pointer;
}

a.menu_sub_link:hover {
	font-size:			11px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	text-decoration:		underline;
	font-weight:			bold;
	background-color:		#FFFFFF;
	color: 				#0000FF;
	cursor:				pointer;
}

a.menu_link, a.menu_link:visited {
	font-size: 			13px;
	font-weight: 			bold;
	font-family: 			Verdana, Geneva, Lucida, Arial;
	color: 				#FFFFFF;
	text-decoration:		none;
	padding: 			0.5em 0.75em;
	position:			relative;
	cursor:				pointer;
}

a.menu_link:hover {
	color: 				#FFFF00;
	text-decoration:		underline;
	cursor:				pointer;
}

/*
// *******************************************************************
// BASIC TEXT
// *******************************************************************
*/

p.menu {
	font:				12px/20px verdana, arial, helvetica, sans-serif;
	margin:				0px 5px 5px 10px;
}

p.sub_menu {
	margin: 			0px 5px 5px 20px;
}

h1 {
	margin:				0px 0px 0px 0px;
	padding:			0px;
	font-size:			20px;
	color:				#0000CD;
	font-family:			'Lucida Sans';
}

h2, span.h2 {
	font:				bold 15px verdana, arial, helvetica, sans-serif;
	color:				#004D93;
	margin:				0px 0px 3px 0px;
	padding:			0px;
}

p.small {
	font-size:			8px;
}

/*
// *******************************************************************
// IMAGES
// *******************************************************************
*/

img {
	border: 			0;
}

img.arrow {
	float:				right;
	text-align:			right;
	z-index:			1000;
	margin-top:			-10px;
	margin-right:			7px;
	clear:				right;
	cursor:				pointer;
	width:				12px;
}

/*
// *******************************************************************
// TABLES
// *******************************************************************
*/

table, tr, td, thead {
	border:				1px solid #E4E4E4;
}

thead {
	background-color:		#004D93;
	color:				#e4e4e4;
	font-weight:			bold;
	padding:			2px;
}

tr.even {
	background-color:		#e4e4e4;
}

tr.odd {
	background-color:		#FFFFFF;
}

td {
	padding:			2px;
	vertical-align:			top;
}

td.rowstart {
	text-align:			left;
	vertical-align:			top;
	padding:			2px;
	font-weight:			bold;
	width:				250px;
}

td.rowcell {
	text-align:			left;
	padding:			2px;
}

table.clear, td.clear  {
	border:				none;
}

table.columns {
	border:				none;
	padding:			5px;
}

td.right_dashed {
	border-right-style:		dashed;
	border-width:			2px;
	border-left-style:		none;
	border-bottom-style:		none;
	border-top-style:		none;
	padding:			4px;
}

table.logos {
	border:				none;
}

td.logo {
	border:				none;
	width:				160px;
	vertical-align:			middle;
	text-align:			center;
}

/*
// *******************************************************************
// FORMS & FIELDS
// *******************************************************************
*/

fieldset.searchbox input {
	margin:				5px 0px 0px 0px;
	height:				14px;
	width:				108px;
	padding:			2px;
	font-size:			11px;
	font-family:			Arial, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

fieldset.searchbox input.submit {
	font-size:			10px;
	font-weight:			bold;
	height:				20px; 
	width:				30px; 
	text-transform:			uppercase;
	padding:			2px;
}

fieldset input.submit, input.preview {
	font-size:			10px;
	font-weight:			bold;
	height:				20px; 
	width:				70px; 
	padding:			2px;
}

fieldset {
	width:				100%; 
	border:				solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
}

fieldset legend {
	display:			none; 
}

fieldset label.nodisplay {
	display:			none;
}

fieldset label {
	text-align:			right;
	font-weight:			bold;
	display:			block;
	width:				220px;
	float:				left;
	padding:			2px;
	margin:				0;
	margin-top:			0.3em; 
}

fieldset label.left {
	font-weight:			normal;
	text-align:			left;
	float:				left;
	width:				380px;
	margin-left:			0.3em; 
}

fieldset label.required:before { 	/* This won't work in IE */
	color:				#FF0000;
	font-size:			12px;
	content:			"* ";
}
    		
fieldset input {
	margin:				3px;
	height:				14px;
	width:				180px;
	padding:			2px;
	font-size:			11px;
	font-family:			'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

/*
// *******************************************************************
// LISTS
// *******************************************************************
*/

ul.menu {
	width:				170px;
	list-style-type:		none;
	margin:				0px;
	padding:			0px;
}

/*
// *******************************************************************
// DIVS & OTHER SPANS
// *******************************************************************
*/

.spacer {
	clear:				both;
}

div.sitemap {
	border-right-style:		dashed;
	border-left-style:		dashed;
	border-width:			2px;
	border-bottom-style:		none;
	border-top-style:		none;
	padding:			4px;
	width:				320px;
	text-align:			left;
	margin-left:			auto;
	margin-right:			auto;
	background-color:		#DCDCDC;
	line-height:			20px;
}

div.menu_heading {
	width:				170px;
	height:				28px;
	background-image: 		url(../images/menu_heading.jpg);
	background-repeat:		no-repeat;
	z-index:			1;
}

div.text_menu_heading {
	padding-top:			7px;
}

.section_head {
	background-color:		#006699;
	color:				#FFFFFF;
	padding:			4px;
}

.section_head a {
	color:				#F0FFFF;
	text-decoration:		none;
	font-weight:			bold;
}
  
.section_head a:link {
	color:				#F0FFFF;
}

.section_head a:visited {
	color:				#FFFFFF;
}

.section_head a:hover {
	color:				#00CCFF;
	text-decoration:		underline;
}

.section_head a:active {
	color:				#006699;
}

.section_body {
	width:				100%;
	margin:				0px 0px 30px 0px;
}

.newsbox {
	position:			relative;
	width:				100%;
	border:				1px;
	padding:			0px;
	margin:				0px auto;
}

.newsbox_title {
	font:				bold 15px/17px verdana, arial, helvetica, sans-serif;
	color:				#004D93;
	margin:				0px 0px 5px 0px;
	padding:			0px;
	text-align:			left;
	float:				left;
}

.newsbox_date {
	font:				bold 15px verdana, arial, helvetica, sans-serif;
	color:				#000000;
	margin:				0px 0px 5px 0px;
	padding:			0px;
	text-align:			right;
	float:				right;
}

.newsbox_body {
	text-align:			left;
}

.newsbox_tags {
	display:			none;
/*
	font:				12px verdana, arial, helvetica, sans-serif;
	color:				#004D93;
	margin:				0px 0px 5px 0px;
	padding:			0px;
	text-align:			left;
	float:				left;
*/
}

.newsbox_author {
	display:			none;
/*
	color:				#004D93;
	text-align:			right;
	float:				right;
*/
}

.newsbox_cont {
	text-align:			right;
}

div.dashed {
	background-color:   		#FFFFFF;
	border-style:			dashed;
	padding:            		7px 0px 7px 7px;
	border-top-width: 		0px;
	border-right-width: 		1px;
	border-bottom-width: 		1px;
	border-left-width: 		1px;
}

.left {
	float:				left;
	text-align:			left;
}

.right {
	float:				right;
	text-align:			right;
}

.center {
	text-align:			center;
}

.leftfloat {
	display: 			block;
	float: 				left;
	margin: 			0 10px 0 0;
}

span.header_text {
	text-shadow:			gray;
	text-transform:			capitalize;
	font-weight:			bold;
}

/*
// *******************************************************************
// ANONYMOUS
// *******************************************************************
*/