@charset "UTF-8";

/* Color Legend

BrightGreen		#d6e03d
Darker Green	#cdd931
Light Blue		#00b8e5
Bright Blue		#02a8e4   (speakers)
Gray			#666666
	
*/

body {
	background-color: #00b8e5;
	background-image: url(../images/footer_search.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 20px auto 0 auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-left:auto;
	margin-right:auto;
	width: 870px;
}
img {
	border-width: 0;
}
h2 {
	color: #d6e03d;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

img a {
	border: none;
}
.container {
	margin: 0px; 
	padding: 0px;
	height: 100%;
	width: 870px;
}

.header {
	height: 123px;
	width: 870px;
	/* background-image: url(../images/top_logo.jpg); */
	background-repeat: no-repeat;
	background-position: center;
	background-color: #00b8e5;
}
.menu {
	height: 35px;
}
#main_nav {
	width: 822px;
	height: 35px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0 24px;
}

#main_nav li {
	float: left;
	height: 35px;
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
}

#main_nav a {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #00b8e5;
	display: block;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
}

* html #main_nav li * {
	position: relative;
}

#main_nav a:hover,
.performances #main_nav .performances a,
.tickets #main_nav .tickets a,
.speakers #main_nav .speakers a,
.sponsors #main_nav .sponsors a,
.community #main_nav .community a {
	background-position: 0 -35px;
}
#main_nav .performances a {
	background-image: url(../images/menu_performances.gif);
	width: 190px;
}
#main_nav .tickets a {
	background-image: url(../images/menu_tickets.gif);
	width: 133px;
}
#main_nav .speakers a {
	background-image: url(../images/menu_speakers.gif);
	width: 173px;
}
#main_nav .sponsors a {
	background-image: url(../images/menu_sponsors.gif);
	width: 160px;
}
#main_nav .community a {
	background-image: url(../images/menu_community.gif);
	width: 166px;
}

/*--- Dropdowns ---*/
#main_nav li:hover ul,
#main_nav li.over ul {
	left: 10px;
}
#main_nav li ul {
	left: -1999px;
	margin: 0 0 0 12px;
	padding: 0;
	position: absolute;
	top: 34px;
	width: 152px;
	z-index: 1000;
}
#main_nav li li {
	background-image: none;
	float: none;
	font-size: 12px;
	height: 34px;
	margin: 0;
	padding: 0;
	position: static;
	text-transform: lowercase;
	width: 152px;
	z-index: 1000;
}

#main_nav li li a,
#main_nav li li a:link,
#main_nav li li a:visited,
#main_nav li li a:hover,
#main_nav li li a:active {
	height: 34px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	text-decoration: none;
	width: 152px;
}

#main_nav li li a:hover {
	background-position: 0 -34px;
	color: #d6e03d;
}
#main_nav li li.menu_about a {
	background-image: url(../images/drop_down_about.gif);
}
#main_nav li li.menu_press a {
	background-image: url(../images/drop_down_news.gif);
}
#main_nav li li.menu_gallery a {
	background-image: url(../images/drop_down_gallery.gif);
}
#main_nav li li.menu_audiovideo a {
	background-image: url(../images/drop_down_video.gif);
}
#main_nav li li.menu_history a {
	background-image: url(../images/drop_down_history.gif);
}
#main_nav li li.menu_testimonials a {
	background-image: url(../images/drop_down_testimonials.gif);
}
#main_nav li li.last {
	background: transparent url(../images/drop_down_bottom.gif) 0 0 no-repeat;
	font-size: 5px;
	height: 8px !important;
	padding: 0;
}



#main_panel {
	width: 870px;
	height: 350px;
	background: transparent url(../images/main_panel.jpg) 0 0 no-repeat;
	margin-top: 20px;
}
	
#panels {
	height: 146px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -40px;
}

#panels_nav a {
	background-position: 0 0 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 146px;
	text-indent: -9999px;
	overflow: hidden;
}

#panels_nav li {
	float: left;
	height: 146px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#panels_nav a:hover,
.connect #panels_nav .connect a,
.speakers #panels_nav .speakers a,
.tickets #panels_nav .tickets a. {
	background-position: 0px 0px;
}
#panels_nav .connect a {
	background-image: url(../images/panels_connect.gif);
	width: 290px;
}
#panels_nav .speakers a {
	background-image: url(../images/panels_speakers.gif);
	width: 290px;
}
#panels_nav .tickets a {
	background-image: url(../images/panels_tickets.gif);
	width: 290px;
}

#news {
	background: transparent url(../images/panels_news.gif) 0 0 no-repeat;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	height: 125px;
	margin: 20px 0 0 0;
	padding: 55px 0 0 25px;
	width: 555px;
}
#news p {
	padding: 0;
	width: 490px;
}
.news_bold {
	font-weight: bold;
}
.news_bold2 {
	font-weight: bold;
}
	
#news a {
	font-weight: bold;
	color: #00b8e5;
	text-decoration: none;
	z-index: 2000;
}
	
#news a:hover {
	text-decoration: underline;
}

#gallery {
	margin-top: -180px;
	margin-left: 580px;
	margin-bottom: 0px;
	background-image:url(../images/panels_gallery.gif);
	background-repeat: no-repeat;
	z-index: 1000;
	width: 290px;
	height: 180px;
}

#gallery a {
	background-position: 0 0 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 180px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 1000;
	height: 180px;
	width: 290px;
}

#gallery a:hover,
.gallery #gallery .gallery a. {
	background-position: 0px 0px;
}

#bottom_nav {
	margin: 0px;
	margin-right: 0px;
	margin-left: 0;
	padding: 0;
	right: 50px;
	top: 0px;
	margin-top: 5px;
}
#bottom_nav li {
	/*border-left: 1px solid #444;*/
	float: left;
	height: 8px;
	margin: 0 16px 0 0;
	padding: 8px 0 8px 8px;
	list-style-type: none;
}

#bottom_nav a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #ffffff;
	text-transform: capitalize;
	text-decoration: none;
}

#bottom_nav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	text-transform: capitalize;
	text-decoration: underline;
}
#bottom_nav .copyright {
	color: #fff;
	width: 580px;
}


/* SPEAKERS */

#top_panel {
	margin-top: 20px;
	height: 246px;
	background-image: url(../images/speakers_top_back.jpg);
	background-repeat: no-repeat;
}
	
.speaker_photo {
	margin-left: 20px;
	padding-top: 20px;
}
	
.speaker_bio {
	width: 470px;
	position: relative;
	float: left;
	margin-left: 200px;
	margin-top: -220px;
}
	
.title_name {
	font: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #d6e03d;
}
	
.resume {
	font: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	color: #ffffff;
	margin-top: -20px;
}
	
.bio {
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	line-height: 18px;
}
	
.dates_container {
	width: 160px;
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
	margin-top: -210px;
	margin-left: 690px;
}
	
.date_title {
	font: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #d6e03d;
}
	
.dates {
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	margin-top: -10px;
}
	
.purchase {
	margin-left: 690px;
	margin-top: 70px;
}
	
#center_panel a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #d6e03d;
	font-size: 14px;
	text-decoration: underline;
}

#center_panel {
	margin-top: 0px;
	height: 246px;
	background-image: url(../images/speakers_center_back.jpg);
	background-repeat: no-repeat;
}

.bottom_frame {
	width: 870px;
	height: 33px;
	margin-top: 0px;
	background-color: #00b8e5;
}
	
.clear {
	height: 150px;
}
	
.speaker_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: underline;
}
	
.speaker_link a:hover {
	text-decoration: underline;
}


/* CITIES */

#cities_main_panel {
	width: 870px;
	height: 134px;
	background-image:url(../images/cities_main_panel.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
}
	
#amazing {
	width: 870px;
	height: 125px;
	background-image:url(../images/cities_5amazing.gif);
	margin-top: 0px;
}

#cities_menu {
	width: 870px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#cities_menu li {
	float: left;
	margin: auto;
	padding: 25px;
	padding-top: 80px;
	list-style-type: none;
}

#cities_menu .cincinnati a, #cities_menu .des_moines a, 
#cities_menu .minneapolis a, #cities_menu .new_brunswick a,
#cities_menu .wilmington a {
	font: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
}
	
#cities_menu .cincinnati a:hover, #cities_menu .des_moines a:hover, 
#cities_menu .minneapolis a:hover, #cities_menu .new_brunswick a:hover,
#cities_menu .wilmington a:hover {
	font: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 15px;
	text-decoration: underline;
}

#cities_panel {
	width: 870px;
	height: 334px;
	background-image:url(../images/cities_blue_panels2.gif);
}
	
#cinc_logos {
	width: 870px;
	height: 322px;
	background-image: url(../images/cities_cinc_logos.jpg);
}
	
#des_logos {
	width: 870px;
	height: 443px;
	background-image: url(../images/cities_des_logos.gif);
}
	
#minn_logos {
	width: 870px;
	height: 350px;
	background-image: url(../images/cities_minn_logos.jpg);
}

#new_logos {
	width: 870px;
	height: 239px;
	background-image: url(../images/cities_new_logos.jpg);
}

#wilm_logos {
	width: 870px;
	height: 332px;
	background-image: url(../images/cities_wilm_logos.jpg);
}



/* CITIES HEADLINES */

.city_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #d6e03d;
	margin: 0 0 0 0;
	margin-left: 20px;
	padding-top: 8px;
}

#purchase_button {
	padding-left: 685px;
	margin-top: -25px;
}
	
#venue_name {
	margin-left: 20px;
	margin-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
}
	
#venue_address {
	margin-left: 210px;
	margin-top: -55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
}
	
#venue_address a {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	text-decoration: underline;
}
	
#venue_time {
	margin-left: 400px;
	margin-top: -55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
}
	
#venue_subscribe {
	margin-left: 550px;
	margin-top: -65px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: right;
	float: right;
	padding-top: 10px;
}
	
#venue_subscribe a {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	text-decoration: underline;
}
	
#speaker_photos {
	margin-top: 25px;
}
	
#cities_speakers_info {
	width: 870px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#cities_speakers_info li {
	float: left;
	margin: auto;
	padding: 30px;
	padding-top: 80px;
	list-style-type: none;
}

#speaker1_info {
	margin-left: 25px;
	margin-top: 12px;
}
	
#speaker2_info {
	margin-left: 195px;
	margin-top: -65px;
}
	
#speaker3_info {
	margin-left: 365px;
	margin-top: -65px;
}
	
#speaker4_info {
	margin-left: 535px;
	margin-top: -65px;
}
	
#speaker5_info {
	margin-left: 705px;
	margin-top: -65px;
}
	
.speaker_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cdd931;
}
	
.talk_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #00b8e5;
}
	
/*#dates_info {
	margin-left: 25px;
	margin-top: 12px;
	float: left;
}
*/
	
.date_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
}
	

/* ABOUT */

#about_main_panel {
	width: 870px;
	height: 352px;
	background-image: url(../images/about_main_panel.jpg);
	margin-top: 20px;
}
	
#about_panel {
	width: 870px;
	height: 669px;
	background-image: url(../images/about_content_back.gif);
	margin-top: 20px;
	line-height: 15px;
}

#about_panel_left {
	float: left;
	width: 560px;
	margin: 20px 10px 10px 25px;
	color: #fff;
}
	
#about_panel_left h2 {
	color: #d6e03d;
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
}
	
#about_tag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	font-style: italic;
}
		
	
/* HISTORY */

#history_main_panel {
	width: 870px;
	height: 352px;
	background-image: url(../images/history_main_panel.jpg);
	margin-top: 20px;
}
	
#history_panel {
	width: 870px;
	height: 531px;
	background-image: url(../images/history_content_back.gif);
	margin-top: 20px;
	color: #fff;
	line-height: 15px;
}
	
#history_panel_left {
	float: left;
	width: 560px;
	margin: 20px 10px 10px 25px;
}
	
#history_panel_left h2 {
	color: #d6e03d;
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
}
	
#history_title {
	font-size: 14px;
	font-style: italic;
	line-height: 16px;
}
	
.history_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	line-height: 18px;
}
	
	
/* CHARITY */

#charity_main_panel {
	width: 870px;
	height: 352px;
	background-image: url(../images/charity_main_panel.gif);
	margin-top: 20px;
}
	
#charity_panel {
	width: 870px;
	height: 1276px;
	background-image: url(../images/charity_content_back.gif);
	margin-top: 20px;
	color: #fff;
	line-height: 15px;
}

#charity_panel h2 {
	color: #d6e03d;
	font-size: 20px;
	font-weight: bold;
}

#charity_panel ul {
	list-style:  none;
	margin-left: 30px;
}
#charity_panel ul li {
	padding-bottom: 2px;
}

#charity_panel_left {
	float: left;
	width: 580px;
	margin: 20px 10px 10px 25px;
}
#charity_table td {
	vertical-align: top;
	text-align: left;
}

#charity_panel_left img {
	margin-bottom: 5px;
}

#charity_panel_left_charities {
	background-color: #0086CE;
	width: 560px;
	padding: 12px 10px 5px 20px;
	font-size: 13px;
	line-height: 15px;
}

	
	
/* SPONSORSHIP */

#sponsorship_main_panel {
	width: 870px;
	height: 351px;
	background-image: url(../images/sponsorship_main_panel.gif);
	margin-top: 20px;
}

#sponsorship_panel {
	width: 870px;
	height: 716px;
	background-image: url(../images/sponsorship_content_back.gif);
	margin-top: 20px;
	color: #fff;
	line-height: 15px;
}
	
#sponsorship_panel_left {
	float: left;
	width: 580px;
	margin: 20px 10px 10px 25px;
}
	
#sponsorship_panel_left h2 {
	color: #d6e03d;	
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
}
	
#sponsorship_panel ul {
	padding: 5px 0;
	margin: 10px 0 15px 0;
}
	
#sponsorship_panel_left ul {
	padding-left: 15px;
}

#sponsorship_panel ul li {
	padding-bottom: 20px;
	padding-right: 15px;
}
	
#sponsorship_panel_right ul {
	list-style: none;
}
	
#sponsorship_panel_right ul li {
	padding-bottom: 40px;
}
		
#sponsorship_panel_left_feature {
	background-color: #4dcded;
	width: 500px;
	margin-top: 20px;
	padding: 7px 10px 5px 20px;
	font-size: 14px;
	line-height: 16px;
}
	
#sponsorship_panel_right {
	float: right;
	width: 205px;
	height: 600px;
	margin: 40px 20px 20px 20px;
}

#sponsorship_kit {
	background: url(../images/sponsorship_kit.png) no-repeat top center;	
	padding-top: 220px;
	width: 160px;
	height: 100px;
	text-align: center;
}
	
#sponsorship_download {
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
}
	
/* TESTIMONIALS */

#testimonials_main_panel {
	width: 870px;
	height: 406px;
	background-image: url(../images/testimonials_main_panel2.jpg);
	margin-top: 20px;
}
	
#testimonials_panel {
	width: 870px;
	height: 924px;
	background-image: url(../images/testimonials_content_back.gif);
	margin-top: 14px;
	color: #666666;
	line-height: 15px;
}
#testimonials_panel_left h2 {
	color: #d6e03d;
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
}
	
#testimonials_panel_bottom {
	width: 870px;
	height: 32px;
	background-image: url(../images/testimonials_content_bottom.gif);
	margin-top: 0px;
}
#testimonials_panel_left {
	float: left;
	width: 560px;
	margin: 20px 10px 10px 25px;
}
#testimonials_panel_left ul {
	list-style: none;
	padding: 5px 0;
	margin: 10px 0 15px 0;
}

#testimonials_panel_left ul li {
	padding-bottom: 20px;
}
#testimonials_title {
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
}
#testimonials_small_title {
	font-size: 16px;
	line-height: 18px;
}
	
/* VIDEO AND AUDIO */

#video_main_panel {
	width: 870px;
	height: 352px;
	background-image: url(../images/video_main_panel.jpg);
	margin-top: 20px;
}
	
#video_title_panel {
	width: 870px;
	height: 135px;
	background-image: url(../images/video_title_panel.gif);
	margin-top: 20px;
}
	
#video_audio_panel {
	width: 870px;
	height: 329px;
	background-image: url(../images/video_audio_back.gif);
	margin-top: 20px;
	padding-top: 10px;
}
#video_audio_panel ul {
	height: 140px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#video_audio_panel li {
	color: #fff;
	float: left;
	height: 140px;
	margin: 13px 0 0 20px;
	overflow: hidden;
	width: 400px;
}
#video_audio_panel img {
	float: left;
	margin: 0 14px 0 0;
}
#video_audio_panel h3 {
	color: #d6e03d;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 8px 0;
}
#video_audio_panel h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 4px 0;
}
#video_audio_panel p {
	margin: 0 0 4px 0;
}
	
#video_video_panel {
	background-image: url(../images/video_video_back.gif);
	color: #fff;
	height: 366px;
	margin-top: 20px;
	padding: 30px 40px;
	width: 790px;
}
#video_video_panel h2 {
	margin: 0 0 20px 0;
	padding: 0;
}
#video_video_panel h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0;
}
#video_video_panel ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#video_video_panel li {
	float: left;
	height: 320px;
	margin: 0;
	padding: 0;
	width: 374px;
}
#video_video_panel li.patron {
	margin: 0 40px 0 0;
}

/* GALLERY */

#gallery_main_panel {
	width: 870px;
	height: 352px;
	background-image: url(../images/gallery_main_panel.jpg);
	margin-top: 20px;
}
	
#gallery_title_panel {
	width: 870px;
	height: 135px;
	background-image: url(../images/gallery_title_panel.gif);
	margin-top: 20px;
	margin-bottom: 20px;
}

#gallery_content_panel h2{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.gallery_image_panels {
	float: left;
	width: 290px;
	height: 146px;
	padding: 5px 0 5px 0;
	color: #00b8e5;
	font-weight: bold;
	font-size: 13px;
}
	
#gallery_cin {
	background: url(../images/gallery_cin_panel.gif) no-repeat top left;
}
	
#gallery_cin a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	height: 109px;
}
	
#gallery_dsm {
	background: url(../images/gallery_dsm_panel.gif) no-repeat top left;
	display: block;
	text-indent: -99999;
}
	
#gallery_dsm a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	height: 109px;
}
	
#gallery_min {
	background: url(../images/gallery_min_panel.gif) no-repeat top left;
}
	
#gallery_min a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	height: 109px;
}

#gallery_nb{
	background: url(../images/gallery_nb_panel.gif) no-repeat top left;
}

#gallery_nb a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	height: 109px;
}
	
#gallery_wil {
	background: url(../images/gallery_wil_panel.gif) no-repeat top left;
}

#gallery_wil a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	height: 109px;
}
	
#gallery_mil {
	background: url(../images/gallery_mil_panel.gif) no-repeat top left;
}

#gallery_mil a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	height: 75px;
}

#gallery_rb {
	background: url(../images/gallery_rb_panel.gif) no-repeat top left;
}
	
#gallery_rb a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	height: 75px;
}
	
#gallery_reno {
	background: url(../images/gallery_reno_panel.gif) no-repeat top left;
}
	
#gallery_reno a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	height: 75px;
}
	
#gallery_clear {
	clear: both;
}
	
.gallery_image_panels_past {
	float: left;
	width: 193px;
	height: 109px;
	padding-left: 10px;
	color: #00b8e5;
	font-weight: bold;
	font-size: 11px;
}
	
.gallery_updated {
	font-size: 10px;
}
	
.gallery_text {	
	padding-top: 5px;
	padding-left: 15px;
}
	
.gallery_text_past {
	padding-top: 10px;
}

		
/* UNDER CONSTRUCTION */

#uc_main_panel {
	width: 870px;
	height: 352px;
	background-image: url(../images/underconstruction_main.jpg);
	margin-top: 20px;
}
	
#uc_panel {
	width: 870px;
	height: 180px;
	background-image: url(../images/undercontruction_panel.gif);
	margin-top: 20px;
}


/* CONTACT */

#contact_main_panel {
	width: 870px;
	height: 148px;
	background-image: url(../images/contact_main_panel.jpg);
	margin-top: 20px;
}
	
#contact_info_panel {
	width: 870px;
	height: 331px;
	background-image: url(../images/contact_info_panel.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-left: 30px;
	padding-top: 10px;
}
	
#contact_info_panel h1 {
	color: #d6e03d;
}
	
#contact_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00b8e5;
}
	
#contact_container #contact_info p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
	
.contact_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
	
#mail {
	margin-top: 40px;
}
	
#telephone {
	margin-left: 200px;
	margin-top: -100px;
}
	
div#email {
	margin-left: 550px;
	margin-top: -50px;
}
	
#contact_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin-top: -15px;
}
	
#contact_info a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00b8e5;
	text-decoration: none;
	margin-top: -15px;
}
	
#contact_info a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00b8e5;
	text-decoration: underline;
	margin-top: -15px;
}
	
#contact_info_panel2 {
	width: 870px;
	height: 307px;
	background-image: url(../images/contact_info_panel2.gif);
	margin-top: 20px;
}

.contact form {
	margin-left: 30px;
	padding-top: 20px;
	width: 840px;
}
.contact form fieldset {
	border-width: 0;
	margin: 0;
	padding: 0;
}
.contact form label {
	display: block;
}
.contact form input {
	color: #555;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: 180px;
}
.contact form select {
	color: #555;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.contact form textarea {
	color: #555;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	height: 80px;
	width: 280px;
}
.contact form .email input {
	width: 280px;
}
.contact form .lname {
}
.contact form .info {
	float: left;
	margin: 0 30px 0 0;
	width: 420px;
}
.contact form .message {
	float: left;
	width: 280px;
}
.contact form .fname,
.contact form .lname,
.contact form .city,
.contact form .phone,
.contact form .email {
	float: left;
	margin: 20px 10px 0 0;
	width: 200px;
}
.contact form .city,
.contact form .email {
	clear: left;
}
.contact form .email {
	width: 400px;
}
.contact form p {
	clear: left;
	color: #666;
	font-size: 10px;
	padding: 20px 0 0 0;
}
.contact form .subject,
.contact form .comments {
	margin: 20px 0 0 0;
}

.contact form .buttons {
	margin: 20px 0 0 0;
	text-align: center;
}
.contact form .buttons input {
	height: auto;
	width: auto;
}
.contact .error .error {
	color: #555;
	font-size: 12px;
	margin: 0;
}
.contact .error .required label {
	color: #00b8e5;
}

.required span {
	color: #00b8e5;
}


	
#contact_info_panel h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-top: 20px;
}
	

.cities ul.speakers {
	list-style-type: none;
	height: 160px;
	margin: 18px 0 0 0;
	padding: 0 10px;
	width: 850px;
}
.cities ul.speakers li {
	background-color: #fff;
	float: left;
	height: 188px;
	margin: 0 5px;
	padding: 6px;
	width: 148px;
}
.cities ul.speakers h3 {
	color: #d6e03d;
	font-size: 16px;
	font-weight: bold;
	margin: 6px 6px 0 6px;
}
.cities ul.speakers h4 {
	color: #00b8e5;
	font-size: 12px;
	font-weight: normal;
	height: 28px;
	line-height: 14px;
	margin: 2px 6px;
	overflow: hidden;
}
.cities ul.speakers p {
	background-color: #02a8e4;
	color: #fff;
	margin: 4px;
	padding: 2px 4px;
}



.speakers ul#speakers {
	background: transparent url(../images/speakers_bottom_frame.gif) 0 bottom no-repeat;
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0 0 13px 0;
	width: 870px;
}
.speakers #speakers li {
	background: transparent url(../images/speakers_center_back.jpg) 0 0 no-repeat;
	clear: left;
	color: #fff;
	font-size: 14px;
	height: 226px;
	margin: -4px 0 0 0;
	padding: 20px 0 0 0;
}
.speakers #speakers li.first {
	background-image: url(../images/speakers_top_back.jpg);
	margin: 0;
}
.speakers #speakers img {
	float: left;
	margin: 0px 20px 0 20px;
}
.speakers #speakers h3 {
	color: #d6e03d;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 6px 0;
}
.speakers #speakers h4 {
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 16px 0;
}
.speakers #speakers p {
	margin: 0 0 16px 0;
}
.speakers #speakers .speaker {
	float: left;
	margin: 0 20px 0 0;
	width: 460px;
}
.speakers #speakers .cities {
	float: left;
	width: 160px;
}
.speakers #speakers .cities h4 {
	color: #d6e03d;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.speakers #speakers .cities img {
	margin: 0;
}
.speakers #speakers .cities ul {
	height: 140px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.speakers #speakers .cities li {
	background-image: none;
	font-size: 13px;
	height: auto;
	margin: 0;
	padding: 0;
}

/* ACTION BUTTONS */

#action_buttons {
	float: right;
	width: 205px;
	margin: 40px 20px 20px 20px;
}
#action_buttons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#action_buttons ul li {
	padding-bottom: 10px;
}


/* SPANS */

.whitebold {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.light_blue {
	color: #00b8e5;
}