/*************************************************************
The Archer Center screen style sheet

Written by Richard Leland
http://www.leland.nu/
*************************************************************/

/*************************************************************
General site wide styles
*************************************************************/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff url(/images/bg_interior.gif) no-repeat top center;
	font-size: 62.5%;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

p,td,th {
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 1.4em;
}

a {
	color: #002d62;
	text-decoration: none;
	background: url(/images/link_bg_blue.gif) repeat-x bottom;
	padding-bottom: 1px;
}

#donate a img{text-decoration: none; border: none; background: none;}
#donate a{text-decoration: none; background: none;}

.hide { display: none; }

.show { display: block; }

.orange { color: #e76f00; }

.success { color: #006600; }

.error { color: #990000; }

.left { float: left; }

.right { float: right; }

.nomargin {	margin: 0; }

#wrapper {
	margin: 0 auto;
	width: 720px;
	text-align: left;
}

/*************************************************************
Header styles
*************************************************************/

#header {
	position: relative;
	width: 740px;
	height: 80px;
}

#header h1 {
	position: absolute;
	top: 30px;
	left: 0;
	width: 296px;
	height: 26px;
	background: url(/images/logo_archer.gif) no-repeat;
}

#header h1 a {
	display: block;
	background: none;
	width: 296px;
	height: 26px;
}

#header h1 span {
	display: none;
}

#header h2 {
	position: absolute;
	top: 28px;
	right: 0;
	width: 320px;
	height: 30px;
	background: url(/images/header_utexas.gif) no-repeat;
}

#header h2 span {
	display: none;
}

/*************************************************************
Navigation styles
*************************************************************/

#nav {
	width: 240px;
	margin-bottom: 1em;
	background: url(/images/bg_nav_middle.gif) repeat-y;
}

#nav ul {
	list-style: none;
}

#nav ul li {
	display: inline;
	margin-bottom: 0 !important;
}

#nav ul li a {
	display: block;
	width: 220px;
	height: 30px;
	margin: 0 auto;
}

#nav ul li a span {
	display: none;
}

#nav ul li#news a { background: url(/images/nav_news.gif); }
#nav ul li#about a { background: url(/images/nav_about.gif); }
#nav ul li#programs a { background: url(/images/nav_programs.gif); }
#nav ul li#graduate a { background: url(/images/nav_graduate.gif); }
#nav ul li#fellowship a { background: url(/images/nav_fellowship.gif); }
#nav ul li#special a { background: url(/images/nav_special.gif); }
#nav ul li#current a { background: url(/images/nav_current.gif); }
#nav ul li#prospective a { background: url(/images/nav_prospective.gif); }
#nav ul li#alumni a { background: url(/images/nav_alumni.gif); }
#nav ul li#supporters a { background: url(/images/nav_supporters.gif); }

#nav ul li#news a:hover,
#nav ul li#about a:hover,
#nav ul li#programs a:hover,
#nav ul li#current a:hover,
#nav ul li#prospective a:hover,
#nav ul li#alumni a:hover,
#nav ul li#supporters a:hover, 
#nav ul li#graduate a:hover,
#nav ul li#special a:hover,
#nav ul li#fellowship a:hover {
	background-position: 0 -30px;
}



/*************************************************************
Subnav styles
*************************************************************/

#nav ul li#newsIn a { background: url(/images/nav_news_in.gif); }
#nav ul li#aboutIn a { background: url(/images/nav_about_in.gif); }
#nav ul li#programsIn a { background: url(/images/nav_programs_in.gif); }
#nav ul li#graduateIn a { background: url(/images/nav_graduate_in.gif); }
#nav ul li#fellowshipIn a { background: url(/images/nav_fellowship_in.gif); }
#nav ul li#specialIn a { background: url(/images/nav_special_in.gif); }
#nav ul li#currentIn a { background: url(/images/nav_current_in.gif); }
#nav ul li#prospectiveIn a { background: url(/images/nav_prospective_in.gif); }
#nav ul li#alumniIn a { background: url(/images/nav_alumni_in.gif); }
#nav ul li#supportersIn a { background: url(/images/nav_supporters_in.gif); }

#nav ul li ul li a {
	display: block;
	width: 220px;
	height: 24px;
}

#nav ul li ul li a span {
	display: none;
}

#nav ul li#news_archive a { background: url(/images/sn_news_archive.gif); }
#nav ul li#archers_in_the_news a {background: url(/images/sn_archers_in_the_news.gif); }
#nav ul li#events  a {background: url(/images/sn_events.gif); }
#nav ul li#past_spotlights a { background: url(/images/sn_past_spotlights.gif); }
#nav ul li#past_news a { background: url(/images/sn_past_news.gif); }
#nav ul li#spotlight_archive a { background: url(/images/sn_spotlight_archive.gif); }
#nav ul li#join_mailing a { background: url(/images/sn_join_mailing.gif); }
#nav ul li#news_signup a { background: url(/images/sn_news_signup.gif); }

#nav ul li#namesake a { background: url(/images/sn_namesake.gif); }
#nav ul li#bios a { background: url(/images/sn_biographies.gif); }
#nav ul li#student_journal a { background: url(/images/sn_student_journal.gif); }
#nav ul li#mission a { background: url(/images/sn_mission.gif); }
#nav ul li#founding a { background: url(/images/sn_founding.gif); }
#nav ul li#our_funding a { background: url(/images/sn_our_funding.gif); }
#nav ul li#spotlight a { background: url(/images/sn_spotlight.gif); }
#nav ul li#photo_gallery a { background: url(/images/sn_photo_gallery.gif); }
#nav ul li#contact_us a { background: url(/images/sn_contact_us.gif); }

#nav ul li#fellow_program a { background: url(/images/sn_fellow_program.gif); }
#nav ul li#summer_speakers a { background: url(/images/sn_summer_speakers.gif); }
#nav ul li#beltway_seminar a { background: url(/images/sn_beltway_seminar.gif); }
#nav ul li#graduate_program a {background: url(/images/sn_graduate_program.gif); }

#nav ul li#important_contact a { background: url(/images/sn_important_contact.gif); }
#nav ul li#living_dc a { background: url(/images/sn_living_dc.gif); }
#nav ul li#calendar a { background: url(/images/sn_calendar.gif); }
#nav ul li#academics a { background: url(/images/sn_academics.gif); }
#nav ul li#sn_grad_current a{ background: url(/images/sn_grad_current.gif);}
#nav ul li#sn_fellowship_current a{background: url(/images/sn_grad_current.gif);}


#nav ul li#faqs a { background: url(/images/sn_faqs.gif); }
#nav ul li#fellowship_app a { background: url(/images/sn_fellowship_process.gif); }
#nav ul li#internship_sites a { background: url(/images/sn_internship_sites.gif); }
#nav ul li#printer_faq a { background: url(/images/sn_printer_faq.gif); }
#nav ul li#info_sessions a { background: url(/images/sn_info_sessions.gif); }
#nav ul li#campus_contacts a { background: url(/images/sn_campus_contacts.gif); }

#nav ul li#featured_alumni a { background: url(/images/sn_featured_alumni.gif); }
#nav ul li#alumni_spotlight a{ background: url(/images/sn_alumni_spotlight.gif);}
#nav ul li#alumni_assoc a { background: url(/images/sn_alumni_assoc.gif); }
#nav ul li#grad_alumni_assoc a { background: url(/images/sn__grad_alumni_assoc.gif); }
#nav ul li#get_involved a { background: url(/images/sn_get_involved.gif); }
#nav ul li#past_classes a { background: url(/images/sn_past_classes.gif); }
#nav ul li#alumni_updates a { background: url(/images/sn_alumni_updates.gif); }
#nav ul li#msg_board a { background: url(/images/sn_msg_board.gif); }

#nav ul li#advisory_board a { background: url(/images/sn_advisory_board.gif); }
#nav ul li#friends a { background: url(/images/sn_friends.gif); }
#nav ul li#jeffrey_dye a { background: url(/images/sn_jeffrey_dye.gif); }
#nav ul li#corporate_sponsors a { background: url(/images/sn_corporate_sponsors.gif); }
#nav ul li#exes a { background: url(/images/sn_supporters_TxExes.gif); }

/*************************************************************
Content styles
*************************************************************/

#content {
	position: relative;
	height: 250px;
}

#content_left {
	position: absolute;
	top: -5px;
	left: -5px;
	width: 240px;
}

#content_right {
	position: absolute;
	top: 0;
	left: 240px;
	background: url(/images/bg_right.gif) repeat-y;
	width: 500px;
}

#content_right h2 {
	padding: 10px 15px 20px;
	margin-bottom: 0.5em;
	font-size: 1.6em;
	font-weight: normal;
	color: #002d62;
	background: url(/images/bg_right_head.gif) no-repeat top;
	height: 50px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 20px;
}

html>body #content_right h2 {
	height: 20px;
}

#content_right h3 {
	color: #e76f00;
	font-size: 1.2em;
	font-weight: bold;
}

#content_right h3,
#content_right h4,
#content_right h5,
#content_right h6,
#content_right p,
#content_right table {
	padding: 0 15px;
}

#content_right table { margin-bottom: 1.6em; }
#content_right ul { margin: 0 30px 1.6em 50px; }
#content_right li { margin: 0 20px 0.5em -10px; }

#content_right div.inner {
	background: url(/images/bg_right_bottom.gif) no-repeat bottom;
	min-height: 500px;
	_height: 500px;
	/*padding-bottom: 1em;*/
}

#content_right ul li ul {
	margin: 0.75em 30px 1em 20px;
}

#content_right p.last { margin:0; }

#right_home {
	position: absolute;
	top: 0px;
	left: 236px;
	width: 511px;
}

/*************************************************************
Home page module styles
*************************************************************/

#bottom {
	position: relative;
	width: 720px;
	height: 270px;
}

#home_left,
#home_mid,
#home_right {
	position: absolute;
	top: 3px;
	margin: 0 auto 1em;
}

#home_left p,
#home_mid p,
#home_right p {
	padding: 0 15px;
}

#home_left h3,
#home_mid h3,
#home_right h3 {
	padding: 13px 15px 17px;
	margin-bottom: 0.5em;
	font-size: 1.2em;
	font-weight: normal;
	color: #333;
}

#home_left div.inner,
#home_mid div.inner,
#home_right div.inner {
	padding-bottom: 1em;
	min-height: 250px;
	_height: 250px;
}

#home_left {
	left: 0;
	width: 230px;
	min-height: 260px;
	_height: 260px;
	background: url(/images/bg_module_left_mid.gif) repeat-y;
}

#home_left h3 { background: url(/images/bg_module_left_top.gif) no-repeat top; }
#home_mid h3 { background: url(/images/bg_module_mid_top.gif) no-repeat top; }
#home_right h3 { background: url(/images/bg_module_right_top.gif) no-repeat top; }

#home_left div.inner { background: url(/images/bg_module_left_bot.gif) no-repeat bottom; }
#home_mid div.inner { background: url(/images/bg_module_mid_bot.gif) no-repeat bottom; }
#home_right div.inner { background: url(/images/bg_module_right_bot.gif) no-repeat bottom; }

#home_mid {
	left: 242px;
	width: 284px;
	min-height: 260px;
	_height: 260px;
	background: url(/images/bg_module_mid_mid.gif) repeat-y;
}

#home_right {
	left: 534px;
	width: 206px;
	min-height: 260px;
	_height: 260px;
	background: url(/images/bg_module_right_mid.gif) repeat-y;
}

/*************************************************************
Module styles
*************************************************************/

div.module {
	width: 230px;
	background: url(/images/bg_module.gif) repeat-y;
	margin: 0 auto 1em;
}

div.module h3 {
	padding: 13px 15px 17px;
	margin-bottom: 0.5em;
	font-size: 1.2em;
	font-weight: normal;
	color: #002d62;
	background: url(/images/bg_module_head.gif) no-repeat top;
}

div.module p {
	padding: 0 15px;
}

div.module div.inner {
	background: url(/images/bg_module_bottom.gif) no-repeat bottom;
	padding-bottom: 1em;
}

/*************************************************************
Footer styles
*************************************************************/

#footer {
	margin-top: 10px;
	width: 720px;
	text-align: center;
}

#footer img {
	vertical-align: middle;
}

#footer p {
	font-size: 0.9em;
	line-height: 1em;
}

