@charset "utf-8";

/* ----------------- globals -------------------- */

*{
	margin:0;
	padding:0;

}

/* ----------------- standards -------------------- */

body {
	color:#000;
	background:#6b6b6b url(../images/background/bg-body.gif) center -300px repeat-x;
	font-family:Arial, Helvetica, sans-serif;

}

h1{
	font-size: 1.9em;
}

h2{
	font-size: 1.4em;
}

h3{
	font-size: 1.1em;
}


h4{
	font-size: 1.1em;
}


h5{
	font-size: 1.1em;
}


p{
	font-size:1em;
	margin: 1em 0 0 0;
}

a:link {
	color:#83221c;

}
a:visited {
	color:#83221c;
}
a:hover {
	color:#000;
}
a:active {
	color:#000;
}

#wrapper{
	width:960px;
	background:#fffde8 url(../images/background/wrap_bg.gif) center repeat-y;
	margin:0 auto;
}

#nav_wrap{
	width:272px;
	background:#e7dcba url(../images/background/nav_wrap_bg.gif) top repeat-x;
	float:left;
/*	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; */
/*	font-family:Arial, Helvetica, sans-serif; */
	font-family:"avenir-book", Tahoma, Geneva, sans-serif;

}

#wfu_logo{
	display:block;
	margin:15px auto 0px auto;
}

#banner{
	position:relative;
	float:right;
	width:688px;
	height:156px;
/*	background:#fffde8 url(../images/background/banner_bg.gif) top repeat-x; */
	background:#9E7E38;
}

#banner h1, #nav_wrap h2{
	position:absolute;
	top:-999em;
	left:-999em;
}


#bdi_logo{
	display:block;
	margin-top:13px;
	margin-left:20px;
/*	border:1px solid limegreen; */
}

#photo_strip{
	height:95px;
	background:url(../images/background/banner_photo_strip.jpg) left top no-repeat;
	margin-top:13px;
	border-top:5px solid #E7DCBA;
}


#content{
	color:#444;
	margin-left:290px;
	margin-right:18px;
	padding-bottom:20px;
	font-size:.80em;
}

#content p{
	line-height:1.3em;
}

#content h1, #content h2, #content h3, #content h4{
/*	text-transform:uppercase; */
	font-family:Arial, Helvetica, sans-serif;
	color:#222;
}



#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p, #content blockquote, #content
 form, #content label, #content ul, #content ol, #content dl, #content fieldset, #content address {
    margin-bottom: 1em;
}

#content ul, #content ol{
	padding-left:1.5em;
} 


#footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	width:688px;
	background:#fffde8 url(../images/background/footer_bg.gif) left repeat-y;
	margin:0 auto;
	padding-left:272px;
	text-align:center;
	color:#fff;
	padding-top:.3em;
	padding-bottom:.3em;
	clear:both;
}

#footer p{
	margin:0px;
	padding:0px;
}

#footer p.credit{
	font-size:.9em;
	margin-top:.25em;
	padding-bottom:.25em;
}

#footer a{
	color:#fff;
	text-decoration:none;
}

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

#footer p.credit a{
	color:#4e3d19;
}

#nav{
	margin-top:20px;
}

#nav, #nav ul{
	list-style:none;
}

#nav li{
/*
	border-bottom:1px solid white;
	border-top:1px solid white;
	margin-bottom:-1px; 
*/
	background:url(../images/background/subitem.gif) left repeat-y;
}

#nav li li{
	border-bottom:1px solid white;
}


#nav li.current{
/*	border-bottom:1px solid #9E7E38;
	border-top:1px solid #9E7E38;
*/
}

#nav a{
	font-size:.850em;
 	font-weight:bold; 
	color:#9E7E38;
	display:block;
	width:272px;
	line-height:2.1em;
	padding-top:.3em;
/*	text-transform:uppercase; */
/*	font-variant:small-caps; */
	text-decoration:none;
	background:#E7DCBA url(../images/background/nav_top.gif) top repeat-x;

}

#nav ul{
	display:none;
}

#nav ul li a{
	font-variant:normal;
	display:block;
	font-size:.7em;
	font-weight:bold;
	color:#9E7E38;
	display:block;
	width:252px;
	line-height:2.1em;
	padding-top:.3em;
	text-transform:uppercase;
	text-decoration:none;
/*	background:#E7DCBA url(../images/background/nav_top.gif) top repeat-x; */
	padding-left:20px;
/*	border-left:20px solid #9E7E38; */
	font-family:Arial, Helvetica, sans-serif;
}

#nav a span{
	display:block;
	background:url(../images/background/nav_bot.gif) bottom repeat-x;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:.3em;
}

#nav ul li a span{
	padding-left: 20px;
}

#nav li.current ul{
	display:block;
}

#nav li.current ul a{
/*	background:url(../images/background/nav_top.gif) top repeat-x; */;
	color:#9E7E38;
	text-decoration:none;
	background:none;
	text-transform:none;
}

#nav li.current ul a span{
/*	background:url(../images/background/nav_bot.gif) bottom repeat-x; */
	background:none;
/*	background: url(../images/background/subitem.gif) 30px center no-repeat; */
}

#nav a:hover, #nav li.current a{
	color:#9E7E38;
	background:#9E7E38 url(../images/background/nav_current_top.gif) top repeat-x;
	color:#fff;
	text-decoration:none;
}

#nav ul li a:hover{
	color:#9E7E38;
	background:#9E7E38 url(../images/background/subitem_hover.gif) left repeat-y;
	color:#fff;
	text-decoration:none;
/*	border-left-color:#9E7E38; */
}

#nav ul li.current a{
	color:#9E7E38;
	background:#9E7E38 url(../images/background/subitem_current.gif) left repeat-y;
	color:#fff;
	text-decoration:none;
/*	border-left-color:#9E7E38; */
}


#nav a:hover span, #nav li.current a span{
	background:url(../images/background/nav_current_bot.gif) bottom repeat-x;
}

#nav ul li a:hover span, #nav ul li.current a span{
	background:none;
}


#section_title{
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:.1em;
	background: url(../images/background/section_title_pattern.gif) bottom repeat-x;
	margin-bottom:1em;
	margin-left:290px;
	margin-right:18px;
/*	border:1px solid red; */
}

#section_title p{
	color:#9E7E38;
	float:right;
	margin-top:1.2em;
	font-size:.7em;
	text-transform:uppercase;
	font-variant:small-caps;
/*	border:1px solid limegreen; */
}

#section_title h2{
	font-family:Arial, Helvetica, sans-serif;

	color:#83221c;
	font-size:1em;
	text-transform:uppercase;
	line-height:2.8em;
/*	border:1px solid blue; */
}

#section_title a:link, #section_title a:visited{
	text-decoration:underline;
	font-weight:bold;

}

#section_title a:hover{
	text-decoration:none;
}

.float_rt{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	clear:right;
}

#content_clear{
	height:2px;
	clear:both;
}

.alert{
	color:red;

}

#content blockquote p{
	margin:0px;
	padding:0px;
	margin-left:10px;
}

#map{
	width:629px;
	height:350px;
	background:#EBE6DC;
}

#news p em{
	display:block;
}

#news p strong{
	display:block;
	font-size:1.1em;
}

#news .read_more{
	display:block;
}

#current_clients img{
	float:right;
	border:1px solid #ccc;
	margin-left:20px;
	margin-bottom:15px;
}

#current_clients strong{
	font-size:1.15em;
	font-variant:small-caps;
}

#current_clients p{
	margin-bottom:1.5em;
	text-align:justify;
}

#current_clients div{
	clear:right;
}


#graduates_page img{
	float:right;
	border:1px solid #ccc;
	margin-left:20px;
	margin-bottom:15px;
}

#graduates_page strong{
	font-size:1.15em;
	font-variant:small-caps;
}

#graduates_page p{
	margin-bottom:1.5em;
	text-align:justify;
}

#graduates_page div{
	clear:right;
}


#business_page h4{
	margin-top:1.7em;
	margin-bottom:.3em;
}

#business_page p{
	margin-top:.3em;
}

#links_page h4{
	padding-left:.6em;
}

#links_page h3{
	padding:.1em;
	padding-top:.2em;
	padding-left:.6em;
/*
	background:#E7DCBA;
	border:1px dashed #9E7E38;
*/
	border-bottom:1px solid #9E7E38;
	border-top:1px solid #9E7E38;
}

#link_content p{
	margin-left:.7em;
	margin-right:1.2em;
	margin-bottom:1.5em;
}

#link_content a{
	font-weight:bold;
}


#partners_page img{
	float:right;
	border:1px solid #ccc;
	margin-left:20px;
	margin-bottom:15px;
	margin-top:1em;
}

#partners_page p{
	margin-bottom:1.5em;
	text-align:justify;
}

#partners_page div{
	clear:right;
}

#partners_page a{
	font-weight:bold;
	font-size:1.05em;
}

#side_bar p{
	margin:.1em 0 0 1em;
}

#side_bar{
	margin-bottom:1em;
}

.clear_right{
	clear:right;
}

#homepg_sponsors{

}

#homepg_sponsors img{
	float:left;

	border:1px solid #ccc;
	margin-top:1em;
	margin-left:1em;
}

#service_network_page h3{
	margin-top:2em;
	margin-bottom:.3em;
}

#service_network_page p{
	margin-top:.3em;
}


#service_network_page a{
	font-weight:bold;
}

#advisors{
	border-collapse:collapse;
	width:100%;
}

#advisors td, #advisors th{
	border:1px solid #E7DCBA;
	padding:.1em;
}

#advisors td{
	padding-left:1em;
}

#internships{
	width:100%;
	border-collapse:collapse;
}

#internships td, #internships th{
	border:1px solid #444;
	padding:.2em;
}

#internships td{

}

#internships th{

}

#bioscience_table{
	width:100%;
	border-collapse:collapse;
}

#bioscience_table td, #bioscience_table th{
	border:1px solid #444;
	padding:.2em;
}


#cwdContactForm{
	padding-top:1em;
	padding-bottom:2em;

}

#cwdContactName, #cwdContactEmail{
	width:200px;
	margin-top:.2em;
	margin-bottom:.2em;
}

#cwdContactForm label{
	margin:0px;
	padding:0px;
	width:120px;
	float:left;
}

#cwdContactForm div{

}

#cwdContactSend{
	margin-left:120px;
}

#cwdContactForm textarea{
	width:493px;
}

.cwdContactErrors{

}

#content .cwdContactErrors p{
	color:red;
	margin:0px;
	padding:0px;
	margin-left:120px;
}

#cwdContactCaptcha{
	margin-left:117px;
}

#regional_news h3{
	text-transform:none;

}

.event_or_news{ margin-top:2em; 	border-top:1px solid #ccc; 	padding-top:.4em;}

#regional_news div div{
/*	margin-top:1em;
	padding-top:.25em;
	border-top:1px solid #ccc;
*/
}

#client_login_form{
	width:250px;
}

#client_login_form input{
	display:block;
	float:left;
	width:150px;
	margin-bottom:10px;
}

#client_login_form label{
	display:block;
	float:left;
	margin-bottom:10px;
	width:75px;
	padding-right:20px;
	text-align:right;
}

#client_login_form div{
}

#client_login_form .input{
	margin-left:95px;
}

#about_page h4{
	margin-bottom:0px;
}

#about_page p{
	margin-top:0px;
}

/*
#sponsors_page div p{
width:385px;
}
*/


#sponsors_page h3{
	clear:right;
	border-bottom:1px solid #9E7E38;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:1.2em;
	font-size:1.5em;
}

#sponsors_page h3.close{
	margin-top:1em;
}

#sponsors_page h3 span{
	font-size:.6em;
	color:#888;
	display:block;
	text-align:right;
	margin-top:-1.5em;
	font-weight:normal;
}	

#sponsors_page h5{
	font-size:1.2em;
}

#sponsors_page h5 a{
	text-decoration:none;
}

#sponsors_page img{
	float:left;
	border:1px solid #ccc;
/*	margin-right:20px;
	margin-bottom:15px;
	margin-bottom:25px;
	margin-left:35px; */
}



#sponsors_page div p, #sponsors_page div ul, #sponsors_page div ol{
	margin-left:272px;

}

.space li{
	margin-top:1em;
	margin-bottom:1em;
}

div.clear_fix{
	clear:both;
	height:1px;
}

#partners_page hr{
	border:none;
	clear:right;
	background:none;
	height:0;
	margin:0;
	padding:0;
}

#email_join{
 border:1px solid #FFFDE8;
 margin:1em;
 padding:1em;
 text-align:center;
}

#email_join form{ margin-top:.15em; }
#email_join div{ background:#FFFDE8; padding-top:10px; }
#email_join img{ border:1px solid #E7DCBA; margin:10px 0; padding:1px 3px; }

#news #email_join{ text-align:left; padding-left:0; margin-left:0; }

#partners_page img{ clear:right; }