@charset "UTF-8";
/* -----------------------------------------------
	Standardise browser rendering styles
----------------------------------------------- */

html { min-height: 100%; margin-bottom: 1px; } /* forces a vertical scrollbar so page won't shift in firefox etc */
body, form, div, p, h1, h2, h3, h4, h5, h6, dl, dd, dt, ol, ol li, ul, ul li, table, th, td, img, a, fieldset, hr
{ margin: 0px; padding: 0px; border: 0px; font-size: 100%; }
body { font-size: 100.1%; } /* resolve some font size issues in some layouts for some browsers. */
input, select, textarea { font-size: 100%; font-weight: normal; /*color:#000;*/ }
a/*, label*/ {cursor:pointer; }
table { font-size: 100%; }
td, th { vertical-align: top; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
address { font-style:normal; }

ul, ul li 		{ list-style: none; list-style-type: none; }
img				{ border:0; }
.capitalize		{ text-transform: capitalize; }
.uppercase		{ text-transform: uppercase; }
.lowercase		{ text-transform: lowercase; }
.normal			{ font-weight: normal !important; }
.error			{ color:#f00; font-weight:bold; }
.hide			{ display: none !important;}
.show			{ display:block; }
.inline			{ display:inline !important; }
.nowrap			{ white-space:nowrap; }
.auto			{ width:auto !important; }
.clear			{ height:1px; clear:both; overflow:hidden; }

/* CSS SuperScript lineheight adjustment 
- http://www.soxiam.com/Code/CSSSuperscriptLineheightAdjustment */

sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
sub {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}

a	{ overflow:hidden; }

:focus	{ outline:0; }


/* PIE's "How To Clear Floats Without Structural Markup"
http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	display:block;
	content:'.';
	visibility:hidden;
	clear:both;
	height:0;
}

.clearfix {display : inline-block;}

/* Hides from IE-mac \*/
.clearfix {display : block;}
/* End hide from IE-mac */


/* PIE's hack to stop IE adding 3px to width when using italics
http://www.positioniseverything.net/explorer/italicbug-ie.html */
/* \*/
* html .clearfix {
 overflow: hidden;
 o\verflow: visible;
 width: 100%;
 w\idth: auto;
 he\ight: 1%;
}
* html .contentbox{
 overflow: hidden;
 o\verflow: visible;
 width: 100%;
 w\idth: auto;
 he\ight: 1%;
}
/* */

hr {visibility:hidden;}

/* HELPERS */
.float-left {float:left;}
.float-right {float:right;}





	
html, body 			{ height: 100.1%; }
body				{ background:#FFF url(/img/bg.jpg) center top no-repeat; text-align: center; }
body a {text-decoration:none; color:#444; }
body a:hover {text-decoration:none; }



#wrapper { margin:0 auto; position:relative; overflow:hidden; width: 990px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444444; text-align: left; }

#header { float: left; width: 990px; height: 105px; }

#search { float: right; width: 215px; height: 30px; margin-top: 70px; background: url(/img/search.gif) no-repeat; display: inline; visibility: visible; }

#sidebar { float: left; width: 225px; overflow: hidden; }

#nav { float: left; width: 225px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#nav li { margin-left: 13px; font-size:18px; float: left; clear: both; line-height: 37px; width: 100%; }
#nav li div { float: left; clear: both; }
#nav img	{ float: left; clear: both; }
#nav li ul	{ width: 195px; padding-bottom: 9px; float: left; clear: both; }
#nav li li 		{ font-size:10px; line-height: 14px; width: 195px; }
#nav li li ul	{ width: 190px; }
#nav li li li	{ width: 183px; }

#page_title { color:#555555; }
#page_title a { color:#555555; }

#active_page_title { color:#418ba6; }
#active_page_title a { color:#418ba6; }

#share { float: left; width: 225px; margin-top: 50px; font-size: 10px; line-height: 20px; }

#contentWrapper { float: right; width: 750px; }
#contentWrapper a {text-decoration:none; color:#347F9A; }

#contentTop { float: left; width: 739px; height: 14px; background: url(/img/content_top.gif) no-repeat; }
#contentBottom { float: left; width: 739px; height: 25px; background: url(/img/content_bottom.gif) no-repeat; }

#content { float: left; display: inline; width: 739px; background: url(/img/content_middle.gif) repeat-y; }

#contentSitePath { height: 20px; margin-left: 13px; margin-right: 13px; font-size:10px; color:#666666; }

#contentMain { float: left; width: 462px; margin-left: 13px; display: inline; }
#contentSpread { float: left; width: 713px; margin-left: 13px; }

#newsTitle { height: 25px; font-size:12px; font-weight:bold; color:#555555; }
#newsContent { color:#555555; }

#contentFeedWrapper { float: right; width: 252px; background: url(/img/dotted_vertical.gif) repeat-y; }
#contentFeed { float: left; margin-left: 15px; font-size: 10px; }

#newsFeedTitle { font-size:12px; margin-top: 10px; margin-right: 17px; font-weight:bold; color:#555555; }
#newsFeedTitle a { text-decoration:none; color:#464646 }

#newsFeedContent { margin-right: 17px; font-size:11px; color:#555555; }
#newsFeedContent a { text-decoration:none; color:#464646 }

#newsFeedReadMore { height: 20px; float: right; margin-right: 17px; font-size: 11px; }

#footer { float: right; width: 739px; font-size:11px; color:#666666; }


#headerImage { float: left; margin-left: 13px; }
#headerImageSrc { z-index: 0; }
#headerTextOverlay { color: #4490a9; width: 500px; font-size: 20px; z-index: 1; position: absolute; margin-left: 14px; margin-right: 14px; margin-top: 20px; }

#contentHome { float: left; font-size: 10.5px; }

#search_title { color: #418ba6; font-size: 19px; }
#search_chunk { font-size: 11px; }
#search_total { color: #418ba6; font-size: 11px; }
#search_link  { font-size: 10px; color:#888888; }
#search_link a { color:#888888; }

#searchInput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 160px;
	margin-left: 10px;
	margin-top: 6px;
}

