html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:100%; color:#000; list-style-type:none; }
* table { border-spacing: 0px; border-collapse:collapse; cellpadding:0px; cellspacing:0px; border:0px; margin:0px; padding:0px; }

html { height:100%; }
body { height:100%; background:#ececec ;}
html body { text-align:center; } /* ie fix */

#wrapper { height:100%; background: #ececec url('../images/main_bg.gif') repeat-y center top;}

#page { width:799px; margin:0 auto; xheight:100%;}
* img {border:0px;}

/*----------------------global-------------------------*/
a.bold:link  { text-decoration: none; color: #111111; font-size: 10px; font-weight:bold;} 
a.bold:hover  { text-decoration: none; color: #555555; font-size: 10px; font-weight:bold;} 
a.bold:visited { text-decoration: none; color: #111111; font-size: 10px; font-weight:bold;}  
a.bold:visited:hover { text-decoration: none; color: #555555; font-size: 10px; font-weight:bold;}

* a {font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#da1212;}
* a:link { color:#333; }
* a:hover { color:#da1212; }
* a:visted { color:#333; }
* a:visited:hover { color:#da1212; }

* p { font: 12px/14px Verdana, Helvetica, Arial, sans-serif; text-align:left; padding:0px 26px 14px 15px ; }
.red { color:#da1212;}
.big { font-size:15px;}
.small { font-size:9px;}
.note { color:#666666;}
.u { text-decoration:underline;}
.b {font-weight:bolder}
.left {float:left;}
.clear {clear:both;}
.right15 {padding-right:15px;}
.out15 {margin-left:15px;}

.clear {clear:both;}

h2.red { padding:0 0 10px 15px; color:#da1212; text-align:left;}

/* --------------------------- FORMS ------------------------------------*/
fieldset { font-family: Verdana, Ariel, Helvetica, sans-serif; font-size: 12px; background-color: #CCC; padding: 12px; margin:0 15px 0 15px; border: 1px solid #666; width:450px ;}
label { width: 120px; float: left; text-align: right; margin:5px ; clear: both;}
input, textarea, select {float: left; margin:5px 0; width: 250px;}
#submitbutton {float: none; margin:10px; clear:both; }
.textarea {height:150px;}
.agree { width:14px; height:14px; margin-left:15px; vertical-align:top; text-align:center;}
.radio {width:20px; height:12px;}
input.form70 {width:70px;}
label .player{width:70px;}
input.form80 {width:80px;}
input.form150 {width:150px;} 
input.waiver {text-align:center; width:20px;}
select.expirationMonth {width:40px;}
select.expirationYear {width:60px;}
.error {color: Red; font-weight: bold }

br {clear:both;}
br.nobreak {clear:none;}
br.half {clear:none;}

/* -------------------- HEADER INCLUDE CSS -------------------------- */
/* -------------------- masthead ------------------------ */
#header { position:relative; height:143px; width:798px; background: url(../images/header_bg.gif) no-repeat; }
#threshold_fitness {position:absolute; padding: 7px 0 0 15px; }
#siteid { margin-top:53px ; margin-left:21px ; float:left; height:77px; width:428px; background: url(../images/threshold_club_sports_logo.gif) no-repeat; }
#siteid a { display:block; height:77px; width:428px; text-indent:-800em;}

#tagline { text-align:left; float:left; height:77px; position:absolute; top:65px; left:460px;}
#tagline blockquote, #tagline cite { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* -------------------- navigation ------------------------ */
#nav { height:34px ;width:799px ; border:solid 1px #000; border-width:1px 0;}
#nav .left { float:left; display:block; background: url(../images/leftnav.gif) no-repeat; height:34px; width:4px;}
#nav .right { float:right; display:block; background: url(../images/rightnav.gif) no-repeat; height:34px; width:4px; }
.nav ul { float:left; }
.nav li { float:left; }
#nav { background: url(../images/nav_bg.gif) repeat-x;}
#nav li {margin:0 25px;}
#nav a { display:block; background: url(../images/nav.gif); height:13px; font-size:10px; text-indent:-300em; margin-top: 10px;}

#nav a#sports_leagues  { width:99px; background: url(../images/nav.gif) no-repeat	0 0;}
#nav a#sports_leagues:hover  { width:99px; background: url(../images/nav.gif) no-repeat	0 -13px;}
#nav a#free_membership  { width:115px; background: url(../images/nav.gif) no-repeat	-159px 0;}
#nav a#free_membership:hover  { width:115px; background: url(../images/nav.gif) no-repeat -159px -13px;}
#nav a#registration  { width:87px; background: url(../images/nav.gif) no-repeat	-333px 0;}
#nav a#registration:hover  { width:87px; background-position: -333px -13px;}
#nav a#schedules { width:72px; background: url(../images/nav.gif) no-repeat -642px 0; }
#nav a#schedules:hover { width:72px; background: url(../images/nav.gif) no-repeat -642px -13px; }
#nav a#philanthropy { width:95px; background: url(../images/nav.gif) no-repeat -480px 0; }
#nav a#philanthropy:hover { width:95px; background: url(../images/nav.gif) no-repeat -480px -13px; }


/* -------------------- top navigation ------------------------ */
#top_nav { position:absolute; top:26px; right:-65px;  }
#top_nav a { text-align:center; padding-top:3px; color: #FFF; text-decoration:none; text-transform:uppercase; display:block; height:22px; width:97px; background:url(../images/top_nav_bg.gif) no-repeat; font-size:12px; font-family:tahoma,Helvetica, Arial, sans-serif; }
#top_nav a:link  { color: #FFF; } 
#top_nav a:hover  { color: #e2e2e2; } 
#top_nav a:visited  { color: #FFF; } 
#top_nav a:visited:hover  { color: #e2e2e2; } 


/* -------------------- content ------------------------ */
#content { height:100%; width:auto; background:url(../images/content_bg.gif) repeat-x top; overflow: hidden; float:left;}
.bar { margin-left:8px; clear:both;}

/*  END HEADER CSS */
/* -------------------- body content ------------------------ */
#body_content { float:left; width:603px; overflow: hidden;}
#body { background: url(../images/bar_bg.png) repeat-y; width:585px; margin-left:15px; xpadding-right:30px;}

/* -------------------- HOME -------------------------------- */
#welcome { background: url(../images/body_bg.jpg) no-repeat; width:582px; height:346px; margin-left:15px; margin-top:0px;}
#welcome p{ font: 12px/14px Verdana, Helvetica, Arial, sans-serif; padding:14px 290px 0px 15px ; }
#register { float:left; background:url(../images/register_now.gif) no-repeat; width:104px; height:15px; text-indent:-800em; margin:15px 15px; text-align:left;}
#bodyhome p{ font: 12px/14px Verdana, Helvetica, Arial, sans-serif; padding:0px 35px 14px 15px;}
#bodyhome { background: url(../images/bar_bg.png) repeat-y; width:603px; margin-left:15px;}

#body_content h1.leagues{ float:left; background:url(../images/fall_2007_leagues.gif) no-repeat; width:238px; height:29px; text-indent:-800em; margin:10px 30px;}
.fall_register {float:left; font: bold 14px/14px Arial, Helvetica, sans-serif; color:#da1212; margin-top:15px; margin-left:150px; text-decoration:none; }

/* -------------------- ABOUT -------------------------------- */
#bodyabout { background: url(../images/bar_bg.png) repeat-y; width:603px; margin-left:15px;}
#bodyabout p{ font: 12px/14px Verdana, Helvetica, Arial, sans-serif; padding:0px 15px 14px 15px: width:500px; }
#bodyabout a{ font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#bodyabout a:link { color:#333; }
#bodyabout a:hover { color:#da1212; }
#bodyabout a:visted { color:#333; }
#bodyabout a:visited:hover { color:#da1212; }

/* -------------------- ABOUT FOUNDER -------------------------------- */
#body_left { float:left; width:249px; margin-left:20px;}
#body_left img{ padding:0 0 15px 0;}
#body_right { float:left; width:280px; margin:0px; padding:0px; }


/*---------------------FREE MEMBERSHIP---------------------------------*/
/* -------------------- PAGE IMAGE HEADERS -------------------------------- */
h1.welcometo { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/welcome.gif) no-repeat; width:499px; height:21px; text-indent:-800em; margin:16px 22px;}
h1.aboutthefounder { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/about-the-founder.gif) no-repeat; width:267px; height:20px; text-indent:-800em; margin:16px 22px;}
h1.aboutthresholdclubsports { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/about-threshold-club-sports.gif) no-repeat; width:422px; height:20px; text-indent:-800em; margin:16px 22px;}
h1.contactus { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/contact-us.gif) no-repeat; width:155px; height:20px; text-indent:-800em; margin:16px 22px;}
h1.freemembership { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/free-membership.gif) no-repeat; width:239px; height:20px; text-indent:-800em; margin:16px 22px;}
h1.frequentlyaskedquestions { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/frequently-asked-questions.gif) no-repeat; width:401px; height:24px; text-indent:-800em; margin:16px 22px;}
h1.philanthropy { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/philanthropy.gif) no-repeat; width:195px; height:20px; text-indent:-800em; margin:16px 22px;}
h1.registration { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/registration_title.gif) no-repeat; width:183px; height:20px; text-indent:-800em; margin:16px 22px;}
h1.registrationindividual { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/registration-individual.gif) no-repeat; width:344px; height:20px; text-indent:-800em; margin:16px 22px;}
h1.registrationteam { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/registration-team.gif) no-repeat; width:267px; height:20px; text-indent:-800em; margin:16px 22px;}
h1.sportsleagues { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/sports-leagues.gif) no-repeat; width:221px; height:20px; text-indent:-800em; margin:16px 22px;}
h1.tellafriend { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/tell-a-friend.gif) no-repeat; width:177px; height:20px; text-indent:-800em; margin:16px 22px;}
h1.touchfootball { font:12px/14px Arial, Helvetica, sans-serif; float:left; background:url(../images/touch-football.gif) no-repeat; width:221px; height:20px; text-indent:-800em; margin:16px 22px;}

/*  END BODY PAGE'S CSS */
/* ------------------------------------------------------------ */
/* -------------------- RGHT INCLUDE CONTENT ------------------------ */
/* -------------------- side content -------------------------- */
#side_content { float:left; width:195px; margin-top:-47px;}

#waiver, .waiver{ float:left; margin-top:6px; }
#waiver p, .waiver p{ text-transform:capitalize; font-size:10px; margin:0; padding:0 0 10px 8px; float:left; letter-spacing:-1px; text-align:left;}
#waiver img, .waiver img{ vertical-align:top; padding-left:12px; margin:0; border:0px;}
#waiver a, .waiver a{  font-size:10px; color:#FF0000; text-transform:capitalize;}


#player_login, #team_standings, #quicklinks{text-align:left;}
#player_login form {
	padding: 0 0 0 6px;
}


/*---------------------login---------------------------------*/
#player_login input {width:60px;}
#player_login input.username { font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif; color:#333333; width:150px;}
#player_login input.password { font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif; color:#333333; width:150px; }


#standings, #login { padding-left:0; margin-left:6px; width:180px; border:solid #666666 1px; border-bottom:none; background-color:#CFCFCF; }
#standings td{ padding:3px 0 3px; font: normal 12px/12px Arial, helvetica, sans-serif;  text-align:center; vertical-align:middle;} 
.light {background-color:#e2e2e2; }
.side_bar { margin-left:6px; }


#links {  margin-left:6px; text-align:left; width:180px; border:solid #666666 1px; border-bottom:none; background-color:#CFCFCF; }
#links ul {margin-top:7px;}
#links li {vertical-align:middle;}

#push_down { text-align:center; height:34px; width:799px; clear:both;}

/* -------------------- FOOTER INCLUDE CONTENT ------------------------ */
#footer {  align:center; width:100%; height:92px; background: url(../images/base_bg.jpg) no-repeat top center; overflow:hidden;} /* match height with push_down*/

#footer_nav { align:center; background: url(../images/nav_bg.gif) repeat-x; height:34px; width:799px; margin-left:auto; margin-right:auto;}
#footer_nav .left { float:left; display:block; background: url(../images/leftnav.gif) no-repeat; height:34px; width:4px;}
#footer_nav .right { float:right; display:block; background: url(../images/rightnav.gif) no-repeat; height:34px; width:4px; }

#footer_nav li {margin:0px 25px;}
#footer_nav a { display:block; background: url(../images/nav.gif); height:13px; font-size:10px; text-indent:-300em; margin-top: 10px;}

#footer_nav a#f_sports_leagues  { width:99px; background: url(../images/nav.gif) no-repeat 0 0;}
#footer_nav a#f_sports_leagues:hover  { width:99px; background: url(../images/nav.gif) no-repeat 0 -13px;}
#footer_nav a#f_free_membership  { width:115px; background: url(../images/nav.gif) no-repeat -159px 0;}
#footer_nav a#f_free_membership:hover  { width:115px; background: url(../images/nav.gif) no-repeat -159px -13px;}
#footer_nav a#f_registration  { width:87px; background: url(../images/nav.gif) no-repeat -333px 0;}
#footer_nav a#f_registration:hover  { width:87px; background-position: -333px -13px;}
#footer_nav a#f_schedules { width:72px; background: url(../images/nav.gif) no-repeat -642px 0; }
#footer_nav a#f_schedules:hover { width:72px; background: url(../images/nav.gif) no-repeat -642px -13px; }
#footer_nav a#f_philanthropy { width:95px; background: url(../images/nav.gif) no-repeat -480px 0; }
#footer_nav a#f_philanthropy:hover { width:95px; background: url(../images/nav.gif) no-repeat -480px -13px; }

/*================================== ADMIN CONTROLS ======================================*/
#admin { width:799px; height:100%; float:left; padding:15px 0 0 0;}
#admin_menu {float:left; text-align:left; width:140px; padding:0 15px 0; height:550px;}
#admin_menu a {line-height:24px;}
#admin_body {float:left; text-align:left; width:610px; font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
#admin_body th { font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align:left; padding:0 10px 0;}
#admin_body h2 { font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align:left;}
#admin_body img { border:0; text-align:center; }
.dark {background-color:#CCCCCC; color:#000000;}
.pagelinks { padding:15px 10px 0; }

#admin input {width:auto;}

#tell_a_friend {
	padding: 0 0 0 15px;
}

#tell_a_friend label {
	clear: none;
	float: none;
	margin: 0;
	text-align: left;
	width: auto;
	display: block;
	font-size: 12px;
}

#tell_a_friend input {
	float: none;
	margin: 0 0 10px;
	display: block;
}

#tell_a_friend textarea {
	height: 205px;
	margin: 0 0 10px;
	width: 533px;
}

#one {
	float: left;
	width: 280px;
}

#two {
	float: left;
	width: 280px;
}

#submit {
	display: block;
	clear: left;
}

#tell_a_friend input.submit {
	width: 100px;
	margin: 0 0 40px;
}

#tell_a_friend input, #tell_a_friend textarea {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

td {
	font-size: 13px;
}
