/* Generics */
* { margin: 0; padding: 0; }
body { background-color: #000; color: #6d6f71; font-family: Arial, sans-serif; font-size: 12px; }
p { margin-bottom: 15px; line-height: 14px; }
a { color: #e00120; text-decoration: none; }
h1,h2,h3,h4 { font-family: Verdana, sans-serif; font-weight: normal; color: #ee811f; }
h1 { font-size: 22px; line-height: 90%; margin-top: 12px; margin-bottom: 18px; }
h2 { font-size: 22px; margin-top: 6px; }
h2.purple { width: 424px; font-size: 14px; font-weight: bold; margin-top: 15px; margin-bottom: 10px; color: #fff; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; background-color: #982f94; clear:both; }
.ofgymnastics { font-size: 18px; font-style: italic; }

/* Containers */
#container { width: 738px; margin: 20px auto 20px auto; }
#container #left { width: 125px; float: left; }
#container #right { width: 598px; background-color: #fff; background-image: url(../images/content_top_bg.gif); background-position: top; background-repeat: no-repeat; float: right; }
#content { width: 384px; float: left; }
#left_content { width: 164px; float: left; }
.clear { clear: both; }

/* Images */
.excellence { display: block; margin-left: 164px; }
#excellence { display: block; margin-left: 164px; }
#logo { display: block; margin-left: 142px; margin-top: 5px; }
#right_bottom { display: block; float: right; }

/* Admin Hide Editor Buttons */
.RadEButton { display: none !important; }

/* Generic Classes */
.block { display: block; }
.float_right { float: right; }
.float_left { float: left; }
.clear_both { clear: both; }

#nav { margin-top: 90px; list-style-type: none; }
#nav a { height: 20px; color: #fff; font-size: 12px; text-decoration: none; padding-left: 14px; padding-top: 3px; width: 100%; display: block; }
#nav li { height: 20px; background-color: #e00120; margin-bottom: 4px; border-bottom: 1px solid #4e3c36; border-right: 1px solid #4e3c36; }
#nav li.grey { background-color: #4e3c36; }
#address { margin-top: 75px; color: #ffbf00; }
#footer { text-align: right; padding-top: 10px; padding-bottom: 10px; width: 598px; font-size: 10px; color: #fff; background: #000; float: right;}
#footer a { text-decoration: none; color: #fff; }
#footer #atomic { text-align: left; width: 300px; float: left; }

/*temp*/
/* home page */
#ctl00_Default-real #standout { width: 117px; height: 300px; margin-left: 9px; background-image: url(../images/small_red_star.gif); background-repeat: no-repeat; background-position: 40px 0px; padding-top: 60px; padding-left: 21px; }
#ctl00_Default-real #standout h2 { font-size: 22px; color: #EE811F; margin-bottom: 12px; margin-top: 0; }
#ctl00_Default-real #home_ourteams { width: 176px; float: left; margin-top: 14px; }
#ctl00_Default-real #home_proshop { width: 178px; float: left; margin-left: 18px; margin-top: 14px; }
#ctl00_Default-real h2.home { padding: 4px 4px 4px 10px; background-color: #982f94; color: #fff; font-size:14px; font-weight: bold; margin-top: 16px; margin-bottom: 15px; }
#ctl00_Default-real .underline { text-decoration: underline; }

/* home page */
#ctl00_Default #standout { width: 117px; height: 300px; margin-left: 9px; background-image: url(../images/small_red_star.gif); background-repeat: no-repeat; background-position: 40px 0px; padding-top: 60px; padding-left: 21px; }
#ctl00_Default #standout h2 { font-size: 22px; color: #EE811F; margin-bottom: 12px; margin-top: 0; }
#ctl00_Default #home_ourteams { width: 176px; float: left; margin-top: 14px; }
#ctl00_Default #home_proshop { width: 178px; float: left; margin-left: 18px; margin-top: 14px; }
#ctl00_Default h2.home { padding: 4px 4px 4px 10px; background-color: #982f94; color: #fff; font-size:14px; font-weight: bold; margin-top: 16px; margin-bottom: 15px; }
#ctl00_Default .underline { text-decoration: underline; }

/* about zenith */
#ctl00_about_zenith #content ul.col { float: left; width: 172px; list-style: none; margin-bottom: 15px; margin-top: 10px; }
#ctl00_about_zenith  #content ul.col li { float: left; background-image: url(../images/small_bullet.gif); background-position: 0px 5px; background-repeat: no-repeat; padding: 0 0 0 8px; clear: both; width: 165px;}
#ctl00_about_zenith .rightlist { margin-left: 20px; }
#ctl00_about_zenith .spacer { height: 20px; clear: both; }
#ctl00_about_zenith #about_nav { width: 430px; list-style: none; margin-top: 10px; margin-left: 164px; }
#ctl00_about_zenith #about_nav a { text-decoration: none; color: #fff; font-size: 12px; display: block; width: 128px;}
#ctl00_about_zenith #about_nav li { width: 130px; float: left; background-color: #e00120; margin-left: 2px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; }
#ctl00_about_zenith #about_nav li.gray_li { background-color: #b3b3b3; }
#ctl00_about_zenith #buttons { margin-top: 30px; text-align: center; }
#ctl00_about_zenith #buttons img { border: 0; }

/* about maria */
#ctl00_about_maria #about_nav { width: 430px; list-style: none; margin-top: 10px; margin-left: 164px; }
#ctl00_about_maria #about_nav a { text-decoration: none; color: #fff; font-size: 12px; }
#ctl00_about_maria #about_nav li { width: 130px; float: left; background-color: #e00120; margin-left: 2px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; }
#ctl00_about_maria #about_nav li.gray_li { background-color: #b3b3b3; }

/* about alexander */
#ctl00_about_alex #about_nav { width: 430px; list-style: none; margin-top: 10px; margin-left: 164px; }
#ctl00_about_alex #about_nav a { text-decoration: none; color: #fff; font-size: 12px; }
#ctl00_about_alex #about_nav li { width: 130px; float: left; background-color: #e00120; margin-left: 2px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; }
#ctl00_about_alex #about_nav li.gray_li { background-color: #b3b3b3; }

/* profile */
#ctl00_profile #about_nav { width: 430px; list-style: none; margin-top: 10px; margin-left: 164px; }
#ctl00_profile #about_nav a { text-decoration: none; color: #fff; font-size: 12px; }
#ctl00_profile #about_nav li { width: 130px; float: left; background-color: #e00120; margin-left: 2px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; }
#ctl00_profile #about_nav li.gray_li { background-color: #b3b3b3; }

/* about recreational coaches */
#ctl00_about_recreational_coaches #content ul.col { float: left; width: 172px; list-style: none; margin-bottom: 15px; margin-top: 10px; }
#ctl00_about_recreational_coaches h2.purple { margin-bottom: 10px; }
#ctl00_about_recreational_coaches #content ul.col li { float: left; background-image: url(../images/small_bullet.gif); background-position: 0px 5px; background-repeat: no-repeat; padding: 0 0 0 8px; }
#ctl00_about_recreational_coaches .rightlist { margin-left: 20px; }
#ctl00_about_recreational_coaches .spacer { height: 20px; clear: both; }
#ctl00_about_recreational_coaches #about_nav { width: 430px; list-style: none; margin-top: 10px; margin-left: 164px; }
#ctl00_about_recreational_coaches #about_nav a {text-decoration: none; color: #fff; font-size: 12px; display: block; width: 128px; }
#ctl00_about_recreational_coaches #about_nav li { width: 130px; float: left; background-color: #e00120; margin-left: 2px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; }
#ctl00_about_recreational_coaches #about_nav li.gray_li { background-color: #b3b3b3; }

/* about staff */
#ctl00_about_staff #content ul.col { float: left; width: 172px; list-style: none; margin-bottom: 15px; margin-top: 10px; }
#ctl00_about_staff h2.purple { margin-bottom: 10px; }
#ctl00_about_staff #content ul.col li { float: left; background-image: url(../images/small_bullet.gif); background-position: 0px 5px; background-repeat: no-repeat; padding: 0 0 0 8px; }
#ctl00_about_staff .rightlist { margin-left: 20px; }
#ctl00_about_staff .spacer { height: 20px; clear: both; }
#ctl00_about_staff #about_nav { width: 430px; list-style: none; margin-top: 10px; margin-left: 164px; }
#ctl00_about_staff #about_nav a { text-decoration: none; color: #fff; font-size: 12px; display: block; width: 128px;}
#ctl00_about_staff #about_nav li { width: 130px; float: left; background-color: #e00120; margin-left: 2px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; }
#ctl00_about_staff #about_nav li.gray_li { background-color: #b3b3b3; }
#ctl00_about_staff #buttons { margin-top: 30px; text-align: center; }
#ctl00_about_staff #buttons img { border: 0; }

/* teams */
#ctl00_teams {}

/* team profiles */
#ctl00_team_profile { }
#ctl00_team_profile #left_content { padding-left: 30px; width: 134px; }
#ctl00_team_profile #left_content h4 { font-size: 18px; }
#ctl00_team_profile #left_content ul { list-style: none none inside; }
#ctl00_team_profile .memberEle { width: 434px; margin-bottom: 10px; float: left; clear: both;}
#ctl00_team_profile .memberEle .memberImg { float: left; margin-right: 10px; width: 125px; background: #fff; min-height: 1px;}
#ctl00_team_profile .memberEle .memberLists { float: left; width: 264px; }
#ctl00_team_profile .memberEle .memberLists .clublist { float: left; font-size: 12px; list-style: none none outside; width: 115px;}
#ctl00_team_profile .memberEle .memberLists .graybox { height: 18px; line-height: 18px; font-size: 12px; margin-bottom: 15px; background: #6D6F71; color: #fff; float: left; width: 130px; margin-top: 0px; clear: both; padding-left: 10px; margin-right: 5px;}
#ctl00_team_profile .memberEle .memberLists p { float: left; font-size: 12px; margin-bottom: 15px; width: 115px; } 
/* news */
#ctl00_news #content ul { margin-left: 15px; list-style-image: url(../images/bullet.gif); list-style-position: outside; }
#ctl00_news #content ul li { margin-bottom: 15px; }

/* calendar */
/* #ctl00_calendar h2 { border-bottom: 1px solid #c98fc5; font-size: 18px; margin-top: 15px; color: #ffc310; } */
#ctl00_calendar #content p { margin-left: 10px; }

/* birthday parties */
#ctl00_birthday_parties #content ul { list-style-type: disc; list-style-position: outside; margin-left: 15px; }
#ctl00_birthday_parties h3 { margin: 10px; }
#ctl00_birthday_parties h2.purple { margin-bottom: 10px; }

/* class schedules */
#ctl00_class_schedules .calendar_box_left { width: 187px; height: 220px; float: left; }
#ctl00_class_schedules .calendar_box_right { margin-left: 20px; width: 177px; height: 220px; float: left; }
#ctl00_class_schedules .col { width: 88px; float: left; }
#ctl00_class_schedules .clear { clear: both; }
#ctl00_class_schedules #buttons { margin-top: 30px; }
#ctl00_class_schedules #buttons img { border: 0; }
/*#ctl00_class_schedules #standout { width: 117px; height: 300px; margin-left: 9px; background-image: url(../images/red_star.gif); background-repeat: no-repeat; padding-top: 105px; padding-left: 21px; }*/
#ctl00_class_schedules #standout { width: 117px; margin-left: 9px; background-image: url(../images/small_red_star.gif); background-repeat: no-repeat; background-position: 40px 0px; padding-top: 60px; padding-left: 21px; }
#ctl00_class_schedules #standout h2 { font-size: 22px; color: #EE811F; margin-bottom: 12px; margin-top: 0; }
#ctl00_class_schedules #standout ul { color: #000; }
#ctl00_class_schedules h2.purple { width: 424px; font-size: 14px; font-weight: bold; margin-top: 15px; color: #fff; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; background-color: #982f94; margin-bottom: 10px; clear:both; }
#ctl00_class_schedules .timeBlock { width: 128px; height: 35px; float: left; margin-bottom: 20px; font-size: 10px; }
#ctl00_class_schedules .timeBlock div { height: 35px; font-weight: bold; text-align: center; padding-top: 2px; width: 22px; color: #fff; background-image: url(../images/graybox.gif); background-repeat: no-repeat; float: left; margin-right: 4px; }
#ctl00_class_schedules #about_nav { width: 430px; list-style: none; margin-top: 10px; margin-left: 164px; }
#ctl00_class_schedules #about_nav a { text-decoration: none; color: #fff; font-size: 12px; display: block; width: 128px; }
#ctl00_class_schedules #about_nav li { width: 130px; float: left; background-color: #e00120; margin-left: 2px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; }
#ctl00_class_schedules #about_nav li.gray_li { background-color: #b3b3b3; }
#ctl00_class_schedules .lastBlock { width: 300px; }
#ctl00_class_schedules #content ul.price { font-size: 10px; width: 172px; list-style-type: none; margin-bottom:30px; }
#ctl00_class_schedules #content ul.price li { width: 132px; float: left; }
#ctl00_class_schedules #content ul.price li.right { width: 40px;text-align: right; }
#ctl00_class_schedules #content ul.right { margin-left: 20px; }
#ctl00_class_schedules #content #policy { list-style-position: outside; padding-left: 15px; }

/* summer class schedules */
#ctl00_summer_class_schedules {}
#ctl00_summer_class_schedules .calendar_box_left { width: 187px; height: 220px; float: left; }
#ctl00_summer_class_schedules .calendar_box_right { margin-left: 20px; width: 177px; height: 220px; float: left; }
#ctl00_summer_class_schedules .col { width: 88px; float: left; }
#ctl00_summer_class_schedules .clear { clear: both; }
#ctl00_summer_class_schedules #buttons { margin-top: 30px; }
#ctl00_summer_class_schedules #buttons img { border: 0; }
#ctl00_summer_class_schedules #standout { width: 117px; height: 300px; margin-left: 9px; background-image: url(../images/small_red_star.gif); background-repeat: no-repeat; background-position: 40px 0px; padding-top: 60px; padding-left: 21px; }
#ctl00_summer_class_schedules #standout h2 { font-size: 22px; color: #EE811F; margin-bottom: 12px; margin-top: 0; }
#ctl00_summer_class_schedules #standout ul { color: #000; }
#ctl00_summer_class_schedules h2.purple { width: 424px; font-size: 14px; font-weight: bold; margin-top: 15px; color: #fff; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; background-color: #982f94; margin-bottom: 10px; clear:both; }
#ctl00_summer_class_schedules .timeBlock { width: 128px; height: 35px; float: left; margin-bottom: 20px; font-size: 10px; }
#ctl00_summer_class_schedules .timeBlock div { font-weight: bold; text-align: center; padding-top: 2px; width: 22px; height: 35px; color: #fff; background-image: url(../images/graybox.gif); background-repeat: no-repeat; float: left; margin-right: 4px; }
#ctl00_summer_class_schedules #about_nav { width: 430px; list-style: none; margin-top: 10px; margin-left: 164px; }
#ctl00_summer_class_schedules #about_nav a { text-decoration: none; color: #fff; font-size: 12px; display: block; width: 128px; }
#ctl00_summer_class_schedules #about_nav li { width: 130px; float: left; background-color: #e00120; margin-left: 2px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; }
#ctl00_summer_class_schedules #about_nav li.gray_li { background-color: #b3b3b3; }
#ctl00_summer_class_schedules #content ul.price { font-size: 10px; width: 172px; list-style-type: none; margin-bottom:30px; }
#ctl00_summer_class_schedules #content ul.price li { width: 132px; float: left; }
#ctl00_summer_class_schedules #content ul.price li.right { width: 40px;text-align: right; }
#ctl00_summer_class_schedules #content ul.right { margin-left: 20px; }
#ctl00_summer_class_schedules .lastBlock { width: 300px; }
#ctl00_summer_class_schedules #content #policy { list-style-position: outside; padding-left: 15px; }

/* summer camp schedules */
#summer_camp_schedules {}
#summer_camp_schedules .grayBlock { margin-bottom: 4px; font-weight: bold; padding-left: 8px; padding-top: 2px; width: 165px; height: 20px; color: #fff; background-image: url(../images/camp_graybox.gif); background-repeat: no-repeat; float: left; margin-right: 4px; }
#summer_camp_schedules .infoBlock { margin-bottom: 4px; height: 20px; width: 200px; padding-top: 2px; float: left; }
#summer_camp_schedules .last { margin-bottom: 25px; }
#summer_camp_schedules #standout { width: 117px; height: 300px; margin-left: 9px; background-image: url(../images/small_red_star.gif); background-repeat: no-repeat; background-position: 40px 0px; padding-top: 60px; padding-left: 21px; }
#summer_camp_schedules #standout ul { color: #000; }
#summer_camp_schedules #standout h2 { font-size: 22px; color: #EE811F; margin-bottom: 12px; margin-top: 0; }
#summer_camp_schedules #about_nav { width: 430px; list-style: none; margin-top: 10px; margin-left: 164px; }
#summer_camp_schedules #about_nav a { text-decoration: none; color: #fff; font-size: 12px; display: block; width: 128px; }
#summer_camp_schedules #about_nav li { width: 130px; float: left; background-color: #e00120; margin-left: 2px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; }
#summer_camp_schedules #about_nav li.gray_li { background-color: #b3b3b3; }
#summer_camp_schedules #buttons { clear:both; }
#summer_camp_schedules #buttons img { border: 0; }


/* contact page */
#ctl00_contact #standout { width: 117px; height: 300px; margin-left: 9px; background-image: url(../images/small_red_star.gif); background-repeat: no-repeat; background-position: 40px 0px; padding-top: 60px; padding-left: 21px; }
#ctl00_contact #contactform { width: 192px; float: left; }
#ctl00_contact #map { width: 192px; float: right; }
#ctl00_contact #map img { border: 0; }
#ctl00_contact h2.purple { width: 232px; margin-bottom: 10px; }
#ctl00_contact .small { font-size: 16px; }
#ctl00_summer_camp_schedules .red { color: #f00; }
