@charset "UTF-8";
/* CSS Document */

#content a:hover {
	text-decoration:underline;
	}
 
#fringe_top {
	background-color: #a3a7bf;
	height: 18px;
	width: 940px;
	left: 11px;
	top: 0px;
	position: relative;
	filter:alpha(opacity=40));
	-moz-opacity:.40;
	opacity:.40;
}

#fringe_bottom {
	background-color: #999;
	height: 15px;
	width: 940px;
	left: 11px;
	bottom: 31px;
	position: relative;
	filter:alpha(opacity=25));
	-moz-opacity:.25;
	opacity:.25;
	}

#screen {
	width: 900px;
	height:258px;
	background: #fff;
	border: solid 1px #D0D0DD;
	border-top: solid 1px #D0D0DD;
	padding: 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	filter:alpha(opacity=35));
	-moz-opacity:.35;
	opacity:.35;
	position: absolute;
	top:117px;
	}
#marquee {
	float: right;
	position: relative;
	top: -318px;
	text-align: center;
	display: block;
		
}


#marquee h3 {
	font-family: Verdana, Geneva, sans-serif;
}


div.feature {
	width: 462px;
	height: 261px;
	top:0px;
	left:0px;
	background: transparent;
	
	}
	
div.feature_bg {
	width: 460px;
	height: 250px;
	position:absolute;
	top:0px;
	left:0px;
	border-top: 8px solid #BDC6D2;
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 3px solid #BDC6D2;
	filter:alpha(opacity=50));
	-moz-opacity:.50;
	opacity:.50;
	background-color: #D4DAE1;
	}
	
div.feature_content {
	width: 460px;
	height: 250px;
	position:absolute;
	top:0px;
	left:0px;
	background:transparent;
	padding-top: 15px;
	padding-bottom: 15px;
	}

div.feature_title{
	background-color: #f0f8ff;
	height: 18px;
	margin-bottom: 18px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
div.feature_img{
	width: auto;
	height: 190px;
	float: left;
	line-height: 5px;
	text-align: center;
	margin-top: 2px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 20px;
}

div.feature_img img{
	display:inline;
	}

.feature a{
	color:#600;
	
}

#wrapper #lev2_strip .feature a:hover {
	text-decoration:underline;
	}
	
#wrapper #lev3_map ul li a:hover {
	text-decoration:underline;
	}
	
/*------------ Level 2 Features -------------*/

#lev2_strip {
	width: 940px;
	height:175px;
	background: transparent;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D0D0DD;
	border-right-color: #D0D0DD;
	border-bottom-color: #D0D0DD;
	border-left-color: #D0D0DD;
	position:relative;
	top:-18px;
}

#contain_login {
	width:183px;
	height:118px;
	position:relative;
	top:18px;
	float:right;
	margin-right:-215px;
	background: url(../_art/bg_login_alt.jpg);
	padding:0px;
	}
	
	/*---------- login container typography ----------*/
	
	#contain_login a { color: #2E244A; }

	#contain_login a:hover { text-decoration: underline; }

#contain_login h1 {
	text-align: center; /* main category */
	color: #006;
	margin-bottom: 20px; }

	#contain_login h1 a {
		font-size: 20px;
		text-decoration: none; }

#contain_login h2 {
	font-size: 18px; /* sub-category */
	color: #600;
	margin: 4px 0; }

#contain_login h3 {
	font-size: 14px; /* sub-sub-category */
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #2E244A;
	margin: 8px 10px; }

#contain_login ul { margin: 0 0 15px 0; }

#contain_login p { font-size: 0.75em; }


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

#lev2_strip h2 {
	background-color: transparent;
	padding-left: 8px;
	padding-top:3px;
	padding-bottom:2px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.9em;
	color: #666;
	position:relative;
	top:-1px;
	}



#lev2_fringe_top {
	background-color: #a3a7bf;
	height: 18px;
	width: 940px;
	left: 11px;
	top: 0px;
	position: relative;
	filter:alpha(opacity=40));
	-moz-opacity:.40;
	opacity:.40;
	
}

#lev2_fringe_bottom {
	background-color: #999;
	height: 15px;
	width: 940px;
	left: 11px;
	bottom: 15px;
	position: relative;
	filter:alpha(opacity=25));
	-moz-opacity:.25;
	opacity:.25;
	}
	
#lev2_screen {
	width: 940px;
	height:157px;
	background: #fff;
	border: solid 1px #D0D0DD;
	border-top: solid 1px #D0D0DD;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	filter:alpha(opacity=35));
	-moz-opacity:.35;
	opacity:.35;
	position: absolute;
	}	
	
	
.lev2_button {
	width:170px;
	height:105px;
	position:relative;
	top:20px;
	margin-left:45px;
	float:left;
	display:inline;
	padding:5px;
	}
	
.lev2_button_a {
	width:170px;
	height:105px;
	position:relative;
	top:18px;
	margin-left:45px;
	float:left;
	display:inline;
	padding:5px;
	background: url(../_art/bg_btn_ft1_a_alt.jpg);
	}
	
.lev2_button_a p {
	text-align:center;
	font-weight:bold;
	color: #2E244A;
	}

.lev2_button_a a {
	
	}
	
	
.lev2_button_b {
	width:170px;
	height:105px;
	position:relative;
	top:20px;
	margin-left:45px;
	float:left;
	display:inline;
	padding:5px;
	background: url(../_art/bg_btn_ft1_b.jpg);
	}
	
.lev2_button_c {
	width:170px;
	height:105px;
	position:relative;
	top:20px;
	margin-left:45px;
	float:left;
	display:inline;
	padding:5px;
	background: url(../_art/bg_btn_ft1_c.jpg);
	}
	
/*------------- Level 3 Sitemap ----------------*/

#lev3_map {
	width: 940px; 
	height:150px;
	background: transparent;
	border: solid 1px #D0D0DD;
	border-top: solid 1px #D0D0DD;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	font-size:0.9em;
	color: #666;
	position:relative;
	top:-18px;
}

#lev3_fringe_top {
	background-color: #a3a7bf;
	height: 18px;
	width: 940px;
	left: 11px;
	top: 0px;
	position: relative;
	filter:alpha(opacity=40));
	-moz-opacity:.40;
	opacity:.40;
	
}

#lev3_screen {
	width: 940px;
	height:132px;
	background: #fff;
	border: solid 1px #D0D0DD;
	border-top: solid 1px #D0D0DD;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	filter:alpha(opacity=35));
	-moz-opacity:.35;
	opacity:.35;
	position: absolute;
	z-index:0;
	}	

#lev3_map h2 {
	padding-left: 8px;
	padding-top:3px;
	padding-bottom:2px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.9em;
	color:#666;
	margin-bottom:0px;
	
	}
	
#lev3_map ul {
	margin-top:4px;
	
 	
}

#lev3_map ul li {
	font-size:0.8em;
	list-style:none;
	margin-left:-12px;
	}
	
#lev3_map table {
	margin:0px;
	padding:0px;
	}

#lev3_map table td {
	vertical-align:text-top;
	}
	
#map_links {
	position:relative;
	left: 35px; 
	top:0px;
	}