.x_input { display: none; }
body {
	margin: 0px;
	padding: 0px;
	background-image: url(/images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: top center;
}
#wrapper {
	width: 960px;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-position: center;
}
#util_nav {
	font-size: 10px;
	color: white;
	height: 12px;
	padding: 8px 30px 7px 15px;
	background-color: #23464e;
	overflow: hidden;
	line-height: 12px;
}
#util_nav a { color: white; text-decoration: none; }
#util_nav a:hover { text-decoration: underline; }
#top {
	height: 171px;
	position: relative;
	margin-bottom: 0px;
}
#logo {
	display: block;
	text-decoration: none;
	width: 394px;
	height: 119px;
	background-image: url(/images/logo.png);
	position: absolute;
	top: 31px;
	left: 10px;
}
#nav {
	left: 257px;
	top: 123px;
	position: absolute;
	width: 680px;
}
.nav {
	display: block;
	float: left;
	height: 27px;
	margin-right: 20px;
}
a.nav:hover, .nav_current { border-bottom: 3px solid #ed5938; }
#n_what { width: 124px; }
#n_who { width: 124px; }
#n_where { width: 168px; }
#n_how { width: 191px; margin-right: 0px; }

/*** header images ****/
    #header_image {
    	height: 278px;
    	position: relative;
    	overflow: hidden;
    	margin-bottom: 10px;
    }
    .header_image {
        position: absolute;
        top: 0px;
        left: 0px;
    }


#footer_wrapper {
	height: 110px;
	overflow: hidden;
	background-image: url(/images/bg_footer.jpg);
	background-repeat: repeat-x;
	padding: 20px 0px;
	background-color: #634C22;
}
#footer {
	width: 960px;
	margin: 0px auto;
	color: white;
}
#footer a { color: white; }
#footer_logo {
	width: 140px;
	height: 110px;
	float: left;
	margin-right: 30px;
}
#footer_address {
	width: 330px;
	float: left;
}
#footer_contact {
	font-family: Arial, sans-serif;
	color: #ff9933;
	font-size: 14px;
	font-weight: bold;
}
#footer_contact a { color: #ff9933; }
#footer_right {
	float: right; 
	text-align: right;
}
#footer_tag {
	font-size: 28px;
	font-family: Arial, sans-serif;
	color: #bed9df;
	margin-bottom: 12px;
	margin-top: 6px;
}
#footer_co {
	float: right;
	clear: right;
	font-size: 10px;
	color: white;
	line-height: 12px;
	text-align: right;
	margin-top: 10px;
}
#footer_co a { color: white; }
#main_col.mc_2col {
	float: left;
	width: 782px;
}
#main_col.mc_3col {
	float: left;
	width: 610px;
}
#right_col {
	width: 140px;
	float: right;
	margin-right: 19px;
	margin-top: 30px;
}
.rc_block {
	margin-bottom: 15px;
}
#left_col {
	width: 149px;
	float: left;
	margin-top: 8px;
	margin-right: 14px;
}
.ln {
	color: #999999;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	margin-bottom: 6px;
}
.ln_lvl2 {
	padding-left: 10px;
	background-image: url(/images/bg_ln2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.ln a {
	color: #999999;
	text-decoration: none;
}
.ln a:hover {
	text-decoration: underline;
}
.ln a.ln_current {
	color: #006699;
}
.testimonial_list_item {
	width: 290px;
	float: left;
	padding: 10px 21px 10px 0px;
}
.testimonial_image {
	float: right;
	margin: 0px 0px 20px 20px;
}
.popup {
	width: 550px;
	padding: 20px;
	font-size: 12px;
	/*
	border: 7px solid #624c21;
	*/
}
.popup p { font-size: 12px; }
.popup_testimonial {
	width: 750px;
}

.video_item {
	width: 290px;
	float: left;
	margin-right: 15px;
	padding-bottom: 30px;
}

/* HOME PAGE */
	#h_left {
		width: 300px;
		float: left;
		margin-right: 20px;
	}
	#h_middle {
		width: 383px;
		float: left; 
		margin-right: 20px;
	}
	#h_right {
		width: 227px;
		float: left;
	}
	#h_right h2 { margin-bottom: 10px; }
	#refresh_qf {
		cursor: pointer;
		margin-top: 5px;
	}
	.qf_h2 {	
		color: #ed5938;
		margin-top: 8px;
	}
	.campus_h2 {
		color: #bb99dd;
		margin-top: 10px;
	}
	.form_select {
 	    border-top: 1px solid #a1a1a1;
 	    border-right: 1px solid #a1a1a1;
 	    border-left: 1px solid #e9e9e9;
 	    border-botom: 1px solid #e9e9e9;
 	    font-size: 14px;
 	    color: #663300;
	}
	.form_select option {
	    padding: 4px;
 	    background-color: white;
 	    font-size: 14px;
 	    height: 16px;
 	    color: #663300;
	}
	.ov_h2 { color: #748bcf; margin-bottom: 10px; }
	.vid_name_h2 { color: #663300; margin: 10px 0px; }
	#h_middle a { text-decoration: none; }
	#h_middle a:hover { text-decoration: underline; }
	#h_right h2 {
		color: #a6d34e;
	}
	a.ahover { text-decoration: none; }
	a.ahover:hover { text-decoration: underline; }
	
/* mentors */
	.person_list_item {
		margin-top: 20px;
	}
	.left_image {
		float: left;
		margin-right: 30px;
	}
	.blurb {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
#news_prev { float: left; }
#news_next { float: right;}
