/* CSS Document */

/* ========================= RESET ========================= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {clear:both;}
.print {display:none;}
.noprint {display:table;}

/* ========================= TYPE ========================= */

body, p, div, input   {font:15px Arial, Helvetica, sans-serif;color:#4a4a4a;} /* Default Font */

h1         {font-size:35px;color:#182151;margin-bottom:10px;}
h2         {font-size:21px;color:#f8c20e;margin-bottom:10px;}
h3         {font-size:18px;color:#000;margin-bottom:10px;}
h4,h5,h6   {font-size:15px;color:#000;margin-bottom:10px;}

p          {margin-bottom:12px;line-height:18px;}

strong     {font-weight:bold;}
em         {font-style:italic;}

a          {color:#2d3466;}
a:hover    {text-decoration:none;}

ul         {}
li         {}

caption    {display:none;}

hr         {border-top:2px solid #2d3466;border-bottom:2px solid #8c8c8c;border-left:0px;border-right:0px;height:1px;margin:1em 0;clear:both;margin:20px 0px;}

/* ========================= STRUCTURE ========================= */

body     {text-align:center;margin:25px 0px 0px;background-color:#090f25;}

#wrapper {margin:0 auto;text-align:left;width:1000px;background-color:#fff;}

#row_header {background:url(../images/bg_header.jpg) no-repeat left top;height:153px;}

	a.logo {float:left;display:block;height:153px;width:190px;margin-left:35px;text-indent:-9999px;}
	
	.nav {float:left;margin-left:20px;margin-top:58px;width:590px;height:39px;}
	
		.nav a {display:block;float:left;padding:10px 11px;text-decoration:none;font-weight:bold;color:#f8c20e;}
		
		.nav a:hover {background-color:#2d3466;color:#fff;}
		
	.social {float:left;margin-left:50px;margin-top:45px;}
		
		.social a {text-indent:-9999px;display:block;float:left;width:42px;height:42px;margin-left:10px;}
		
	a.mission_college {position:relative;display:block;left:235px;height:52px;width:150px;text-indent:-9999px;}
	
	a:hover.mission_college {}
		
#row_content   {}

	#column_left  {float:left;width:254px;padding-top:65px;background:url(../images/bg_welcome_annual.gif) no-repeat center top;}
	
		.button_link_tickets, .button_link_photos, .button_link_directions, .button_link_teams {height:64px;margin-bottom:12px;display:block;text-indent:-9999px;}
		
		.button_link_tickets    {background:url(../images/button_tickets_info.jpg) no-repeat center top;}
		
		.button_link_photos    {background:url(../images/button_photos_videos.jpg) no-repeat center top;}
		
		.button_link_directions {background:url(../images/button_directions.jpg) no-repeat center top;}
		
		.button_link_teams      {background:url(../images/button_teams.jpg) no-repeat center top;}
	
	#column_right {float:right;width:726px;margin:0px 10px;}
	
		.index_module_wide h2, .index_module h2 {background:url(../images/bg_h2.jpg) no-repeat left top;margin-bottom:10px;}
		.index_module_wide h2 span, .index_module h2 span {background:url(../images/bg_h2_span.jpg) no-repeat right top;display:block;height:35px;padding:4px 12px;font-size:20px;color:#fff;}
		
		.index_module_wide {width:429px;margin:0px auto;}
		
			a.tournament_button {display:block;width:429px;height:203px;background:url(../images/image_tournament_bracket.jpg) no-repeat left top;margin:0px 0px 10px;text-indent:-9999px;}
		
		.index_module {width:247px;float:left;}

#row_footer    {background:url(../images/bg_footer.jpg) no-repeat left bottom;}

#row_copyright {margin:0 auto;text-align:left;width:1000px;}

	.links  {padding:10px 0px;}
		
		.links a {margin-left:36px;margin-right:36px;color:#fff;text-decoration:none;}
		.links a:hover {text-decoration:underline;color:#f8c20e;}
	
	.credit {}
	
		.credit_left  {float:left;width:450px;color:#8c8c8c;padding-left:39px;}
			
			.credit_left a {color:#8c8c8c;text-decoration:none;}
			.credit_left a:hover {color:#fff;}
			
		.credit_right {float:right;width:380px;text-align:right;color:#8c8c8c;padding-right:85px;}
		
			.credit_right a {color:#8c8c8c;text-decoration:none;}
			.credit_right a:hover {color:#fff;}
			
/* Photos */

.year_dropdown {margin:5px 0px 20px;}

.year_dropdown select {border:1px solid #ccc;padding:2px;}

.photo_listing {float:left;width:202px;padding:5px;height:230px;margin:0px 15px 15px 0px;border:1px solid #ccc;text-align:center;}

	.photo_listing img {margin:0px;}
	
	.photo_listing a {text-decoration:none;display:block;width:200px;height:200px;border:1px solid #999;}
	
	.photo_listing p {font-size:10px;margin:5px 0px 0px;padding:0px;line-height:12px;}
	
/* Products */

.product_listing {float:left;width:202px;padding:5px;height:280px;margin:0px 15px 15px 0px;border:1px solid #ccc;text-align:center;}

	.product_listing img {margin:0px;}
	
	.product_listing a {text-decoration:none;display:block;width:200px;height:200px;border:1px solid #999;}
	
	.product_listing p {margin:5px 0px 0px;padding:0px;line-height:12px;}
	
	.product_listing p span {color:#009900;font-weight:bold;display:block;margin:5px 0px;}
	
	.product_listing p a {font-weight:bold;width:70px;height:20px;padding:8px 0px 0px;border:2px solid #006600;background-color:#009900;color:#fff;text-align:center;margin:10px auto 0px;}
	
	.product_listing p a:hover {background-color:#006600;}
	
/* Sponsors */

.listing_sponsor {border-bottom:1px solid #ccc;padding-bottom:10px;margin:0px 12px 10px 0px;}

	.listing_sponsor span {display:block;margin-bottom:4px;}

		img.sp_image {float:right;border:1px solid #ccc;margin:0px 0px 15px 15px;}
				
		span.sp_name {font-size:21px;}
				
		span.sp_address_1 {}
				
		span.sp_address_2 {}
				
		span.sp_location {margin-bottom:10px;}
				
		span.sp_phone_1 {}
				
		span.sp_phone_2 {margin-bottom:12px;}
				
		span.sp_content {}



/* SYSTEM MESSAGES */

.page_error_message, .page_success_message {padding:10px;margin:10px 0px 15px;}

.page_error_message p, .page_success_message p
{float:left;margin:0px 0px 0px 30px;}

.page_error_message .clear, .page_success_message .clear {margin:0px;padding:0px;border:none;}

	/* error message */
		.page_error_message
		{border:1px solid #ff0000;background:#ffd581 url(../images/message_error.gif) no-repeat 5px;}
		
		.page_error_message p
		{color:#d61a1a;}
		
		.page_error_message ul {display:block;clear:left;margin:30px 0px 0px 10px;}
	
	/* success message */
		.page_success_message
		{border:1px solid #00bb00;background:#d5ff81 url(../images/message_success.gif) no-repeat 5px;}
		
		.page_success_message p
		{color:#00bb00;}
