html, body {background:#000727;font-family:Arial,verdana,helvetica;font-size:12px;color:#000;margin:0;padding:0;height:100%;width:100%;}
img {border:0;}
form {margin:0;padding:0;}
.both {clear: both;}
.all {width:960px;margin:0 auto;}
.header {background: #00082e url(images/bg_top.jpg) 0 0 repeat-x;height:178px;}
.header .all {height:178px;position:relative;z-index:1000;}
.header .menu {position:absolute;z-index:1000;bottom:0;left:0;width:960px;height:40px;background:transparent url(images/bg_top_menu.jpg) center top no-repeat;}
.header .menu ul {margin:0 0 0 133px;padding:0;list-style:none;z-index:10000;}
.header .menu ul li {margin:0;padding:0;height:40px;float:left;position:relative;}
.header .menu ul li b a {height:40px;float:left;background-position:0 0;text-indent:-10000px;}
.header .menu ul li#menu_home b a:hover, .header .menu ul li#menu_home.active b a,
.header .menu ul li#menu_results b a:hover, .header .menu ul li#menu_results.active b a,
.header .menu ul li#menu_teams b a:hover, .header .menu ul li#menu_teams.active b a,
.header .menu ul li#menu_academy b a:hover, .header .menu ul li#menu_academy.active b a,
.header .menu ul li#menu_gallery b a:hover, .header .menu ul li#menu_gallery.active b a,
.header .menu ul li#menu_news b a:hover, .header .menu ul li#menu_news.active b a,
.header .menu ul li#menu_commercial b a:hover, .header .menu ul li#menu_commercial.active b a,
.header .menu ul li#menu_about b a:hover, .header .menu ul li#menu_about.active b a,
.header .menu ul li#menu_contact b a:hover, .header .menu ul li#menu_contact.active b a
{
	background-position:0 -40px;
	z-index:1010;
	
	/*border:1px solid red;*/
}
#menu_home b a {width:67px;height:40px;background:url(images/menu_home.jpg) no-repeat;}
#menu_results b a {width:161px;height:40px;background:url(images/menu_results.jpg) no-repeat;}
#menu_teams b a {width:72px;height:40px;background:url(images/menu_teams.jpg) no-repeat;}
#menu_academy b a {width:94px;height:40px;background:url(images/menu_academy.jpg) no-repeat;}
#menu_gallery b a {width:86px;height:40px;background:url(images/menu_gallery.jpg) no-repeat;}
#menu_news b a {width:64px;height:40px;background:url(images/menu_news.jpg) no-repeat;}
#menu_commercial b a {width:118px;height:40px;background:url(images/menu_commercial.jpg) no-repeat;}
#menu_about b a {width:74px;height:40px;background:url(images/menu_about.jpg) no-repeat;}
#menu_contact b a {width:91px;height:40px;background:url(images/menu_contact.jpg) no-repeat;}

.header .menu ul li div
{
	display:none;
	margin:0;
	padding:0 0 8px 0;
	width:171px;
	position:absolute;
	top:40px;
	left:0;
	background:transparent url(images/bg_menu_sup_0.gif) center bottom no-repeat;
}
.header .menu ul li ul
{
	margin:0 0 0 1px;
	padding:0;
	width:169px;
	position:relative;
	background:transparent url(images/bg_menu_sup.gif) center top repeat-x;
}
.header .menu ul li li {margin:0;padding:0;width:169px;height:20px;background: transparent;}
.header .menu ul li li a
{
	font-size:13px;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;h
	eight:auto;
	line-height:20px;
	background: transparent none;
	color:#000;
	width:164px;
	text-indent:0;
	height:20px;
	display:inline-block;
	
	/*border:1px solid red;*/
}
.header .menu ul ul li a:hover,
.header .menu ul ul li.active a
{
	background:#f86900 url("images/bg_menu_sup_1.gif") 0 0 repeat-x;
	text-decoration:none;
	color:#fff;
	
	/*border:1px solid red;*/
}

/* SUB-MENU ITEMS */
/* -------------- */

.header .menu ul li ul li ul
{
	margin: -20px 0 0 150px;
	background: #ffffff;
}
.submenu
{
	border: 1px solid #000a3a;
}

/* THIS CONTROLS THE HEIGHT OF THE SUBMENUS!!!! */
/* IT MUST BE IN MULTIPLES OF 20px TO LOOK RIGHT */
.submenu_results_1
{	
	height:180px;
}
.submenu_results_2
{	
	height:60px;
}
.submenu_teams_1
{	
	height:180px;
}
.submenu_teams_2
{	
	height:60px;
}
.submenu_teams_profile
{	
	height:20px;
}
.submenu_commercial_1
{
	height:140px;
}
.header .menu ul li ul li ul li
{
	margin:0;
	padding:0;
	width:169px;
	height:20px;	
}
.header .menu ul li ul li ul li a
{
	font-size:13px;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	height:auto;
	line-height:20px;
	
	background: #ffffff;
	
	
	width:164px;
	text-indent:0;
	height:20px;
	display:inline-block;
}

.header .menu ul li:hover ul ul
{
	left: -9999px;
}

.header .menu ul li:hover ul, .header .menu ul li ul li:hover ul
{
	/* lists nested under hovered list items */
	left: auto;
}

.header .menu ul ul li.active ul a
{
	background: transparent none;
	text-decoration:none;
	color:#000000;
	
	margin-left:0px;
}

.header .menu ul li ul li ul li a:hover
{
	background:#f86900 url("images/bg_menu_sup_1.gif") 0 0 repeat-x;
	text-decoration:none;
	color:#fff;	
}

/* -------------- */

.header .header_text {top:40px;left:120px;position:absolute;}
.header .logo {position:absolute;top:0px;left:-80px;z-index:10000;}
.middle {background: #fff url(images/bg_middle_0.jpg) center top repeat-x;}
.middle_bg {background: transparent url(images/bg_middle.jpg) center top repeat-y;}
.middle_b_bg {background: transparent url(images/bg_middle_b.jpg) center bottom no-repeat;}
.middle_t_bg {min-height: 358px;background: transparent url(images/bg_middle_t.jpg) center top no-repeat;}
.content
{
	width:571px;
	margin:0 12px;
	padding:15px 0;
	float:left;
	color:#262261;
	border:0px solid red;
}
.content h2 {margin:0;padding:20px 15px;font-size:30px;color:#262261;}
.content h3 {margin:0;padding:0px 15px 10px 15px;font-size:16px;color:#262261;}
.content p {margin:0;padding:0 15px 15px 15px;font-size:13px;text-align:justify;}
.content a
{
	color:#262261;
	text-decoration: none;
}
.content a:hover
{
	color:#262261;
	text-decoration: underline;
}
.content table
{
	margin:0;
	padding:0 15px 15px 15px;
	font-size:13px;
	text-align:left;
}

/* ========================= */
#kellssoccer_form
{
	/*background: #ffffff;*/
	border: 0px solid red;
	
	padding:0 15px 15px 15px;
	
	width:551px;
	
	height:300px;
	
	float:left;
	
}
#kellssoccer_form #name, #e-mail, #phone, #message
{
	border: 0px solid #aeaeae;
	margin: 0 0 8px 0;
	
	font-family:Arial,verdana,helvetica;
	font-size:13px;
	
}
input
{
	background: #ffffff;
	
	width: 316px;
	
	border: 1px solid #aeaeae;
	
	font-family:Arial,verdana,helvetica;
	font-size:13px;
	
	text-align:justify;
	color: #676767;
	font-size:14px;
	line-height:22px;
	/*letter-spacing:0.02em;*/
}

input#submit_field
{
	text-align:center;
	font-size:13px;
}
textarea
{
	border: 1px solid #aeaeae;
	background: #ffffff;
	
	font-family:Arial,verdana,helvetica;
	font-size:13px;
	
	text-align:justify;
	color: #676767;
	font-size:14px;
	line-height:20px;
	/*letter-spacing:0.02em;*/
}

#required
{
	font-family: Arial;
	text-align:left;
	
	margin:10px 10px 0 0;
	
	color: #676767;
	font-size:11px;
}

label
{
	margin: 0 0px 0 0;
	
	width: 50px;
	text-align: right;
	
	font-family:Arial,verdana,helvetica;
	font-size:13px;
	
	display: inline-block;
	
	border: 0px solid red;
}
.submit input, #submit_field
{
	color: #4B4B4B;
	background: transparent url('images/send_background.jpg') 0 0 repeat-x;
	
	width: 317px;
	
	border: 0px solid red;
	
	font-family:Arial,verdana,helvetica;
	font-size:13px;
	
	margin: 0 0 0 54px;
}
/* ========================= */

.sidebar {float:left;width:352px; padding:15px 0;}
.sidebar_box { padding:6px 0 15px 0;}
.bg_sidebar_c {width:352px;background: transparent url(images/bg_sidebar_c.gif) center top repeat-y;}
.bg_sidebar_t {width:352px;height:78px;top:-5px;position:relative;background: transparent url(images/bg_sidebar_t.png) center top no-repeat;}
#bg_sidebar_t_patrick
{
	width:352px;height:200px;top:-5px;position:relative;background: transparent url(images/bg_sidebar_t.png) center top no-repeat;
}
.bg_sidebar_b {width:352px;height:8px;background: transparent url(images/bg_sidebar_b.png) center top no-repeat;}
.sidebar_box h2 {padding:12px 0 0 30px;margin:0;font-size:22px;font-weight:normal;}
.sidebar_box h2 b {font-size:22px;}
.sidebar_box h2 span {font-size:16px;padding-top:5px;}
.sidebar_box p {padding:5px 30px;margin:0;}
.sidebar_box .more {color:#ed1c24;}
.sidebar_box table {margin:0 30px;width:290px;}
.sidebar_box th {color:#ed1c24;text-align:left;}
.sidebar_box_td_1 {text-align:center;vertical-align:middle;font-style:19px;color:#262261;font-weight:bold;}
.sidebar_box_td_1_patrick
{
	text-align:center;
	vertical-align:middle;
	font-style:16px;
	color:#262261;
	font-weight:normal;
	
	padding:5px 0 0 0;
}
.bg_main_photo {width:571px;}
.bg_main_photo .bg_main_photo_t {width:571px;height:9px;background: transparent url(images/bg_main_photo_t.png) 0 0 no-repeat;}
.bg_main_photo .bg_main_photo_c {text-align:center;width:571px;background: transparent url(images/bg_main_photo_c.png) 0 0 repeat-y;}
.bg_main_photo .bg_main_photo_b {width:571px;height:9px;background: transparent url(images/bg_main_photo_b.png) 0 0 no-repeat;}
.footer {min-height: 207px;background: transparent url(images/bg_footer.jpg) center top no-repeat;}
.footer .all {color:#464c69;}
.footer .all a {color:#464c69;text-decoration:none;}
.footer .all a:hover {text-decoration:underline;}
.footer .all .footer_r {color:#7a7d8a;margin:0;padding:0 20px 0 0;height:40px;line-height:40px;float:right;}
.footer .all .footer_r a {color:#7a7d8a;text-decoration:underline;}
.footer .all .footer_r a:hover {color:#7a7d8a;text-decoration:none;}
.footer .all .footer_l {color:#7a7d8a;margin:0;padding:0 0 0 20px;height:40px;line-height:40px;float:left;}
.footer .all ul {margin:0;padding:0;list-style:none;}
.footer .all ul li {margin:0;padding:15px 18px;float:left;}
.content p.right, .right {text-align:right;}
.content p.center, .center {text-align:center;}
.content .more {font-weight:bold;color:#262261;text-decoration:underline;}
.content .more:hover {text-decoration:none;}
.fl_right {float:right;}
img.fl_right {margin:0 0 10px 10px;}
.fl_left {float:left;}
img.fl_left {margin:0 10px 10px 0;}


/* TICKER TAPE DISPLAY START */
.tickerstyle
{
	width:362px;
	height:165px;

	margin: 10px 0 0 -10px;

	border: 0px solid #000000;
	background:none;

	padding:0px;
	overflow:hidden;
}

.messagediv
{
	/*display: none;*/
	background:none;
}

.messagediv table
{
	width: 310px;
}
.messagediv tr
{
	line-height:20px;
}
.messagediv td
{
	margin-right:10px;
}
/* TICKER TAPE DISPLAY END */


/* LATEST RESULTS PAGE DISPLAY START */
#latest_results_page .tickerstyle
{
	width:551px;
	height: 100%;

	margin: 0px;

	background:none;
	border:1px solid #000000;

	padding:0px;
}
#latest_results_page .messagediv
{
	/*display: none;*/
	background:none;
}
#latest_results_page .messagediv table
{
	width: 551px;
	
	border:0px solid #000000;
}
#latest_results_page .messagediv tr
{
	line-height:20px;
}
#latest_results_page .messagediv td
{
	margin-right:10px;
}
/* LATEST RESULTS PAGE DISPLAY END */


/* LATEST LEAGUE TABLE TOP 6 PAGE DISPLAY START */
#league_table_page .tickerstyle_league_table_top_6
{
	width:551px;
	height: 100%;

	margin: 0px;

	background:none;
	border:0px solid #000000;

	padding:0px;
}
#league_table_page .messagediv_league_table_top_6
{
	/*display: none;*/
	background:none;
}
#league_table_page .messagediv_league_table_top_6 table
{
	width: 551px;
	
	border:0px solid #000000;
}
#league_table_page .messagediv_league_table_top_6 tr
{
	line-height:20px;
}
#league_table_page .messagediv_league_table_top_6 td
{
	margin-right:10px;
}
/* LATEST LEAGUE TABLE TOP 6 PAGE DISPLAY END */

/* LATEST LEAGUE TABLE LOWER RANKINGS PAGE DISPLAY START */
#league_table_page .tickerstyle_league_table_lower_rankings
{
	width:551px;
	height: 100%;

	margin: 0px;

	background:none;
	border:0px solid #000000;

	padding:0px;
}
#league_table_page .messagediv_league_table_lower_rankings
{
	/*display: none;*/
	background:none;
}
#league_table_page .messagediv_league_table_lower_rankings table
{
	width: 551px;
	
	border:0px solid #000000;
}
#league_table_page .messagediv_league_table_lower_rankings tr
{
	line-height:20px;
}
#league_table_page .messagediv_league_table_lower_rankings td
{
	margin-right:10px;
}
/* LATEST LEAGUE TABLE LOWER RANKINGS PAGE DISPLAY END */


/* COMMITTEE PAGE DISPLAY START */
#committee table
{
	width: 551px;
	
	border:1px solid #000000;
}
#committee tr
{	
	width: 180px;
}
#committee td
{	
	padding-bottom:15px;
}
.title
{
	font-weight:bold;
}
/* COMMITTEE PAGE DISPLAY END */