#logo_sm {
	height: 98px;
	width: 104px;

	position: absolute;
	top: 9px;
	left: 10px;
}
		

#top_logo_txt_link {
	display: block;

	height: 39px;
	width: 321px;

	position: absolute;
	top: 42px;
	left: 109px;
	z-index: 51;	
}

	#logo_txt {
		top: 13px;
		left: 0px;
	}

#style2_bottom_spacer {
	height: 0px;
	
	font-size: 0px;
	line-height: 0px;
}

#main_content {
	margin-left: 19px;
	margin-right: 17px;
}

#style2_navborder {
	height: 1px;
	
	font-size: 0px;
	line-height: 0px;
	
	background-image: url(images/style2_navborder.gif);
	background-repeat: repeat-x;
	
	margin-left: 3px;
	margin-right: 2px;
	margin-bottom: 3px;
}

#style2_callout {
	height: 96px;
	width: 1001px;
	
	/*background-color: #827b31;*/
	background-color: #827b31;
	
	margin-bottom: 10px;
	
	position: relative;
}

	#style2_callout_photo {
		height: 96px;
		width: 321px;
		
		/*background-image: url(images/style2_callout_photo.jpg);*/
		background-repeat: no-repeat;
		
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	#style2_callout_headline {
		font-size: 24px;
		line-height: 27px;
		
		color: #ffffff;
		
		position: absolute;
		top: 35px;
		left: 348px;
		
		margin: 0px;
		padding: 0px;
	}
	
	#style2_callout_sep {
		height: 1px;
		width: 634px;
		
		font-size: 0px;
		line-height: 0px;
		
		background-image: url(images/style2_callout_sep.gif);
		background-repeat: repeat-x;
		
		position: absolute;
		top: 67px;
		left: 351px;
	}

	#style2_callout_details {
		height: 18px;
		width: 635px;
		
		position: absolute;
		top: 72px;
		left: 350px;
	}
	
		#style2_callout_subheadline {
			float: left;
			
			font-size: 12px;
			font-weight: bold;
			
			color: #ffffff;
			
			margin-right: 3px;
		}

		#style2_callout_copy {
			float: left;
			
			font-size: 11px;

			margin-top: 1px;
		}

		#style2_callout_links {
			float: right;
			
			font-size: 11px;
			
			color: #ffffff;

			margin-top: 1px;
		}
		
			#style2_callout_links a {
				color: #ffffff;
			}

#style2_pageinfo {
	height: 26px;
	
	margin-bottom: 12px;
	
	position: relative;
}

	#style2_pagepath {
		color: #444b4c;
		
		font-size: 11px;
		
		margin-left: 3px;
		text-transform: lowercase;
	}
	#style2_pagepath a {
		color: #868c90;
	}
	
	#style2_pageoptions {
		position: absolute;
		top: 10px;
		right: 17px;
	}
	
		#style2_pageoptions_table {
		
		}
		
			#style2_pageoptions_email {
			
			}
			
			#style2_pageoptions_sep {
				width: 5px;
			}
			
			#style2_pageoptions_print {
			
			}
	
			.pageoption_table {
				border-collapse: collapse;

				height: 17px;
			}

				.pageoption_left {
					width: 1px;

					font-size: 0px;
					line-height: 0px;

					background-image: url(images/pageoption_side.gif);
					background-repeat: no-repeat;
				}

				.pageoption_middle {
					background-image: url(images/pageoption_middle.gif);
					background-repeat: repeat-x;

					padding-top: 15px;

					font-size: 9px;

					color: #d25928;
				}

					.pageoption_spacer {
						height: 2px;

						font-size: 0px;
						line-height: 0px;
					}


					.pageoption_a {
						color: #d25928;

						padding-left: 6px;
						padding-right: 6px;


					}

				.pageoption_right {
					width: 1px;

					font-size: 0px;
					line-height: 0px;

					background-image: url(images/pageoption_side.gif);
					background-repeat: no-repeat;
				}


#style2_columns {
	width: 1001px;
	
	border-collapse: collapse;
}

	#style2_columns tr {
		margin: 0px;
		padding: 0px;
	}
	
	#style2_columns td {
		margin: 0px;
		padding: 0px;
		
		vertical-align: top;
	}

	#style2_left {
		width: 213px;
	}
	
	#style2_main {
		width: 513px;	
	}
		#style2_main_wrap {
			padding-right: 12px;
			
			position: relative;
			
			z-index: 30;
			
		}

	#style2_rightsep {
		width: 22px;
	}
	
	#style2_right {
		width: 253px;
		
	}

#style2_subnav {
	width: 213px;
	
	position: relative;

	background-image: url(images/style2_subnav_shadow_right.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%;
	
	margin-top: 42px;	
	
}

	#style2_subnav_shadow_top_right {
		height: 20px;
		width: 28px;
		
		background-image: url(images/style2_subnav_shadow_top_right.gif);
		background-repeat: no-repeat;
		
		position: absolute;
		top: 0px;
		left: 185px;
	}

	#style2_subnav_div {
		width: 212px;
		
		position: relative;
		left: -27px;
		top: 0px;
		
		background-color: #32383a;
	}
		

	#style2_subnav_shadow_bottom {
		height: 28px;
		width: 213px;
		
		position: relative;
	}
	
		#style2_subnav_shadow_bottom_div {
			height: 28px;
			width: 232px;
			
			background-image: url(images/style2_subnav_shadow_bottom.gif);
			background-repeat: no-repeat;
			
			position: absolute;
			top: 0px;
			left: -19px;
		}
		
	#style2_subnav_items {
		padding-top: 16px;
		padding-bottom: 18px;
		
		margin-left: 26px;
		font-size: 12px;
	}
	
		.sub_nav_item {
			margin-bottom: 12px;
		}
		
			.sub_nav_item a {
				color: #ffffff;
			}
		
			.sub_nav_item ul {
				margin: 0px;
				padding: 0px;
				margin-top: 4px;
				margin-left: 10px;
				margin-bottom: 3px;
				
				list-style-type: none;
			}
			
				.sub_nav_item li {
				
					margin-bottom: 4px;
				
				}
			
				.subnav_child_ul li a {
					color: #b7b7b7;
				}
			
			.sub_nav_item .sidenav_nonlink {
				color: #ffffff;
			}
			
			.sub_nav_item .sidenav_active {
				font-weight: bold;
			}
	.sub_nav_indicator {
		width: 6px;
		height: 13px;
		background-color: #d25928;
		position: relative;
		left: 0px;
		top: 0px;
	}
	


#style2_calendar {
	background-color: #ffffff;
	
	margin-bottom: 10px;

	background: url(images/sidebar_cal_bg.jpg) no-repeat top left;
	width: 253px;
	height: 220px;
	
	font-family: Verdana, Sans-Serif;
	
	position: relative;
	
	z-index: 1000;
	
}
	#style2_calendar_wrap {
		margin: 0px 17px 0px 17px;
		padding: 12px 0px 10px 0px;
		
	}
#sidebar_cal_title_wrap {
	position: relative;
		
	}
	.sidebar_cal_title {
		font-size: 11px;
		color: #000000;
		
		
	}

		/*ie6 has right: override*/
	.sidebar_cal_more {
		font-size: 10px;
		color: #737a7f;
		position: absolute;
		right: 0px;
		top: 0px;
		
		padding-right: 1px;
		
	} 
		.sidebar_cal_more a {
			color: #737a7f;
		}
		.sidebar_cal_more a:hover {
			color: #d25928;
			text-decoration: none;
		}
#sidebar_cal_table_wrap {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	position: relative;
	
}

#sidebar_cal_table {
	margin: 0px;
}

.sidebar_cal_table {
	position: absolute;
	top: 10px;
	left: -8px;
	width: 235px;
	
}
#sidebar_cal_nav_table {

}
	.sc_nav_change_month {
	}
	.sc_nav_back a {
		display: block;
		width: 24px;
		height: 20px;
		background: transparent url(images/sidebar_cal_nav_back.gif) no-repeat top center;
	}
	.sc_nav_back a:hover {
		text-decoration: none;
		background: transparent url(images/sidebar_cal_nav_back_on.gif) no-repeat top center;
	}
	.sc_nav_forward a {
		display: block;
		width: 24px;
		height: 20px;
		background: transparent url(images/sidebar_cal_nav_forward.gif) no-repeat top center;
		
		position: relative;
		left: 4px;
	}
	.sc_nav_forward a:hover {
		text-decoration: none;
		background: transparent url(images/sidebar_cal_nav_forward_on.gif) no-repeat top center;
	}
	.sc_nav_title {
		height: 17px;
		text-align: center;
		font-size: 9px;
		background: transparent url(images/sidebar_cal_nav_title_bg.gif) no-repeat center center;
				
		padding-top: 1px;
	}
		.sc_nav_title_text {
			padding-top: 3px;
		}
	
		.sc_nav_month_name {
			color: #d25928;
			text-transform: uppercase;
		}
		.sc_nav_year {
			color: #737a7f;
		}
		
#sidebar_cal_grid_dayname_table {
}

#sidebar_cal_grid_dayname_table td {
	text-align: center;
}

#sidebar_cal_grid_table {
	
}

#sidebar_cal_table td {
	text-align: center;
	
}

.sc_cal_day_names {
	height: 18px;
	font-size: 9px;
	color: #d25928;
	
}

.day_squares {
	height: 18px;
	font-size: 9px;
	color: #444444;
}
.day_squares.day_blanks {
	color: #9d9d9d;
}

	.day_squares_div {
		position: relative;
		
	}

		.sc_day_event_wrapper {
			height: 162px;
			width: 232px;
			
			background-image: url(images/event_popup_bg.png);
			background-repeat: no-repeat;
		
			display: none;

			position: absolute;
			top: -146px;
			left: -182px;
			
			z-index: 1100;
			
			cursor: pointer;
			
		}
		
			.sc_day_event_wrapper_rolloff {
				height: 52px;
				width: 232px;
				
				position: absolute;
				top: 90px;
				left: 0px;
				
			}
			
			.sc_day_event_wrapper_rolloff2 {
				height: 52px;
				width: 180px;
				
				position: absolute;
				top: 120px;
				left: 0px;
				
			}
			
			.sc_day_event_wrapper_rolloff3 {
				height: 52px;
				width: 20px;
				
				position: absolute;
				top: 120px;
				left: 212px;
				
			}
		
			.sc_day_event_wrapper_text {
				padding-top: 25px;
				padding-left: 20px;
				padding-right: 20px;
				
				text-align: left;
			}
			
				.sc_day_event_wrapper_text_div {
					height: 84px;
					
					overflow: hidden;
				}

					.sc_day_event_wrapper_daylabel {
						color: #d25928;
						font-weight: bold;

						margin-bottom: 4px;
					}

					.sc_day_event_wrapper_event {
						margin-bottom: 4px;
					}

			.sc_day_events_indicator {
				font-size: 10px;
				color: #d25928;
				
				font-weight: bold;
			}

#sidebar_cal_loading {
	width: 20px;
	height: 20px;
	background: red url(images/sidebar_cal_loading.gif) no-repeat center;
	position: absolute;
	left: 20px;
	top: 40px;
	z-index: 2000;
}

#style2_signup {
	background-color: #737b7f;
	margin-bottom: 20px;
	margin: 1px;
	padding: 14px 13px 29px 12px;
	
	position: relative;
}
	
	#signup_sidebar_title {
		font-size: 20px;
		line-height: 22px;
		color: #ffffff;
		margin-bottom: 4px;
	}
	#signup_sidebar_copy {
		font-size: 12px;
		line-height: 16px;
		color: #e6a465;
		font-weight: bold;
		margin-bottom: 15px;
	}
	#signup_sidebar_link {
		float: right;
	}

#staff_table_wrap {
	position: relative;
}

#staff_table {
	border-collapse: collapse;
	
	width: 500px;
}

	#staff_table tr {
		margin: 0px;
		padding: 0px;
	}

	#staff_table td {
		margin: 0px;
		padding: 0px;
		
		padding-left: 2px;
		padding-right: 2px;
		
		font-size: 11px;
		
		line-height: 18px;
		
		color: #737a7f;
		
		text-align: left;
		
		vertical-align: top;
	}
	
	#staff_table th {
		padding-top: 18px;
		
		font-size: 13px;
		
		font-weight: bold;
		
		color: #d25928;
		
		text-align: left;
		
		vertical-align: top;
	}
	
	.staff_name_td {
		padding-left: 0px;
	}
	
	.staff_email {
		margin-top: 5px;
	
	/*	position: relative;
		top: 5px;*/
	}
	
	.staff_photo {
		margin-top: 2px;
	
	/*	position: relative;
		top: 2px;*/
	}
	
	#photo_popup_id {
		position: absolute;
		z-index: 2000;
		width: 128px;
		height: 200px;
		background-color: #ffffff;
	}
	#photo_popup_id img {
		margin-bottom: 3px;
		width: 128px;
		height: 178px;
	}
		.photo_popup_caption {
			display: block;
			padding: 3px 3px 3px 6px;
			margin: 0px 0px 0px 0px;
			background-color: #827b31;
			color: #ffffff;
		}
	
#email_form {
	
}

	#email_form label {
		display: block;
		
		color: #737a7f;
	}
	
	#email_form .text_field {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;

		width: 350px;	
		display: block;
		
		margin-bottom: 7px;
	}
	
	#email_form textarea {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;

		width: 350px;
		height: 100px;
		
		display: block;
		
		margin-bottom: 7px;

		overflow: auto; 

		unicode-bidi:bidi-override;
		direction:ltr;

	}
	
	#email_form .button {
		display: block;
		
		background-color: #efefef;
		
		border: 1px solid #999999;

		font-family: Verdana, Sans-Serif;
		font-size: 11px;
		
	}

#profile_form {

}

	#profile_form label {
		display: block;
		
		color: #737a7f;
	}
	
	#profile_form .checkbox_field {
		float: left;
	}
	
	#profile_form label.checkbox_label {
		float: left;
		
		position: relative;
		top: 3px;
		
		margin-bottom: 15px;
		
	}
	
	#profile_form .text_field {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;

		width: 350px;	
		display: block;
		
		margin-bottom: 7px;
		
	}
	
	#profile_form textarea {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;

		width: 350px;
		height: 100px;
		
		display: block;
		
		margin-bottom: 7px;

		overflow: auto; 

		unicode-bidi:bidi-override;
		direction:ltr;

	}
	
	#profile_form select {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;
		
		width: 354px;
				
		display: block;
		
		margin-bottom: 7px;
	}
	
	#profile_form .button {
		display: block;
		
		background-color: #efefef;
		
		border: 1px solid #999999;

		font-family: Verdana, Sans-Serif;
		font-size: 11px;
		
		clear: both;
		
	}


#container {
	width: 500px;
	
	position: relative;
	
	overflow: hidden;
}

#trc_auth {
	background-color: #efefef;
	
	padding: 15px;

}

	#trc_auth_msg {
		padding-left: 70px;
		
		font-weight: bold;
		
		margin-bottom: 15px;
	}

#auth_form {
	padding-left: 70px;
}

	#auth_form label {
		margin-right: 7px;
	}
	
	#auth_form #auth_pw {
		margin-right: 7px;
	}
	
	#auth_form #auth_submit {
		position: relative;
		top: 0px;
		
		background-color: #d25827;
		color: #ffffff;
		
		border: 1px solid #737a7e;
		
		padding: 1px;	
	}
	
#style2_sponsors {
	height: 251px;
	width: 253px;
	
	margin-bottom: 10px;
	
	background-image: url(images/style2_sponsors.gif);
	bcakground-repeat: no-repeat;
	
	position: relative;
}

	.style2_sponsor {
		height: 58px;
		width: 114px;
		
		position: absolute;

		background-repeat: no-repeat;
		
		display: block;
		
	}

	#style2_sponsor_spirit {
		top: 31px;
		left: 10px;
		
		background-image: url(images/style2_sponsor_spirit.gif);
	}
	
	#style2_sponsor_cessna {
		top: 31px;
		left: 129px;
		
		background-image: url(images/style2_sponsor_cessna.gif);
	}
	
	#style2_sponsor_koch {
		top: 120px;
		left: 10px;
		
		background-image: url(images/style2_sponsor_koch.gif);
	}
	
	#style2_sponsor_cox {
		top: 120px;
		left: 129px;
		
		background-image: url(images/style2_sponsor_cox.gif);
	}
	
	#style2_sponsor_intrust {
		top: 183px;
		left: 10px;
		
		background-image: url(images/style2_sponsor_intrust.gif);
	}

	#style2_sponsor_viachristi {
		top: 183px;
		left: 129px;
		
		background-image: url(images/style2_sponsor_viachristi.gif);
	}