@charset "UTF-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	background-color:#ffffff;
	text-align:center;
	}
	
p {
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
	padding-bottom:10px;
	}	

.firstline {
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:10px;
	}

a:link {
	color:#ed1651;
	font-style:normal;
	text-decoration:none;
	}
	
a:visited { 
	color:#999999;
	text-decoration:none;
	font-style:normal;
	}
	
a:hover { 
	color:#FF9933;
	font-style:normal;
	text-decoration:none;
	}
	
a:active { 
	color:#FFCC00;
	font-style:normal;
	text-decoration:none;
	}


a img {
	border:0px;
	}

	
h1 {
	color:#008fc5;
	font-weight:normal;
	font-size:18pt;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

h2 {
	color:#008fc5;
	font-weight:bold;
	font-size:11pt;
	margin-top:0px;
	margin-bottom:0px;
	}
	
h3 {
	color:#008fc5;
	font-weight:normal;
	font-size:15pt;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:15px;
	padding-bottom:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
img.gala08_wide {
	width:337px;
	}
	
img.gala08_tall {
	width:200px;
	}
	
table.eventspics_table {
	width:100%;
	text-align:center;
	}
	
.caption {
	font-weight:normal;
	font-size:9pt;
	margin:0px;
	padding:0px;
	color:#666666;
	}
	
#main_container {
	/*position:relative;*/
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:1047px;
	overflow:visible;
	}
	
#top_banner {
	position:relative;
	width:1047px;
	height:177px;
	background-image:url(images/top_banner_img.gif);
	overflow:hidden;
	margin:0px;
	}
	
#topright-button {
	position: absolute;
	top: 0px;
	left: 865px;
	overflow: hidden;
	}
	
#logo_top {
	position:absolute;
	width:113px;
	height:197px;
	left:39px;
	top:0px;
	overflow:hidden;
	}
	
	
#main_nav_box {
	position:absolute;
	width:855px;
	height:23px;
	left:180px;
	top:141px;
	overflow:hidden;
	margin:0px;
	}
	
#sub_nav_box {
	position:absolute;
	width:855px;
	height:20px;
	left:180px;
	top:0px;
	overflow:hidden;
	text-align:left;
	margin:0px;
	}
	
table.buttontable {
	margin:0px;
	}
	
#sub_banner {
	position:relative;
	width:1047px;
	height:38px;
	background-image:url(images/sub_banner_ON_img.gif);
	overflow:hidden;
	margin:0px;
	}

#sub_banner_blank {
	position:relative;
	width:1047px;
	height:38px;
	background-image:url(images/sub_banner_OFF_img.gif);
	visibility:visible;
	overflow:hidden;
	margin:0px;
	}
	
/*sidebox tops: 0px, 183px, 369px */

#sidebox_1 {
	position:absolute;
	left:17px;
	top:0px;
	overflow:visible;
	}
	
#sidebox_2 {
	position:absolute;
	left:17px;
	top:0px; /*183px when sidebox 1 is in */
	}
	
#sidebox_3 {
	position:absolute;
	left:17px;
	top:183px; /*369px when sidebox 1 is in */
	z-index:2;
	}

#body_container {
	position:relative;
	float:left; /* why?? because we want to float the columns inside this, and parents of floats will only expand if the parent is a float. Saucy.*/
	width:1047px;
	overflow:visible;
	background-image:url(images/page_background_img.gif);
	background-repeat:repeat-y;
	margin:0px;
	min-height:560px;
	}
	
img.page_header {
	width:841px;
	height:84px;
	margin-left:194px;
	clear:both;
	}
	
img.pastevents {
	float:right;
	clear:both;
	margin-bottom:20px;
	margin-left:15px;
	margin-top:15px;
	}
	
img.pastevents_left {
	float:left;
	/*clear:both;*/
	margin-bottom:20px;
	margin-right:15px;
	margin-top:15px;
	}
	
#main_content {
	position:relative;
	width:841px;
	margin-left:194px;
	overflow:visible;
	clear:both;
	}
	
#left_column {
	position:relative;
	width:390px;
	margin-left:12px;
	overflow:visible;
	float:left;
	clear:none;
	}
	
#left_column_narrow {
	position:relative;
	width:300px;
	margin-left:12px;
	overflow:visible;
	float:left;
	clear:none;
	}
	
#left_column_half {
	position:relative;
	width:300px;
	margin-left:12px;
	overflow:visible;
	float:left;
	clear:none;
	}
	
#right_column {
	position:relative;
	width:325px;
	margin-right:66px;
	overflow:visible;
	float:right;
	clear:none;
	}
	
#right_column_wide {
	position:relative;
	width:450px;
	margin-right:61px;
	overflow:visible;
	float:right;
	clear:none;
	}
	
#bottom_banner {
	width:1047px;
	height:101px;
	overflow:hidden;
	background-image:url(images/bottom_banner_img.gif);
	margin:0px;
	clear:both;
	position:relative;
	}
	
table.stafftable {
	border:none;
	}
	
td {
	vertical-align:top;
	}
	
div.stafftable_left {
	width:376px;
	text-align:left;
	vertical-align:top;
	}
	
div.stafftable_right {
	width:376px;
	text-align:left;
	vertical-align:top;
	}
	
img.staffportrait_left {
	float:left; 
	margin-right:15px; 
	margin-bottom:15px;
	}
	
img.staffportrait_right {
	float:right; 
	margin-left:15px; 
	margin-bottom:15px;
	}
	
.stafftitle_left {
	color:#008fc5;
	font-weight:bold;
	font-size:11pt;
	margin-top:0px;
	margin-bottom:10px;
	}
	
.stafftitle_right {
	text-align:left;
	color:#008fc5;
	font-weight:bold;
	font-size:11pt;
	margin-top:0px;
	margin-bottom:10px;
	}
	
img.galasponsor {
	width:250px;
	vertical-align:bottom;
	}

ol {
	margin-top:5px;
	}

ol li {
	margin-bottom:5px;
	margin-top:5px;
	}
	
ol ul li {
	margin-top:3px;
	margin-bottom:3px;
	list-style-type:disc;
	}
	
ol.spacer li {
	margin-top:5px;
	margin-bottom:5px;
	}

ul {
	list-style-type:disc;
	}
	
ul li {
	margin-top:5px;
	margin-bottom:5px;
	}
	
.booktitle {
	font-style:italic;
	font-weight:bold;
	}

/*Ryan Styles (Like on Whose Line Is It Anyway, but different)*/

.bk1 {
background-color:#99CC99;
border:solid 1px;
padding: 5px;
font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
}

.status_top {
	background-color:#008FC5;
	border:solid 2px #008FC5;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}
.status_bottom {
	border-bottom:solid 2px #008FC5;
	border-left:solid 2px #008FC5;
	border-right:solid 2px #008FC5;
	background-color:#FFE716;
	font-size: 12px;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}
#status_box {
	position:absolute;
	left:21px;
	top:580px;
	z-index:2;
}

#bt_LucaLeftLink { width: 146px; height: 186px; display: block; background: url('images/luca-bt-left.gif') no-repeat; }
	#bt_LucaLeftLink:hover { background-position: 0 -186px; }