/* CSS RESET */
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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
html, body {
	height: 100%;
}
/* BASE STYLES */
body {
	background: #69919d url(../images/body-bg.jpg) repeat-x top center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12pt;
	margin-bottom: 25px;
}
.aleft {text-align:left;}
.left {
	float: left;
}
.right {
	float: right;
}
.w500 {
	width: 500px;
}
.w400 {
	width: 400px;
}
.w470 {
	width: 470px;
}
.p50 {
	width: 50%;
}
a, a:link, a:visited, a:active {
	color: #e76718;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
div.clear {
	clear: both;
}
.wdashes {
	border-top: 1px dashed #FFFFFF;
	margin-top: 8px;
	border-bottom: none;
}
.gdashes {
	border-top: 1px dashed #CCCCCC;
	margin-top: 8px;
	border-bottom: none;
}
h1 {
	font-size: 50px;
	color: #e76718;
}
.purp {
	color: #a749ce;
}
.hblue {
	color: #143298;
	font-size: 36px;
}
h2 {
	height: 33px;
	line-height: 33px;
	vertical-align: middle;
	padding: 0 7px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(../images/h2-bg.jpg) repeat-x;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4b8597;
}
.construction {
	font-size: 74px;
}
.construction2 {
	font-size: 40px;
	color: #555555;
}

/* PAGE STYLES */
#container {
	position: relative;
	width: 993px;
	margin: 0 auto -80px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#header {
	clear: both;
}

/* NAV */
#navlist {
	list-style: none;
}

#navlist li {
	float: left;
}

#navlist li a { 
	display: block;
	height: 64px;
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -999em;
}
 
#navlist li a:hover {
	background-position: bottom left;
}


/* NAV SPECIFICS */
#nav-about {
	width: 96px;
	background-image: url(../images/nav-about.jpg);
}

#nav-photos {
	width: 102px;
	background-image: url(../images/nav-photos.jpg);
}

#nav-reg {
	width: 146px;
	background-image: url(../images/nav-reg.jpg);
}

#nav-calendar {
	width: 97px;
	background-image: url(../images/nav-calendar.jpg);
}

#nav-jrcoach {
	width: 147px;
	background-image: url(../images/nav-jrcoach.jpg);
}

#nav-sports {
	width: 147px;
	background-image: url(../images/nav-afterschool.jpg);
}

#nav-sports-h {
	width: 147px;
	background-image: url(../images/nav-afterschool-h.jpg);
}

#nav-faqs {
	width: 69px;
	background-image: url(../images/nav-faqs.jpg);
}

/* HOME PAGE */
#home-main {
	position: relative;
	width: 679px;
	height: 404px;
	background: url(../images/home-main.jpg) no-repeat;
}

#home-main p {
	position: absolute;
	width: 350px;
	top: 248px;
	left: 53px;
}

#home-signup {width:268px; padding-left:46px; background-image:url(../images/home-signup.jpg); height:242px; padding-top:162px;}

INPUT.TEXT{width:168px; margin-right:3px; height:22px; padding-top:8px;}
.formbutton{cursor:pointer; border:none; font-size:0px; height:33px; width:26px; color:#666;font-weight:bold;background:url(../images/home-signup-but.jpg) no-repeat left top;}

#home-bottom-reg {
	position: relative;
	float: left;
	width: 337px;
	height: 260px;
	background: url(../images/home-bottom-reg.jpg) no-repeat;
}

#home-bottom-reg p.head {
	position: absolute;
	top: 75px;
	left: 50px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

#home-bottom-reg p.list {
	position: absolute;
	top: 100px;
	left: 80px;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
}

#home-bottom-reg a:link, #home-bottom-reg a:active, #home-bottom-reg a:visited, #home-bottom-reg a {
	color: #3751a6;
}

#home-bottom-reg a:hover {
	text-decoration: underline;
}

#home-bottom-camps {
	position: relative;
	float: left;
	width: 314px;
	height: 260px;
	background: url(../images/home-bottom-sportcamps.jpg) no-repeat;
}

#home-bottom-camps p {
	position: absolute;
	top: 75px;
	left: 80px;
}

#home-bottom-camps p span {
	font-weight: bold;
	font-size: 14px;
}

#home-bottom-camps a:link, #home-bottom-camps a:active, #home-bottom-camps a:visited, #home-bottom-camps a {
	color: #6ba817;
}

#home-bottom-camps a:hover {
	text-decoration: underline;
}

#home-bottom-cal {
	position: relative;
	float: left;
	width: 342px;
	height: 260px;
	background: url(../images/home-bottom-calendar.jpg) no-repeat;
}



/* FOOTER */
#footer {
	position: relative;
	z-index: 2;
	font-size: 11px;
	height: 80px;
	width: 100%;
	background: url(../images/bg-bottom.png) repeat-x;
}

#inner-footer {
	width: 993px;
	margin: 0 auto;
}

#push {
	position: relative;
	z-index: 1;
	height: 80px;
}

#footer a:link, #footer a:active, #footer a:visited, #footer a {
	color: #000000;
	font-size: 11px;
}

#footer a:hover {
	text-decoration: underline;
}

#home-cawd a:link, #home-cawd a:active, #home-cawd a:visited, #home-cawd a {
	color: #FFFFFF;
	font-size: 11px;
}

#home-cawd a:hover {
	text-decoration: none;
	color: #000000;
}

#bottom-nav {
	width: 95%;
	margin: 0 auto;
	text-align:center;
}

#bottom-nav a:link, #bottom-nav a:active, #bottom-nav a:visited, #bottom-nav a {
	color: #000000;
}

#bottom-nav a:hover {
	text-decoration: underline;
}

/* SECONDARY PAGES */
#secondary-content {
	width: 893px;
	background: url(../images/secondary-bg.png) repeat-y;
	padding: 0 50px;
}
#secondary-content-photos {
	width: 940px;
	background: url(../images/secondary-bg.png) repeat-y;
	padding: 0 35px;
}

#secondary-main {
	margin-top: -20px;
}

.cal-list {
	list-style: none;
}

.cal-list li {
	display: block;
	width: 440px;
	height: 31px;
	line-height: 31px;
	padding-left: 12px;
}

li.topline {
	background: url(../images/highlight1.jpg) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

li.odd {
	background: url(../images/highlight2.jpg) no-repeat;
}

#reg-box {
	border: 1px solid #a63cd2;
	background-color: #ceb1d3;
	width: 380px;
	padding: 10px 25px;
	float: right;
}

#reg-box p {
	font-size: 14px;
	line-height: 18px;
}

#reglink {
	display: block;
	width: 395px;
	height: 31px;
	line-height: 31px;
	background: url(../images/highlight3.jpg) no-repeat;
	margin-left: -15px;
	padding-left: 15px;
	font-size: 14px;
}

#reg {width:440px;}
#reg h2{width:339px;}

#reg-prices {width:440px;}
#reg-prices h4{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}
.paypal-font{color:#4b8597;}

.reg-odd{background-image:url(../images/highlight2.jpg); background-repeat:repeat-x; padding-top:5px; padding-left:11px; height:26px;}
.reg-even{padding-top:5px; padding-left:11px; height:26px;}
.reg-prices-1{padding-top:3px; width:255px;}
.reg-prices-2{padding-left:22px; padding-top:3px; width:92px;}
#reg-fine{margin-top:10px; font-size:11px;}

#reg-calendar{font-size:16px; margin-bottom:8px; margin-top:8px; text-align:right;}
#reg-hours{background-color:#cce8a6; border-color:#b6d78b; border-width:2px; border-style:solid; width:405px; margin-left:9px; padding-left:21px; padding-right:14px; padding-top:10px; padding-bottom:43px;}
#reg-hours h3{font-weight:normal; color:#000000; margin-top:12px;}
#reg-bdashes{border-bottom-color:#2c4185; border-bottom-style:dashed; border-bottom-width:1px; height:21px;}
#reg-hours h4{margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#1c3999; margin-bottom:20px;}

#reg-week{background-color:#e8e990; border-color:#cbcc73; margin-top:15px; border-width:2px; border-style:solid; width:405px; margin-left:9px; padding-left:21px; padding-right:14px; padding-top:10px;}

.purple {color: #ae12e9;font-size: 36px;}
.hblack {color: #000; margin-top:0px; padding-top:0px; font-size: 36px; padding-bottom:8px;}

#reg-week-r {margin-top:17px; width:184px; height:179px; border-left-color:#d7d87f; border-left-width:1px; padding-left:16px; border-left-style:solid; float:left;}
#reg-week-r p{margin-bottom:14px;}
#reg-week-l {margin-top:17px; width:184px; border-right-color:#dcdd84; border-right-width:1px; border-right-style:solid; float:left;}
#reg-week-l p{margin-bottom:14px;}
.reg-week-l-p{font-size:14px; font-weight:bold; color:#b733de;}
#reg-pdashes{border-bottom-color:#b733de; border-bottom-style:dashed; border-bottom-width:1px; height:15px;}

#reg-wk-bot{margin-top:18px;}
#reg-wk-bot p{margin-bottom:10px;}
#reg-wk-bot a{font-weight:bold; color:#b733de; text-decoration:none;}
#reg-wk-bot a:hover{text-decoration:underline;}

#reg-bus{background-color:#efb1a3; border-color:#db9080; margin-top:7px; border-width:2px; border-style:solid; width:414px; padding-left:11px; padding-right:11px; padding-top:14px;}
.reg-bus-l{padding-left:7px;}

.reg-bus-high{background-image:url(../images/highlight4.jpg); font-weight:bold; color:#FFFFFF; width:420px; padding-top:8px; margin-top:5px; height:20px;}
.reg-bus-odd{width:420px; padding-top:4px; padding-bottom:3px; font-size:11px;}
.reg-bus-even{background-image:url(../images/highlight5.jpg); font-size:11px; width:420px; padding-top:4px; padding-bottom:3px;}
.reg-bus-1 {width:71px; padding-left:10px;}
.reg-bus-2{width:50px;}
.reg-bus-3{width:88px;}
.reg-bus-4{width:50px;}
.reg-bus-5{width:76px;}
.reg-bus-high2{background-image:url(../images/highlight4.jpg); font-weight:bold; color:#FFFFFF; width:410px; margin-top:5px; padding-top:4px; padding-bottom:4px;padding-left:10px; margin-bottom:10px;}
.reg-bus-high2 a{color:#FFFFFF;}

#reg-cards{background-color:#FFF; border-color:#a5a5a5; margin-top:7px; border-width:2px; border-style:solid; width:405px; margin-left:9px; padding-left:7px; padding-right:23px; padding-top:14px; margin-top:15px;}
#reg-cards h5{color:#eb7e3a; font-weight:bold;}

#reg-card-prc{margin-left:9px; margin-top:30px; width:auto;}
#reg-card-prc p{font-size:18px; font-weight:bold; padding-bottom:11px;}

.reg-olympian {background-image:url(../images/register-img1.jpg); width:452px;height:272px;}
.reg-olympian p{padding:235px 0 0 25px;width:260px;font-size:10px;font-style:italic;}


