/* @override 
	http://abc.dev/CSS/ABC_page_styles.css
	http://abc.dev/CSS/ABC_page_styles.css?1282660582
*/

body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
}

div#content {
	width: 800px;
	padding-right: 30px;
	padding-left: 30px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	display: block;
	position: relative;
	background: url(../images/home_background_strip.png) repeat-y;
	min-height: 600px;
}

/* @group homepage images and menus */

/* @group header */

#page_header_home {
	width: 800px;
	height: 120px;
	margin: 0;
}

#page_header_home #ABC_logo {
	width: 800px;
	height: 91px;
	background-image: url(../images/title_bars/Home.jpg);
	margin-right: auto;
	margin-left: auto;
}

/* @end */

/* @group menubar */

div#main_menu_container {
	width: 800px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	z-index: 2;
	margin-bottom: 0;
}

#main_menu,
#main_menu ul {
	width: 800px;
	list-style: none;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	display: block;
	height: 30px;
	background: url(../images/home_header_link_bar.png) no-repeat 0 0;
	margin: 0;
	z-index: 1;
}

#main_menu ul {
	background-image: none;
}

#main_menu a {
	display: block;
	color: white;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

#main_menu li {
	float: left;
	width: 132px;
	height: 30px;
	z-index: 3;
}

#main_menu li.top_level {
	border-left: 1px solid #555;
}

#main_menu li:first-child {
	border-left-style: none;
	width: 135px;
}

#main_menu li#no_bold a {
	font-size: x-small;
}

#main_menu li a {
	font-weight: bold;
	font-size: .75em;
	text-align: center;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
}

#main_menu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 175px;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	margin: 0;
	z-index: 3;
}

#main_menu li li {
	width: 155px;
	padding: 3px 10px 1px;
}

#main_menu li li a span.sub_sub_menu_pointer {
	display: block;
	top: -33px;
	position: relative;
}

#main_menu li.top_level ul.sublist li:hover ul.sub_sublist {
	left: -999em;
	top: -33px;
	position: relative;
}

#main_menu li li:first-child {
	width: 155px;
}

#main_menu li ul li a {
	text-align: left;
	font-size: .66em;
}

#main_menu li:hover ul ul,
#main_menu li:hover ul ul ul,
#main_menu li.sfhover ul ul,
#main_menu li.sfhover ul ul ul {
	left: -999em;
}

#main_menu li:hover ul,
#main_menu li li:hover ul,
#main_menu li li li:hover ul,
#main_menu li.sfhover ul,
#main_menu li li.sfhover ul,
#main_menu li li li.sfhover ul {
	left: auto;
}

#main_menu li.top_level ul.sublist li:hover ul.sub_sublist {
	left: 154px;
}

#main_menu li.top_level:hover,
#main_menu li.sfhover {
	
}

#main_menu li ul.sublist li:hover,
#main_menu li ul.sublist li.sfhover {
	width: 155px;
}

#main_menu li ul li.top_shadow {
	height: 6px;
}

#main_menu li ul li.bottom_shadow {
	height: 1px;
}

#main_menu li ul li.bottom_shadow:hover,
#main_menu li ul li.bottom_shadow.sfhover {
	
}

#main_menu li#narrow_menu:hover ul,
#main_menu li#narrow_menu.sfhover ul {
	
}

#main_menu li#narrow_menu:hover ul li,
#main_menu li#narrow_menu.sfhover ul li {
	padding-right: 10px;
	padding-left: 10px;
	width: 122px;
}

#main_menu li#narrow_menu:hover ul li#CGA a,
#main_menu li#narrow_menu:hover ul li#CGA a {
	line-height: 15px;
}

#main_menu li#narrow_menu ul li.bottom_shadow {
	height: 1px;
}

#main_menu li#narrow_menu ul li.bottom_shadow:hover,
#main_menu li#narrow_menu ul li.bottom_shadow.sfhover {
	
}

#main_menu li#narrow_menu ul.sublist li:hover,
#main_menu li#narrow_menu ul.sublist li.sfhover {
	
}

/* @end */

/* @group left bar */

ul#left_bar_home {
	background: url(../images/home_sidebar.jpg) no-repeat;
	width: 205px;
	height: 398px;
	list-style-type: none;
	padding: 33px 0 0;
	display: block;
	position: absolute;
	margin: 0;
	top: 121px;
	z-index: 1;
	clear: both;
	left: 30px;
}

ul#left_bar_home li {
	display: block;
	height: 33px;
	vertical-align: middle;
	width: 205px;
}

ul#left_bar_home li a {
	color: white;
	text-decoration: none;
	padding-left: 25px;
	height: 33px;
	display: block;
	font: .8em/33px Verdana, Arial, sans-serif;
}

ul#left_bar_home span#cover_3 {
	display: block;
	width: 205px;
	height: 105px;
	margin-top: 1px;
	background: url(../images/home_sidebar_nolines.jpg) repeat-y;
}

ul#left_bar_home span#cover_2 {
	display: block;
	width: 205px;
	height: 70px;
	margin-top: 1px;
	background: url(../images/home_sidebar_nolines.jpg) repeat-y;
}

ul#left_bar_home span#cover_1 {
	display: block;
	width: 205px;
	height: 40px;
	margin-top: 1px;
	background-image: url(../images/home_sidebar_nolines.jpg);
}

ul#left_bar_home span#cover_0 {
	display: none;
}

/* @group left bar bg changes */

ul#left_bar_home li a:hover {
	background: url(../images/home_sidebar.jpg);
}

ul#left_bar_home li a#left_bar_home_1:hover {
	background-position: -205px -33px;
}

ul#left_bar_home li a#left_bar_home_2:hover {
	background-position: -205px -66px;
	background-repeat: no-repeat;
}

ul#left_bar_home li a#left_bar_home_3:hover {
	background-position: -205px -99px;
	background-repeat: no-repeat;
}

ul#left_bar_home li a#left_bar_home_4:hover {
	background-position: -205px -132px;
	background-repeat: no-repeat;
}

ul#left_bar_home li a#left_bar_home_5:hover {
	background-position: -205px -165px;
	background-repeat: no-repeat;
}

ul#left_bar_home li a#left_bar_home_6:hover {
	background-position: -205px -198px;
	background-repeat: no-repeat;
}

ul#left_bar_home li a#left_bar_home_7:hover {
	background-position: -205px -231px;
	background-repeat: no-repeat;
}

ul#left_bar_home li a#left_bar_home_8:hover {
	background-position: -205px -264px;
	background-repeat: no-repeat;
}

ul#left_bar_home li a#left_bar_home_9:hover {
	background-position: -205px -297px;
	background-repeat: no-repeat;
}

ul#left_bar_home li a#left_bar_home_10:hover {
	background-position: -205px -330px;
	background-repeat: no-repeat;
}

/* @end */

/* @group traveling_groups */

#left_bar_home li ul {
	position: absolute;
	left: -999em;
	width: 175px;
	text-align: left;
	z-index: 4;
	padding-left: 0;
	margin-left: 0;
}

#left_bar_home li li {
	width: 165px;
	border-left-style: none;
	margin-right: 10px;
	padding-left: 0;
	padding-right: 10px;
}

#left_bar_home li li:first-child {
	height: 33px;
	width: 165px;
	margin-right: 10px;
	padding-top: 0;
}

#left_bar_home li ul a {
	text-align: left;
	font-variant: normal;
	font-size: .66em;
	font-weight: bold;
}

#left_bar_home li:hover ul,
#left_bar_home li.sfhover ul {
	position: absolute;
	left: 195px;
	top: 198px;
}

#left_bar_home ul li:hover,
#left_bar_home ul li.sfhover {
	
}

#left_bar_home li#travel_groups:hover,
#left_bar_home li#travel_groups.sfhover {
	background: url(../images/home_sidebar.jpg) -205px -198px;
}

#left_bar_home li ul li.bottom_shadow {
	height: 1px;
	padding-bottom: 5px;
}

/* @end

*/

/* @end */

/* @group left bar 2009 */

ul#left_bar_home_2009 {
	background: url(../images/home_sidebar_2009.png) no-repeat;
	width: 200px;
	height: 276px;
	list-style-type: none;
	padding: 23px 0 0;
	display: block;
	position: absolute;
	margin: 0;
	top: 121px;
	left: 30px;
	z-index: 1;
	clear: both;
}

ul#left_bar_home_2009 li {
	display: block;
	height: 33px;
	vertical-align: middle;
	width: 200px;
}

ul#left_bar_home_2009 li a {
	color: white;
	text-decoration: none;
	padding-left: 25px;
	height: 33px;
	display: block;
	font: .8em/33px Verdana, Arial, sans-serif;
}

/* @group left bar bg changes */

ul#left_bar_home_2009 li a:hover {
	background: url(../images/home_sidebar_2009.png);
}

ul#left_bar_home_2009 li a#left_bar_home_1:hover {
	background-position: -200px -0px;
	background-repeat: no-repeat;
}

ul#left_bar_home_2009 li a#left_bar_home_2:hover {
	background-position: -200px -22px;
	background-repeat: no-repeat;
}

ul#left_bar_home_2009 li a#left_bar_home_3:hover {
	background-position: -200px -55px;
	background-repeat: no-repeat;
}

ul#left_bar_home_2009 li a#left_bar_home_4:hover {
	background-position: -200px -88px;
	background-repeat: no-repeat;
}

ul#left_bar_home_2009 li a#left_bar_home_5:hover {
	background-position: -200px -121px;
	background-repeat: no-repeat;
}

ul#left_bar_home_2009 li a#left_bar_home_6:hover {
	background-position: -200px -155px;
	background-repeat: no-repeat;
}

ul#left_bar_home_2009 li a#left_bar_home_7:hover {
	background-position: -200px -188px;
	background-repeat: no-repeat;
}

ul#left_bar_home_2009 li a#left_bar_home_8:hover {
	background-position: -200px -221px;
	background-repeat: no-repeat;
}

/* @end */

/* @group traveling_groups */

#left_bar_home_2009 li ul {
	position: absolute;
	left: -999em;
	width: 175px;
	text-align: left;
	z-index: 4;
	padding-left: 0;
	margin-left: 0;
}

#left_bar_home_2009 li li {
	width: 165px;
	border-left-style: none;
	margin-right: 10px;
	padding-left: 0;
	padding-right: 10px;
}

#left_bar_home_2009 li li:first-child {
	height: 33px;
	width: 165px;
	margin-right: 10px;
	padding-top: 0;
}

#left_bar_home_2009 li ul a {
	text-align: left;
	font-variant: normal;
	font-size: .66em;
	font-weight: bold;
}

#left_bar_home_2009 li:hover ul,
#left_bar_home_2009 li.sfhover ul {
	position: absolute;
	left: 200px;
	top: 153px;
}

#left_bar_home_2009 ul li:hover,
#left_bar_home_2009 ul li.sfhover {
	
}

#left_bar_home_2009 li#travel_groups:hover,
#left_bar_home_2009 li#travel_groups.sfhover {
	background: url(../images/home_sidebar_2009.png) -200px -188px;
}

#left_bar_home_2009 li ul li.bottom_shadow {
	height: 1px;
	padding-bottom: 5px;
}

/* @end

*/

/* @end */

/* @group right bar 2010 */

#right_bar_home_2010 {
	display: block;
	width: 204px;
	height: 276px;
	margin-top: 1px;
	float: right;
	background: url(../images/home_main_splash_background.jpg) repeat-x;
}

/* @end */

/* @group main picture (home page) */

div#main_picture_home {
	width: 598px;
	height: 410px;
	position: absolute;
	top: 121px;
	margin-left: 202px;
	clear: both;
	left: 30px;
}

div#home_main {
	margin-bottom: 10px;
	display: block;
	position: relative;
	padding: 0;
	border-bottom: 4px solid #764a09;
	clear: none;
	margin-top: 0;
	width: 540px;
	height: 266px;
	top: -13px;
}

div#divider_bar {
	display: block;
	width: 800px;
	height: 22px;
	background-image: url(../images/home_divider_bar.jpg);
	position: absolute;
	top: 519px;
	left: 30px;
}

/* @end

*/

/* @group main picture 2009 (home page) */

div#main_picture_home_2009 {
	background: url(../images/home_main_splash_background.jpg) repeat-x;
	width: 395px;
	height: 276px;
	position: absolute;
	top: 121px;
	margin-left: 200px;
	clear: both;
	left: 30px;
}

div#home_main_2010 {
	margin-bottom: 10px;
	display: block;
	position: relative;
	padding: 0;
	border-bottom: 4px solid #764a09;
	clear: none;
	margin-top: 0;
	width: 540px;
	height: 266px;
	top: -13px;
}

div#divider_bar_2009 {
	display: block;
	width: 800px;
	height: 22px;
	background-image: url(../images/home_divider_bar_2009.jpg);
	position: absolute;
	top: 397px;
	left: 30px;
}

/* @end

*/

/* @end */

/* @group subpage images and menus */

/* @group header */

#page_header_subpage #title_bar {
	width: 800px;
	height: 149px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#page_header_subpage #title_bar img {
	display: block;
}

/* @end */

/* @group left bar */

#left_bar_subpage {
	width: 200px;
	height: auto;
	list-style-type: none;
	display: block;
	position: absolute;
	z-index: 1;
	clear: both;
	left: 30px;
	padding: 0;
	margin: 0;
}

#left_bar_subpage li#top_link_spacer {
	display: block;
	height: 43px;
	width: 800px;
	padding: 0;
	background: url(../images/subpage_top_link_spacer_background.png) no-repeat;
}

#left_bar_subpage li {
	display: block;
	height: 33px;
	vertical-align: middle;
	width: 200px;
	background: url(../images/subpage_link_background.png) no-repeat;
}

#left_bar_subpage li a {
	color: white;
	text-decoration: none;
	padding-left: 25px;
	height: 33px;
	display: block;
	font: .8em/33px Verdana, Arial, sans-serif;
}

#left_bar_subpage li:hover,
#left_bar_subpage li.sfhover {
	display: block;
	height: 33px;
	background: url(../images/subpage_link_background_hover.png) no-repeat;
}

#left_bar_subpage li#subpage_bottom_gradient {
	display: block;
	height: 330px;
	background: url(../images/subpage_left_bar_bottom_gradient.jpg) no-repeat;
}

/* @end */

/* @end */

/* @group main content */

/* @group universal */

/* @group spacers */

#spacer_75 {
	height: 75px;
	display: block;
}

#spacer_100 {
	height: 100px;
	display: block;
}

#spacer_150 {
	height: 150px;
	display: block;
}

#spacer_200 {
	height: 200px;
	display: block;
}

#spacer_250 {
	height: 250px;
	display: block;
}

#spacer_300 {
	height: 300px;
	display: block;
}

#spacer_350 {
	height: 350px;
	display: block;
}

#spacer_400 {
	height: 400px;
	display: block;
}

#spacer_500 {
	height: 500px;
	display: block;
}

#spacer_700 {
	height: 700px;
	display: block;
}

#spacer_800 {
	height: 800px;
	display: block;
}

/* @end */

span.red_bold {
	color: red;
	font-weight: bold;
}

span.hidden {
	visibility: hidden;
	display: none;
}

div#main_content_home {
	margin-top: 420px;
	margin-left: 220px;
	clear: both;
	display: block;
}

div#main_content_subpage {
	display: block;
	position: relative;
	left: 200px;
	width: 550px;
	z-index: 2;
	padding: 25px;
	min-height: 670px;
}

#main_content_home a,
#main_content_home a:visited,
#main_content_subpage a,
#main_content_subpage a:visited {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	color: black;
	border-bottom: 1px dotted black;
}

#main_content_home a:hover,
#main_content_subpage a:hover {
	color: #780000;
	text-decoration: none;
	border-bottom: 1px solid #780000;
}

#main_content_home_2010 a,
#main_content_home_2010 a:visited,
#main_content_subpage a,
#main_content_subpage a:visited {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	color: black;
	border-bottom: 1px dotted black;
}

#main_content_home_2010 a:hover,
#main_content_subpage a:hover {
	color: #780000;
	text-decoration: none;
	border-bottom: 1px solid #780000;
}

#main_content_subpage a.no_border {
	border-bottom: none;
}

#main_content_subpage a.no_border:hover {
	border-bottom: none;
}

p.home_section_header {
	font-weight: bold;
	font-size: large;
	margin-top: 0;
}

h2 {
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
}

h3 {
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	padding-top: 15px;
}

ol li {
	padding-bottom: 10px;
}

.smaller_font {
	font-size: smaller;
}

#main_content_subpage p {
	text-indent: 2em;
}

#main_content_subpage p.no_indent {
	text-indent: 0em;
}

#main_content_subpage p.no_indent_block {
	text-indent: 0em;
	display: block;
	clear: both;
}

ul.no_bullet {
	list-style-type: none;
}

img.bordered_image {
	border: 1px solid black;
}

img.image_link,
img.image_link a,
img.image_link a:hover,
img.image_link a.sfhover,
a img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: none;
}

/* @end */

/* @group News */

/* @group home page summary */

div#news_home_container {
	width: 439px;
	top: 569px;
	margin-bottom: 10px;
	position: absolute;
	z-index: 1;
	padding-right: 15px;
	display: block;
	left: 155px;
	padding-top: 10px;
}

div#news_home_container p#home_section_header {
	text-align: center;
	border-bottom: 1px solid gray;
	padding-bottom: 5px;
	width: 375px;
	position: relative;
	margin-bottom: 25px;
}

div#news_home_container ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#news_home_container ul li {
	width: 425px;
	display: block;
	margin-bottom: 25px;
}

div#news_home_container ul li span.news_headline {
	position: relative;
	width: 375px;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

div#news_home_container ul li span.news_headline a {
	font-weight: bold;
}

div#news_home_container ul li span.news_summary {
	font-size: small;
	position: relative;
	width: 320px;
	display: block;
	border-left: 1px solid gray;
	padding-left: 5px;
	margin-left: 90px;
}

div#news_home_container ul li span.news_small_image {
	display: block;
	width: 90px;
	height: 60px;
	position: relative;
	float: left;
}

div#news_home_container ul li span.news_small_image img {
	border: none;
}

div#news_home_container ul li span.news_small_image a {
	border: none;
}

#news_home_container ul li span.date {
	font-size: x-small;
	display: block;
	margin: 0 0 3px 0;
	padding-top: 0;
}

/* @end */

/* @group home page summary 2010 */

div#news_home_container_2010 p#home_section_header {
	text-align: center;
	border-bottom: 1px solid gray;
	padding-bottom: 5px;
	width: 375px;
	position: relative;
	margin-bottom: 25px;
}

div#news_home_container_2010 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#news_home_container_2010 ul li {
	width: 425px;
	display: block;
	margin-bottom: 25px;
}

div#news_home_container_2010 ul li span.news_headline {
	position: relative;
	width: 375px;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

div#news_home_container_2010 ul li span.news_headline a {
	font-weight: bold;
}

div#news_home_container_2010 ul li span.news_summary {
	font-size: small;
	position: relative;
	width: 320px;
	display: block;
	border-left: 1px solid gray;
	padding-left: 5px;
	margin-left: 90px;
}

div#news_home_container_2010 ul li span.news_small_image {
	display: block;
	width: 90px;
	height: 60px;
	position: relative;
	float: left;
}

div#news_home_container_2010 ul li span.news_small_image img {
	border: none;
}

div#news_home_container_2010 ul li span.news_small_image a {
	border: none;
}

#news_home_container_2010 ul li span.date {
	font-size: x-small;
	display: block;
	margin: 0 0 3px 0;
	padding-top: 0;
}

/* @end */

/* @group news page */

div#news_container {
	z-index: 1;
	padding-right: 15px;
	display: block;
	padding-top: 10px;
}

div#news_container ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#news_container ul li {
	display: block;
	margin-bottom: 25px;
}

div#news_container ul li span.news_headline {
	position: relative;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

div#news_container ul li span.news_headline a {
	font-weight: bold;
}

div#news_container ul li span.news_summary {
	font-size: small;
	width: 420px;
	display: block;
	margin-left: 87px;
	border-left: 1px solid gray;
	padding-left: 5px;
}

div#news_container ul li span.news_small_image {
	display: block;
	width: 90px;
	height: 60px;
	position: relative;
	float: left;
}

div#news_container ul li span.news_small_image img {
	border: none;
}

div#news_container ul li span.news_small_image a {
	border: none;
}

#main_content_subpage p.news_full_spacer {
	display: block;
	height: 520px;
}

img.news_large_image {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

img.news_small_image {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

/* @end */

/* @end */

/* @group Coming Events */

/* @group home page summary */

div#coming_events_home_container {
	width: 210px;
	display: block;
	position: relative;
	padding-left: 10px;
	z-index: 1;
	left: 360px;
	padding-top: 24px;
	background: url(../images/home_coming_events_bground.png) repeat-y;
	top: 0;
	margin-bottom: 0;
}

div#coming_events_home_container #home_section_header {
	text-align: center;
	border-bottom: 1px solid gray;
	padding-bottom: 5px;
	width: 200px;
	position: relative;
	margin-bottom: 25px;
}

div#coming_events_home_container p {
	margin-bottom: 10px;
	margin-top: 0;
	position: relative;
	display: block;
}

div#coming_events_home_container p.coming_events_month_header {
	margin-bottom: 1px;
	font-weight: bold;
	font-size: medium;
}

div#coming_events_home_container div.coming_events_month_container {
	padding: 7px;
	font-size: small;
	color: black;
	font-weight: bold;
}

div#coming_events_home_container div.coming_events_month_container a {
	font-weight: bold;
}

div#coming_events_home_container span.coming_events_dates {
	color: black;
	font-size: smaller;
	display: block;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group home page summary */

div#coming_events_home_container_2010 #home_section_header {
	text-align: center;
	border-bottom: 1px solid gray;
	padding-bottom: 5px;
	width: 200px;
	position: relative;
	margin-bottom: 25px;
}

#coming_events_home_container_2010 ul {
	list-style: none;
	padding-left: 0;
}

#coming_events_home_container_2010 ul li {
	padding-bottom: 10px;
}

#coming_events_home_container_2010 ul li a span.cal_date {
	font-weight: bold;
}

#coming_events_home_container_2010 ul li a span.cal_name {
	display: block;
}


/* @end */

/* @group calendar page */

div#coming_events_container {
	display: block;
	position: relative;
	padding-left: 10px;
	margin-bottom: 15px;
	z-index: 1;
	padding-top: 24px;
	top: 0;
}

div#coming_events_container #home_section_header {
	text-align: center;
	border-bottom: 1px solid gray;
	padding-bottom: 5px;
	position: relative;
	margin-bottom: 25px;
}

div#coming_events_container p {
	margin-bottom: 10px;
	margin-top: 0;
	position: relative;
	display: block;
	text-indent: 0;
}

div#coming_events_container p.coming_events_month_header {
	margin-bottom: 1px;
	font-weight: bold;
	font-size: medium;
}

div#coming_events_container div.coming_events_month_container {
	padding: 7px;
	font-size: small;
	border: 1px dotted black;
	margin-bottom: 15px;
	margin-top: 5px;
	margin-right: 15px;
}

div#coming_events_container span.coming_events_dates {
	color: gray;
	font-size: smaller;
	display: block;
}

/* @end */

/* @end */

/* @group Academics */

ul.grad_program_major {
	list-style-type: none;
	font-style: italic;
	font-size: smaller;
	padding-left: 15px;
}

img.signature {
	border: none;
	margin-top: -5px;
	margin-bottom: -20px;
	padding-left: 25px;
}

/* @end */

/* @group Doctrinal Statement */

ul.doctrinal {
	list-style-type: none;
}

ul.doctrinal li {
	padding-bottom: 10px;
}

/* @end */

/* @group Online Sermons */

ul.sermon_group_links {
	list-style-type: none;
	margin-left: 0;
	padding-left: 30px;
}

#main_content_subpage p.sermon_section_header {
	color: black;
	font-size: 16px;
	font-weight: bold;
	padding-top: 25px;
	text-indent: 0em;
}

p.sermon_section_header a {
	font-size: small;
}

div.sermon_section_container {
	padding: 7px;
	margin-right: 15px;
	border: 1px dotted black;
}

div.sermon_section_container table.sermon_listing {
	font-family: Tahoma;
	width: 520px;
}

div.sermon_section_container table.sermon_listing tr {
	display: table-row;
}

div.sermon_section_container table.sermon_listing td.sermon_title {
	color: black;
	display: block;
	width: 400px;
}

div.sermon_section_container table.sermon_listing td span.preacher {
	color: black;
	font-size: smaller;
	display: block;
}

div.sermon_section_container table.sermon_listing td.time {
	font-size: smaller;
	display: table-cell;
	width: 5em;
}

div.sermon_section_container table.sermon_listing td.size {
	font-size: smaller;
	display: table-cell;
	width: 5em;
}

/* @end */

/* @group Traveling Groups */

ul.traveling_groups {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
}

ul.traveling_groups li {
	border: 1px dotted silver;
	width: 243px;
	float: left;
	margin: 5px;
	padding: 5px;
	height: 100px;
}

ul.traveling_groups li a {
	text-decoration: none;
}

ul.traveling_groups li:hover a {
	text-decoration: underline;
}

ul.traveling_groups span {
	font-size: small;
	display: block;
}

ul.traveling_groups span.date {
	display: block;
}

ul.traveling_groups span.group_name {
	display: block;
}

ul.traveling_groups span.church_name {
	display: block;
}

ul.traveling_groups span.church_name span.pastor_name {
	font-size: smaller;
	display: block;
}

ul.traveling_groups span.church_city {
	display: block;
}

ul.traveling_groups span.church_phone {
	display: block;
}

#empty_travel_group_spacer {
	display: block;
	height: 410px;
}

/* @group special info */

#main_content_subpage p.traveling_groups_special {
	text-indent: 0;
}

p.traveling_groups_special span.date {
	display: block;
	padding-bottom: 5px;
}

p.traveling_groups_special span.group_name {
	display: block;
	font-size: small;
	padding-bottom: 5px;
}

p.traveling_groups_special span.church_name {
	display: block;
}

p.traveling_groups_special span.pastor_name {
	font-size: smaller;
	display: block;
	padding-bottom: 5px;
}

p.traveling_groups_special span.church_address {
	display: block;
	padding-bottom: 5px;
}

p.traveling_groups_special span.church_phone {
	display: block;
	padding-bottom: 5px;
}

/* @end */

/* @end */

/* @group Chapel Speakers */

table.chapel_speakers {
	border: 1px solid black;
	border-collapse: collapse;
}

table.chapel_speakers tr {
	
}

table.chapel_speakers td {
	padding: 5px;
	border: 1px dotted black;
	font-size: smaller;
}

table.chapel_speakers td.chapel_speaker_date {
	width: 110px;
}

table.chapel_speakers td.chapel_speaker_name {
	width: 75%;
}

span.faculty {
	font-style: italic;
}

span.grad {
	color: blue;
}

span.faculty_grad {
	color: blue;
	font-style: italic;
}

/* @end */

/* @group Faculty & Staff */

ul.faculty_staff_list {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	left: 25px;
	position: relative;
}

ul.faculty_staff_list li {
	padding-bottom: 10px;
	font-size: smaller;
	height: 200px;
	padding-top: 10px;
}

.faculty_staff_list span.mugshot {
	width: 99px;
	height: 150px;
	display: block;
	border: 1px solid black;
	float: left;
	clear: both;
	margin-right: 15px;
}

.faculty_staff_list span.mugshot img {
	width: 99px;
	height: 150px;
}

.faculty_staff_list div.faculty_info_container {
	padding-left: 115px;
	padding-right: 15px;
}

.faculty_staff_list span.name {
	font-weight: bold;
	color: #780000;
}

.faculty_staff_list span.year_joined {
	color: #780000;
}

.faculty_staff_list span.title {
	color: #780000;
	font-weight: bold;
}

/* @end */

/* @group contact us */

form#contact_us {
	
}

form#contact_us fieldset {
	border-style: none;
	margin-top: 35px;
}

form#contact_us label {
	margin-bottom: 5px;
	margin-top: 5px;
}

form#contact_us input {
	display: block;
	width: 25em;
	margin-top: 3px;
	margin-bottom: 3px;
}

form#contact_us input#last_name {
	margin-bottom: 15px;
}

form#contact_us input#city {
	width: 15em;
	display: inline;
	margin-right: 10px;
}

form#contact_us label.state {
	display: inline;
}

form#contact_us input#state {
	width: 3em;
	display: inline;
	margin-right: 10px;
}

form#contact_us label.zip {
	display: inline;
}

form#contact_us input#zip {
	width: 6em;
	display: inline;
	margin-right: 10px;
}

form#contact_us label.phone {
	display: block;
	margin-top: 15px;
}

form#contact_us input#email {
	margin-bottom: 15px;
}

form#contact_us input.send_application {
	display: inline;
	width: 15px;
}

form#contact_us input.send_catalog {
	display: inline;
	width: 15px;
}

form#contact_us input.send_brochure {
	display: inline;
	width: 15px;
}

form#contact_us input.next_semester {
	display: inline;
	width: 15px;
}

form#contact_us label.next_semester {
	display: block;
	margin-top: 15px;
}

form#contact_us label.comments {
	display: block;
	margin-top: 15px;
}

form#contact_us textarea#comments {
	display: block;
	width: 45em;
	height: 10ex;
}

form#contact_us label.add_to_mailing {
	display: block;
	margin-top: 15px;
}

form#contact_us input.add_to_mailing {
	display: inline;
	width: 15px;
}

span#empty {
	display: block;
	height: 50px;
}

form#contact_us input#reset {
	display: inline;
	width: auto;
	margin: 10px;
}

form#contact_us input#submit {
	display: inline;
	width: auto;
	margin: 10px;
}

/* @end */

/* @group site map */

#site_map_container ul#site_map {
	list-style-type: none;
}

#site_map_container ul#site_map ul {
	list-style-type: none;
}

#site_map_container ul#site_map li {
	margin-bottom: 15px;
}

#site_map_container ul#site_map li li {
	margin-bottom: 0;
}

#site_map_container ul#site_map li.top_level > a {
	font-weight: bold;
}

/* @end */

/* @group request a travel group */

form#request {
	
}

form#request fieldset {
	border-style: none;
}

form#request label {
	margin-bottom: 5px;
	margin-top: 5px;
}

form#request input {
	display: block;
	width: 25em;
	margin-top: 3px;
	margin-bottom: 3px;
}

form#request input#last_name {
	margin-bottom: 15px;
}

form#request input#city {
	width: 15em;
	display: inline;
	margin-right: 10px;
}

form#request label.state {
	display: inline;
}

form#request input#state {
	width: 3em;
	display: inline;
	margin-right: 10px;
}

form#request label.zip {
	display: inline;
}

form#request input#zip {
	width: 6em;
	display: inline;
	margin-right: 10px;
}

form#request label.phone {
	display: block;
	margin-top: 15px;
}

form#request input#email {
	margin-bottom: 15px;
}

form#request input#quartet {
	display: inline;
	width: 15px;
}

form#request input#ensemble {
	display: inline;
	width: 15px;
}

form#request label.comments {
	display: block;
	margin-top: 15px;
}

form#request textarea#comments {
	display: block;
	width: 45em;
	height: 10ex;
}

form#request label.add_to_mailing {
	display: block;
	margin-top: 15px;
}

form#request input.add_to_mailing {
	display: inline;
	width: 15px;
}

form#request input#reset {
	display: inline;
	width: auto;
	margin: 10px;
}

form#request input#submit {
	display: inline;
	width: auto;
	margin: 10px;
}

/* @end */

/* @group Facilities */

div#facilities {
	position: relative;
	height: 700px;
}

div#facilities ul {
	display: block;
	list-style-type: none;
	padding: 0;
	float: right;
	width: 208px;
}

div#facilities li {
	float: left;
}

div#facilities a.facilities_slide,
div#facilities a.facilities_slide:visited {
	cursor: default;
	border-bottom: 1px solid #ebebeb;
}

div#facilities a.facilities_slide:hover {
	border: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

div#facilities a.facilities_slide:hover img {
	border: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	float: left;
	margin-right: 5px;
}

div#facilities a.facilities_slide:hover span {
	position: absolute;
	width: 325px;
	height: 400px;
	top: 10px;
	left: 0px;
}

div#facilities a.facilities_slide span {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
}

div#facilities a.facilities_slide span span.image_name {
	display: block;
	position: absolute;
	margin-top: 225px;
	font-weight: bold;
	left: 0;
}

div#facilities a.facilities_slide span span.image_caption {
	display: block;
	position: absolute;
	margin-top: 275px;
	left: 0;
	font-size: small;
}

div#facilities a.facilities_slide {
	width: 100px;
	height: 63px;
	display: block;
	border: 1px solid black;
	margin: 1px;
}

div#facilities a#a.facilities_slide {
	background-image: url(../images/facilities/admin_small.jpg);
}

div#facilities a#b.facilities_slide {
	background-image: url(../images/facilities/auditorium_small.jpg);
}

div#facilities a#c.facilities_slide {
	background-image: url(../images/facilities/breezeway_small.jpg);
}

div#facilities a#d.facilities_slide {
	background-image: url(../images/facilities/courtyard_small.jpg);
}

div#facilities a#e.facilities_slide {
	background-image: url(../images/facilities/gym_small.jpg);
}

div#facilities a#f.facilities_slide {
	background-image: url(../images/facilities/cafeteria_small.jpg);
}

div#facilities a#g.facilities_slide {
	background-image: url(../images/facilities/music_small.jpg);
}

div#facilities a#h.facilities_slide {
	background-image: url(../images/facilities/spurgeon_small.jpg);
}

div#facilities a#i.facilities_slide {
	background-image: url(../images/facilities/williams_small.jpg);
}

div#facilities a#j.facilities_slide {
	background-image: url(../images/facilities/library_small.jpg);
}

div#facilities a#k.facilities_slide {
	background-image: url(../images/facilities/commons_small.jpg);
}

div#facilities a#l.facilities_slide {
	background-image: url(../images/facilities/leforce_small.jpg);
}

div#facilities a#m.facilities_slide {
	background-image: url(../images/facilities/turnage_small.jpg);
}

/* @end */

/* @group Presidents Corner */

img.pres_corner_mugs {
	display: inline;
	margin-right: 50px;
	margin-left: 50px;
}

/* @group Comfort/Smith Itinerary */

table.comfort_smith_itinerary {
	border-collapse: collapse;
	width: 550px;
}

table.comfort_smith_itinerary tr {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 60px;
	display: table-row;
}

table.comfort_smith_itinerary td {
	border: 1px solid silver;
	text-align: center;
}

table.comfort_smith_itinerary td.date {
	width: 20%;
	display: table-cell;
	font-size: small;
}

table.comfort_smith_itinerary td.church_name {
	display: table-cell;
	width: 40%;
}

table.comfort_smith_itinerary td.church_name span.pastor_name {
	display: block;
	font-size: smaller;
}

table.comfort_smith_itinerary td.church_location {
	display: table-cell;
	width: 20%;
	font-size: small;
}

table.comfort_smith_itinerary td.church_phone {
	display: table-cell;
	width: 20%;
	font-size: small;
}

/* @end */

/* @group Comfort/Smith articles */

ul.comfort_smith_articles {
	list-style-type: none;
}

ul.comfort_smith_articles li {
	padding-bottom: 25px;
}

.comfort_smith_articles span.summary {
	display: block;
	font-size: smaller;
}



/* @end */



/* @end */

/* @group TAC */

img.TAC_speaker_image {
	float: left;
	margin-right: 10px;
}

/* @end */

/* @end */

/* @group copyright */

div#copyright {
	display: block;
	clear: both;
	position: relative;
	padding: 6px 8px 8px;
	text-align: center;
	font-size: x-small;
	color: #ebebeb;
	background: url(../images/copyright_bground.png) no-repeat;
	height: 35px;
	line-height: 2.5ex;
	margin: auto auto 4px;
}

div#copyright a {
	color: #ebebeb;
}

div#copyright a:hover {
	color: #780000;
}

div#copyright_space {
	
}

/* @end */

div.clear_for_copyright {
	clear: both;
}

.clear_both {
	display: block;
	clear: both;
}

/* @group bookstore menubar */

div#bookstore_menu_container {
	width: 800px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	z-index: 2;
	position: absolute;
}

#bookstore_menu,
#bookstore_menu ul {
	width: 800px;
	list-style: none;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	display: block;
	height: 30px;
	background: url(../images/home_header_link_bar.png) no-repeat;
	margin: 0;
	z-index: 1;
}

#bookstore_menu ul {
	background-image: none;
}

#bookstore_menu a {
	display: block;
	color: white;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

#bookstore_menu li {
	float: left;
	width: 132px;
	height: 30px;
	z-index: 3;
}

#bookstore_menu li.top_level {
	border-left: 1px solid #555;
}

#bookstore_menu li:first-child {
	border-left-style: none;
	width: 135px;
}

#bookstore_menu li#no_bold a {
	font-size: x-small;
}

#bookstore_menu li a {
	font-size: .75em;
	text-align: center;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
}

#bookstore_menu li.top_level > a {
	font-weight: bold;
}

#bookstore_menu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 175px;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	margin: 0;
	z-index: 3;
}

#bookstore_menu li li {
	width: 155px;
	padding: 3px 10px 1px;
	height: 22px;
}

#bookstore_menu li li a span.sub_sub_menu_pointer {
	display: block;
	top: -28px;
	position: relative;
}

#bookstore_menu li.top_level ul.sublist li:hover ul.sub_sublist {
	left: -999em;
	top: -33px;
	position: relative;
}

#bookstore_menu li li:first-child {
	width: 155px;
}

#bookstore_menu li ul li a {
	text-align: left;
	font-size: .66em;
	line-height: 22px;
	height: 22px;
}

#bookstore_menu li:hover ul ul,
#bookstore_menu li:hover ul ul ul,
#bookstore_menu li.sfhover ul ul,
#bookstore_menu li.sfhover ul ul ul {
	left: -999em;
}

#bookstore_menu li:hover ul,
#bookstore_menu li li:hover ul,
#bookstore_menu li li li:hover ul,
#bookstore_menu li.sfhover ul,
#bookstore_menu li li.sfhover ul,
#bookstore_menu li li li.sfhover ul {
	left: auto;
}

#bookstore_menu li.top_level ul.sublist li:hover ul.sub_sublist {
	left: 154px;
}

#bookstore_menu li.top_level:hover,
#bookstore_menu li.sfhover {
	
}

#bookstore_menu li ul.sublist li:hover,
#bookstore_menu li ul.sublist li.sfhover {
	width: 155px;
	height: 22px;
}

#bookstore_menu li ul li.top_shadow {
	height: 6px;
}

#bookstore_menu li ul li.bottom_shadow {
	height: 1px;
}

#bookstore_menu li ul li.bottom_shadow:hover,
#bookstore_menu li ul li.bottom_shadow.sfhover {
	
}

#bookstore_menu li:hover ul li.long a,
#bookstore_menu li:hover ul li.long a {
	line-height: 10px;
	height: 30px;
}

/* @end */

tr.no_border td {
	border-style: none;
}

/* @group inclement weather */

ul#left_bar_home.emergency {
	background: url(../images/home_inclement_weather/inclement_sidebar1_hover.jpg) no-repeat;
}

ul#left_bar_home.emergency li a:hover {
	background: url(../images/home_inclement_weather/inclement_sidebar1_hover.jpg);
}

div.emergency_notice {
	width: 588px;
	height: 435px;
	position: absolute;
	top: 121px;
	margin-left: 212px;
	clear: both;
	left: 30px;
	color: red;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	z-index: 1;
	background: url(../images/home_inclement_weather/inclement_mainpic1.jpg) no-repeat;
}

div.emergency_notice p.large {
	font-size: 48px;
}

/* @group hide unused links */

ul#left_bar_home.emergency span#cover_3 {
	display: none;
}

ul#left_bar_home.emergency span#cover_2 {
	display: none;
}

ul#left_bar_home.emergency span#cover_1 {
	display: none;
}

/* @end */

/* @end */

/* @group Barnabas */

div.Barnabas_speaker {
	display: block;
	clear: none;
	float: left;
	height: 200px;
	margin: 0 6%;
}

img.Barnabas_speaker_image {
	display: block;
	clear: both;
}

span.Barnabas_speaker_caption {
	clear: both;
	display: block;
	font-size: 10px;
	text-align: center;
}



/* @end */

p.inclement_weather {
	display: block;
	position: relative;
	color: red;
	font-weight: bold;
	font-size: 22px;
	top: -70px;
	margin-left: 15px;
}

p.inclement_weather a,
p.inclement_weather a:hover,
p.inclement_weather a:visited {
	color: red;
}

h4.testimonies {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

img.testimonies {
	float: right;
	padding-left: 5px;
}

ul.testimonies {
	list-style: none;
	padding-left: 0;
	padding-top: 0;
	margin-top: 0;
}

sup {
	font-size: 70%;
	vertical-align: 40%;
}

.red {
	color: red;
}

.float_left {
	float: left;
	padding-right: 15px;
}

.float_right {
	float: right;
	padding-left: 15px;
}

img.donate_image {
	float: right;
	clear: both;
}

#special_header {
	display: block;
	width: 860px;
	height: 200px;
	margin-right: auto;
	margin-left: auto;
}

/* @group newsletter signup form */

#newsletter_signup fieldset {
	border: none;
}

#newsletter_signup #address_1 {
	display: block;
	width: 95%;
}

#newsletter_signup #address_2 {
	display: block;
	width: 95%;
}

#zip {
	width: 8em;
}

#alternate_address {
	display: block;
	width: 95%;
	height: 5em;
}

/* @end */

input.space_above {
	margin-top: 15px;
}