﻿/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,  blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

body
{ background:transparent url(../images/page_bg.jpg) repeat-x  0 0;
  font-family:Arial, verdana,sans-serif; font-size:13px;
}

#Clinics-menu{ width:110px; height:60px; z-index:1000; position:absolute; left:5px; top:40px; background-color: #333333; padding:5px 0;}
#Camps-menu{ width:130px; height:60px; z-index:1000; position:absolute; left:125px; top:40px; background-color: #333333; padding:5px 0;}
#Leagues-menu{ width:150px; height:95px; z-index:1000; position:absolute; left:260px; top:40px; background-color: #333333; padding:5px 0;}
#AllStars-menu{ width:130px; height:60px; z-index:1000; position:absolute; left:400px; top:40px; background-color: #333333; padding:5px 0;}
#PersonalTraining-menu{ width:130px; height:60px; z-index:1000; position:absolute; left:540px; top:40px; background-color: #333333; padding:5px 0;}
#Gear-menu{ width:100px; height:95px; z-index:1000; position:absolute; left:660px; top:40px; background-color: #333333; padding:5px 0;}
#Clinics-menu a, #Camps-menu a, #Leagues-menu a, #AllStars-menu a, #PersonalTraining-menu a, #Gear-menu a{ color:#FFFFFF; font-size:13px; display:block; padding:10px; text-decoration:none; text-align:center; }
#Clinics-menu a:hover, #Camps-menu a:hover, #Leagues-menu a:hover, #AllStars-menu a:hover, #PersonalTraining-menu a:hover, #Gear-menu a:hover{ text-decoration:none; background-color:#666666;}
h2 { font-size:40px; color:Gray; font-weight:normal;}
h3 { font-size:24px; color:#162934; font-weight:normal; padding:10px 0 5px 0;}
h4 { font-size:18px;  font-weight:normal; padding:10px 0 5px 0;}
p{ line-height:18px;}
a, a:link{text-decoration:none;}
a:hover{text-decoration:underline;}
div#wrapperpage{ position:relative; margin:0 auto; width:998px; height:auto; top:0;}
div#wrapperpage div#masthead {  width:998px; margin:0; padding:0; height:115px; }
div#wrapperpage div#masthead div#logo{ width:100px; left:0px; top:0;}
div#wrapperpage div#masthead div#title{position:absolute; left:140px; width:auto; top:20px;}
div#wrapperpage div#utility{ position:absolute;  float:right; top: 0; right:5px; width:auto;}
div#wrapperpage div#utility ul#untilityLinks li { display:inline; }
div#wrapperpage div#navbarTop {position:absolute;  top:70px; left:127px;  width:990px;}
div#wrapperpage div#navbarTop ul#navigation li { display:inline; margin: 0 10px; width:107px; height:44px;}
div#wrapperpage div#navbarTop ul#navigation li a{}
div#wrapperpage div#footer { margin:35px 0 0 0; text-align:center; }
div#wrapperpage div#footer ul#footerNavigation li { display:inline; padding:0 20px 0 0; margin:0 auto;    }
div#wrapperpage div#footer div.copywrite {padding:40px;}
div#wrapperpage div#maincontent { height:auto; width:100%}
div#wrapperpage div#content div.topshadowbox {position:relative; background:transparent url(../images/ShadowBox_top.png) repeat-x  0 0; width:998px; height:20px;}
div#wrapperpage div#content div.bottomshadowbox {position:relative;  background:transparent url(../images/ShadowBox_bot.png) repeat-x  0 0; width:998px; height:20px; clear:both; }
div#wrapperpage div#content div#maincontent_wrapper{ position:relative; float:left; background:transparent url(../images/whitebox_bg.png) repeat-y  0 0; width:998px; height:auto; }
div#wrapperpage div#content div#maincontent{ margin:0 auto; width:960px; padding:0 10px 0 10px;}
/* home page */
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div#transparency{ background:transparent url(../images/main_trans.png) 0 0 no-repeat; position:absolute; top:0; left:529px; width:62px; height:282px;  z-index:100;}

div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home h2 { font-size:36px; color:Gray;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home h3 { font-size:22px; color:#009900; font-weight:normal; padding:5px 0 10px 0;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home h3 img{ margin:-5px 5px 0 0; float:left; width:55px; height:55px; }
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home h4 { font-size:18px;  font-weight:normal; padding:10px 0 0 0; margin-bottom:0;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home p.tagline {padding:5px 0 15px 0; margin:0; font-size:14px;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home{position:relative; width:auto; height:auto; margin-top:-10px;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature_main ul li{ padding:0 0 10px 35px; background: transparent url(../images/soccer-ball-24x24.png) no-repeat 0 0;  margin-left:10px; }
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home ul li strong{ color:#FF3300;}

div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature_main{ position:relative; padding:0 0 10px 0; margin:0; width:971px; clear:both; float:left; }
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature_main div.maincontent{position:relative; float:left; padding:10px 0 10px 10px; width:530px;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature_main div.maincontent ul li{ font-size:14px; padding-top:5px;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature_main div.movie{position:relative; float:right;  padding:0;  width:417px;  }
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature{position:relative; float:left; padding:15px 0 5px 0;  width:955px; height:175px; background:transparent url(../images/bluebox.jpg)  no-repeat; margin:0 auto; }
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature a {color: #FFFFFF;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature ul li{ float:left; display:inline; padding-left:5px ; margin:0 auto;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature ul li img{ float:left;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature span{ float:left; padding-left:15px; color:#FFF; clear:both;  width:150px;}


div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature_sub {padding:0px 10px 0 10px ; clear:both;}

div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature_sub div.left{position:relative; float:left; padding-left: 20px; width:450px; }
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature_sub div.right{position:relative; float:right;  padding:0;  width:450px; }
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature_sub h3{ color:#0033CC;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature_sub h4{ color:#009900;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#home div.feature_sub p {padding:0 0 10px; margin-top:5px;}

div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#clinic {padding:0 20px;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#clinic img{ position:relative; float:left; padding:5px; margin:10px; display:block; border: 1px solid #CCC}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#clinic h2 { margin:10px 25px 15px 10px; border-bottom:#CCC 1px solid;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#clinic div{position:relative; float:left; margin:0 0 10px 0; width:900px;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#clinic img.btn{ border:none; padding:0; margin:0 10px 0 0;}

div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#clinic div.viewschedule { float:left; position:relative;  width:560px; border-top:1px solid #CCC; border-bottom:1px solid #CCC;  padding:10px 0; margin-bottom:10px;}

div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#clinic div.viewschedule a { display:block-inline; background-color:#666666; color:#FFFFFF; font-size:12px; text-decoration:none; width:150px; padding:6px;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#clinic div.viewschedule a:hover {background-color:#333333;}
h2{ color:Teal; }
h3{ color:#0033CC; }
h4{ color:#009900;}
h3.SubContent{margin:0 0 5px 30px;}

#imageCaru{ position:relative; clear:both; width:auto; height:300px; }
#imageCaru h3{position:relative; border:1px solid red; clear:right;width:auto;}

.testimonials div.left{ font-size:16px; width:600px; padding:10px; margin:10px; line-height:20px; border:1px solid #CCCCCC;  }
.testimonials div.left p{ font-size:12px line-height:18px;color:#666666;}


/*Contact us */

label{float:left; width:10em;}
input[type="text"]{   width:200px;}
input:focus, textarea:focus { background:#ffc;}
fieldset{ border: 1px solid #CCCCCC; margin:20px; padding:20px; position:relative;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#clinic div#address{ position:absolute;left:550px; top:0px; width:250px; }
Legend{font-size:24px;
font-weight:normal;
padding:5px 0 5px;
color:#0033cc;}
div#wrapperpage div#content div#maincontent_wrapper div#maincontent div#clinic div.top { margin: 0 0 0 325px; width:500px; float:none;}
label.error { float:none; color: red; padding-left: .5em; left:100px; vertical-align: top; width:200px; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }

