@import url("navigation.css");



html {

height: 101%;

}

* html #container{

width: 950px;

height: 100%;

}





body {

	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	/* background: url(/images/include_images/bg_body.gif) repeat; */

	background-color: #203c6e;

	font-size: 0.7em;

	font-size-adjust:none;

	margin-top: 0px;

	padding-top: 0px;

	margin-bottom: 0px;

	padding-bottom: 0px;

	height: 101%;

		}



#container {

	position: relative;

	background: #FFFFFF;

	width: 950px;

	width: 950px!important;

	padding:0;

	border-width: 0px;

	border-style: none;

	padding-bottom:128px;

	margin: 0 auto;

	min-height: 100%;

	min-height: 100% !important;

}





/* --------------------------------------  Page Header ----------------------------- */

#header {
	margin: 0px;
	padding:0px;
	width: 949px;
	font-size: 0.9em;

}

#header table {

width: 949px;

padding:8px 5px 2px 0px;

}

#header table img.top {margin-top:30px;}

#header tableimg.btm {margin-bottom:18px;}

#header table table.search{

color: #97ae3c;

padding-right:5px;

padding-top:7px;

width:375px;

}

#header table.search .text {

	height:12px;

	margin: 0px 0px 10px;

	padding: 0px;

}

form.seek {

height:48px;

margin:0px;

float:right;

width:250px;

border: 1px solid red;

}



#header form input.searchbox {

	border:0;

	width: 105px;



	margin-right:0px;

	margin-left:5px;

	font-weight: normal;

	padding:2px;

	color: #97ae3c;

	font-size: 100%;

	background: url(/images/include_images/input.gif) no-repeat;

	}

	#header form img {

	border:0;

	margin-right:0px;

	margin-left:0px;

	margin-bottom:0px;

	font-weight: normal;

	padding:4px;



	}



#header form table.search select {

	width: 75px;

	margin-right:0px;

	margin-left:5px;

	font-weight: normal;

	padding:0px;

	padding:0px!important;

	margin-top:1px;

	color: #97ae3c;

	font-size: 100%;

}





#header table.search a{ 

color: #97ae3c;

text-decoration:none;

font-weight:bold;

}

#header table.search a:hover { text-decoration: underline; }









/*---------------------------------------------*/

/*  footer                                     */

/*---------------------------------------------*/



#footer {
	vertical-align:baseline;
	float: left;
	font-size: 0.9em;
	height:140px;
	color:#ffffff;
	background: url(/images/include_images/bg_footer.gif) repeat center top;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	width: 948px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	position: absolute;



	

}



#footer div.bar {

	background: #fff url(/images/include_images/footer_bar.gif) no-repeat 0px top;

	position: relative;

	padding: 0px;

	height: 22px; /* Needed for IE */

	width:948px;

	margin: 0;

	

}

#footer div.footerlinks{

	

	margin: 0px;

	padding-right: 5px;

	

	color:#ffffff;

	vertical-align: top;

}

#footer a{

	color: #fff;

	background-color: transparent;

	text-decoration:none;

	padding: 0;

	margin: 0;



}

#footer div.footerlinks a{

display: inline; 

	font-weight:bold;

	padding-bottom: 10px;

	margin: 0;

	}

#footer div.footerlinks a:hover { text-decoration: underline; }



#footer div.footerlinks img { marging-left:10px; border: 0 none; padding-top:5px;}







#footer img.opra { margin-top:7px; margin-bottom:5px;}

#footer div.footerText {

	float:left;

	margin-left:7px;

	width:auto;

	font-size:99%;

	line-height:normal;

	font-weight:normal;

	font-weight: bold;

}

/*---------------------------------------------*/

/*  Miscellaneous other styles                 */

/*---------------------------------------------*/





img {

	border: 0px;

}



.hidden {

	display: none; /* For IE 4 only */

}

.clearA{

   overflow: hidden;

   clear: both;

   height: 0;

   margin: 0;

   font-size: 1px;

   line-height: 0;

   height: 1px;

} 



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */







#container div.home_btm_bar{

	background: url(/images/include_images/bg_home_bar.gif) repeat-x;

	height: 23px;

	border-right: 1px solid #11518e;

	border-left: 1px solid #11518e;

	padding-right:0px;

	padding-left: 0px;

	color:#FFFFFF;

	font-size: 0.9em;

	vertical-align:middle;

	z-index: 2;

	text-align:left;

	width:949px;

	zoom : 1;

	position: relative; 

	

}

.login {

	margin-left: 55px;

	font-weight: bold;

	height:21px;

	padding-top: 4px;

}

div.login a {

	color: #fff;

	text-decoration: none;

	padding-left: 5px;

	padding-right: 5px;

}

div.login a:hover {

	color: #fff;

	text-decoration: underline;

}

div.homeMainImage{

	margin: 0px 0px 9px;

	padding: 0px;

	height: 241px;

	width: 949px;

}



#gradient_home {
	position: relative;
	background: transparent url(/images/include_images/home_gradient.gif) repeat-x left bottom;
	min-height: 300px;
	padding: 0;
	margin: 0;

}



#gradient_home div.home_btm_bg{

	background: transparent url(/images/include_images/home_bg_btmcols.gif) repeat-y left bottom;

	height: 250px;

	padding: 0px 0 0;

	float: left;

	clear: left;

	bottom: 0px;

	position: absolute;

	width: 950px;

	border: 1px solid red;

	margin: 0px;

}

#home_btm_pad {

	width: 950px;

	position: relative;

	min-height: 455px;

	background: transparent url(/images/include_images/home_bg_btm.gif) no-repeat left top;

	padding: 7px 0 0;

	float: left;



	margin: 0px;

}







table.btm_content {

margin: 0px;

padding: 0;



}



/* --------------------  Bottom Content -------------------------*/

#home_btm_left {

width: 155px;

margin-left: 1px;

float: left;

clear: left;

margin-right: 2px;

}

div.home_green_header {

	background: #fff url(/images/include_images/home_header_green.gif) no-repeat 0px top;

	padding: 18px 0px 4px;

	width: 152px;

	margin-top: 0px;

	margin-right: 1px;

	margin-left: 0px;

	padding-left: 4px;

	color: #016bd9;

	font-size: 16px;

}

div.left_green_footer {

	background: #fff url(/images/include_images/home_footer_green.gif) no-repeat 0px top;

	padding: 0px 0px 4px;

	width: 152px;

	margin-top: 10px;

	margin-right: 1px;

	margin-left: 0px;

	height: 13px;

}

a.more_link {

color: #fff;

text-decoration: none;

float: right;

padding-right: 5px;

padding-top: 0px;

padding-bottom: 2px;

font-size:1.0em;

}

div.left_photo {

	width: 130px;

	height: 74px;

	margin: 0px 0px 0px 8px;

	padding: 0px;

	border: 1px solid #95b03b;

	background-color: #FFFFFF;

}



.left_photo_caption {

width: 140px;

	margin: 0px 0px 0px 8px;

	padding: 0px;

	font-weight: normal;

	}

#home_btm_left ul.hist_facts {



	width: 140px;

	margin-left: 8px;

	margin-top: 0px;

	padding-left: 0px;

	margin-bottom: 7px;

	color: #111;

	line-height: normal;

	padding-right:5px;

	

	}

	ul.hist_facts li{

display: block;

list-style: none;

padding: 0;

margin-top: 10px;





}

ul.hist_facts li.fact_date {



font-size: 1.0em;

color: #016bd9;

padding: 0;

}

ul.hist_facts li.fact_content {

margin-top: 0px;

line-height: normal;

font-size: 0.9em;

}

div.left_btm_photo {

	

	margin: 8px 0px 8px 8px;

	padding: 0px;

	background-color: #FFFFFF;

}

	

	

	

	

/*------------------- Right Content -------------------------------*/

#home_btm_right {

position: relative;

float: right;

width: 188px;

width: 188px !important;

float: right;

padding: 0 1px 0 0;



position: relative; 

	margin: 0px 0px 6px;



}

#home_btm_right div.right_content form {

padding: 0;

width: 175px;

margin-top: 0px;

margin-left: 10px;

margin-right: 0;

font-size: 0.9em;

margin-bottom: 0px;

}

#home_btm_right div.right_content select {



border: 1px solid #ccc;

margin-top: 0px;

margin-bottom: 0px;

width: 125px;



}



#home_btm_right form button {

margin-top: 0px;

margin-bottom: 0px;

font-size: 1.0em;

height: 16px;

}



div.home_blue_header {

	background: transparent url(/images/include_images/home_header_blue.gif) no-repeat 0px top;

	padding: 4px 0px 7px 30px;

	color: #fff;

	font-weight: bold;

	margin: 0px 0px 5px;	

}



#home_btm_right div.right_content {

width: 180px;

	margin-right: 0px;

	margin-left: 0px;

	margin-top: 0px;

	color: #111;

	line-height: normal;

	padding: 0px;

	}

	#home_btm_right div.right_content p {

	padding: 0px 0px 0px 15px;

	margin: 0px;

	}

	div.right_content p a {

	/*background: url(/images/include_images/arrow_blue.gif) no-repeat left 4px;*/

padding-left: 15px;

color: #222;

	font-size: x-small;

}

	div.right_content a {

	

color: #222;

	font-size: x-small;

}

	div.right_content a:hover {



color: #016bd9;

	text-decoration: underline;

}	

	

	div.home_blue_footer {

	background: transparent url(/images/include_images/home_footer_blue.gif) no-repeat 0px top;

	height: 13px;

	left: 0px;

	padding: 0;

	margin: 5px 0px 10px;	

	}

	#home_btm_right div.right_content img {

	padding: 0;

	margin: 0;

	

	}

	/*------------------------- MIddle COntent ------------------------------------------*/

#TabbedPanels2	div.home_middle_content {

	position: relative; /* Needed for FF, background */

	margin: 10px 3px 10px 0px;

	margin: 0px 0px 10px!important;

	padding: 10px 0px 10px 2px;

	width: 583px;

	width: 583px!important;

	float: left;

	}

div.home_middle_content div.middle_header

{

	background: transparent url(/images/include_images/home_middle_header.gif) no-repeat 0px top;

	height: 23px;

	left: 0px;

	padding: 5px 0 5px 35px;

	margin: 0px 0px 10px;

	color: #000000;

	}

div.home_middle_content div.middle_footer {

	background: transparent url(/images/include_images/home_middle_footer.gif) no-repeat 0px top;

	padding: 0px 0px 4px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	height: 13px;

}

	div.home_middle_content  ul{

	margin: 0px 0px 10px 15px;

	float: left;

	/* Needed for FF, background */

	list-style: none;

	padding: 0px 0 0px 0px;

	width: 170px;

	}

	div.home_middle_content  ul li{

	background: url(/images/include_images/arrow_blue.gif) no-repeat 0px center;

display: block;

list-style: none;

padding: 2px 0 2px 0px;

margin: 0;

}

div.home_middle_content  ul li a{

	color: #000000;

	text-decoration: none;

	padding: 0 0 0 0px;

	margin-left: 12px;

	font-size: 0.9em;	

	}

	div.home_middle_content  ul li a:hover{

	color: #016bd9;

	}

	/*ul.home_middle_content2 {

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 25px;

	padding-right: 0px;

	float: left;

	list-style: none;

	width: 250px;

	border-left: 1px solid #e58224;

	}

ul.home_middle_content1 li{

display: block;

list-style: none;

padding: 0;

margin: 0;

}

ul.home_middle_content li.home_btm_image {

	border: 0;

	padding: 0;

	margin-left: 5px;

	clear: both;

}

ul.home_middle_content1 li .home_btm_text {

	border: 0;

	padding: 0;

	font-size: 10px;

	width: 255p;

}*/

/* ------------------------------  Home Page Tabs ----------------------------------------- */



#TabbedPanels2 {

	position: relative;

	z-index: 1;

	margin: 0px;

	padding: 0px;

	width: 591px;

	width: 591px!important; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/

	margin-top: 5px;

	margin-bottom: 5px;	

}

#TabbedPanels2.TabbedPanels {
	position: relative; /* Needed for FF, background */
	margin: 0px;
	padding: 0px 2px 0px 3px;
	width: 587px;
	width: auto!important;
	float: left;

}





#TabbedPanels2 ul.TabbedPanelsGroupHome {

	margin: 0px 0px;

	padding: 0px;

	/* background: transparent url(/images/include_images/home_bg_tabs.gif ) left bottom no-repeat; */

	float: left;

	 width: 587px;

	width: 587px!important;	

	position: relative; /* Needed for FF, background */

	list-style: none;



	clear: both;

	left: 0px;



}



.TabbedPanelsTab {

	position: relative;

	top: 0px;

	float: left;

	text-align: center;

	margin: 0px;

	vertical-align:middle;

	-moz-user-select: none;

	-khtml-user-select: none;

	cursor: pointer;

	color: #FFFFFF;

	font-size: 0.9em;

	font-style: normal;

	font-weight: bold;



	line-height: 11px;

	display: block;

	padding: 3px 25px 0px 25px;

	padding: 3px 25px 0px 25px!important;



	height: 27px; /* Needed for IE 5.x broken box */

	height: 27px; /* 30 - 9, for non-broken browsers */

	vertical-align:middle;

	border: 0px none;

	

}

*.TabbedPanelsTab {

	position: relative;

	top: 0px;

	float: left;

	

	margin: 0px;

	vertical-align:middle;

	-moz-user-select: none;

	-khtml-user-select: none;

	cursor: pointer;

	color: #FFFFFF;

	font-size: 0.9em;

	font-style: normal;



	display: block;

	padding: 4px 25px 0px 27px;

	

	height: 27px; /* Needed for IE 5.x broken box */

	height: 27px; /* 30 - 9, for non-broken browsers */

	vertical-align:middle;

	border: 0px none;

	

}

.TabbedPanelsTab {

background: transparent url(/images/include_images/home_tabs_orange2.gif) 100% -2px no-repeat; 

height: 27px;

}

.TabbedPanelsTab span {



background: transparent url(/images/include_images/home_tabs_orange2.gif) 0px -2px no-repeat; 

	height: 15px;

	width: 10px;

	display: block;

	font-size: 1px;

	position: absolute;

	top: 0px;

	left: -1px;



}

.TabbedPanelsTabHover, .TabbedPanelsTabHover:hover, .TabbedPanelsTab:hover   {

	background: transparent url(/images/include_images/home_tabs_orange2.gif) no-repeat 100% -60px;

	margin: 0px;

	color:#000;

	border-width: 0px;

	border-style: none;

		padding: 3px 25px 0px 25px;

	padding: 3px 25px 0px 25px;



}



.TabbedPanelsTabHover span, .TabbedPanelsTab:hover span, .TabbedPanelsTabHover span:hover {

	background: transparent url(/images/include_images/home_tabs_orange2.gif) 0% -60px no-repeat;

	color:#09254b;

	padding-top: 0px;

	padding-bottom: 0px;

	width:14px;

	display: block;	

	position: absolute;

	top: 0px;

	left: -1px;

	

}



.TabbedPanelsTabSelected {

	background: transparent url(/images/include_images/home_tabs_orange2.gif) 100% -60px no-repeat;

	color: #000000;

	margin: 0px;

	vertical-align:middle;

	height: 27px;

	outline:none;

}

.TabbedPanelsTabSelected span{

	background: transparent url(/images/include_images/home_tabs_orange2.gif) 0% -60px no-repeat;

	padding-top: 0px;

	padding-bottom: 0px;

	width:10px;

	display: block;

	position: absolute;

	top: 0px;

	left: -1px;

		font-size: 1px;

		height: 27px;

		outline:none;

}



.TabbedPanelsTab a, .TabbedPanelsTab a:hover {

margin: 0px;

padding: 0px;

color: #fff;

	text-decoration: none;

	outline:none;

}



.ribbon {

	margin: 0px;

	padding: 0px 3px 0px 0px;



}

div.TabbedPanels .TabbedPanelsContentGroup {

	 width: 583px;

	 width: 583px!important;

	clear: both;

	margin: 0px;

	padding: 0;

	border-top: 7px solid #e68325;





}

#TabbedPanels2 div.TabbedPanelsContent {

	padding: 0px 0px 0px;

	background: left top;

	background-color: #fff;

	margin-left:2px;

	

	margin-top: 7px;

	margin-bottom: 0px;

	/*background: #fff url(/images/include_images/home_footer_orange.gif) no-repeat 0px bottom;*/

	float: left;

	clear: left;

	

}

#TabbedPanels2 div#home_orange_footer {

background: #fff url(/images/include_images/home_footer_orange.gif) no-repeat 0px bottom; 

width: 583px;

height: 13px;

margin-left: 0px;

margin-top: 0px;

margin-bottom: 0px;

float:left;

left: 1px;



padding-bottom: 0px;

vertical-align:baseline;

clear: both;





}

div.TabbedPanelsContent div.home_post

{

	float: left;

	margin: 0px 0px 7px;

	padding: 0px 15px 0px 10px;

	width: 365px;

	width: 365px;

	min-height: 235px;

	}

	div.TabbedPanelsContent div.home_spotlight{

position: relative;

float: left;

padding-left: 15px;

padding-right: 0px;

	border-left: 1px solid #e68325;

	text-decoration: none;

	padding-bottom: 0px;

 margin: 0 0 7px;

 min-height: 235px;

	}

div.TabbedPanelsContent div.home_post_wide

{

width:auto;

float: left;

clear: left;

margin-right:7px;

margin-bottom: 0px;

	padding: 0px 15px 0px 10px;

	height: 100%;



}





div.TabbedPanelsContent div.home_post div.home_spotlight_hide{

visibility: hidden;

}



div.TabbedPanelsContent div.home_post .header, div.TabbedPanelsContent div.home_post_wide .header, div.TabbedPanelsContent div.home_spotlight .header {

	top: 4px;

	font-size: 16px;

	line-height: 22px;

	color: #006cd9;

	letter-spacing: 0.7px;

	padding: 0px;

	margin-bottom: 10px;

	margin-top: 0px;

	width: auto;

}



#TabbedPanels2 div.TabbedPanels div.TabbedPanelsContent div.home_post .home_content, div.home_post .home_content_wide

{

margin: 0px 0px 0px 0px;

text-decoration: none;

float: left;



}

div.home_post .home_content p, div.home_post .home_content_wide p{

	float: left;

	margin-bottom: 0px;

	text-align: justify;

	margin: 0px;

	font-size:1.0em;

	padding: 0;

	text-decoration: none;

}

div.home_post .home_content p img{

float: left;

clear: both;

margin-bottom: 10px;

	}

div.TabbedPanelsContent div.home_spotlight div.photo {

	padding: 0px;

	margin: 0;

	width: 161px;

	float: left;

	}

div.TabbedPanelsContent div.home_spotlight div.photo img.pic

{

	top: 0px;

	border: 1px solid #e68325;

	width: 159px;

	

	padding: 0px;

	margin-bottom: 0px;	

}

div.home_spotlight div.content

{

margin: 0px 0px 0px 0px;

text-decoration: none;

position: relative;

float: left;



}



 div.home_spotlight div.content p {

	margin: 0px;

	padding: 0;

	text-align: left;

	font-size: 10px;

	text-decoration: none;

	width: 161px;

	

}

div.home_spotlight a {

color: #333333;

text-decoration: underline;



padding-top: 5px;

}

div.home_spotlight a:hover{ 

color: #016bd9;

}

div.home_content ul {

	display: block;

	list-style: none;

	margin:0px;

	padding: 0px 0px 0px 5px;

	clear: both;

}



div.home_content  li {

list-style: none;

margin-bottom: 4px;

background: url(/images/include_images/arrow_blue.gif) no-repeat left center;

	display: block;

	

	padding-left: 17px;



}

ul.newsLinks {

display: block;

list-style: none;

padding: 0px;

margin:0px;

font-size: 0.9em;



}

ul.newsLinks li.includeLinks {

list-style: none;

margin-bottom: 4px;



	display: block;

	height: 58px;

	padding-left: 0px;

	padding-top: 0;

	margin-top: 0;

	clear: left





}

ul.newsLinks li.includeLinks a {

margin-top: 10px;

color: #333333;

text-decoration: underline;

padding: 0;

}

div.home_content ul li a {



color: #333333;

text-decoration: underline;

}

div.content ul li a:hover, li.includeLinks a:hover { color: #016bd9;}







li.includeLinks img{ 

border: 1px solid #EA9C51;

margin-left: 0;

margin-right: 10px;

vertical-align: middle;

float: left;

}



/*--------------------------------  More Links ------------------------------------------------------*/

div .header_links

{

	position: relative;

	top: -20px;

	

	height: 14px;

	float: right;

	font-size: 11px;

	padding: 0;

margin: 0;

	}



.header_links ul

{

list-style: none;

padding: 0;

margin: 0;



}



.header_links ul li

{

display: inline;

line-height: 16px;

background-image: none;

}



.header_links ul li a.rss_link

{

font-size: 0.9em;

	color: #333333;

	text-decoration: underline;

	background-image: none;

	padding-left: 12px;

	

	padding-bottom: 0;



}

a.rss_link img{

padding-top: 0px;

margin: 0;

vertical-align: bottom;



}

.header_links ul li a.archive_link {

	font-size: 0.9em;

	color: #333333;

	text-decoration: underline;

	background: transparent url(/images/include_images/arrow_orange.gif) no-repeat 17px 3px;

	padding-left: 30px;

margin-left: 25px;



}

.header_links ul li a.more_link {

	font-size: 0.9em;

	color: #333333;

	text-decoration: underline;

	background: transparent url(/images/include_images/arrow_orange.gif) no-repeat 17px 3px;

	padding-left: 30px;

margin-left: 25px;



}

.header_links ul li a:hover {

color: #111;

}
