/* CSS Document */

/* ============================================================== NAVIGATION ==============================================================  */
/*

All these div's are for the rounded corners
_select on the div's are for the selected sections
.mainnav is the text and the aligning 

*/
.button *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.02em;
  background:#007dc3}
.button1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e0d3ab;
  border-right:1px solid #e0d3ab;
  background:#e0d3ab}
.button2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e0d3ab;
  border-right:1px solid #e0d3ab;
  background:#e0d3ab}
.button3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e0d3ab;
  border-right:1px solid #e0d3ab;}
.button4{
  border-left:1px solid #e0d3ab;
  border-right:1px solid #e0d3ab}
.button5{
  border-left:1px solid #e0d3ab;
  border-right:1px solid #e0d3ab}
.buttonfg{
  background:#007dc3}

.button_select{display:block}
.button_select *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.button1_select{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background:#ffffff}
.button2_select{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background:#ffffff}
.button3_select{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;}
.button4_select{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff}
.button5_select{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff}
.buttonfg_select{
  background:#ffffff}

.mainnav{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight: bold;
	text-align:center;
	font-size:0.75em;
	font-style: italic;
	font-weight:800;
}

.mainnav_select{
font-family:Georgia, "Times New Roman", Times, serif;
color:#a0bc7b;
font-weight: bold;
text-align:center;
font-size:.75em;
font-style: italic;
font-weight:700;
}

.mainnav a{ color:white; text-decoration: none; }
.mainnav a:hover{ color:white; text-decoration: underline; }
		
.mainnav_select a{ color:#a0bc7b; text-decoration: none; }
.mainnav_select a:hover{ color:#a0bc7b; text-decoration: underline; }

/* ============================================================== END NAVIGATION ==============================================================  */



/* ==============================================================     SEARCH     ==============================================================  */

			.contentarea{
			
			font-size: 16px;
			
			}
			
			.textfield_effect {
			
			border: 0px;
			font-family:Trebuchet MS; 
			color: #adadad;
			font-style:italic;
			font-size:0.7em;
			height: 12px;
			
			}
			
/* ==============================================================    END SEARCH  ==============================================================  */
		
		body {
			background-color: #e1d4ac;
			margin-left: 0px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
		}
		
		div, p, pre, ol { 
			text-align: left;
		}
		
		p { 
			font-size: 76%;
			line-height: 1.5em; 
			margin-top: 0px;
		}
		
		pre { 
			font-size: 85%;
			line-height: 1.5em; 
			margin-top: 0px;
		}
		
				
		.boxbody p {
			font-size:86%;
			padding-left: 10px;  /*Changes 0410*/
	
		}

		.boxbody ul { list-style-position: outside; margin-left: 0px; padding-left: 30px; list-style: square; vertical-align: middle; }
		.boxbody li { margin: 0px; padding: 0px; font-family:  Arial, sans-serif; font-size: 12px;  } 


		.boxbody a {color:gray}
		.boxbody a:hover {color:blue}		
		
		
		h1 { color: #777; font-size:1.8em; }
		h2 { color: #888; font-size:1.4em; }
		.exp { width:30em; margin:10px auto; }
		hr { width:35em; margin: 10px auto;}
		
		
		/* FOOTER */
		/* Show only to IE PC \*/
		* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

		.footerbox {
			margin: 0px auto; /* center for now */
			margin-top: -5px;
			width: 958px;/* ems so it will grow */ /*04 13 10*/
			height: 70px;
			/*width: 59em; /* ems so it will grow */
			background: url(../images/sfsbfooter-r.gif) no-repeat bottom right;
			font-size: 100%;
		}
		
		.boxfooter {
			background: url(../images/sfsbfooter-r.gif) no-repeat top right;
			margin: 0;
			padding: 0;
			
		}
		.boxfooter h2 {
			text-align: right;
			background: url(../images/sfsbfooter-l.gif) no-repeat top left;
			margin: 0;
			padding: 10px 15px 5px; /*CHANGES 0410*/
			
			color: white;
			font-weight: normal;
			font-size: 0.7em;
			font-family: Arial, Helvetica, sans-serif;
			line-height: 1em;
			
		}
		.boxfooter a{ color: white; text-decoration: none; }
		.boxfooter a:hover{ color: white; text-decoration: underline; }
		/* SUB HEADER */
		/* Show only to IE PC \*/
		/* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

		.subheadbox {
			margin: 0 auto; /* center for now */
			width: 20em; /* ems so it will grow */
			
			background: url(../images/subhead-r.gif) no-repeat bottom right;
			font-size: 100%;
		}
		
		.boxsubhead {
			background: url(../images/subhead-r.gif) no-repeat top right;
			margin: 0;
			padding: 0;
			
		}

		.boxsubhead_font {
			text-align: left;
			padding-left: 8px;
			padding-right:8px;
			color: white;
			font-weight: bold;
			font-size: 10px;
			font-family: Arial, Helvetica, sans-serif;
						
			
		}
		
		.boxsubhead_font a{ color: white; text-decoration: none; }

		.boxsubhead h2 {
			padding-bottom: 15px;
			padding: 1px 1px 1px;
			text-align: right;
			background: url(../images/subhead-l.gif) no-repeat top left;
			margin: 0;
			color: white;
			font-weight: normal;
			font-size: 0.7em;
			font-family: Arial, Helvetica, sans-serif;
			line-height: 1em;
			vertical-align:text-top;
			
		}
		
		.boxsubhead a{ color: white; text-decoration: none; }
		.boxsubhead a:hover{ color: white; text-decoration: underline; }
		
		.breadcrumbs_current { color: #818181; }
 		
		
		
		/* ACCESSIBILITY */
		.accessb {
			font-family:Trebuchet MS; 
			color: #8c8c8c; 
			font-size:0.6em; 
			text-transform:uppercase; 
			
		}
		
		.accessb a{ color: #8c8c8c; text-decoration: none; }
		.accessb a:hover{ color: #8c8c8c; text-decoration: underline; }

		
		/* NAVIGATION BAR *//*04 13 10*/

		.navbar {	
			
			POSITION: relative;
			TOP: -8px;
			
			margin: 0 auto; /* center for now */
			width: 965px; /*04 13 10*/

		}
		.bottombar {	
			
			POSITION: relative;
			TOP: -50px;
			
			margin: 0 auto; /* center for now */
			width: 970px; /*04 13 10*/

		}
		/*  HEADER */
		.headerbox {	
			POSITION: relative;
			TOP: -5px; 
			margin: 0 auto; /* center for now */
			width: 970px; /*04 13 10*/
			/*width: 975em; /* ems so it will grow */
			background: url(../images/sfsbbody-r.gif) no-repeat bottom right;
		}
		.boxheader {
			background: url(../images/sfsbhead-r.gif) no-repeat top right;
			margin: 1;/*04 13 10*/
			padding: 0;
			text-align: center;
		}
		.boxhead h2 {
			background: url(../images/sfsbhead-l.gif) no-repeat top left;
			margin: 0;
			padding: 20px 10px 1px;
			color: white;
			font-weight: bold;
			font-size: 1.2em;
			line-height: 1em;
			text-align: center;	
		}
		
		/*  MAIN HEADER ROUNDED CORNERS*/
		.headsidebox {
			
			POSITION: relative;
			TOP: -5px;/*04 15 10*/
			margin: 0 auto; /* center for now */
			width: 970px; /*04 15 10*/
			/* width: 978px; /* ems so it will grow */
			/*width: 60em; /* ems so it will grow */
			background: url(../images/sfsbbody-r.gif) no-repeat bottom right;
			
		}
		.headboxhead {
			background: url(../images/sfsbhead-r.gif) no-repeat top right;
			margin: 0;
			padding: 0;
			text-align: center;
		}
		.headboxhead h2 {
			background: url(../images/sfsbhead-l.gif) no-repeat top left;
			margin: 0;
			
			/*padding: 20px 30px 5px;*/
			color: white; 
			
		}
		.headboxbody {
			background: url(../images/sfsbbody-l.gif) no-repeat bottom left;
			margin: 0;
			padding: 0px 32px 27px; /*04 13 10*/
		}
		.headwidthlessbox {
			margin: 0 25%; /* NO WIDTH! Opens up a world of possibilities! */
			background: url(../images/sfsbbody-r.gif) no-repeat bottom right;
			font-size: 100%;
		}
		.mainscript {
			
			position:relative;
			left:-5px;
				
		}
		
		
		
		/*  MAIN CONTENT ROUNDED CORNERS*/
		.sidebox {
			
			POSITION: relative;

			TOP: -10px; /*04 15 10*/
			margin: 0 auto; /* center for now */
			width: 970px; /*04 15 10*/
			/*width: 978px;  ems so it will grow */
			/*width: 60em; /* ems so it will grow */
			background: url(../images/sfsbbody-r.gif) no-repeat bottom right;
			
		}
		.boxhead {
			background: url(../images/sfsbhead-r.gif) no-repeat top right;
			margin: 0px; /*04 20 10*/
			padding: 0;
			text-align: center;
		}
		.boxhead h2 {
			background: url(../images/sfsbhead-l.gif) no-repeat top left;
			margin: 0px;
			
			/*padding: 20px 30px 5px;*/
			color: white; 
			
		}
		.boxbody {
			background: url(../images/sfsbbody-l.gif) no-repeat bottom left;
			margin: 0;
			padding: 5px 5px 16px;  /*CHANGED 0410*/
		}
		.widthlessbox {
			margin: 0 25%; /* NO WIDTH! Opens up a world of possibilities! */
			background: url(../images/sfsbbody-r.gif) no-repeat bottom right;
			font-size: 100%;
		}
		.mainscript {
			
			position:relative;
			left:-5px;
				
		}

/* BREADCRUMBS */

#bread {
	width: 610px;
	padding-bottom: 2px;
	height: 3px;
	margin: 10px 0px 0px 0px;
	color: #adaead;
	font-family:  Arial, sans-serif;
	font-size: 0.7em;
	text-decoration: none;
}
#breadcrumbs {
	padding-bottom: 2px;
	height: 3px;
	color: #adaead;
	font-family:  Arial, sans-serif;
	font-size: 0.7em;
	
}
#breadcrumbs a{
	text-decoration: none;
	color: #adaead;
}
#breadcrumbs a:hover{
	text-decoration: underline;
	color: #adaead;
}

.clear { clear: both; background: none; }

/*  END BREADCRUMBS */


/* NAV MENU*/

		.clear { clear: both; background: none; }
		
		
		div, p, pre { 
					text-align: left;
				}
				p {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 76%;
			line-height: 1.5em;
				}
		/*ul {
			margin-top: 0px;
			list-style-image: url(../images/bullet.gif);
			font-family: Arial, Helvetica, sans-serif;
			line-height: 1.5em;
			font-size: 76%;
		}*/
		.newsrelease p {
			margin-bottom: 0px;
		}
		pre { 
			font-size: 85%;
			line-height: 1.5em;
			margin-top: 0px;
		}
		.boxbody_menu p {font-size:76%}
		.boxbody_menu a {color:gray}
		.boxbody_menu a:hover {color:#b4cc95}		
		h1 { color: #777; font-size:1.8em; }
		h2 { color: #888; font-size:1.4em; }
		h3 { color: #007dc3; font-size:1.5em; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-weight: 500; margin-bottom: 2px; margin-top: 14px;} /*04 15 10 */
		.frontheading { color: #007dc3; font-size:1.5em; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-weight: 500;}
		
		
		.exp { width:30em; margin:10px auto; }
		hr { width:5em; margin: 5px auto;} /*04 18 10*/

		
		.sec_selected { 
		font-style: italic;
		font-weight: bold;
		color: #228ecb;
		padding-top: 4px;
		}
		.sitemapheading {
			color: #228ecb;
			font-style: italic;
			font-weight: bold;
			margin-bottom: 0px;
			padding-bottom: 0px;
		}

		
		/* FRONT MENU  */
		.frontbox_menu {
			margin: 0 auto; /* center for now */
			width: 16em; /* ems so it will grow */ /*04 15 10*/
			background: url(../images/menubody-r.gif) no-repeat bottom right;
			
		}
		.fronthead_menu {
			background: url(../images/frontmenuhead-r.gif) no-repeat top right;
			margin: 0;
			padding: 0;
			text-align: center;
		}
		.fronthead_menu h2 {
			background: url(../images/frontmenuhead-l.gif) no-repeat top left;
			margin: 0;
			padding: 5px 15px 2px;
			color: #b4cc95; 
			font-weight: bold; 
			font-size: 1.2em; 
			line-height: 1em;
			font-family:  Arial, sans-serif; 
			font-size: .8em;
			
		}
		.frontbody_menu {
			background: url(../images/menubody-l.gif) no-repeat bottom left;
			margin: 0;
			margin-top: 0px; 
			padding: 0px 30px 30px 31px;
		}
		.frontwidthlessbox_menu {
			margin: 0 25%; /* NO WIDTH! Opens up a world of possibilities! */
			background: url(../images/menubody-r.gif) no-repeat bottom right;
			font-size: 100%;
		}
		.latestnews_menu { font-family:  Arial, sans-serif; font-size: .7em;  padding-top: 2px; padding-left: 4px;  padding-bottom: 5px; color: #007dc3; border-top: 1px solid #b4cc95;}
	
		.frontbody_menu .content_menu ul{ list-style: none; margin: 0; padding-left: 1px;  }
		.frontbody_menu .content_menu li{ font-family:  Arial, sans-serif; font-size: .7em;  padding-left: 4px;  padding-bottom: 5px; color: #007dc3; border-top: 1px solid #b4cc95;}
		.frontbody_menu .content_menu a{ text-decoration: none; }
		.frontbody_menu .content_menu a:hover{ text-decoration: underline; }
		
		
		
		
		/* SIDE MENU */
		
		.sidebox_menu {
			margin: 0 auto; /* center for now */
			width: 16em; /* ems so it will grow */ /*04 18 10*/
			background: url(../images/menubody-r.gif) no-repeat bottom right;
			
		}
		.boxhead_menu {
	background: url(../images/menuhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
		}
		.boxhead_menu h2 {
	background: url(../images/menuhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 5px 15px 2px;
	color: #b4cc95;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	font-family:  Arial, sans-serif;
	font-size: 0.8em;
	text-decoration: none;			
		}
		.boxbody_menu {
	background: url(../images/menubody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 0px 10px 20px;
	text-decoration: none;
		}
		.widthlessbox_menu {
	margin: 0 25%; /* NO WIDTH! Opens up a world of possibilities! */
	background: url(../images/menubody-r.gif) no-repeat bottom right;
	font-size: 100%;
	text-decoration: none;
		}
		
		.boxbody_menu .content_menu ul{
	list-style: none;
	margin: 0;
	padding-left: 11px;
	text-decoration: none;
} /*04 18 10*/
		.boxbody_menu .content_menu li{
	font-family:  Arial, sans-serif;
	font-size: 0.8em;
	padding-left: 5px;
	padding-bottom: 5px;
	color: #666666;
	border-top: 1px solid #b4cc95;
	width: 212px;
	text-decoration: none;
}/*04 18 10*/
		.boxbody_menu .content_menu a{ text-decoration: none; }
		.boxbody_menu .content_menu a:hover{ text-decoration: underline; }
		

		.content_menu_sub ul{
	list-style-image: url(../images/bullet.gif);
	margin: 0;
	padding-left: 40px;
	text-decoration: none;
} /*04 18 10*/
		.content_menu_sub li{
	font-family:  Arial, sans-serif;
	font-size: 0.8em;
	padding-left: 1px;
	padding-bottom: 4px;
	color: #666666;
	text-decoration: none;
} /*04 18 10*/
		
		
		
		.content_menu_sub a{ text-decoration: none; }
		.content_menu_sub a:hover{ text-decoration: underline; }
		
		.heading_menu {
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 1px; /*04 18 10*/
	text-align: left; /*04 14 10 */
	font-family:  Arial, sans-serif;
	font-size: 0.8em;
	color: #b4cc95;
	font-weight:bold;
	text-decoration: none;
			
		}


.sitemapbullet {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.sitemapparagraph {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.sitemapheading a {
	color: #228ecb;
	font-style: italic;
	font-weight: bold;
}


[if IE 5]>
<style type="text/css"> 
/* place css box model fixes for IE 5* in this conditional comment */
.thrColFixHdr #sidebar1 { width: 180px; }
.thrColFixHdr #sidebar2 { width: 190px; }
</style>
<![endif][if IE]>
<style type="text/css"> 
/* place css fixes for all versions of IE in this conditional comment */
.thrColFixHdr #sidebar2, .thrColFixHdr #sidebar1 { padding-top: 30px; }
.thrColFixHdr #mainContent { zoom: 1; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>
<![endif]
.sponsorheading {
	color: #F00;
}
.sponsorheading {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ADAEAD;
}
.sidebox_menu .boxbody_menu .content_menu_sub ul li ul li {
	font-size: 12px;
	margin-left: -20px;
}
.sidebox_menu .boxbody_menu .content_menu_sub ul li ul {
	margin-top: 5px;
	margin-bottom: -5px;
}

.subcontent { padding-right: 30px; } /*04 22 10 */
