@charset "utf-8";
/* TFA style_main */
/*(C)2007/2008 TFA / FIRSTBASEDESIGN*/

body {
	background-image:url(slices/images/tfa_background.gif);
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#container {
	position:relative;
	width:1000px;
	height:850px;
	z-index:1;
	margin-left:auto;
	margin-right:auto;
}

/*SITE BACKGROUND IMAGES*/
#index_background {
    background-image:url(slices/images/index_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#about_background {
    background-image:url(slices/images/about_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#contact_background {
    background-image:url(slices/images/contact_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#news_background {
    background-image:url(slices/images/news_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#coaches_background {
    background-image:url(slices/images/coaches_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#booking_background {
    background-image:url(slices/images/booking_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#course_background {
    background-image:url(slices/images/courses_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#gallery_background {
    background-image:url(slices/images/gallery_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#legal_background {
    background-image:url(slices/images/legal_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#privacy_background {
    background-image:url(slices/images/privacy_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#birthday_background {
    background-image:url(slices/images/birthday_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#membership_background {
    background-image:url(slices/images/membership_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#advertising_background {
    background-image:url(slices/images/advertising_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#coaching_background {
    background-image:url(slices/images/coaching_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#store_background {
    background-image:url(slices/images/store_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
#elite_background {
    background-image:url(slices/images/elite_background.jpg);
	position:absolute;
	left:0px;
	top:25px;
	width:1000px;
	height:800px;
	z-index:2;
}
/*END*/

/*SITE HOLDERS (FOR TEXT AND IMAGES)*/
#welcome_holder {
    background-image:url(slices/images/welcome_holder.png);
	position:absolute;
	left:361px;
	top:41px;
	width:599px;
	height:456px;
	z-index:2;
}
#courses_holder {
	position:absolute;
	left:361px;
	top:456px;
	width:276px;
	height:153px;
	z-index:2;
}
#elite_holder {
	position:absolute;
	left:645px;
	top:456px;
	width:276px;
	height:153px;
	z-index:2;
}
#goalkeeping_holder {
	position:absolute;
	left:361px;
	top:593px;
	width:276px;
	height:153px;
	z-index:2;
}
#mini_holder {
	position:absolute;
	left:645px;
	top:593px;
	width:276px;
	height:153px;
	z-index:2;
}
#about_holder {
	position:absolute;
	left:358px;
	top:57px;
	width:571px;
	height:625px;
	z-index:2;
}
#news_holder {
	position:absolute;
	left:358px;
	top:57px;
	width:571px;
	height:625px;
	z-index:2;
}
#coaches_holder {
	position:absolute;
	left:358px;
	top:57px;
	width:571px;
	height:625px;
	z-index:2;
}
#text_nav {
	position:absolute;
	left:0px;
	top:826px;
	width:1002px;
	height:24px;
	z-index:2;
}
#booking_holder {
	position:absolute;
	left:358px;
	top:57px;
	width:571px;
	height:625px;
	z-index:2;
}
#course_holder {
	position:absolute;
	left:358px;
	top:57px;
	width:571px;
	height:625px;
	z-index:2;
}
#gallery_holder {
	position:absolute;
	left:358px;
	top:57px;
	width:571px;
	height:625px;
	z-index:2;
}
#form_div {
	position:relative;
	left:392px; 
	top:138px;
	width:474px;
	height:487px;
	z-index:2;
	font-size:10px; color:#2A3F55; font-weight:bold;
	}
*+html #form_div { /*IE7 SPECIFIC POSITIONING*/
	left:400px;
	top:141px;
}
/*END*/

/*SITE IMAGES*/
#tfa_navlogo {
	position:absolute;
	left:22px;
	top:60px;
	width:179px;
	height:144px;
	z-index:3;
}
#nextgen_logo {
	position:absolute;
	left:22px;
	top:667px;
	width:179px;
	height:74px;
	z-index:2;
}
#fb_logo {
	position:absolute;
	left:879px;
	top:769px;
	width:118px;
	height:60px;
	z-index:2;
}
/*END*/

/*TEXT BOXES (FOR VARIOUS SITE PAGES)*/
#index_div1 {
	position:absolute;
	left:401px;
	top:224px;
	width:342px;
	height:202px;
	z-index:2;
}
#index_div2 {
	position:absolute;
	left:397px;
	top:535px;
	width:103px;
	height:43px;
	z-index:2;
}
#index_div3 {
	position:absolute;
	left:680px;
	top:535px;
	width:103px;
	height:43px;
	z-index:2;
}
#index_div4 {
	position:absolute;
	left:452px;
	top:672px;
	width:103px;
	height:43px;
	z-index:2;
}
#index_div5 {
	position:absolute;
	left:736px;
	top:672px;
	width:103px;
	height:43px;
	z-index:2;
}
#main_text_div1 {
	position:absolute;
	left:400px;
	top:141px;
	width:306px;
	height:202px;
	z-index:3;
}
#about_text_div1 {
	position:absolute;
	left:400px;
	top:141px;
	width:306px;
	height:448px;
	z-index:3;
}
#news_text_div1 {
	position:absolute;
	left:400px;
	top:141px;
	width:474px;
	height:498px;
	z-index:3;
}
#course_form_div {
	position:absolute;
	left:400px;
	top:141px;
	width:474px;
	height:45px;
	z-index:3;
}
#course_form_div2 {
	position:absolute;
	left:399px;
	top:203px;
	text-align:center;
	width:426px;
	height:193px;
	z-index:2;
}
#coaches_div1 {
	position:absolute;
	left:400px;
	top:141px;
	width:471px;
	height:489px;
	z-index:2;
}
/*END*/

/*NAVIGATION BUTTON INFO*/
.home_button {
    background-image:url(slices/images/home_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:204px;
	width:179px;
	height:30px;
	z-index:2;
}
a.home_button:hover {
    background-image:url(slices/images/home_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.about_button {
    background-image:url(slices/images/about_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:234px;
	width:179px;
	height:30px;
	z-index:2;
}
a.about_button:hover {
    background-image:url(slices/images/about_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.courses_button {
    background-image:url(slices/images/courses_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:264px;
	width:179px;
	height:30px;
	z-index:2;
}
a.courses_button:hover {
    background-image:url(slices/images/courses_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.news_button {
    background-image:url(slices/images/news_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:294px;
	width:179px;
	height:32px;
	z-index:2;
}
a.news_button:hover {
    background-image:url(slices/images/news_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.birthdays_button {
    background-image:url(slices/images/birthdays_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:326px;
	width:179px;
	height:31px;
	z-index:2;
}
a.birthdays_button:hover {
    background-image:url(slices/images/birthdays_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.membership_button {
    background-image:url(slices/images/membership_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:357px;
	width:179px;
	height:30px;
	z-index:2;
}
a.membership_button:hover {
    background-image:url(slices/images/membership_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.coaching_button {
    background-image:url(slices/images/coaching_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:387px;
	width:179px;
	height:31px;
	z-index:2;
}
a.coaching_button:hover {
    background-image:url(slices/images/coaching_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.advertising_button {
    background-image:url(slices/images/advertising_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:418px;
	width:179px;
	height:31px;
	z-index:2;
}
a.advertising_button:hover {
    background-image:url(slices/images/advertising_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.booking_button {
    background-image:url(slices/images/booking_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:449px;
	width:179px;
	height:32px;
	z-index:2;
}
a.booking_button:hover {
    background-image:url(slices/images/booking_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.gallery_button {
    background-image:url(slices/images/gallery_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:481px;
	width:179px;
	height:30px;
	z-index:2;
}
a.gallery_button:hover {
    background-image:url(slices/images/gallery_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.twitter_button {
    background-image:url(slices/images/twitter_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:511px;
	width:179px;
	height:32px;
	z-index:2;
}
a.twitter_button:hover {
    background-image:url(slices/images/twitter_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.store_button {
    background-image:url(slices/images/store_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:543px;
	width:179px;
	height:31px;
	z-index:2;
}
a.store_button:hover {
    background-image:url(slices/images/store_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.coaches_button {
    background-image:url(slices/images/coaches_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:574px;
	width:179px;
	height:31px;
	z-index:2;
}
a.coaches_button:hover {
    background-image:url(slices/images/coaches_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.guestbook_button {
    background-image:url(slices/images/guestbook_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:605px;
	width:179px;
	height:31px;
	z-index:2;
}
a.guestbook_button:hover {
    background-image:url(slices/images/guestbook_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
.contact_button {
    background-image:url(slices/images/contact_button.png);
	background-repeat: repeat;
	display:block;
	position:absolute;
	left:22px;
	top:636px;
	width:179px;
	height:31px;
	z-index:2;
}
a.contact_button:hover {
    background-image:url(slices/images/contact_button.png);
	background-position: -179px 0;
	background-repeat: repeat;
}
/*END*/

/*COURSE BANNER ROLLOVERS*/
.feb_banner {
	background-image:url(slices/images/feb_slim_banner.png);
	background-repeat: repeat;
	display: block;
	position:absolute;
	height: 75px;
	width: 450px;
	left:400px;
	top:195px;
	z-index:2;
}
a.feb_banner:hover {
	background-image:url(slices/images/feb_slim_banner.png);
	background-position: -450px 0;
	background-repeat: repeat;
}

.easter_banner {
	background-image:url(slices/images/easter_slim_banner.png);
	background-repeat: repeat;
	display: block;
	position:absolute;
	height: 75px;
	width: 450px;
	left:400px;
	top:195px;
	z-index:2;
}
a.easter_banner:hover {
	background-image:url(slices/images/easter_slim_banner.png);
	background-position: -450px 0;
	background-repeat: repeat;
}
.goalkeeping_banner {
	background-image:url(slices/images/goalkeeping_slim_banner.png);
	background-repeat: repeat;
	display: block;
	position:absolute;
	height: 75px;
	width: 450px;
	left:400px;
	top:280px;
	z-index:2;
}
a.goalkeeping_banner:hover {
	background-image:url(slices/images/goalkeeping_slim_banner.png);
	background-position: -450px 0;
	background-repeat: repeat;
}
.mini_banner {
	background-image:url(slices/images/mini_slim_banner.png);
	background-repeat: repeat;
	display: block;
	position:absolute;
	height: 75px;
	width: 450px;
	left:400px;
	top:365px;
	z-index:2;
}
a.mini_banner:hover {
	background-image:url(slices/images/mini_slim_banner.png);
	background-position: -450px 0;
	background-repeat: repeat;
}
.night_banner {
	background-image:url(slices/images/night_slim_banner.png);
	background-repeat: repeat;
	display: block;
	position:absolute;
	height: 75px;
	width: 450px;
	left:400px;
	top:450px;
	z-index:2;
}
a.night_banner:hover {
	background-image:url(slices/images/night_slim_banner.png);
	background-position: -450px 0;
	background-repeat: repeat;
}

.may_banner {
	background-image:url(slices/images/may_slim_banner.png);
	background-repeat: repeat;
	display: block;
	position:absolute;
	height: 75px;
	width: 450px;
	left:400px;
	top:195px;
	z-index:2;
}
a.may_banner:hover {
	background-image:url(slices/images/may_slim_banner.png);
	background-position: -450px 0;
	background-repeat: repeat;
}

.summer_banner {
	background-image:url(slices/images/summer_slim_banner.png);
	background-repeat: repeat;
	display: block;
	position:absolute;
	height: 75px;
	width: 450px;
	left:400px;
	top:195px;
	z-index:2;
}
a.summer_banner:hover {
	background-image:url(slices/images/summer_slim_banner.png);
	background-position: -450px 0;
	background-repeat: repeat;
}

.october_banner {
	background-image:url(slices/images/october_slim_banner.png);
	background-repeat: repeat;
	display: block;
	position:absolute;
	height: 75px;
	width: 450px;
	left:400px;
	top:195px;
	z-index:2;
}
a.october_banner:hover {
	background-image:url(slices/images/october_slim_banner.png);
	background-position: -450px 0;
	background-repeat: repeat;
}

.xmas_banner {
	background-image:url(slices/images/xmas_slim_banner.png);
	background-repeat: repeat;
	display: block;
	position:absolute;
	height: 75px;
	width: 450px;
	left:400px;
	top:195px;
	z-index:2;
}
a.xmas_banner:hover {
	background-image:url(slices/images/xmas_slim_banner.png);
	background-position: -450px 0;
	background-repeat: repeat;
}
	
/*END*/

/*COURSE DATE HOLDERS*/
#xmas_date_holder {
	position:absolute;
	left:9px;
	top:16px;
	width:453px;
	height:675px;
	z-index:1;
}
#goalkeeping_date_holder {
	position:absolute;
	left:9px;
	top:16px;
	width:453px;
	height:393px;
	z-index:1;
}
#night_date_holder {
	position:absolute;
	left:9px;
	top:16px;
	width:453px;
	height:539px;
	z-index:1;
}
#elite_date_holder {
	position:absolute;
	left:9px;
	top:16px;
	width:453px;
	height:151px;
	z-index:1;
}
#tots_date_holder {
	position:absolute;
	left:9px;
	top:16px;
	width:453px;
	height:151px;
	z-index:1;
}
#party_date_holder {
	position:absolute;
	left:9px;
	top:16px;
	width:453px;
	height:318px;
	z-index:1;
}
/*END*/

/*CSS TEXT STYLES*/
.body_text_bold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #2A3F55;
	font-weight: bold;
}
.navigation_text {
    text-align:center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #2A3F55;
}
.navigation_text_bold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: bold;
	color: #2A3F55;
}
.body_text_link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #2A3F55;
	text-decoration: underline;
}
.body_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #2A3F55;
	line-height: normal;
}
.body_text_bold2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2A3F55;
}
.body_text_bold3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#FFFBF0;
}
.body_text_bold4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#2A3F55;
}
.body_text_bold5 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFBF0;
}
a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #2A3F55;
}
a:visited {
	color: #2A3F55;
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

strong {

	font-size: 11px;
	
	text-decoration: underline;
	
	}
	
/*END*/

/*VARIOUS OTHER CLASSES*/
.text_left {

margin-top: 0px;
margin-left: 4px;
padding-left: 0px;
padding-top:0px;
border: 0px none;
list-style:none;
}
.text_right {
float:right;
margin-top: 0px;
margin-right: 0px;
padding-left: 0px;
padding-top:0px;
border: 0px none;
list-style:none;
}
.b1 {
margin-top: 2px;
}
.b2 {
margin-top: 1px;
}
.img_coaches {
	border: 2px solid #FFFFFF;
	width: 100px;
	height: 91px;
	margin-top: 1px;
	padding-top: 1px;
	margin-bottom:10px;
}
fieldset {
border: 0;
}
.text_area {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
}
.texta {
font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;
border: 1px solid #666666;
}
.member_images {
margin-left:16px;
margin-top:10px;
border: 2px solid #2C3F46;
}
.gallery_images {
margin-left:5px;
border: 1px solid #2C3F46;
}
/*END*/
