/*
	general text:					#FFF
	green text: 					#99cf16
	light blue text: 				#75bad7
	background infobox blue:	#001d54
	background lighter blue:  	#00508c
*/

/* global ****************************************************************/
* 											{ margin:0; padding:0; }
p 											{ padding-bottom:8px; text-align:justify; }
img 										{ border:0; padding:0; margin:0; }
body 										{ font:12px/140% Arial, Helvetica, sans-serif; color: #FFF; text-align:center; }

.error 									{ color:#ff0000; font-size:16px; font-weight:bold;	padding-bottom:15px; }
.italic 									{ font-style:italic; }
.italic_blue 							{ font-style:italic; color:#75bad7; }
.italic_green 							{ font-style:italic; color:#99cf16; }
.uppercase 								{ text-transform:uppercase; }

a		 									{ color:#99cf16; }
a:hover 									{ color:#75bad7; }
a.blue_link								{ color:#75bad7; }
a.blue_link:hover 					{ color:#99cf16; }




ul.hMenu 								{ text-align:center; margin:0 auto; display:table; list-style-type:none; }
ul.hMenu li 							{ display:inline; }
ul.hMenu li a 							{ text-decoration:none; }

/* page layout ***********************************************************/
/* document background */
#background_container 				{ margin:0 auto; padding:0; }
#stars_container 						{ margin:0 auto; padding:0; }
#content_container 					{ margin:0 auto; padding-top:25px; width:650px; text-align:left; }

/* document head */
#index_banners 						{ margin:0 auto; width:564px; height:332px; }
#index_banners img 					{ padding:0px 0px 16px 0px; }
#header h1 								{ height:102px; text-indent:-10000em; }
#header h2 								{ height:18px; margin:9px 0 9px 0; text-indent:-10000em; }											
#logos_bottom 							{ width: 650px; height: 35px; padding-bottom: 10px; text-indent: -10000em; }

#mainMenu								{ float:left; width:650px; padding:0px 0px 20px 0px; }

a.menu_main_link						{ color:#99cf16; font-size:12px; font-weight: bold; text-decoration:none;}
a.menu_main_link:hover 					{ color:#75bad7; font-size:12px; font-weight: bold; text-decoration:none;}

/* document content */
#content 								{ clear:left; padding-bottom:20px; height:480px; }
#content h1 							{ font-size:16px; font-weight:bold; padding-bottom:15px; }
#content h1.green 					{ color: #99cf16; }
#content h2 							{ padding: 4px 0 12px 0; color: #99cf16; font-size: 13px; font-weight: bold; text-transform: uppercase; text-align: left; }
#content h2.italic 					{ font-style:italic; color: #FFF; }
#content h3 							{ padding-bottom: 10px; color: #75bad7; font-size: 13px; font-weight: bold; }
#content h5 							{ float: left; padding: 12px 15px 0 0; font-size: 16px; font-weight: bold;	}
#content a 								{ text-decoration: none; }

.infobox 								{ margin:0px 0px 20px 0px; float:left; width:650px; height:145px; overflow:hidden; background-color:#001d54; }
.infobox img 							{ float: left; padding: 0px 20px 0px 0px; }
.infobox p 								{ font-size:11px; line-height:120%; padding-right: 20px; }
.infobox a 								{ display:block; font-size:13px; font-weight:bold; padding-right:5px; text-decoration:none; }
.infobox a.inline_link 				{ display:inline; font-size:11px; font-weight:bold; float:right; padding: 1px 20px 0 0; text-decoration:none; }

table									{ border-left:1px dotted #75bad7; border-top:1px dotted #75bad7; margin-bottom:40px; width:100%; }
td, th	 					{ border-bottom:1px dotted #75bad7; border-right:1px dotted #75bad7; padding: 4px 5px; vertical-align:top; }

table.sponsors									{border-left:opx o; border-top:0px ; margin-bottom:40px; width:100%;}
td.sponsors, th.sponsors 					{ border-bottom:0px; border-right:0px ; padding: 4px 5px; vertical-align:top; }


th 										{ color:#75bad7; font-size:13px; font-weight:bold; text-transform:uppercase; }
.first_column 							{ width:27%; text-transform:uppercase; }
.second_column 						{ width:35%; }
.third_column 							{ width:38%; text-transform:uppercase; }
.narrow_column 						{ width:25%; }
table#membership_form 				{ border-left:none; border-top:none; }
table#membership_form td 			{ border-right:none; border-bottom:1px dotted #75bad7; }

.blue_info 								{ color:#75bad7; font-size:11px; line-height:120%; font-weight: bold; display: block; padding: 15px 0 15px 0; text-transform:none; }
.production_photos 					{ margin:0px 0px 20px 0px; float:left; width:650px; height:226px; overflow:hidden; }
.production_photos img 				{ border:none; float:left; padding:0px 0px 0px 0px; }
.production_photos p 				{ font:11px/100%; font-style:italic; }

/* document foot */
#altMenu									{ float:left; width:650px; padding:0px 0px 20px 0px; }
ul#footer_nav 							{  }
ul#footer_nav 			li a 			{ font-size:11px; font-weight:bold; padding:0px 6px 0px 6px; border-right:1px solid #75bad7; }
ul#footer_nav 			li a:hover 	{ color:#57bad7; }

#footerCredits							{ margin:0 auto; width:650px; padding:20px 0px 30px 0px; text-align:center; }

#maps, #sponsor_logos 				{ clear:left; width:650px; text-align:center; }
#maps img 								{ margin-left:10px; margin-bottom:14px; border:1px solid #FFF; }
#sponsor_logos img 					{ margin-left:30px; margin-bottom:30px; }


