/*
 *	Body
 */

body {
	height: 100%;	
	color: #003031;
	background-color: #E7E7EF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 10px;
}

/* Generic IE-only Hack */
* html body {}

/*
 *	Links
 */

a {
	color: #d5f1fd;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #fff;
	text-decoration : underline;
	font-weight: bold;
}



/*
 *	Paragraph, Code, Blockquote
 */
p 
{
	margin: 20px;
}

code {
	white-space			: pre;
}
blockquote {}

/*
 *	Headings
 */
h1 
{
	font-size: 20px;
	margin: 10px;
}
h2 
{
	font-size: 17px;
	margin: 10px;
}
h3 
{
	margin: 0 0 0 0;
}
h4 {}
h5 {}
h6 {}

/*
 *	Lists
 */
ul {}
ol {}
li {}
ul li {}
ol li {}

hr
{
	color: #FFFFFF; /* inner_border_color */
	background-color: #FFFFFF; /* inner_border_color */
	height: 1px;
	border: 0px;
	margin: 8px 0px 8px 0px; 
}


input, textarea
{
	color: Black;
	background-color: #FFFFFF;
	border: 1px solid Black;
}

.formbutton       
{ 
	color: Black; 
	background-color: #FFFFFF; 
	border: 1px solid Black; 
}
.formbutton:hover 
{	
	color: Blue; 
	border: 1px solid Gray; 
}

select            
{ 
	color: Black; 
	background-color: #FFFFFF; 
	border: 1px solid Black; 
}


/*
 *  Layout
 */
#encapsule
{
	position: absolute;	
	width: 900px;	
	
	margin: 0 auto;
	left: 50%;
	margin-left: -450px;
}

#header
{
	float: left;
	width: 100%;
	height: 80px;
	background-color: #82b6e3;

	border: 5px solid #FFFFFF;
	background-image: url(stk_header.jpg);
}

#main
{
	float: left;
	margin-top: 10px;	
	margin-bottom: 10px;
	width: 100%;
	background-color: #82b6e3;
	
	border: 5px solid #FFFFFF;
}

#regtable
{
	margin: 10px;
}

.partyconf
{
	margin: 10px;
	border: 1px Solid Black;
	width: 300px;
}

.partyunc
{
	margin: 10px;
	border: 1px Solid Black;
	width: 300px;
	color: White;
}

.error
{
	color: Red;
}

#screens
{
	width: 100%;
	text-align: center;
	overflow: auto;	
}

#screens img
{
	float: left;
	margin: 5px;
}

#banners
{
	width: 800px;
	padding: 15px;
	padding-left: 50px;
	padding-right: 50px;
	
	text-align: center;
}

#banners img
{
	border: 0px;
}