body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #333333;
	color: #090909;
	font-family: Arial;
	text-align: center;
}

th { color: #ffffff; font-family: Arial, helvetica, sans-serif; font-size: 8pt;  background-color: #454344; text-align: center;}

h1 { font-size: 15px; color: #3B657E; margin: 0px; padding: 15px 0px 5px 0px; }
h2 { font-size: 12px; color: #3B657E; font-weight: bold;  margin: 0px; padding: 10px 0px 5px 0px; }
h3 { font-size: 12px; color: #3B657E; font-weight: bold;  margin: 0px; }




/*ul, li { list-style-type: square;  margin-left: 12px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0; }*/

.global_left { text-align: left; }


.btn { font-size: 10pt;  font-family: arial; margin: 0px; padding: 0px, 0px, 0px, 0px;}
.txtFld { font-size: 10px; line-height: 15px; font-family: arial; color: #000000; background-color:#ffffff; }
.txtFldSrch { font-size: 7pt; font-family: arial; }
.txtArea { font-size: 12px; font-family: arial; }
.txtDrop { font-size: 10px; font-family: arial; }

.loop1 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color : #000000; background-color: #ffffff; border-top: solid 0px; border-bottom: solid 1px; border-left: solid 0px; border-right: solid 0px; border-color: #000000; }
	.loop1 a:link {  color: #4A5FBB; text-decoration: none}
	.loop1 a:visited {  color: #4A5FBB; text-decoration: none}
	.loop1 a:hover {  color: #FF0000; text-decoration: underline}
	.loop1 a:active {  color: #FF0000; text-decoration: underline}
	
.loop2 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #ffffff; border-top: solid 0px; border-bottom: solid 1px; border-left: solid 0px; border-right: solid 0px; border-color: #000000; }
	.loop2 a:link {  color: #4A5FBB; text-decoration: none}
	.loop2 a:visited {  color: #4A5FBB; text-decoration: none}
	.loop2 a:hover {  color: #FF0000; text-decoration: underline}
	.loop2 a:active {  color: #FF0000; text-decoration: underline}

.txtError { font-family:Arial; font-size: 8pt;  color: #ff0000; }
.cc_error {  font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #ffffff; }



/* ----- Text Styles ------- */
.txt_left {font-family: Arial; font-size: 8pt; vertical-align: top; color: #000000;  padding: 0px 0px 0px 0px; background-color: #999999 }
	.txt_left a:link {  color: #3B657E; text-decoration: none}
	.txt_left a:visited {  color: #3B657E; text-decoration: none}
	.txt_left a:hover {  color: #000000; text-decoration: underline}
	.txt_left a:active {  color: #000000; text-decoration: underline}
	

.txt_main {font-family: Arial; font-size: 8pt; vertical-align: top; color: #000000;  padding: 0px 0px 20px 0px;  }
	.txt_main a:link {  color: #3B657E; text-decoration: none}
	.txt_main a:visited {  color: #3B657E; text-decoration: none}
	.txt_main a:hover {  color: #000000; text-decoration: underline}
	.txt_main a:active {  color: #000000; text-decoration: underline}
	.txt_main p {  margin: 0px; padding: 5px 0px 5px 0px; }

.txt_right {font-family: Arial; font-size: 8pt; vertical-align: top; color: #000000;  padding: 0px 0px 0px 0px; background-color: #999999}
	.txt_right a:link {  color: #3B657E; text-decoration: none}
	.txt_right a:visited {  color: #3B657E; text-decoration: none}
	.txt_right a:hover {  color: #000000; text-decoration: underline}
	.txt_right a:active {  color: #000000; text-decoration: underline}

	
.txt_login {font-family: Arial; font-size: 8pt; vertical-align: top; color: #4D4D4D; padding: 0px 4px 0px 4px; }
	.txt_login a:link {  color: #3B657E; text-decoration: none}
	.txt_login a:visited {  color: #3B657E; text-decoration: none}
	.txt_login a:hover {  color: #000000; text-decoration: underline}
	.txt_login a:active {  color: #000000; text-decoration: underline}
	
.txt_events_quick {font-family: Arial; font-size: 8pt; vertical-align: top; color: #000000; font-weight: bold; padding: 5px 15px 5px 15px; background-color: #D2D2D2;}
	.txt_events_quick a:link {  color: #000000; text-decoration: none}
	.txt_events_quick a:visited {  color: #000000; text-decoration: none}
	.txt_events_quick a:hover {  color: #48677B; text-decoration: underline}
	.txt_events_quick a:active {  color: #48677B; text-decoration: underline}	
.txt_event_p { margin: .0em; padding: .25em 0em .25em 0em; }
	
.txt_sponsor_contact_quick {font-family: Arial; font-size: 8pt; vertical-align: top; color: #000000; padding: 5px 15px 5px 15px; background-color: #D2D2D2;}
	.txt_sponsor_contact_quick a:link {  color: #000000; text-decoration: none}
	.txt_sponsor_contact_quick a:visited {  color: #000000; text-decoration: none}
	.txt_sponsor_contact_quick a:hover {  color: #48677B; text-decoration: underline}
	.txt_sponsor_contact_quick a:active {  color: #48677B; text-decoration: underline}		
	
.txt_locations_quick {font-family: Arial; font-size: 8pt; vertical-align: top; color: #000000; font-weight: bold; padding: 0px 0px 0px 0px; background-color: #D2D2D2;}
	.txt_locations_quick a:link {  color: #C4CC29; text-decoration: none}
	.txt_locations_quick a:visited {  color: #C4CC29; text-decoration: none}
	.txt_locations_quick a:hover {  color: #000000; text-decoration: underline}
	.txt_locations_quick a:active {  color: #000000; text-decoration: underline}
		
.txt_sprs {font-family: Arial; font-size: 8pt; vertical-align: top; color: #000000; padding: 5px 0px 0px 0px;}
	.txt_sprs a:link {  color: #C4CC29; text-decoration: none}
	.txt_sprs a:visited {  color: #C4CC29; text-decoration: none}
	.txt_sprs a:hover {  color: #000000; text-decoration: underline}
	.txt_sprs a:active {  color: #000000; text-decoration: underline}
	
.txt_gallery_category {font-family: Arial; font-size: 8pt; vertical-align: top; color: #000000; padding: 5px 0px 0px 0px;}
	.txt_gallery_category a:link {  color: #000000; text-decoration: none}
	.txt_gallery_category a:visited {  color: #000000; text-decoration: none}
	.txt_gallery_category a:hover {  color: #C7CE32; text-decoration: underline}
	.txt_gallery_category a:active {  color: #C7CE32; text-decoration: underline}	
	
/* ----- Menu Styles ------- */
.mnu_main { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #B5B5B5; text-align: center; font-weight: bold; padding: 0px 2px 0px 2px; background-color: #252525;}
	.mnu_main a:link {  color: #B5B5B5; text-decoration: none}
	.mnu_main a:visited {  color: #B5B5B5; text-decoration: none}
	.mnu_main a:hover {  color: #ffffff; text-decoration: underline}
	.mnu_main a:active {  color: #ffffff; text-decoration: underline}

	
.mnu_sub { line-height: 18px; font-family: Arial, Helvetica, sans-serif; vertical-align: top;  font-size: 8pt; color: #000000; font-weight: bold; background-color: #D2D2D2;}
	.mnu_sub a:link {  color: #000000; text-decoration: none}
	.mnu_sub a:visited {  color: #000000; text-decoration: none}
	.mnu_sub a:hover {  color: #48677B; text-decoration: underline}
	.mnu_sub a:active {  color: #48677B; text-decoration: underline}
	.mnu_sub ul, li {list-style-type: none;  margin-left: 10px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px 0px 0px 0px; }
	
.mnu_footer { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color : #B5B5B5; vertical-align: bottom; text-align: center; padding: 10px 5px 0px 5px;}
	.mnu_footer a:link {  color: #B5B5B5; text-decoration: none}
	.mnu_footer a:visited {  color: #B5B5B5; text-decoration: none}
	.mnu_footer a:hover {  color: #C7CE32; text-decoration: underline}
	.mnu_footer a:active {  color: #C7CE32; text-decoration: underline}
	
.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color : #B5B5B5; vertical-align: bottom;}
	.copyright a:link {  color: #B5B5B5; text-decoration: none; }
	.copyright a:visited {  color: #B5B5B5; text-decoration: none; }
	.copyright a:hover {  color: #C7CE32; text-decoration: underline; }
	.copyright a:active {  color: #C7CE32; text-decoration: underline; }
	
.thinking2 { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color : #B5B5B5; text-align: center; vertical-align: bottom; }
	.thinking2 a:link {  color: #B5B5B5; text-decoration: none; }
	.thinking2 a:visited {  color: #B5B5B5; text-decoration: none; }
	.thinking2 a:hover {  color: #C7CE32; text-decoration: underline; }
	.thinking2 a:active {  color: #C7CE32; text-decoration: underline; }
	
	
/* ----- Search ------- */
.input_fld_search { font-size: 10px; font-family: arial; color: #000000; background-color: #B0B3D2; vertical-align: middle; height: 12px; width: 160px; }
.txt_search {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #4D4D4D; font-weight: bold; padding: 0px 5px 0px 5px;}	
	.txt_search a:link {  color: #4D4D4D; text-decoration: none; }
	.txt_search a:visited {  color: #4D4D4D; text-decoration: none; }
	.txt_search a:hover {  color: #000000; text-decoration: underline; }
	.txt_search a:active {  color: #000000; text-decoration: underline; }
	
/* ----- CUSTOM ------- */


/* ----- Titles ------- */
.ti_login { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #3B657E; font-weight: bold; padding: 5px 4px 5px 4px; }
.ti_events { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; padding: 2px 15px 2px 15px; background-color: #B5B5B5;}
.ti_itp_quick { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ffffff; padding: 10px 5px 10px 5px; background-color: #4F4F4F;}
	.ti_itp_quick a:link { font-size: 8pt; color: #D2D2D2; text-decoration: none; }
	.ti_itp_quick a:visited { font-size: 8pt; color: #D2D2D2; text-decoration: none; }
	.ti_itp_quick a:hover { font-size: 8pt; color: #ffffff; text-decoration: underline; }
	.ti_itp_quick a:active { font-size: 8pt; color: #ffffff; text-decoration: underline; }
	
.ti_sponsors_quick { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ffffff; padding: 10px 5px 10px 5px; background-color: #4F4F4F;}
	.ti_sponsors_quick a:link { font-size: 8pt; color: #D2D2D2; text-decoration: none; }
	.ti_sponsors_quick a:visited { font-size: 8pt; color: #D2D2D2; text-decoration: none; }
	.ti_sponsors_quick a:hover { font-size: 8pt; color: #ffffff; text-decoration: underline; }
	.ti_sponsors_quick a:active { font-size: 8pt; color: #ffffff; text-decoration: underline; }
	
.ti_locations_quick { height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ffffff; padding: 2px 5px 2px 5px; background-color: #C7CE32; font-weight: bold;}
	.ti_locations_quick a:link { font-size: 9pt; color: #ffffff; text-decoration: none; }
	.ti_locations_quick a:visited { font-size: 9pt; color: #ffffff; text-decoration: none; }
	.ti_locations_quick a:hover { font-size: 9pt; color: #ffffff; text-decoration: underline; }
	.ti_locations_quick a:active { font-size: 9pt; color: #ffffff; text-decoration: underline; }	

.ti_schedule { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #C7CE32; padding: 0px 0px 0px 0px; font-weight: bold; border-top: solid 0px; border-bottom: solid 2px; border-left: solid 0px; border-right: solid 0px; border-color: #C7CE32; }
	.ti_schedule a:link { font-size: 9pt; color: #C7CE32; text-decoration: none; }
	.ti_schedule a:visited { font-size: 9pt; color: #C7CE32; text-decoration: none; }
	.ti_schedule a:hover { font-size: 9pt; color: #252525; text-decoration: underline; }
	.ti_schedule a:active { font-size: 9pt; color: #252525; text-decoration: underline; }
	
.ti_schedule_details { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #3B657E; padding: 0px 0px 0px 0px; font-weight: bold;  }
	.ti_schedule_details a:link { font-size: 9pt; color: #C7CE32; text-decoration: none; }
	.ti_schedule_details a:visited { font-size: 9pt; color: #C7CE32; text-decoration: none; }
	.ti_schedule_details a:hover { font-size: 9pt; color: #3B657E; text-decoration: underline; }
	.ti_schedule_details a:active { font-size: 9pt; color: #3B657E; text-decoration: underline; }	
	
.ti_schedule_time_seperator { height: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 5pt; padding: 0px 0px 0px 0px; border-top: solid 0px; border-bottom: dotted 1px; border-left: solid 0px; border-right: solid 0px; border-color: #252525;  }
.ti_schedule_time_spacer { height: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 5pt;  padding: 0px 0px 0px 0px;   }

.ti_events_year { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; padding: 15px 0px 0px 0px; border-top: solid 0px; border-bottom: dotted 1px; border-left: solid 0px; border-right: solid 0px; border-color: #252525;  }	

.ti_gallery_category { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #C7CE32; font-weight: bold; padding: 0px 0px 0px 0px; border-top: solid 0px; border-bottom: dotted 1px; border-left: solid 0px; border-right: solid 0px; border-color: #C7CE32;  }
.ti_gallery_category_selected { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; padding: 10px 0px 10px 0px; }	

.ti_press_year { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #C7CE32; font-weight: bold; padding: 10px 0px 5px 0px; border-top: solid 0px; border-bottom: dotted 1px; border-left: solid 0px; border-right: solid 0px; border-color: #C7CE32;}
.ti_press_type { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000; padding: 0px 0px 0px 0px; font-style: italic; }
.ti_press_title { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #3B657E; font-weight: bold; padding: 0px 0px 0px 0px; font-style: italic; }


/* ----- Backgrounds ------- */
.bg_grey_light { background-color: #333333; vertical-align: top;}
.bg_grey_dark { background-color: #252525; vertical-align: top;}
.bg_green { background-color: #C7CE32; vertical-align: top;}
.bg_white { background-color: #FFFFFF; vertical-align: top;}

.bg_top {background-color: #ffffff; background-image: url(images/layout/bg_top.jpg); vertical-align: top;}
.bg_main {background-color: #ffffff; background-image: url(images/layout/bg_main.jpg); background-repeat: repeat; padding: 0px 0px 0px 0px; vertical-align: top;}

.bg_green_login { background-color: #C4CC29; vertical-align: top;}
.bg_login_top { background-image: url(images/layout/bg_login_top.jpg); vertical-align: top;}
.bg_login_bottom { background-image: url(images/layout/bg_login_bottom.jpg); vertical-align: top;}
.bg_login_left { background-image: url(images/layout/bg_login_left.jpg); vertical-align: top;}
.bg_login_right { background-image: url(images/layout/bg_login_right.jpg); vertical-align: top;}

.bg_sponsors_quick { background-color: #999999; vertical-align: top;}
.bg_itp_quick { background-color: #999999; vertical-align: top;}
.bg_locations_quick { background-color: #999999; vertical-align: top;}

.bg_events_grey_dark { background-color: #B5B5B5; vertical-align: top;}
.bg_events_grey_light { background-color: #D2D2D2; vertical-align: top;}
.bg_events_top { background-image: url(images/layout/bg_events_top.jpg); vertical-align: top;}
.bg_events_bottom { background-image: url(images/layout/bg_events_bottom.jpg); vertical-align: top;}
.bg_events_left { background-image: url(images/layout/bg_events_left.jpg); vertical-align: top;}
.bg_events_right { background-image: url(images/layout/bg_events_right.jpg); vertical-align: top;}


.gal_large_image { height: 300px;}


td.mnu_main_off { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #1c2f7b; font-weight: bold; text-align: center; padding: 5px 10px 5px 10px; background-color:#ffffff; }
	td.mnu_main_off a:link {  color: #1c2f7b; text-decoration: none}
	td.mnu_main_off a:visited {  color: #1c2f7b; text-decoration: none}
	td.mnu_main_off a:hover {  color: #1c2f7b; text-decoration: underline;}
	td.mnu_main_off a:active {  color: #1c2f7b; text-decoration: underline;}
	
td.mnu_main_on { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #ffffff; font-weight: bold;  text-align: center; padding: 5px 10px 5px 10px; background-color:#1c2f7b; }
	td.mnu_main_on a:link {  color: #ffffff; text-decoration: none}
	td.mnu_main_on a:visited {  color: #ffffff; text-decoration: none}
	td.mnu_main_on a:hover {  color: #ffffff; text-decoration: underline;}
	td.mnu_main_on a:active {  color: #ffffff; text-decoration: underline;}


	
	

/* ------- Custom Text -------  */
td.ti_header { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color : #1C2F7B; background-color: #B0B3D2; padding: 5px 15px 5px 10px; }
td.ti_header_green { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color : #427242; background-color: #B0B3D2; padding: 5px 15px 5px 10px; }



