@charset "iso-8859-1";

/*------------------------------------------------------------------

	General page layout classes & rules
	
--------------------------------------------------------------------*/


body {
	text-align: 		center;
	margin: 		0;
	padding:		0;
	background-color: 	#091126;	
	}

form {
	margin: 		0;
	padding: 		0;
	}
	
#container {
	width: 			900px;
	padding:		10px 30px 30px 30px;
	margin-left: 		auto; 
	margin-right: 		auto;
	text-align: 		left;
	height:			auto;
	background: 		#6F7EA6 url(imgs/stagebg.gif) repeat;
	border: 		10px solid #182958;
	}

.btn {  
  	color:			#404040;
  	font: 			bold 7pt verdana,arial,helvetica,sans-serif;
  	background:		#c9c9c9 url(../imgs/inactive.gif) no-repeat;
  	border:			1px solid #AEACA8;
  	padding:		2px 4px 1px;
	}

a {
	color:			#17467C;
	}

img {
	border:			none;
	}

input, select, textarea {
	font: 			normal 8pt arial,helvetica,sans-serif;
	background-color: 	#EAEAEA;
	color:			#333;
	}

/*------------------------------------------------------------------

	Homepage
	
--------------------------------------------------------------------*/

#homestage {
	width:			900px;
	height:			400px;
	margin:			3px 0 0 0;
	}

#home-callouts {
	width:			900px;
	height:			180px;
	margin:			3px 0 0 0;
	background-color:	#182958;
	}

#content {
	width:			900px;
	height:			auto;
	margin:			0;
	background-color:	#FFF;
	padding:		40px 0;
	}

#col-full {
	width:			820px;
	padding:		0 40px;
	height:			auto;
	background-color:	#FFF;
	font:			normal 10pt arial,verdana,helvetica,sans-serif;
	color:			#404040;
	}

#home-callouts .c1, #home-callouts .c1-alt {
	width:			204px;
	height:			180px;
	padding:		10px;
	float:			left;
	font:			normal 8pt arial,verdana,helvetica,sans-serif;
	color:			#AEB4C5;
	border-right:		1px solid #465479;
	}

#home-callouts .c1-alt {
	width:			205px;
	border:			none;
	}

#home-callouts .c1 h1, #home-callouts .c1-alt h1 {
	text-align:		left;
	font:			bold 12pt arial,verdana,helvetica,sans-serif;
	color:			#FFF;
	padding:		0 0 10px 0;
	margin:			0;
	}
	
#home-callouts p {
	padding:		0 0 15px 0;
	margin:			0;
	}

#home-callouts a {
	color:			#9DC72A;
	}

#substage {
	margin:			3px 0 0 0;
	padding:		0;
	}

#content-title {
	width:			820px;
	height:			40px;
	padding-bottom:		20px;
	border-bottom:		1px solid #CCC;
	}

.sponsors {
	width:			820px;
	height:			200px;
	margin-bottom:		20px;
	}
	
.sponsor-panel {
	width:			253px;
	height:			200px;
	padding:		0;
	margin-right:		15px;
	background:		#FFF url(imgs/bg-sponsorpanel.jpg) no-repeat;
	float:			left;
	}

/*------------------------------------------------------------------

	Carry-over styles
	
--------------------------------------------------------------------*/

.border-left {
	border: 		5px solid #CCC;
	margin: 		0 10px 10px 0;
	}

.border-right {
	border: 		5px solid #CCC;
	margin: 		0 0 10px 10px;
	}

#ipack {
	border: 		1px solid #999;
	padding:		10px;
	width:			95%;
	height:			auto;
	background-color: 	#EAEAEA;
	}

.verd7 {
	font:			normal 7pt verdana,arial,helvetica,sans-serif;
	color:			#404040;
	}

.table-header {
	vertical-align: 	bottom;
	height: 		40px;
	font-weight: 		bold;
	background-color:	#B3BBD1;
	padding: 		0 5px 2px 5px;
	font-size: 		8pt;
	}

.table-row {
	height: 		20px;
	padding: 		5px;
	font-size: 		8pt;
	vertical-align:		middle;
	}

.inputbtn {
  	color:			#404040;
  	font-family:		verdana,arial,helvetica,sans-serif;
  	font-size: 		7pt;
  	font-weight: 		bold;
  	background-image:	url(imgs/inactive.gif);
  	background-repeat:	no-repeat;
  	background-color:	#c9c9c9;
  	border:			1px solid #a6a6a6;
  	padding:		2px 4px 1px;
	}
	
/*----------------------------------------------------------------*/

#footer {
	width: 			900px;
	padding:		10px 30px;
	margin-left: 		auto; 
	margin-right: 		auto;
	text-align: 		left;
	height:			auto;
	font:			normal 7.5pt arial,verdana,helvetica,sans-serif;
	color:			#B5BBCA;
	padding-bottom:		40px;
	line-height:		20px;
	}

#footer a {
	color:			#7A87AB;
	}
	
	
/*------------------------------------------------------------------

	LVHA for various site-wide links
	
--------------------------------------------------------------------*/

#search a:link,
#home-quicklinks a:link,
#ccol1 p a:link
{ text-decoration:none; background:transparent; color:#17467C; }

#search a:visited,
#home-quicklinks a:visited,
#ccol1 p a:visited
{ text-decoration:none; background:transparent; color:#17467C; }

#search a:hover,
#home-quicklinks a:hover,
#ccol1 p a:hover
{ text-decoration:underline; background:transparent; color:#17467C; }

#search a:active,
#home-quicklinks a:active,
#ccol1 p a:active
{ text-decoration:none; background:transparent; color:#17467C; }

/*------------------------------------------------------------------

	Clear floats without structural markup hack
	
--------------------------------------------------------------------*/
	
.clearfix:after {
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
