body
{
	margin						:	0px;
	padding						:	0px;
	background-color 			:	#0C2C55;
	background-image			:	url('images/background_body.jpg');
	background-position 		:	center;
	background-repeat 			:	repeat-y;
	text-align					:	center;
}

#wrapper
{
	margin-left					:	auto;
	margin-right				:	auto;
	width						:	775px;
}

/***********************************************************************
 *																	   *
 *	MENU															   *
 *																	   *
 **********************************************************************/

#header
{
	width						:	775px;
	height						:	25px;	
	background-color 			:	#0C2C55;
}

#menu
{
	width						:	775px;
	height						:	175px;
	margin						:	0px;
	padding					:	0px;
	background-image				:	url('images/background_menu.jpg');
	background-position 				:	center;
	background-repeat 			:	no-repeat;
	clear:both;
	overflow:hidden;
}

ul#menubar
{
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
}

#menubar a.link
{
	width						:	107px;
	border-bottom				:	1px solid #000;
	border-top					:	1px solid #000;
	border-right				:	1px solid #000;
	background-color 			:	#0C2C55;
	color						:	#FFFFFF;
	float						:	left;
	text-align					:	center;
	text-decoration				:	none;
	font-family					:	Verdana, Arial, Helvetica, sans-serif;
	font-size					:	.7em;
	font-weight					:	bold;
	text-transform				:	uppercase;
	padding-top					:	5px;
	padding-bottom				:	5px;
}

#menubar a.link:hover
{
	background-color 			:	#F6DC01;
	color						:	#0C2C55;
}

#menu .upcoming_event
{
	float 						:	right;
	margin-right					:	5px;
	margin-top					:	135px;	
	text-align					:	right;
	font-family					:	Verdana, Arial, Helvetica, sans-serif;
	font-size					:	.8em;
	line-height					:	145%;
	width:650px;
}

/***********************************************************************
 *																	   *
 *	CONTENT															   *
 *																	   *
 **********************************************************************/
 
.alert
{
	padding-top					:	15px;
	padding-bottom				:	15px;
	border						:	1px solid #000;
	width						:	100%;
	text-align					:	center;
	background-color				:	#EFEFEF;
	clear						:	both;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	18px;
	font-weight					:	bold;
	margin-top					:	10px;
}

#content
{
	width						:	755px;
	margin-left					:	10px;
	margin-right					:	10px;
	margin-bottom					:	20px;
}

.news
{
	clear 						:	both;
	overflow					:	hidden;
	margin-bottom 				:	20px;
}

p
{
	color						:	#000000;
	margin						:	0px 0px 10px 0px;
	text-align					:	justify;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	.8em;
	line-height					:	140%;
}

p.archive_link_left
{
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	.8em;
	line-height					:	140%;
	text-align					:	right;
}

p.archive_link_right
{
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	.8em;
	line-height					:	140%;
	text-align					:	left;
}

img.news_left
{
	float 						:	left;
	width						:	200px;
	margin-right				:	15px;
	border 						:	1px solid #0C2C55;
}

img.news_right
{
	float 						:	right;
	width						:	200px;
	margin-left					:	15px;
	border 						:	1px solid #0C2C55;
}

a
{
	color						:	#0C2C55;
	font-weight					:	bold;
}

h1
{
	color						:	#0C2C55;
	margin						:	0px 0px 5px 0px;
	text-align					:	justify;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	1.2em;
	font-weight					:	bold;
	line-height					:	17px;
	background-image			:	url('images/h1.jpg');
	background-repeat			:	no-repeat;
	padding-left				:	45px;
	padding-top					:	7px;
	height						:	25px;
}

h2
{
	color						:	#000000;
	margin						:	15px 0px 5px 0px;
	text-align					:	justify;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	1.2em;
	font-weight					:	bold;
}

h1 a
{
	text-decoration				:	none;
}

h1 a:hover
{
	text-decoration				:	underline;
}

h2
{
	color						:	#000000;
	font-weight					:	bold;
	margin						:	0px 0px 10px 0px;
	text-align					:	justify;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	16px;
	line-height					:	17px;
}

h3
{
	color						:	#0C2C55;
	font-weight					:	bold;
	margin						:	0px 0px 10px 0px;
	text-align					:	justify;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	1.1em;
	line-height					:	145%;
}

img.gallery_thumb
{
	border:1px solid #0C2C55;
	margin:10px;
	margin-bottom:0px;
}

img.gallery
{
	border:1px solid #0C2C55;
	margin-top:10px;
	margin-left:25px;
}

ul
{
	color						:	#000000;
	list-style					:	square;
	margin-top					:	0px;
	margin-bottom					:	5px;
	margin-right					:	10px;
	margin-left					:	0px;
	padding-left					:	15px;
	text-align					:	justify;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	.9em;
	line-height					:	145%;
}

ul a
{
	text-decoration				:	none;	
	font-weight					:	normal;
}

ul a:hover
{
	text-decoration				:	underline;
}

ol
{
	color						:	#000000;
	margin-top					:	0px;
	margin-bottom					:	5px;
	margin-right					:	10px;
	margin-left					:	15px;
	padding-left					:	15px;
	text-align					:	justify;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	.9em;
	line-height					:	145%;
}

ol a
{
	text-decoration				:	none;	
	font-weight					:	normal;
}

ol a:hover
{
	text-decoration				:	underline;
}

/***********************************************************************
 *																	   *
 *	EVENTS															   *
 *																	   *
 **********************************************************************/

table.events
{
	margin-bottom					:	20px;
	border-collapse				:	collapse;
}

table.events th
{
	font-weight					:	bold; 
	font-family					:	Verdana, sans-serif;
	font-size					:	.9em;
	line-height					:	145%; 
	text-align					:	left;
}

table.events td
{
	vertical-align				:	top;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	.9em;
	line-height					:	145%;
}

/***********************************************************************
 *																	   *
 *	FOOTER															   *
 *																	   *
 **********************************************************************/
 
#footer
{
	width						:	775px;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	12px;
	text-align					:	right;
	background-color			:	#0C2C55;
	clear						:	both;	
}

#footer a
{
	color						:	#FFFFFF;
	text-decoration				:	none;	
	font-weight					:	normal;
}

#footer a:hover
{
	text-decoration				:	underline;
	background-color			:	#0C2C55;
}

/***********************************************************************
 *																	   *
 *	FORMS															   *
 *																	   *
 **********************************************************************/

table.form
{
	width						:	100%;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	.9em;
	line-height					:	145%;
	margin-top					:	15px;
}

table.form td
{
	vertical-align				:	top;
	text-align					:	left;
}

input.text
{
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	.9em;
	width						:	200px;
}

textarea
{
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	.9em;
	width						:	532px;
	height						:	75px;
}

/***********************************************************************
 *																	   *
 *	LEAGUES															   *
 *																	   *
 **********************************************************************/

table.leagues
{
	border						:	1px solid #0C2C55;
	border-collapse				:	collapse;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	.8em;
	margin-bottom					:	15px;
	width						:	250px;
	background-color				:	#EFEFEF;
}

table.leagues th
{
	background-color				:	#0C2C55;
	color						:	#FFFFFF;
	text-align					:	center;
	padding					:	4px;
	vertical-align				:	top;
}

table.leagues td
{
	text-align					:	center;
	padding					:	4px;
	vertical-align				:	top;
}
