﻿body 
{
    background:black;
    height:100%;
    position:relative;
    1font-family:Moderne, Calibri, Arial, Sans-Serif;
	font-family:Helvetica,Calibri, Arial, Sans-Serif
    font-size:smaller;
}

#body_wrap
{
    width:1024px;
    margin:0 auto;
}

#page_top
{
    height:280px;
}

#banner
{
    width:1024px;
    height:280px;
    position:relative;
    top:0;
    margin:0 auto;
}

#banner span
{
    background:transparent url("../images/banner.jpg") no-repeat top left;
    width:1024px;
    height:280px;
    position:absolute;
    top:0;
    left:0;
}

#banner h1
{
    text-align:center;
    font-weight:900;
}

#nav_left
{
    width:512px;
    float:left;
    top:-450px;
    position:relative;
}

#nav_right
{
    width:512px;
    float:right;
    position:relative;
    top:-450px;
}

#main
{
    width:1024px;
    margin:0 auto;
    background:transparent url("../images/background.jpg") repeat-y top left;
    padding-left:90px;
    padding-top:30px;
}

#calendar
{
    display:block;
	margin:0 auto;
}

#footer
{
    width:1024px;
    height:80px;
    background:transparent url("../images/page_bottom.jpg") no-repeat bottom left;
}

#photos2009
{
    width:600px;
    height:400px;
	display:block;
}

#vphotos2009
{
    width:600px;
    height:400px;
    display:block;
}

#registration_wizard
{
    position:absolute;
    background:transparent url("../images/wizard_gray.png") repeat top left;
    top:0;
    left:0;
    height:100%;
    width:100%;
    visibility:hidden;
}

#registration_wizard_success
{
    position:absolute;
    background:transparent url("../images/wizard_gray.png") repeat top left;
    top:0;
    left:0;
    height:100%;
    width:100%;
}

#cheerleader_wizard
{
    top:150px;
    width:620px;
    margin:0 auto;
    position:relative;
    visibility:hidden;
}

#cheerleader_wizard_in
{
    top:0;
    left:0;
    width:620px;
    position:absolute;
}

#parent_wizard
{
    top:150px;
    width:620px;
    margin:0 auto;
    position:relative;
    visibility:hidden;
}

#parent_wizard_in
{
    top:0;
    left:0;
    width:620px;
    position:absolute;
}

#emergency_wizard
{
    top:150px;
    width:620px;
    margin:0 auto;
    position:relative;
    visibility:hidden;
}

#emergency_wizard_in
{
    top:0;
    left:0;
    width:620px;
    position:absolute;
}

#release
{
    top:150px;
    width:620px;
    margin:0 auto;
    position:relative;
    visibility:hidden;
}

#release_in
{
    top:0;
    left:0;
    width:620px;
    position:absolute;
}

#photo_release
{
    top:150px;
    width:620px;
    margin:0 auto;
    position:relative;
    visibility:hidden;
}

#photo_release_in
{
    top:0;
    left:0;
    width:620px;
    position:absolute;
}

#submit
{
    top:150px;
    width:620px;
    margin:0 auto;
    position:relative;
    visibility:hidden;
}

#submit_in
{
    top:0;
    left:0;
    width:620px;
    position:absolute;
}

#success_page
{
    top:150px;
    width:620px;
    margin:0 auto;
    position:relative;
}

#success_page_in
{
    top:0;
    left:0;
    width:620px;
    position:absolute;
}

.email
{
    height:25px;
    width:75px;
    top:-200px;
    left:170px;
    position:relative;
}

.email span
{
    position:absolute;
    top:0;
    left:0;
    width:75px;
    height:25px;
    background:transparent url("../images/email_link.jpg") no-repeat top left;
}

.jv_photo
{
    height:156px;
    width:206px;
    position:relative;
    top:-185px;
    left:100px;
}

.phone
{
    height:25px;
    width:126px;
    top:-381px;
    left:750px;
    position:relative;
}

.phone span
{
    position:absolute;
    top:0;
    left:0;
    width:126px;
    height:25px;
    background:transparent url("../images/phone.jpg") no-repeat top left;
}

.varsity_photo
{
    height:156px;
    width:206px;
    position:relative;
    top:-365px;
    left:700px;
}

.home
{
    position:relative;
    top:0;
    left:330px;
    width:70px;
    height:30px;
}

.home span
{
    position:absolute;
    top:0;
    left:0;
    height:30px;
    width:70px;
    background:transparent url("../images/home_tab.jpg") no-repeat top left;
}

.photos
{
    position:relative;
    top:5px;
    left:350px;
    width:86px;
    height:30px;
}

.photos span
{
    position:absolute;
    top:0;
    left:0;
    height:30px;
    width:86px;
    background:transparent url("../images/photos_tab.jpg") no-repeat top left;
}

.calendar
{
    position:relative;
    top:10px;
    left:365px;
    width:106px;
    height:30px;
}

.calendar span
{
    position:absolute;
    top:0;
    left:0;
    height:30px;
    width:106px;
    background:transparent url("../images/calendar_tab.jpg") no-repeat top left;
}

.news
{
    position:relative;
    top:0;
    left:85px;
    width:70px;
    height:30px;
}

.news span
{
    position:absolute;
    top:0;
    left:0;
    height:30px;
    width:70px;
    background:transparent url("../images/news_tab.jpg") no-repeat top left;
}

.contact
{
    position:relative;
    top:5px;
    left:50px;
    width:97px;
    height:30px;
}

.contact span
{
    position:absolute;
    top:0;
    left:0;
    height:30px;
    width:97px;
    background:transparent url("../images/contact_tab.jpg") no-repeat top left;
}

.register
{
    position:relative;
    width:100px;
    height:20px;
    top:10px;
    left:25px;
}

.register span
{
    position:absolute;
    top:0;
    left:0;
    height:30px;
    width:100px;
    background:transparent url("../images/register_tab.jpg") no-repeat top left;
}

.info_box
{
    height:80px;
    width:835px;
    margin-left:10px;
    background:transparent url("../images/box_top.jpg") no-repeat top left;
}

.info_box_small
{
    height:80px;
    width:520px;
    margin-left:10px;
    background:transparent url("../images/box_top_small.jpg") no-repeat top left;
}

.box_middle
{
    width:835px;
    margin-left:10px;
    background:transparent url("../images/box_middle.jpg") repeat-y top left;
    padding-top:30px;
    position:relative;
	text-align:center;
}

.box_middle.cal
{
	padding-top:0;
}

.box_middle h1
{
	font-weight:bold;
	font-size:150%;
}

.box_middle_small
{
    width:520px;
    margin-left:10px;
    background:transparent url("../images/box_middle_small.jpg") repeat-y top left;
    padding-top:30px;
    position:relative;
}

.info
{
    width:665px;
    margin:0 auto;
    position:relative;
    padding-left:40px;
    text-align:left;
}

.info_small
{
    width:365px;
    margin:0 auto;
    position:relative;
    padding-left:40px;
}

.box_bottom
{
    width:835px;
    margin-left:10px;
    height:80px;
    background:transparent url("../images/box_bottom.jpg") no-repeat top left;
}

.box_bottom_small
{
    width:520px;
    margin-left:10px;
    height:80px;
    background:transparent url("../images/box_bottom_small.jpg") no-repeat top left;
}

.header
{
    font-weight:bold;
    font-size:large;
    width:650px;
    margin:0 auto;
    padding-top:60px;
    position:relative;
    color:#ab7b05;
}

.header_small
{
    font-weight:bold;
    font-size:large;
    width:350px;
    margin:0 auto;
    padding-top:60px;
    position:relative;
    color:#ab7b05;
}

.bullets
{
    width:665px;
}

.bullets_small
{
    width:365px;
}

.bullets li
{
    list-style-type:disc;
    padding-bottom:10px;
}

.bullets_small li
{
    list-style-type:disc;
    padding-bottom:10px;
}

.note
{
    font-size:small;
    text-align:center;
}

.donate
{
    margin:0 auto;
    width:150px;
    padding-top:20px;
}

.footnote
{
    font-size:small;
    width:824px;
    text-align:center;
    padding-top:10px;
    padding-left:0;
    display:inline-block;
}

.bold
{
    font-weight:900;
}

.sub_head
{
    font-weight:bold;
    font-size:large;
    text-decoration:underline;
    padding-bottom:10px;
}

.photo_box
{
    height:400px;
    width:600px;
    1left:-315px;
	margin:0 auto;
}

.register_link
{
    position:relative;
    top:20px;
    left:-45px;
    height:29px;
    width:106px;
    cursor:pointer;
}

.register_link span
{
    background:transparent url("../images/register_link.jpg") no-repeat top left;
    height:29px;
    width:106px;
    position:absolute;
    top:0;
    left:0;
}

.clearfloat
{
    clear:both;
}

.heading
{
    font-size:x-large;
    color:#ab7b05;
    font-weight:900;
    font-variant:small-caps;
    padding-top:20px;
    text-align:center;
    background:transparent url("../images/wizard_top.png") no-repeat top left;
}

.wizard_body
{
    width:620px;
    background:transparent url("../images/wizard_body.png") repeat-y top left;
    padding-top:25px;
}

.wizard_bottom
{
    background:transparent url("../images/wizard_bottom.png") no-repeat top left;
    height:28px;
    width:620px;
}

.form_label
{
    width:290px;
    float:left;
    padding-right:30px;
    text-align:right;
    line-height:30px;
    padding-left:30px;
    font-weight:bold;
}

.data
{
    padding-right:10px;
    line-height:30px;
    padding-bottom:20px;
}

.form_group
{
    padding-bottom:20px;
}

.required
{
    font-size:smaller;
    color:Red;
}

.gray
{
    background:#eceae6;
}

.release_p
{
    padding-left:30px;
    padding-right:30px;
    padding-bottom:20px;
}

.red
{
    color:Red;
    font-weight:bolder;
    text-align:center;
    position:relative;
    padding-bottom:20px;
}

.quit
{
    height:20px;
    width:15px;
    float:right;
    top:20px;
    right:25px;
    position:relative;
    background:transparent url("../images/delete_link.png") no-repeat top right;
    cursor:pointer;
}

.links
{
    height:29px;
    width:250px;
    float:right;
    right:25px;
    bottom:20px;
    position:relative; 
}

.next
{
    top:0;
    right:0;
    height:29px;
    width:106px;
    position:relative;
    float:right;
    cursor:pointer;
}

.next span
{
    background:transparent url("../images/next_link.png") no-repeat top right;
    height:29px;
    width:106px;
    right:10px;
    top:0;
    position:absolute;
}

.back
{
    top:0;
    left:0;
    height:29px;
    width:106px;
    position:relative;
    cursor:pointer;
}

.back span
{
    background:transparent url("../images/back_link.png") no-repeat top left;
    height:29px;
    width:109px;
    top:0;
    left:-10px;
    position:absolute;
}

.submit
{
    top:0;
    right:0;
    height:29px;
    width:106px;
    position:relative;
    float:right;
    cursor:pointer;
}

.submit span
{
    background:transparent url("../images/submit_link.png") no-repeat top right;
    height:29px;
    width:106px;
    right:10px;
    top:0;
    position:absolute;
}

.exit
{
    top:0;
    right:0;
    height:29px;
    width:106px;
    position:relative;
    float:right;
    cursor:pointer;
}

.exit span
{
    background:transparent url("../images/exit_link.png") no-repeat top right;
    height:29px;
    width:106px;
    right:10px;
    top:0;
    position:absolute;
}

.submit_payment
{
    position:relative;
    width:500px;
    margin:0 auto;
}

.paypal td
{
    padding-left:20px;
}

.paypal_image
{
    width:122px;
    margin-left:189px;
    position:relative;
    padding-top:20px;
}

.wiz 
{
    font-family:Serif;
    font-size:medium;
}

.sponsors li
{
    display:inline-block;
    height:75px;
    padding-right:10px;
}

.center
{
    left:50px;
}