body {
	margin: 0;
	color: #000;
	background: #3770ff url(../images/bg-body.gif) repeat-x;
	font: 12px tahoma, geneva, sans-serif;
        margin-bottom: 40px;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color: #00379b;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
/* General settings */
#wrapper{
	width: 972px;
	margin: 0 auto;
	overflow: hidden;
}
#flash-holder{
	width: 100%;
	height:388px;
}
#flash-holder img{
	display: block;
}
#main{
	width:955px;
	margin: 0 0 0 17px;
}
.top-box{
	background:url(../images/bg-top-box.png) no-repeat ;
	height:10px;
	overflow: hidden;
	width: 100%;
}
.holder{
	height:1%;
	padding: 0 9px 0 8px;
	overflow: hidden;
	background:#fff;
}
.bottom-box{
	width: 100%;
	height:10px;
	overflow: hidden;
	background:url(../images/bg-bottom-box.png) no-repeat;
}
#sidebar{
	width: 185px;
	float: left;
}
.nav-box{
	width: 100%;
	background:#00379b url(../images/bg-nav-box.gif) no-repeat 0 100%;
	margin: 0 0 7px;
}
.nav-box h2{
	height:39px;
	margin: 0;
	overflow: hidden;
	background:url(../images/txt-please-choose.gif) no-repeat;
	text-indent: -9999px;
}
.nav-box ul{
	margin: 4px 0 0;
	padding: 0 0 13px;
	list-style: none;
	height:1%;
	overflow: hidden;
}
.nav-box ul li{
	height:1%;
	vertical-align:top;
	border-top: 1px solid #1850c7;
	margin: -1px 0 0;
	padding:7px 0 8px 12px;
	float: left;
	width:173px;
}
.nav-box ul li a{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
.nav-box ul li .home{
	height:10px;
	width:35px;
	background:url(../images/bg-home.gif) no-repeat;
}
.nav-box ul li .home:hover,
.nav-box ul li.active .home{
	background:url(../images/bg-home-hover.gif) no-repeat ;
}
.nav-box ul li .about{
	width:119px;
	height:14px;
	background:url(../images/bg-about.gif) no-repeat;
}
.nav-box ul li .about:hover,
.nav-box ul li.active .about{
	background:url(../images/bg-about-hover.gif) no-repeat;
}
.nav-box ul li .register{
	width:88px;
	height:14px;
	background:url(../images/bg-register.gif) no-repeat;
}
.nav-box ul li .register:hover,
.nav-box ul li.active .register{
	background:url(../images/bg-register-hover.gif) no-repeat;
}
.nav-box ul li .curriculum{
	width:61px;
	height:11px;
	background:url(../images/bg-curriculum.gif) no-repeat;
}
.nav-box ul li .curriculum:hover,
.nav-box ul li.active .curriculum{
	background:url(../images/bg-curriculum-hover.gif) no-repeat;
}
.nav-box ul li .term-dates{
	width:68px;
	height:10px;
	background:url(../images/bg-term-date.gif) no-repeat;
}
.nav-box ul li .term-dates:hover,
.nav-box ul li.active .term-dates{
	background:url(../images/bg-term-date-hover.gif) no-repeat;
}
.nav-box ul li .locations{
	width:145px;
	height:11px;
	background:url(../images/bg-locations.gif) no-repeat;
}
.nav-box ul li .locations:hover,
.nav-box ul li.active .locations{
	background:url(../images/bg-locations-hover.gif) no-repeat;
}
.nav-box ul li .termdates{
	width:145px;
	height:11px;
	background:url(../images/bg-termdates.gif) no-repeat;
}
.nav-box ul li .termdates:hover,
.nav-box ul li.active .termdates{
	background:url(../images/bg-termdates-hover.gif) no-repeat;
}
.nav-box ul li .fees{
	width:109px;
	height:11px;
	background:url(../images/bg-fees.gif) no-repeat;
}
.nav-box ul li .fees:hover,
.nav-box ul li.active .fees{
	background:url(../images/bg-fees-hover.gif) no-repeat;
}
.nav-box ul li .pay{
	width:156px;
	height:14px;
	background:url(../images/bg-pay.gif) no-repeat;
}
.nav-box ul li .pay:hover,
.nav-box ul li.active .pay{
	background:url(../images/bg-pay-hover.gif) no-repeat;
}
.nav-box ul li .jobs{
	width:27px;
	height:10px;
	background:url(../images/bg-jobs.gif) no-repeat ;
}
.nav-box ul li .jobs:hover,
.nav-box ul li.active .jobs{
	background:url(../images/bg-jobs-hover.gif) no-repeat;
}
.nav-box ul li .refer{
	width:88px;
	height:11px;
	background:url(../images/bg-refer.gif) no-repeat;
}
.nav-box ul li .refer:hover,
.nav-box ul li.active .refer{
	background:url(../images/bg-refer-hover.gif) no-repeat;
}
.nav-box ul li .gallery{
	width:48px;
	height:14px;
	background:url(../images/bg-gallery.gif) no-repeat;
}
.nav-box ul li .gallery:hover,
.nav-box ul li.active .gallery{
	background:url(../images/bg-gallery-hover.gif) no-repeat;
}
.nav-box ul li .announcements{
	width:93px;
	height:11px;
	background:url(../images/bg-announcements.gif) no-repeat;
}
.nav-box ul li .announcements:hover,
.nav-box ul li.active .announcements{
	background:url(../images/bg-announcements-hover.gif) no-repeat;
}
.nav-box ul li .testimonials{
	width:93px;
	height:11px;
	background:url(../images/bg-testimonials.gif) no-repeat;
}
.nav-box ul li .testimonials:hover,
.nav-box ul li.active .testimonials{
	background:url(../images/bg-testimonials-hover.gif) no-repeat;
}
.nav-box ul li .sponsorships{
	width:93px;
	height:11px;
	background:url(../images/bg-sponsorships.gif) no-repeat;
}
.nav-box ul li .sponsorships:hover,
.nav-box ul li.active .sponsorships{
	background:url(../images/bg-sponsorships-hover.gif) no-repeat;
}
.nav-box ul li .birthdayparties{
	width:100px;
	height:11px;
	background:url(../images/bg-birthdayparties.gif) no-repeat;
}
.nav-box ul li .birthdayparties:hover,
.nav-box ul li.active .birthdayparties{
	background:url(../images/bg-birthdayparties-hover.gif) no-repeat;
}
.nav-box ul li .equipment{
	width:119px;
	height:11px;
	background:url(../images/bg-equipmentforsale.gif) no-repeat;
}
.nav-box ul li .equipment:hover,
.nav-box ul li.active .equipment{
	background:url(../images/bg-equipmentforsale-hover.gif) no-repeat;
}
.nav-box ul li .ouruniforms{
	width:93px;
	height:11px;
	background:url(../images/bg-ouruniforms.gif) no-repeat;
}
.nav-box ul li .ouruniforms:hover,
.nav-box ul li.active .ouruniforms{
	background:url(../images/bg-ouruniforms-hover.gif) no-repeat;
}
.nav-box ul li .contact-us{
	width:63px;
	height:10px;
	background:url(../images/bg-contact-us.gif) no-repeat;
}
.nav-box ul li .contact-us:hover,
.nav-box ul li.active .contact-us{
	background:url(../images/bg-contact-us-hover.gif) no-repeat;
}
.important-box{
	width: 100%;
	overflow: hidden;
	background:#f15c22 url(../images/bg-important-box.gif) no-repeat 0 100%;
	padding: 0 0 25px;
	min-height: 214px;
}
* html .important-box {
	height:214px;
}
.important-box h2{
	margin: 0 0 13px;
	height:39px;
	overflow: hidden;
	background:url(../images/txt-important.gif) no-repeat;
	text-indent: -9999px;
}
.important-box p{
	margin:0 18px 0 26px;
	color: #fff;
	line-height:18px;
}
#content{
	width:746px;
	float: right;
	padding: 0 0 0 7px;
	overflow: hidden;
}
.column{
	width:521px;
	float: left;
	background:url(../images/divider-01.gif) repeat-x 0 42px;
	overflow: hidden;
}
.top-banner{
	width: 100%;
	overflow: hidden;
	margin: 0 0 5px;
}
.top-banner img{display: block;}
.title{
	overflow: hidden;
	background:url(../images/bg-title.gif) repeat-x;
	height:36px;
	margin: 0 0 16px;
	padding:5px 0 0 6px;
}
* html .title{
	padding-top:3px;
	height:38px;
}
* +html .title{
	padding-top:3px;
	height:38px;
}
.title h1{
	margin:0;
	font-size:18px;
	color: #000;
	font-weight: bold;
}

h1 {
    font-size:18px;
	color: #000;
	font-weight: bold;
}
h2 {
    font-size:14px;
	color: #000;
	font-weight: bold;
}
.info-soccer{
	height:1%;
	padding:0 20px 38px 8px;
	overflow: hidden;
	word-spacing:-1px;
}
/*.info-soccer img{
	float: left;
	margin:3px 22px 0 0;
}*/
.info-soccer p{
	margin:0;
	padding: 0 0 15px;
	line-height:18px;
}
.more{
	float: right;
	text-decoration: underline;
	color: #00379b;
	margin: 2px 0 0;
}
.more:hover{text-decoration: none;}
.contingent-box{
	height:1%;
	padding:0 15px 12px 17px;
	overflow: hidden;
}
.contingent-box h3{
	margin: 0;
	color: #000;
	font-weight: bold;
	font-size:14px;
}
.contingent-box p{
	margin: 0;
	line-height:18px;
}
.online-gallery{
	width: 100%;
	overflow: hidden;
	background:#00379b url(../images/bg-online-gallery.gif) no-repeat 0 100%;
	padding: 0 0 19px;
}
.online-gallery h2{
	margin: 0 0 8px;
	height:39px;
	text-indent: -9999px;
	background:url(../images/txt-online-gallery.gif) no-repeat;
}
.online-gallery ul{
	margin: 0;
	padding: 0;
	list-style: none;
	height:1%;
	overflow: hidden;
}
.online-gallery ul li{
	float: left;
	display: inline;
	width:133px;
	height:88px;
	padding: 3px;
	background:url(../images/bg-gallery-frame.gif) no-repeat;
	margin:0 23px 0 11px;
	overflow: hidden;
}
.online-gallery ul li img{display: block;}
.aside{
	width:220px;
	float: right;
	overflow: hidden;
	background:#020f2f url(../images/bg-aside.gif) no-repeat ;
	padding: 6px 0 0;
}
.aside .frame{
	overflow: hidden;
	background:url(../images/bg-aside-frame.gif) no-repeat 0 100%;
	padding: 0 7px 0 8px;
}
* html .aside .frame{
	height:641px;
	overflow:visible;
}
.post{
	width: 100%;
	overflow: hidden;
	background:#00379b url(../images/bg-post.gif) no-repeat 0 100%;
	margin: 0 0 11px;
}
.post h3{margin: 0 0 11px;}
.post h3 img{display: block;}
.post .map{
	display: block;
	margin: -4px 0 8px 7px;
}
.post p{
	margin:0 4px 0 9px;
	padding: 0 0 16px;
	color: #fff;
	line-height:18px;
	word-spacing:-1px;
}
.post .form-select{
	width:181px;
	overflow: hidden;
	padding: 0 0 0 15px;
}
.post .form-select select{
	width:181px;
	margin: 0 0 10px;
	color: #787878;
}
.post .form-select span{
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin: 0 0 8px -12px;
}
.post .form-select a{
	display: block;
	text-align: center;
	color: #f15c22;
	text-decoration: underline;
	font-weight: bold;
	margin: 0;
	float:none;
}
.post .form-select a:hover{text-decoration: none;}
.medium-box{min-height:288px;}
* html .medium-box{height:288px;}
.small-box{min-height:160px;}
* html .small-box{height:160px;}
.big-box{min-height:628px;}
* html .big-box{height:628px;}
.post a{
	font-weight: bold;
	float: right;
	color: #f15c22;
	text-decoration: underline;
	margin:-5px 6px 0 0;
}
.post a:hover{text-decoration: none;}
#footer{
	width:955px;
	padding: 4px 0 10px 17px;
	overflow: hidden;
}
#footer ul{
	float: right;
	margin: 0 -7px 0 0;
	padding: 19px 0 0;
	list-style: none;
	overflow: hidden;
}
#footer ul li{
	float: left;
	background:url(../images/separator-01.gif) no-repeat 0 3px;
	margin: 0 0 0 -3px;
	padding:0 7px 0 8px;
}
#footer ul li a{
	color: #fff;
	font-weight: bold;
}
#footer p{
	margin: 0;
	color: #fff;
	font-weight: bold;
	line-height:18px;
	word-spacing:-1px;
}
#header{
	width: 100%;
	overflow: hidden;
	height:227px;
}
.logo{
	float: left;
	margin: 27px 38px 0 0;
	text-indent: -9999px;
}
.logo a{
	width:209px;
	height:196px;
	overflow: hidden;
	display: block;
	background:url(../images/bg-logo.gif) no-repeat;
}
.head-box{
	width: 534px;
	float: left;
	margin: 57px 0 0;
}
.head-box span{
	display: block;
	height:32px;
	overflow: hidden;
	margin: 0 0 23px;
}
.head-box span img{display: block;}
.head-banner{
	width:530px;
	margin: 0 0 0 4px;
}
.head-banner img{display: block;}
.talisman{
	float: right;
	width:156px;
	margin: 41px 9px 0 0;
	display: inline;
}
.talisman img{display: block;}
.inner-box{padding-left:12px;}

.large{width:746px;}

form p label {
    width: 200px;
    display: inline-block;
    vertical-align:top;
}

form fieldset legend {
    margin-bottom: 30px;
    font-weight: bold;
}

.content-item {
    float: left;
    width: 220px;
    height: 140px;
    margin: 0 15px 0 0;
}

.day-list {
    float: left;
    width: 740px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px dotted;
}

/* location detail */
.left {
    float: left;
    width: 220px;
}

/* gallery */
#gallery-container {
    text-align: center;
}

/* Form */
.error {
    color: red;
    margin: 0 0 0 10px;
}
.mandatory {
    color: orange;
    margin: 0 5px 0 0;
}
/* Subscribe form */
.subscriber {
    color: white;
    margin-left: 10px;
    margin-bottom: 10px;
}

/*form input[type=text], form textarea, form select {
    width: 300px;
}*/
.subscriber form input[type=text] {
    width: 170px;
}

ul {
    margin-top: 0px;
}
.imagefloatleft {
	float: left;
	margin-right: 15px;
}
.imagefloatright {
	float: right;
	margin-left: 15px;
}