/************ MAIN LAYOUT *************/
body
{
	margin:0;
	padding:0;
	background: white url(page_background.png) repeat-x 0 0;
}

#container
{
	position:relative;
	width: 942px;
	margin: 0 auto;
}

#footer
{
	background-color:#cfe0e9;
	height:	56px;
	color:#85b0c6;
	padding-top:1.5em;
	font-size:90%;
	text-align:center;
	white-space:nowrap
}

#footerWrapper {width:962px;margin: 0 auto;}
#footerText    {}
#footerLogos   {margin-top:3px;}

#TopSeperator{clear:both;width:100%;height:35px;-height:10px;border:0;}

#top{height:112px;}

#logo {float:left;width:372px;}

#logo img
{
	width:372px;
	height:91px;
	margin-top:12px;
	border:0;
}



/************** GLOBAL *******************/

h1 input, h2 input, h3 input 
{
	font-family:Georgia, Times New Roman, Times, Serif;
	color:#003440;
}

h1 input{font-size:17.2pt;}
h2 input {font-size:14pt;}
h3 input{font-size:12pt;font-weight:bold;}

div.readmore
{
	margin-top:5px;
	padding-top:0px;
	color:#4fa600;
}

span.PhotoCred
{
	font-size:70%;	
	text-align:right;
	display:block;
	width:100%;
}

span.Date
{
	color:#5b97b1;font-size:90%;
	display:block;
	padding-bottom:0.5em;
}


/********* SEARCH *******************/
div#searchbox
{
text-align:right;
display:block;
margin-top:39px;
}

.SearchInput{width:182;height:17px; background: url(searchbox_background.png) no-repeat;border:1px solid #b9d0dc ;}

.SearchButton {margin-top:0px;margin-left:9px;align:right; vertical-align:middle}
/**** TOPNAV ***********************/

ul#topnavigation
{
	margin:0;
	padding:0;
}

#topnavigationDiv
{
	margin-left:70px;
	margin-top:24px;
	-margin-top:23px;
}
	
#topnavigation li 
{
	list-style-type:none;	
	margin:0 1px 0 1px;
	padding:0;
	display:inline;
}

a.Tab, a.ActiveTab
{display:block;}


.Tab, .ActiveTab
{
	float:left;
	margin-left:2px;
}

.ActiveTab{background-color:#85b0c6;border-bottom:1px solid #85b0c6; }

.Tab {background-color:#b9d0dc;border-bottom:1px solid white; }

.tabcorner
{
	width:4px;
	height:23px;
	float:left;
	padding:0;
	margin:0;
}

.tableft{background: url(tab_leftcorner.gif) no-repeat top left;}
.tabright{background: url(tab_rightcorner.gif) no-repeat top right;}

.ActiveTab .tab_text
{
	color:white;
	float:left;
	padding:0.3em 0.5em 0.1em 0.5em;
}

.Tab .tab_text
{
	
	color:#146d8e;
	float:left;
	padding:0.2em 0.3em 0.1em 0.3em;
}

/********* Homepage: boxes *******************/
.SingleColumn .CenterBox			   {width:290px;}
.SingleColumn .CenterBox .HomeBoxImage {width:270px;}
.SingleColumn .CenterBox .HomeBoxText  {width:270px;}

.TwoColumns .CenterBox				 {width:218px;}
.TwoColumns .CenterBox .HomeBoxImage {width:200px;}
.TwoColumns .CenterBox .HomeBoxText  {width:210px;}

.CenterBox
{
	height:238px;
	overflow:hidden;
	float:left;
	padding-top:12px;
	padding-bottom:10px;
	-padding-top:0px;
	padding-left:10px;
	margin-right:10px;
	border:1px solid #e3ecd4;
	background-color:#fafafa;
}

.CenterBox .HomeBoxImage
{
	margin-left:5px;
	margin-right:0px;
	-margin-right:0px;
	overflow:hidden;
	height:140px;
	
}
.CenterBox .HomeBoxText {display:block;float:none;}
.CenterBox .HomeBoxText h1
{
	color:#4f8a10;
	font-size:145%;	
	font-weight:normal;
	margin:0 0 0 0;
	padding:0.3em 0 0 0;
}

.CenterBox .HomeBoxText p
{	margin-top:0.5em;
 	margin-bottom:0;
}


/*************/
.HomeBox 
{
	width:458px;
	height:154px;
	overflow:hidden;
	float:left;
	padding-top:22px;
	-padding-top:0px;
}

.HomeBoxRight{}
.HomeBox .HomeBoxImage
{
	float:left;
	width:200px;
	margin-right:25px;
	-margin-right:0px;
}

.HomeBox .HomeBoxText
{
	float:left;
	width:210px;
	color:#004159;
}

.HomeBox .HomeBoxImage img {margin-right:25px;}
.HomeBoxSeparator {background:url(topboxseparator.png) no-repeat 0 12px; width:25px;float:left;height:170px}

.HomeBox .HomeBoxText h1
{
	color:#5b97b1;
	font-size:160%;	
	font-weight:normal;
	margin:0 0 0 0;
	padding:0.3em 0 0 0;
}

.HomeBox .HomeBoxText p
{	margin-top:0.5em;
}


/********* Left Column *******************/
#leftColumn
{
	float:left;
	width:200px;
	padding-right:24px;
}
#leftColumn ul
{
	margin-left:0;
	padding-left:0;	
}

#leftColumn ul li
{
	list-style-type:none;	
	margin:0;
	padding:0;
	display:inline;
}

#leftColumn ul li a
{
	display:block;
	/* Firefox */
	margin:5px 0 5px 0;
	padding:0px 0 5px 1em;
	border-bottom:1px solid #e3ecd4;
}

#leftColumn ul ul a
{
	padding-left:2em;
	color:#48849e;
}

#leftColumn ul ul ul a
{
	padding-left:3em;
}

#leftColumn a.active {font-weight:bold;}

#leftColumn a,#leftColumn a:visited,#leftColumn a:active 
{
	color:#003440;
    text-decoration:none;
}

#leftColumn ul ul li a
{
	border-bottom:0;
}

#leftColumn ul ul 
{
	background-color:#f4f7ee;	
}


/********* center Column *******************/
#centerColumn
{
	float:left;
	min-height:400px;
	border-right:1px solid #e0E0e0;
	padding-right:1em;
}

.SingleColumn{width:630px;}
.TwoColumns{width:480px;}


div.Image471 {width:471px;}

img.HomeNews{margin-top:0.4em;}

#centerColumn h2
{
margin-top:1.3em;
}
#centerColumn p 
{
	margin-top:0.4em;
	padding-top:0px;
}

/********* Right Column *******************/
#rightColumn
{
	float:left;
	width:200px;
	margin-left: 22px;
}

#rightColumn h3{color:#4f8a10;}

.RightColumnTextPage{margin-top:12px;}

#rightColumn p
{
	margin-top:0;
}



/** UltimateSearch: **/
.OutputUrl {
font-size:80%;
}