* {
	margin:0;
	padding:0;
	outline:none;
}
body {
	font-size:100%;
	}
#page {
	font-size:.75em;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#ffffff;
}
/* links */
a:link, a:visited {
	color:#999999;
	font-weight: bold;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/* html elements */
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:normal;
}
img {
	border:none;
}
p {
	margin-bottom:1em;
}

/* navbar */
#navbar-wrapper {
	position:absolute;
	top:130px;
	width:100%;
	z-index:10;
}
#navbar {
	width:940px;
	padding-left:20px;
	margin:0 auto;
	height:38px;
	list-style:none;
}
#navbar li {
	float:left;
	width: auto;
	padding-right:4px;
	background: url(../img/navbar_separator.png) no-repeat right 0;
}
#navbar li.last {
	padding-right:0;
	background:none;
}
#navbar li a {
	display:block;
	float:left;
	width:110px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
}
#navbar li#nb_home a {
width:90px;
	background:url(../img/navbar_home.png) no-repeat 0 0;
}
#navbar li#nb_home a:hover {
width:90px;
	background:url(../img/navbar_home.png) no-repeat 0 -38px;
}
#navbar li#nb_courses a {
	background:url(../img/navbar_courses.png) no-repeat 0 0;
}
#navbar li#nb_courses a:hover {
	background:url(../img/navbar_courses.png) no-repeat 0 -38px;
}
#navbar li#nb_facility a {
	background:url(../img/navbar_facility.png) no-repeat 0 0;
}
#navbar li#nb_facility a:hover {
	background:url(../img/navbar_facility.png) no-repeat 0 -38px;
}
#navbar li#nb_community a {
	background:url(../img/navbar_community.png) no-repeat 0 0;
}
#navbar li#nb_community a:hover {
	background:url(../img/navbar_community.png) no-repeat 0 -38px;
}
#navbar li#nb_competitions a {
	background:url(../img/navbar_competitions.png) no-repeat 0 0;
}
#navbar li#nb_competitions a:hover {
	background:url(../img/navbar_competitions.png) no-repeat 0 -38px;
}
#navbar li#nb_contact a {
	background:url(../img/navbar_contact.png) no-repeat 0 0;
}
#navbar li#nb_contact a:hover {
	background:url(../img/navbar_contact.png) no-repeat 0 -38px;
}
#navbar li#nb_links a {
width:90px;
	background:url(../img/navbar_links.png) no-repeat 0 0;
}
#navbar li#nb_links a:hover {
width:90px;
	background:url(../img/navbar_links.png) no-repeat 0 -38px;
}
#navbar li#nb_about a {
width:150px;
	background:url(../img/navbar_about.png) no-repeat 0 0;
}
#navbar li#nb_about a:hover {
width:150px;
	background:url(../img/navbar_about.png) no-repeat 0 -38px;
}

/* dropdown menu */
	
	#navbar li ul {
		z-index:25;
		position: absolute;
		padding:0 5px 5px 5px;
		top:31px;
		left: -999em;
		margin-left:-25px;
		list-style:none;
	}		
	
	#navbar li li {
		height:22px;
		padding:0;
		float: none;
		width: 150px;
		margin:0 0;
		background:#fff url(../img/navbar_sub_separator.png) no-repeat 0 bottom;
		padding-bottom:1px;
	}
	#navbar li li.submenu-top {
		display:block;
		line-height:0;
		font-size:0;
		height:10px;
		width:150px;
		background: url(../img/navbar_sub_top.png) no-repeat 0 0;
		padding:0;
	}	
	#navbar li li.submenu-bottom {
		display:block;
		line-height:0;
		font-size:0;
		height:10px;
		width:150px;
		background: url(../img/navbar_sub_bottom.png) no-repeat 0 0;
		padding:0;
	}	
	#navbar li li a {
		background: none !important;
		text-indent:0;
		height:22px;
		line-height:22px;
		width: 150px;
		float: none;
		font-size:10px;
		text-transform:uppercase;
		font-weight:normal;
		color:#000;
		text-align:center;
		text-decoration:none;
	}
	#navbar li li a:hover {
		color:#F00;
	}
	#navbar li:hover ul, #navbar li.sfhover ul {
		left: auto;
		clear:both;
	}

/* header */
#header{
	position:relative;
	z-index:0;
}
#header h1{
	display:block;
	float:left;
	width:280px;
	height:108px;
	overflow:hidden;
	top:10px;
	left:25px;
	position:absolute;
	z-index:30;
}
#header h1 a{
	text-indent:-999px;
	display:block;
	width:280px;
	height:108px;
	background: url(../img/logo.png);
}
#header #header-banner{
	float:right;
	margin: 20px 25px 0 0;
}

/* content-top */
#content-top #welcome{
	padding: 10px 0 0 20px;
	float:left;
}
#content-top #arsenal-tv{
	float:right;
	margin: 43px 60px 0 0;
}
#content-top #arsenal-tv h2{
	background:url(../img/arsenal_soccer_schools_tv.png) no-repeat 0 0;
	width:202px;
	height:16px;
	float:right;
	text-indent:-999px;
	margin-bottom:10px;
	line-height:16px;
}
#content-top #arsenal-tv .video{
	clear:both;
	padding:5px;
	background:#000000;
}

/* content */
#content {
	background:url(../img/content_body.jpg) repeat-y -1px 28px;
}
#content .top {
	background:url(../img/content_top.jpg) no-repeat 0 0;
	height:28px;
}
#content .bottom {
	background:url(../img/content_bottom.jpg) no-repeat 0 bottom;
	height:49px;
}
#content-inner {
	margin:0 38px;
}

#content .col1, #content .col2, #content .col3 {
	float:left;
}
#content .col1 {
	width:250px;
	background: url(../img/col1_body.jpg) repeat-y 0 0;
	margin-right:8px;
}
#content .col1 h2 {
	background: url(../img/col1_top.jpg) no-repeat 0 0;
	height:57px;
	text-indent:-9999px;
}
#content .col1 .news {
	margin:0 10px 10px;
	border-bottom:1px dotted #ffffff;
	padding-bottom:10px;
	font-size:.8em;
	line-height:1.3em;
}
#content .col1 .news img {
	float:left;
}
#content .col1 .news .news-inner {
	margin-left:82px;
}
#content .col1 .news .news-inner span {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
}
#content .col1 .news .news-inner p {
	margin:0 0 5px;
}

#content .col1 .news .news-inner a {
	color:#FFF;
	font-weight:bold;
	font-size:1.1em;
}
#content .col1 .bottom {
	background: url(../img/col1_bottom.jpg) no-repeat 0 bottom;
	height:35px;
	text-align:center;
}
#content .col1 .bottom ul {
	margin-left:110px;
}
#content .col1 .bottom li {
	list-style:none;
	float:left;
}
#content .col1 .bottom .prev{
	padding-right:5px;
	border-right:1px solid #D3C9AE;
}
#content .col1 .bottom .next{
	padding-left:5px;
}
#content .col1 .bottom .prev a{
	display:block;
	background:url(../img/prev.gif) no-repeat 0 0;
	width:9px;
	height:6px;
	line-height:6px;
	font-size:6px;
	text-indent:-999px;
	overflow:hidden;
}
#content .col1 .bottom .next a{
	display:block;
	float:left;
	background:url(../img/next.gif) no-repeat 0 0;
	width:9px;
	height:6px;
	line-height:6px;
	font-size:6px;
	text-indent:-999px;
	overflow:hidden;
}
#content .col2 {
	width:275px;
	background: url(../img/col2_body.jpg) repeat-y 0 0;
	margin-right:8px;
}
#content .col2 h2 {
	background: url(../img/col2_top.jpg) no-repeat 0 0;
	height:57px;
	text-indent:-9999px;
}
#content .col2 p {
	font-size:.9em;
	line-height:1.15em;
	margin: 10px;
}
#content .col2 h3 {
	background:  url(../img/search_courses.jpg) no-repeat 0 0;
	height:47px;
	width:115px;
	text-indent:-9999px;
	margin:0 0 10px 10px;
}
#content .col2 .bottom {
	background: url(../img/col2_bottom.jpg) no-repeat 0 bottom;
	height:47px;
	text-align:center;
}

#content .col3 {
	width:335px;
}

#content .col3 .item {
	background:url(../img/book_body.png) repeat-y  0 0;
}
#content .col3 .item .top {
	background:url(../img/book_top.png) no-repeat  0 0;
	height:auto;
}
#content .col3 .item .bottom {
	background:url(../img/book_bottom.png) no-repeat  0 bottom;
	height:auto;
}
#content .col3 .item .left {
	float:left;
	width:117px;
	margin-right:3px;
}
#content .col3 .item .left a.booknow {
	display:block;
	background:url(../img/booknow.jpg) no-repeat 0 0;
	width:117px;
	height:55px;
	text-indent:-999px;
	overflow:hidden;
}
#content .col3 .item .left a.booknow:hover {
	display:block;
	background:url(../img/booknow.jpg) no-repeat 0 -55px;
	width:117px;
	height:55px;
	text-indent:-999px;
	overflow:hidden;
}
#content .col3 .item .left h2 {
	font-size:1em;
	color:#9D8240;
	font-weight:bold;
	margin: 10px 20px 10px 10px;
}
#content .col3 .item .right {
	margin-left:120px;
	padding:25px 10px 10px 10px;
	font-size:.9em;
	line-height:1.35em;
}
#content .col3 .item .right p {
	margin-bottom:8px;
}
#content .col3 .item .right .readmore {
	font-weight:normal;
	color:#D8D1C2;
}

/* footer */
#footer {
	text-align:center;
	font-size:.8em;
}

/* forms */
#content form {
}
.form-field {
	margin-bottom:4px;
}
.form-field label{
	float:left;
	width:55px;
	margin-left:10px;
	font-size:.8em;
}
.form-field .form-text{
	border:1px solid #fff;
	height:18px;
	line-height:18px;
	padding: 0 5px;
	width:185px;
}
.form-field textarea{
	border:1px solid #e5e5e5;
	padding: 5px;
	width:200px
}
.form-submit button {
	float:right;
	background:#FFF;
	border:1px solid #fff;
	color:#6CAE0A;
	font-weight:bold;
	font-size:11px;
	height:20px;
	padding:0 0 3px;
}
#age .form-text {
	width:70px;
}
#age label.to {
	width:30px;
	float:none;
	margin-right:4px;
}
#start #day, #start #month {
	width:55px;
	margin-right:5px;
}
#start #year {
	width:70px;
}
input, textarea, select {
	font-size:10px;
}
#availbox { width: 813px; height:461px;background:url(../img/waitlistbg.gif) no-repeat  0 0; position:relative;}
#availbox a.waitlist {
	height:38px;
	left:348px;
	position:absolute;
	top:251px;
	width:114px;
}
#availbox a.goback {
	height:38px;
	left:347px;
	position:absolute;
	top:359px;
	width:114px;
}
