/*////////////////////////////////////////////////////////////////
///////////////////// CSS ///////////////////////////////////////
/////////////////////////////////////////////////////////////////
* Filename: style.css											*
* Version: 1.0.0 ( ) YYYY-MM-DD									*
* Author: J.P. McGarrity										*
* Description: Handles the site layout for print.				*
*																*
/////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////*/

/*///////////////////////////////////////////////////////////////
*				 HTML Styles									*
///////////////////////////////////////////////////////////////*/


body
{
	background:#fff;
	width:auto;
	margin:0px auto;
	color:#000;
	font:normal 12pt verdana;
	padding-bottom:30px;
}

p
{
	margin:1% 0px 8px 0px;
}


b, strong
{
	
}

h1
{
	font:			bold 14pt "verdana";	
}

h2
{
	color:#000;
	text-transform:uppercase;
	font:bold 15pt "verdana";	
}

h4
{
	text-transform:uppercase;
	width:			273px;
	color:			#000;
	border-bottom:	1px solid #000;
	font:			normal 15pt "helvetica";
	margin:			10px 0px 8px 0px;
}

h5
{
}

h6
{
	font:			normal 12pt "helvetica";
}
 

a
{
	font:normal 11pt verdana;
	color:#000;
	text-decoration:underline;
}

a:hover
{
	font:normal 11pt verdana;
	color:#b0791a;
	text-decoration:underline;
}

a.title
{
	font:bold 12pt verdana;
	color:#b0791a;
	text-decoration:none;
}

a.title:hover
{
}

textarea
{
	padding:1%;
}


label
{

}

ul
{
	margin-left:2.4em;
}

ul li
{
	margin:6px 0;
}


ol
{
	margin-left:2.4em;	
}

ol li
{
	margin:6px 0;
}

th
{
	background:#2374c4;
	text-align:left;
	padding:5px;
	color:#fff;
}

td
{
	padding:5px;
	vertical-align:middle;
}

.center
{
	border-bottom:1px solid #364a60;
	padding:5px;
	text-align:center;	
}

caption
{
	font-weight:bold;
	text-align:left;
	padding:5px;	
}

tr.odd td
{
	background: #cce1f8;
	}
	
tr.even td {
	background: #f0f0ff;
}

tr.over td {
	background: #96c8ff;
}	

/*///////////////////////////////////////////////////////////////
*			  Navigation Styles							*
///////////////////////////////////////////////////////////////*/


#top_navigation
{
	display:none;
}

#top_navigation ul li
{
	display:none;

}

#left_top_nav ul
{
	display:none;

}

#right_top_nav ul
{
	display:none;

}

a.top_nav_link
{
	color:#000;
	vertical-align:top;
	font:normal 11px verdana;
	padding-right:15px;
	padding-left:14px;
}

a.top_nav_link:hover
{
	color:#000;
	text-decoration:  underline;
}

 

#navigation
{
	display:none;

}

#navigation ul
{
	display:none;

}

#navigation ul li
{
	display:none;
}

#navigation_level_1
{
	display:none;
}

#navigation_level_1 ul li
{
	display:	inline;
}

#navigation_level_1 a
{
	float:none;
	font:bold 12px "verdana";
	color:#e7960a;
	text-decoration:none;
	padding:0px 10px 5px 10px;
//	padding:5px 10px 5px 10px; /* ie only */	
	height:21px;
}

#navigation_level_1 a:hover
{
	color:#fff;
	text-decoration:none;
}
 
.dim
{
	color:#90610f;
}

#navigation_level_2 , #navigation_level_3
{
	display:none;
}
 
#navigation_level_2 ul, #navigation_level_3 ul
{
	display:none;
}

#navigation_level_2 ul li, #navigation_level_3 ul li
{
	display:none;
}


#navigation_level_2 img, #navigation_level_3 img
{
	display:none;
}

a.level_2
{
	padding:0px 15px 0px 17px;
	color:#999;
	font:normal 12px helvetica;
}

a.level_2:hover
{
	text-decoration: underline;
}

a.level_2_active
{
	padding:0px 15px 0px 17px;
	color:#fff;
	font:normal 12px helvetica;
}

a.selected
{
	font-weight:bold;
}

input
{
	background:url('../gfx/input_background.gif') bottom repeat;
}

a.main
{
	float:left;
}

/*///////////////////////////////////////////////////////////////
*			  Content Styles									*
///////////////////////////////////////////////////////////////*/

#page_wrapper
{
	border:none;
}
 
a#logo
{
	float:left;
	width:217px;
	height:28px;
}

a#logo:hover
{
	float:left;
	width:217px;
	height:28px;
}

.right
{ float:right;}

.right_subsection
{  display:none;} /* this hides the corner on the top right for print */

#right_col_home
{
	float:right;
}

#welcome_bucket
{
	width:309px;
	font:normal 0.813em verdana;
	margin-right:20px;
	margin-top:39px;
	padding:0px;
}

#welcome_top
{
	float:left;
	height:9px;
	width:309px;
	margin-top:-9px;
	_margin-top:0px;
}
	

.bucket
{
	float:left;
	width:206px;
}

.bucket_ie6 /* this style only used on conditional ie6 on homepage */
{
	float:left;
	width:206px;
	margin-left:6px;	
}

#annoucement_bucket
{
	width:280px;
	font:normal 0.813em verdana;
	height:320px;	
	margin-right:20px;
	padding-top:5px;
	padding-left:18px;
	padding-right:8px;	
	color:#000;
	background:#fff;
}

#annoucement_bucket_ie6
{
	width:280px;
	font:normal 0.813em verdana;
	height:320px;	
	width:309px;
	font:normal 0.813em verdana;
	margin-right:20px;
	margin-top:39px;
	padding:0px;
	color:#b9d8e9;
}


.content_image_left
{
	float:left;
	margin:0px 20px 0px 20px;	
}

.content_image_right
{
	float:right;
	margin:0px 21px 0px 21px;
}

#navigation ul
{
	margin:4px 0px 0px 28px;
}

#navigation_logo_container
{
	display:none;
}


#page_content
{

}

#subpage_content_no_left_nav
{
	margin:16px 0px 0px 49px;
}

#ie6_tweak
{
	float:right; margin-right:16px
}

.none
{
	display:none;
}

#right_col
{
	float:right;
	color:#000;
	width:30%;	
}

#content_area
{
	width:65%;
	color:#000;
	margin:5% 2%;
}
#mangroe
{
	width:65%;
	color:#000;
	margin:5% 2%;
}

#content_area_no_left_nav
{
	width:525px;
	color:#384f64;
	float:left;
	margin:30px 0px 40px 28px;
}

#content_area_full_width
{
	width:870px;
	color:#384f64;
	margin:0px 0px 40px 28px;
	padding-top:30px;
}

#sponsor_info
{
	margin:30px 0px 40px 28px;
}

#event_info
{
	margin:30px 0px 40px 28px;
	float:right;
	width:323px;	
}

#event_info ul li
{
	list-style:none;
	margin-left:-1.5em;
}

.media_container
{
	float:right;
	color:#000;
	margin-top:100px;
}

.media_container img
{
	border:1px solid #2374c4;
	margin-bottom:5px;
}

.media_container p
{
	font-size:0.8em
}


.media_container strong
{
	color:#2374c4;
	font-weight:bold;
}

#subpage_bottom_middle
{
	float:left;
	width:912px;
	background:#aec0d4;
	height:5px;
	padding:0px;
	margin:0px;
}

#bottom
{
	width:930px;
	height:14px;
	float:left;
	margin-left:49px;
	_margin-left:24px;	
}

input.page
{
	background:#fff;
	border:1px solid #384f64;
	padding:3px;
}

textarea
{
	background:#fff;
	border:1px solid #384f64;	
}


/*///////////////////////////////////////////////////////////////
*			  Subpage Navigation								*
///////////////////////////////////////////////////////////////*/

#subsection_navigation_container
{
display:none;
}

#subsection_navigation_level_1 ul
{
	list-style:none;

}

#subsection_navigation_level_1 li
{
	width:180px;
	margin:0px;
	padding:0px;

}

#subsection_navigation_level_2 ul
{
	list-style:disc;
	color:#2474c3;
	margin-left:20px;
	background:none;
}

#subsection_navigation_level_2 li
{
	background:none;
	height:15px;
	margin-left:1em;

}

a.subnav_link
{
	color:#999;
	text-decoration:none;
	font-weight:normal;	
	margin-left:10px;
	display:block;
	line-height:11px;	
}

a.subnav_link:hover
{
	color:#999;
	text-decoration:underline;
	font-weight:normal;	
}

a.subnav_link_active
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	margin-left:10px;	
}

a.subnav_link_2
{
	color:#999;
	text-decoration:none;
	font-weight:normal;	
	margin-left:3px;
}

a.subnav_link_2:hover
{
	color:#999;
	text-decoration:underline;
	font-weight:normal;	
}

a.subnav_link_active_2
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	margin-left:3px;	
}



.pagination
{
	display:none;
}

.pagination strong
{
	float:left;
	padding:0px 4px 0px 4px; 
}

.pagination ul
{
	display:inline;
	margin:9px 0px 0px 0px;
	
}


.pagination ul li
{
	list-style:none;
	vertical-align:middle;	
}

.pagination li
{
	margin-top:14px;
	height:34px;
	float:left;
	vertical-align:middle;
}

li.arrow_items
{
	margin-top:6px;
}

a.pagination_link
{
	float:left;
	width:20px;
	font:normal 13px verdana;
	color:#384f64;
	margin:0px 0px 0px 10px;
}

a.pagination_link_active
{
	float:left;
	width:28px;
	font:bold 13px verdana;
	color:#000;
	margin:0px 0px 0px 10px;
	
}

 

.prev
{
	float:left;
	background: url('../gfx/prev.gif') no-repeat bottom;
	width:34px;
	height:34px;
}

.next
{
	float:left;
	background: #DDD url('../gfx/next.gif') no-repeat;
	width:34px;
	height:34px;		
	margin-left:5px;	
}

.extra_20
{
	margin-top:20px;
}

a.arrow
{
	font:normal 11px verdana;
	color:#b0791a;
	text-decoration:none;
	padding-right:10px;	
	background: url('../gfx/double_arrow-trans.png')  no-repeat  right 5px;
}


/*///////////////////////////////////////////////////////////////
*				Footer Styles									*
///////////////////////////////////////////////////////////////*/

#bottom_subpage_fade
{
	display:none;
}


#bottom_subpage_fade_ie6 /* this is only used for ie6. The detection is handled on the page. */
{
	display:none;
}



#footer
{
	color:#000;
	clear:both;
	font:normal 0.833em verdana;
	width:100%;
	height:60px;
	text-align:center;
	padding-top:6px;
/*	_padding-top:60px;*/
	padding-bottom:30px;	
	margin-left:80px;
	_margin-left:0px;	
}

#footer li
{
	display:inline;
	vertical-align:bottom;
}
 
#footer a
{
	color:#666;
	text-decoration:none;
	font-weight:normal;
	text-decoration:underline;	
}

#footer a:hover
{
	color:#526a82;
	text-decoration:underline;
}

.footer_logos
{
	margin:0px 20px 0px 150px;
	_margin:0px 20px 0px 250px;
	vertical-align: bottom;
}

