@charset "UTF-8";
/* CSS Document */

body {
	background:#c0dcf5 url(../images/bg.gif) repeat-x;
	text-align:center;
	margin:0px auto;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#32230a;

}
pre {
	font-family:"Times New Roman", Times, serif;
	/*font-size:12px;*/
	color:#32230a;
	padding:0px;
	margin:0px;
}
a img {border:none;}

#body_wrapper {
	text-align:left;
	margin:0px auto;
	width:760px;
	padding:0px 20px 40px 20px;
	background:#FFFFFF;
	position:relative;
}

#sponsor_links a {color:#ff5000; text-decoration:none;}
#sponsor_links a:hover {text-decoration:underline;}

#banner_wrapper {
	background:#acd3f2;
	position:relative;
}
#body_wrapper_inner {
background:#eae6e2; 
margin:0px; 
width:760px; 
position:relative; 
padding-bottom:20px;

}
#body_wrapper_inner .main { 
width:445px;
 padding:4px 15px 10px 15px; 
 margin-left:16px; 
 margin-top:-20px;  
 float:left; 
 background:#FFFFFF;
 }
#body_wrapper_inner .main .header {color:#35a4e1; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

#body_wrapper_inner .column { 
float:right; 
width:229px; 
margin-right:15px; 
margin-top:10px;
}


/*Top Login*/
#top_login_account_wrapper {
	padding-top:15px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:65px;
	overflow:hidden;
}
#top_login_links { padding-top:30px;}
#top_login_account_wrapper a { text-decoration:underline; color:#32230a;}
#top_login_account_wrapper a:hover {text-decoration:none;}

#email_login, #password_login,#password_register,#email_register, #lost_password_email, #login_password {
	color:#ac9f92;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	border:solid 1px #e3ddda;
	width:76px;
	padding:0px 2px 1px 2px;
}
#lost_password_email {width:120px;}
#login_password {width:120px;}
#password_login,#password_register{ margin-bottom:4px;}

#password_login, #email_login,#password_register,#email_register {	float:left;}
#top_login_submit,#why_login_submit { float:right;}

.top_login_input_wrapper { padding-bottom:2px;width:118px;}
#top_login_submit {	padding:1px 0px 0px 0px;}
#why_login_submit {	padding:1px 0px 0px 0px;}

/*Top Navigation*/
#nav_table_wrapper { float:right;}
.top_nav { width:100px; text-align:center; padding:5px 0px 0px 0px; margin-left:4px; background:#acd3f2; color:#FFFFFF; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;cursor:pointer;}
.top_nav_select { margin-top:-7px;padding:12px 0px 0px 0px; color:#0091da;}

/*Home Main Left*/
#home_main_wrapper {
	background:url(../images/h_main_bg.gif) repeat-y;
	width:505px;
	position:relative;
	padding-bottom:20px;
	/*border:solid 1px #FF0000;*/
	overflow:hidden;
}
#home_main_inner {
	background:url(../images/h_main_top_bg.gif) no-repeat;
	padding:16px;
}
#home_main_inner .heading {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#home_main_inner .body {
	margin-top:5px;
	font-size:13px;
	font-weight:normal;
	background: #FFFFFF url(../images/white-bg.gif) repeat;
	padding:10px;
	width:454px;
	
}
#home_news {
	float:left;
	margin:0px 16px 0px 16px;
	padding-bottom:6px;
	background:#FFFFFF;
	/*width:285px;*/
	
}
#home_news .inner {
	padding:0px 12px 12px 12px;
}
#home_news .inner .bottom_dash{
	padding-top:10px;
}
#home_news .inner .date, #home_blog .inner .title {
	color:#7a6653;
	font-weight:bold;
	font-size:12px;
}
#home_news .inner .description, #home_blog .inner .body {
	color:#32230a;
}
#home_news .inner a, #home_blog .inner a {text-decoration:none; color:#ff4700; font-size:13px; font-weight:bold; float:right;}

/*#home_blog {
	float:right;
	margin-right:16px;
	background:#FFFFFF;
	width:175px;
}
#home_blog .inner {
	padding:0px 12px 12px 12px;
}
#home_blog .inner .bottom_dash{
	padding-top:10px;
}*/

#home_upcoming_wrapper {
	width:244px;
	float:right;
	/*border:solid 1px #0066CC;*/
}
#home_upcoming_wrapper .inner{
	padding:10px;
}

.clearIt {clear:both;}
.clearLeft {clear:left;}
.bottom_dash { border-bottom:dashed 1px #d5cec6;}
.line {border-bottom:solid 1px #d5cec6; margin:0px;}
/*Home Styles*/
#home_first_title { margin:0px; padding:0px; padding-bottom:4px; font-size:13px; border-bottom: solid 1px #d5cec6;}
#home_first_subheading {}
#home_first_display_date { padding-top:4px; padding-bottom:6px;}
#home_event_description {}
#home_event_location {}
#home_event_map_link {}
#home_event_directions {}
#home_first_learn_more {}

#home_event_speakers { border-bottom:dashed 1px #d5cec6;  border-left:dashed 1px #d5cec6; border-top:dashed 1px #d5cec6; padding:10px; margin-top:8px;}
.home_speaker_wrapper { border-bottom:dashed 1px #d5cec6; padding:6px 0px 5px 0px;}
.home_speaker_name, .home_speaker_title { color:#7a6653; font-size:13px; text-transform:uppercase;}
.home_speaker_bio { color:#32230a; font-size:10px;}

.no_bottom_dash {border-bottom:none;}
/*Event Styles*/
#event_title {margin:0px; padding:0px; font-size:19px; color:#9f9082; padding:0px 0px 10px 0px;}
#event_subheading {}
#event_description { font-size:13px; font-weight:bold; padding-top:10px; }
#event_display_date {}
#event_location {}
#event_map_link {}
#event_directions {	
	font-family:"Times New Roman", Times, serif;
	font-size:14px; 
	font-weight:bold;
	color:#32230a;
	padding-top:10px;
 }
.event_heading {color:#9f9082; font-size:13px; font-weight:bold; text-transform:uppercase; padding-bottom:5px;}
.speaker_wrapper {border-bottom:dashed 1px #d5cec6; margin-bottom:5px;}
.speaker_wrapper img {}
.speaker_name {font-size:13px; font-weight:bold;color:#9f9082;}
.speaker_title { font-size:13px; font-weight:bold;color:#9f9082;}
.speaker_bio { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.schedule0 { background:#7a6653; color:#FFFFFF; font-size:13px; padding:2px 5px 2px 5px; font-weight:bold;}
.schedule1 {background:#b0a498; color:#FFFFFF; font-size:13px;padding:2px 5px 2px 5px; font-weight:bold;}

#noSolicit { font-size:11px; padding-top:5px; padding-bottom:5px;}

/*Calendar Styles*/
.calendar a {color:#ff4700; font-size:14px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.calendar a:hover {text-decoration:underline;}

#calendar_first_title { margin:0px; padding:0px; font-size:18px; color:#9f9082; padding:0px 0px 10px 0px; }
#calendar_first_subheading {margin:0px; padding:0px;font-size:12px; font-weight:bold;}
#calendar_first_display_date {margin:0px; padding:0px;font-size:14px; font-weight:bold;}
#calendar_first_learn_more { margin-top:10px; display:block;}
.calendar_events_heading_wrapper {}
.calendar_col_heading { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase;}
.calendar_col_1 { width:90px;  }
.calendar_col_2 { width:260px; }
.calendar_col_3 { width:100px; }
.calendar_date { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; padding-top:4px; }
.calendar_title {color:#9f9082; font-size:13px; font-weight:bold; text-transform:uppercase; }
.calendar_sub_heading { font-family:Arial, Helvetica, sans-serif;  font-size:11px; }
.calendar_location pre { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;padding-top:4px;}
.calendar_map_link {text-decoration:none; color:#ff4700; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; margin-bottom:7px; margin-top:2px; margin-bottom:5px; display:block;}
/*Register Styles*/


/*Confirm Styles*/
#confirmation_event_title {}
#confirmation_event_subheading {}
#confirmation_event_description {}
#confirmation_event_display_date {}
#confirmation_event_location {}
#confirmation_event_map_link {}
#confirmation_event_directions {}
.confirmation_schedule0 {}
.confirmation_schedule1 {}

#join_form_wrapper { width:250px; border-left: solid 1px #d5cec6; float:right; padding-left:15px; margin-top:10px;}
#join_form_wrapper td, #account_form_wrapper td {font-weight:bold; text-align:right; font-size:13px;}
.join_input {
	color:#7d746a;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border:solid 1px #e3ddda;
	width:130px;
	font-weight:normal;
	padding:0px 2px 1px 2px;
	float:left;
}
#join_main_wrapper { float:left; width:400px;}
#flash_msg { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF0000;}

.sponsor_td { border-right:solid 1px #e3ddda;border-bottom:solid 1px #e3ddda; width:230px;}
.sponsor_td2 { border-bottom:solid 1px #e3ddda;}