@charset "UTF-8";
* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
img { border-style: none; }
body.home { background: #000000 url(/images/background/bg-gradient-home.jpg) repeat-x left top; }
body.baseball { background: #000000 url(/images/background/bg-grad-base.jpg) repeat-x left top; }
body.basketball { background: #000000 url(/images/background/bg-grad-basket.jpg) repeat-x left top; }
body.cheer { background: #000000 url(/images/background/bg-grad-cheer.jpg) repeat-x left top; }
body.football { background: #000000 url(/images/background/bg-grad-foot.jpg) repeat-x left top; }
body.soccer { background: #000000 url(/images/background/bg-grad-socc.jpg) repeat-x left top; }
body.track-and-field { background: #000000 url(/images/background/bg-grad-track.jpg) repeat-x left top; }
.left-id { margin: 0 auto; width: 1074px; }
.baseball .left-id { background: url(/images/background/baseball.jpg) no-repeat left top; }
.baseball .right-id { background: url(/images/background/baseball-r.jpg) no-repeat right top; }
.basketball .left-id {
	background: url(/images/background/basketball.jpg) no-repeat left top;
}
.basketball .right-id {
	background: url(/images/background/basketball-r.jpg) no-repeat right top;
}
.cheer .left-id {
	background: url(/images/background/cheer.jpg) no-repeat left top;
}
.cheer .right-id {
	background: url(/images/background/cheer-r.jpg) no-repeat right top;
}
.football .left-id {
	background: url(/images/background/football.jpg) no-repeat left top;
}
.football .right-id {
	background: url(/images/background/football-r.jpg) no-repeat right top;
}
.soccer .left-id {
	background: url(/images/background/soccer.jpg) no-repeat left top;
}
.soccer .right-id {
	background: url(/images/background/soccer-r.jpg) no-repeat right top;
}
.track-and-field .left-id {
	background: url(/images/background/track.jpg) no-repeat left top;
}
.track-and-field .right-id {
	background: url(/images/background/track-r.jpg) no-repeat right top;
}

.body-box-out {
	width: 1004px;
	position: relative;
	margin: 0 auto;
	background: url(/images/background/bg-shadow-l.png) repeat-y left top;
}
.body-box-out-r {
	background: url(/images/background/bg-shadow-r.png) repeat-y right top;
	padding: 0px 15px;
}
.body-box {
	background: #727272 url(/images/background/header.jpg) repeat-x left top;
}

.page-header  .logos {
	height: 101px;
}
.home .page-header .logos {
	background: url(/images/background/header/general.png) no-repeat right top;
}
.baseball .page-header .logos {
	background: url(/images/background/header/baseball.png) no-repeat right top;
}
.basketball .page-header .logos {
	background: url(/images/background/header/basketball.png) no-repeat right top;
}
.cheer .page-header .logos {
	background: url(/images/background/header/cheer.png) no-repeat right top;
}
.football .page-header .logos {
	background: url(/images/background/header/football.png) no-repeat right top;
}
.soccer .page-header .logos {
	background: url(/images/background/header/soccer.png) no-repeat right top;
}
.track-and-field .page-header .logos {
	background: url(/images/background/header/track.png) no-repeat right top;
}

.page-header .logos .metroplex {
	padding: 10px 0px 0px 28px;
}

.page-header .navigation {
	width: 929px;
	margin: 0 auto;

}
.navigation #first-tier {
	background: url(/images/background/nav-bg.jpg) repeat-x left top;
	height: 29px;
}
.navigation  #first-tier .right {
	background: url(/images/background/nav-r.png) no-repeat right top;
	height: 29px;
}
.navigation   #first-tier .left  {
	background: url(/images/background/nav-l.jpg) no-repeat left top;
	height: 29px;
}


.navigation  #first-tier ul {
	margin: 0px auto;
	width: 914px;
	list-style: none;
}
.navigation  #first-tier  ul  li {
	position: relative;
	float: left;
	font-size: 12px;
	line-height: 29px;
	text-align: center;
	background: url(/images/background/nav-divider.jpg) no-repeat right top;
}
#locations {
	width: 157px;
}

#football {
	width: 114px;
}

#basketball {
	width: 118px;
	background: url(none);
}
#baseball {
	width: 119px;
}
#cheer {
	width: 156px;
}
#soccer {
	width: 111px;
}
.navigation #first-tier ul li.track {
	background: url(none);
	width: 129px;
}

#track {
	width: 129px;
}


.page-header .navigation #first-tier li a:link, .page-header .navigation #first-tier li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.page-header .navigation #first-tier li a:hover, .page-header .navigation  #first-tier li a:active {
	color: #CCCCCC;
	text-decoration: none;
}

#first-tier * { z-index:900; }
.page-header .navigation #first-tier li ul {
	position: absolute;
	left: 0px;
	top: 29px;
	background:#535353;
	visibility:hidden;
	font-size: 11px;
	border: 1px solid #262626;
	text-align: left;
	list-style: none;
}
.page-header .navigation #first-tier li ul.location-dropdown {
	width: 205px;
}
.location-dropdown li {
	width: 205px;
}

.page-header .navigation #first-tier li ul.football-dropdown {
	width: 120px;
}
.football-dropdown li {
	width: 120px;
}

.page-header .navigation #first-tier li ul.basketball-dropdown {
	width: 118px;
}
.basketball-dropdown li {
	width: 118px;
}

.page-header .navigation #first-tier li ul.baseball-dropdown {
	width: 119px;
}
.baseball-dropdown li {
	width: 119px;
}

.page-header .navigation #first-tier li ul.cheer-dropdown {
	width: 156px;
}
.cheer-dropdown li {
	width: 156px;
}

.page-header .navigation #first-tier li ul.soccer-dropdown {
	width: 119px;
}
.soccer-dropdown li {
	width: 119px;
}

.page-header .navigation #first-tier li ul.track-dropdown {
	width: 129px;
}
.track-dropdown li {
	width: 129px;
}

.page-header .navigation #first-tier li ul li {
	display: block;
	position: relative;
	clear: both;
	float: left;
	padding: 0;
	font-size: 11px;
	line-height: normal;
	text-align: left;
}
.page-header .navigation #first-tier li ul li a {
	display: block;
	padding: 3px 10px;
}
.page-header .navigation #first-tier li ul li a:link, .page-header .navigation ul li ul li a:visited {
	color: #FFFFFF;
	background: #535353;
	text-decoration: none;
}
.page-header .navigation #first-tier li ul li a:hover, .page-header .navigation ul li ul li a:active {
	color: #000000;
	background: #C1C1C1;
	text-decoration: none;
}
#tournaments {
	width: 101px;
}
#clinics {
	width: 59px;
}
#events {
	width: 59px;
}
#store {
	width: 52px;
}
#contact {
	width: 67px;
}

.navigation #second-tier  {
	clear: both;
	list-style: none;
	background: url(/images/background/nav-bot.jpg) repeat-x left top;
	margin-bottom: 3px;
}
.navigation #second-tier .left {
	background: url(/images/background/nav-bot-l.jpg) no-repeat left top;
	height: 33px;
}
.navigation #second-tier .right {
	background: url(/images/background/nav-bot-r.jpg) no-repeat right top;
	height: 33px;
}
.navigation #second-tier .inner {
	margin: 0 auto;
	width: 444px;
	background: #525252 url(/images/background/nav-bot-c.jpg) repeat-x left top;
	height: 22px;
}
.navigation #second-tier .inner .inner-left {
	background: url(/images/background/nav-bot-c-l.jpg) no-repeat left top;
	height: 22px;
}
.navigation #second-tier .inner .inner-right {
	background: url(/images/background/nav-bot-c-r.jpg) no-repeat right top;
	height: 33px;
}

.navigation  #second-tier  ul  {
	list-style: none;
	font-size: 11px;
	line-height: 22px;
	color: #CCCCCC;
	width: 418px;
	margin: 0 auto;
}
.navigation #second-tier ul li {
	float: left;
	position: relative;
	text-align: center;
}
.navigation #second-tier ul .separator {
	width: 20px;
}
#second-tier * { z-index:40; }
.navigation #second-tier ul ul {
	position: absolute;
	top: 22px;
	left: 0px;
	text-align: left;
	width: 120px;
	background: #666666;
	border: 1px solid #535353;
	visibility: hidden;
}
.navigation #second-tier ul ul li {
	float: none;
	text-align: left;
}

.page-header .navigation #second-tier a:link, .page-header .navigation #second-tier a:visited {
	color: #A3A3A3;
	text-decoration: none;
}
.page-header .navigation #second-tier a:hover, .page-header .navigation #second-tier a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.navigation #second-tier ul ul a {
	padding: 0 10px;
	display: block;
}
.navigation #second-tier ul ul.dropdown li a:link, .navigation #second-tier ul ul.dropdown li a:hover {
	color: #FFFFFF; text-decoration:none;
}
.navigation #second-tier ul ul.dropdown li a:hover, .navigation #second-tier ul ul.dropdown li a:active {
	background:#ffffff; text-decoration:none; color:#333333;
}

.subnav {
	clear: both;
	background: #3C3C3C;
}
.subnav ul {
	list-style: none;
	text-align: center;
	font-weight: bold;
	padding: 8px 0;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 5px;
}
.subnav li {
	display: inline;
	color: #CCCCCC;
}
.subnav a:link, .subnav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.subnav a:hover, .subnav a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

.main-content {
	clear: both;
	width: 939px;
	margin: 0 auto;
}
.main-content .copy-t {
	background: #BABABA url(/images/background/copy-top.jpg) repeat-x left top;
	width: 939px;
}
.main-content .copy-r {
	background: url(/images/background/copy-r.jpg) repeat-y right top;
	width: 939px;
}
.main-content .copy-b {
	background: url(/images/background/copy-bot.jpg) repeat-x left bottom;
	width: 939px;
}
.main-content .copy-l {
	background: url(/images/background/copy-l.jpg) repeat-y left top;
	width: 939px;
}
.main-content .copy-tr {
	background: url(/images/background/copy-top-r.jpg) no-repeat right top;
	width: 939px;
}
.main-content .copy-br {
	background: url(/images/background/copy-bot-r.jpg) no-repeat right bottom;
	width: 939px;
}
.main-content .copy-tl {
	background: url(/images/background/copy-top-l.jpg) no-repeat left top;
	width: 939px;
}
.main-content .copy-bl {
	background: url(/images/background/copy-bot-l.jpg) no-repeat left bottom;
	padding: 17px 14px;
}

.copy-bl * { z-index 15 }

.main-content .l-col {
	float: left;
	width: 645px;
	background: #C7C8CB;
}
.main-content .l-col h1 {
	font-size: 21px;
	padding: 8px 16px;
	font-weight: bold;
	color: #5A5B5E;
	border: 1px solid #6D6F72;
	background: #FFFFFF url(/images/background/h1-bg.jpg) repeat-x left bottom;
	text-transform: uppercase;
	line-height: 21px;
}

.l-col .standard-copy {
	border-top: 16px solid #C7C8CB;
	border-bottom: 16px solid #C7C8CB;
	background: #E2E3E4;
	padding: 14px 13px;
}
.standard-copy-academy  {
	background: #E2E3E4;
	border-top: 16px solid #C7C8CB;
	border-bottom: 16px solid #C7C8CB;
	padding-bottom: 14px;
}
.standard-copy-academy .news-detail {
	padding: 0 13px;
}



.score-header { clear:both; }
.score-header h4 {
	float: left;
	padding: 0px 18px 23px 7px;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #5A5B5E;
}
.score-nav  li    {
	float: left;
	list-style: none;
	padding: 0 15px 22px 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #5A5B5E;
}
.score-group {
	clear: both;
}

.main-content .l-col .standings {
	clear: both;
}
.main-content .l-col .standings .standings-set {
	clear: both;
}
.standings h2, .score-header h2   {
	font-weight: bold;
	color: #5A5B5E;
	font-size: 15px;
	padding: 0 17px 9px 7px;
	line-height: 15px;
	margin-bottom: 9px;
}
.standings  h3          {
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	background: #818386;
	padding: 9px 17px;
	border-bottom: 1px solid #6D6F72;
	clear: both;
}
.main-content .l-col .conference-lt, .main-content .l-col .conference-rt {
	width: 295px;
	border: 1px solid #6D6F72;
}
.main-content .l-col .conference-lt { float:left; }
.main-content .l-col .conference-rt { float:right; }
.standing-position table {
	width: 100%;
}

.standing-position td {
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 12px;
	line-height: 14px;
	color: #5A5B5E;
	border-right: 1px solid #97999C;
}
.standing-position th   {
	text-align:center;
	font-size: 11px;
	line-height:11px;
	font-weight: normal;
	background: #6D6F72;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 7px;
}
.standing-position th.last {
	border-style: none;
}
.standing-position td.last {
	border-right: none;
	text-align: center;
	padding-right: 7px;
	padding-left: 7px;
	font-weight: bold;
}
.standing-position  td.logo   {
	text-align:center;
	width:59px;
	border: none;
}
.standing-position  td.first  {
	font-weight: bold;
	padding-right: 7px;
	padding-left: 7px;
	text-align: center;
}

.main-content .l-col .standing-position .team-name {
	border-left: 1px solid #C0C2C4;
	padding: 10px 12px;
}
.team-list-row {
	list-style: none;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	clear: both;
	width: 562px;
	margin: 0 auto;
}
.team-list-row li {
	width: 131px;
	margin: 0 10px 24px 0;
	float: left;
}
.team-list-row li.last {
	margin-right: 0px;
}

.team-list-row img {
	margin-bottom: 8px;
}
.score-set {
	padding-top: 6px;
	padding-bottom: 7px;
}
.score-set .row {
	clear: both;
	padding-bottom: 13px;
}

.scores {
	width: 199px;
	background: #E2E3E4;
	border: 1px solid #77797C;
	float: left;
	margin-right: 15px;
}
.scores  h3          {
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	background: #818386;
	padding: 9px 17px;
	border-bottom: 1px solid #6D6F72;
	clear: both;
}
.scores .top {
	background: #FFFFFF url(/images/scores/score-header.jpg) repeat-x left bottom;
}
.scores .top table {
	background: url(/images/scores/vs.png) no-repeat center 4px;
	line-height: 14px;
	font-size: 11px;
	color: #000000;
}
.scores .top strong {
	font-size: 14px;
}

.scores    .top    .lt   {
	padding: 4px 11px 4px 6px;
}
.scores .top .rt {
	padding: 4px 6px 4px 11px;
	text-align: right;
}
.scores .top img {
	margin-bottom: 6px;
}
.scores .bottom table {
	font-size: 50px;
	color: #2D2D2E;
	font-weight: bold;
	line-height: 50px;
}
.scores .bottom .lt {
	padding: 17px 14px 24px 8px;
	text-align: center;
}
.scores .bottom .rt {
	padding: 17px 8px 24px 14px;
	text-align: center;
}

.scores .middle {
	background: #AEB0B3 url(/images/scores/score-m.jpg) repeat-y center top;
}
.scores .bottom {
	background: url(/images/scores/score-b.jpg) no-repeat center bottom;
}
.scores .drop {
	background: url(/images/scores/score-top-grad.png) repeat-x left top;
}
.schedule {
	clear: both;
}
.score-divider td { border-top: 1px solid #6D6F72; }
.schedule   h2   {
	font-weight: bold;
	color: #5A5B5E;
	font-size: 15px;
	padding: 19px 17px 7px 7px;
	line-height: 15px;
	margin-bottom: 9px;
}
.schedule p {
	color: #5A5B5E;
	font-size: 12px;
	padding: 0 17px 0 7px;
}
.schedule table {
	border: 1px solid #6D6F72;
	width: 100%;
}
.schedule   th  {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background: #818386;
	text-align: center;
	padding: 12px 13px 7px;
	border-bottom: 1px solid #6D6F72;
	border-right: 1px solid #6D6F72;
}
.schedule tr {
	background: #E2E3E4;
}
.schedule  tr.light {
	background: #F0F0F1;
}

.schedule  td {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #5A5B5E;
	text-align: center;
	padding: 12px 13px 7px;
	border-right: 1px solid #6D6F72;
}
.schedule th.last, .schedule td.last {
	border-right-style: none;
}
.schedule td.logos {
	padding-right: 0px;
	border-right-style: none;
}
.schedule td.team-name {
	text-align: left;
}




.schedule p strong { font-size:14px; }
.news-list {
	list-style: none;
	border-top: 16px solid #C7C8CB;
	border-bottom: 16px solid #C7C8CB;
}
.news-list li {
	border-bottom: 8px solid #C1C1C1;
	padding: 21px 14px;
	background:#E2E3E4;
}

.news-list li.last {
	border-style: none;
}

.news-list table.first {
	margin-top: 0px;
}

.news-list .news-image {
	padding-right: 29px;
	border-right: 1px solid #A3A3A3;
}
.news-list .copy {
	padding-left: 29px;
}
.news-list h2 {
	font-size: 16px;
	padding-bottom: 14px;
}
.news-list p {
	font-size: 12px;
	color: #3C3C3C;
}
.news-detail h2 {
	font-size: 18px;
	font-weight: bold;
	color: #464748;
	padding-bottom: 20px;
}
.news-detail   h3 {
	padding: 24px 0 7px;
	font-size: 14px;
	color: #464748;
	background: none;
	border: none;
}
.news-detail h3.topper {
	padding-top: 0px;
}
.clr {
	clear: both;
}

.news-detail    h4 {
	font-size: 12px;
	color: #464748;
	background: none;
	clear: none;
	border: none;
	padding: 0 0 7px;
	font-weight: bold;
}
.news-detail  ol, .faq-set ol {
	padding-left: 2em;
	color: #3C3C3C;
	font-size: 12px;
	padding-bottom: 12px;
}
.news-detail  p, .news-detail ul   {
	font-size: 12px;
	color: #3C3C3C;
	padding-bottom: 12px;
}
.news-detail ul {
	padding-left: 15px;
}


.news-detail  .news-image   {
	float: left;
	padding-right: 12px;
	padding-bottom: 12px;
}
.news-detail .right-img {
	float: right;
	padding-bottom: 12px;
	padding-left: 12px;
}

.news-detail  table {
	border: 1px solid #6D6F72;
	width: 100%;
}
.news-detail    th  {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background: #818386;
	text-align: center;
	padding: 12px 13px 7px;
	border-bottom: 1px solid #6D6F72;
	border-right: 1px solid #6D6F72;
}
.news-detail  tr {
	background: #E2E3E4;
}
.news-detail   tr.light {
	background: #F0F0F1;
}
.news-detail   td {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #5A5B5E;
	text-align: center;
	padding: 12px 13px 7px;
	border-right: 1px solid #6D6F72;
}
.news-detail td.lefter {
	text-align: left;
}

.news-detail th.last, .news-detail td.last {
	border-style: none;
}

.faq-list {
	border-top: 16px solid #C7C8CB;
	border-bottom: 16px solid #C7C8CB;
	background: #E2E3E4;
}
.faq-list .top-set {
	padding: 35px 35px 41px;
}

.faq-list h2 {
	font-size: 18px;
	line-height: 20px;
	color: #2D2D2E;
}
.faq-list .top-set ol {
	color: #2D2D2E;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 2.1em;
	padding-right: 35px;
}

.faq-list .second-set h2 {
	background: #F0F0F1;
	padding: 11px 35px 9px;
	margin-bottom: 9px;
}
.faq-list .second-set  div {
	border-bottom: 14px solid #E2E3E4;
	background: #F0F0F1;
	padding: 18px 35px 18px 35px;
	font-size: 14px;
	font-weight: bold;
	color: #2D2D2E;
}

.clinic-detail .top-set {
	padding-bottom: 41px;
}
.clinic-detail .top-set ol {
	color: #2D2D2E;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 2.1em;
}
.clinic-detail .second-set div {
	border-bottom: 14px solid #E2E3E4;
	background: #F0F0F1;
	padding: 18px 35px 18px 35px;
	font-size: 14px;
	font-weight: bold;
	color: #2D2D2E;
}

.faq-list .second-set h3, .clinic-detail .second-set h3 {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #2D2D2E;
}

.faq-list .second-set p, .clinic-detail .second-set p {
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	color: #2D2D2E;
}
.faq-list .second-set h4, .clinic-detail .second-set h4 {
	font-weight: normal;
	text-align: right;
	font-size: 12px;
	padding-top: 10px;
}
.faq-list .second-set .nums, .clinic-detail .second-set .nums {
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	width: 22px;
	padding-right: 2px;
}
.faq-list .second-set ul, .clinic-detail .second-set ul {
	padding-left: 15px;
}
.faq-list .second-set li, .clinic-detail .second-set li {
	padding: 0px;
	border-style: none;
	font-weight: normal;
	list-style: disc;
}

.faq-set h3 {
	font-size: 14px;
	color: #464748;
	background: none;
	clear: none;
	border: none;
}
.faq-set ol ul {
	padding-left: 15px;
}
.faq-set ol li {
	padding-bottom: 12px;
}

.faq-set li li {
	padding-bottom: 0px;
	list-style: disc;
}


.l-col a:link, .l-col li a:visited { color: #1A5EAB; text-decoration: none; }
.l-col li a:hover, .l-col li a:active { color: #5A5B5E; text-decoration: none; }

.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
.light-row {
	background: #F0F0F1;
}
.r-col  {
	float: right;
	width: 245px;
}
.r-col .ad-space {
	padding-bottom: 17px;
}
.bottom-ad-box  {
	clear: both;
	width: 930px;
	margin: 0 auto;
	padding: 7px 0 13px;
}
.bottom-ad-box .left {
	float: left;
}
.bottom-ad-box .right {
	float: right;
}

#softmore-scores, #softmore-scores2, #softmore-scores3, #softmore-scores4, #softmore-scores5, #softmore-scores6, #softmore-scores7, #softmore-scores8, #softmore-scores9, #softmore-scores10, #junior-scores, #junior-scores2, #junior-scores3, #junior-scores4, #junior-scores5, #junior-scores6, #junior-scores7, #junior-scores8, #junior-scores9, #junior-scores10, #senior-scores, #senior-scores2, #senior-scores3, #senior-scores4, #senior-scores5, #senior-scores6, #senior-scores7, #senior-scores8, #senior-scores9, #senior-scores10, #sophomore, #junior, #senior, .hider { display:none; }
#video2, #video3, #video4, #hide {
	display: none;
}
#overview, #camp-locations, #schedule, #age-groups, #what-to-bring, #lunch, #nfl-college-legends, #camp-faq, #camp-contacts, #curriculum { display:none; }

.videos .left-nav, .camp-info .left-nav {
	float:left;
	overflow:auto;
	border: 1px solid #6D6F72;
}
.videos .left-nav {
	width:173px;
	height:637px;
}
.camp-info .left-nav { width:130px; }
.videos .left-nav h2, .camp-info .left-nav h2 {
	background: #6D6F72;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 6px;
}
.videos .left-nav ul, .camp-info .left-nav ul {
	color: #5A5B5E;
	list-style: none;
	text-align: center;
}
.videos .left-nav ul a:link, .videos .left-nav ul a:visited, .camp-info .left-nav a:link, .camp-info .left-nav a:visited {
	padding: 5px 15px;
	display:block;
	background: #C7C8CB;
}
.videos .left-nav ul a:hover, .videos .left-nav ul a:active, .camp-info .left-nav a:hover, .camp-info .left-nav a:active {
	padding: 5px 15px;
	display:block;
	background:#F0F0F1;
}
.videos .left-nav ul li {
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 3px;
}
.camp-info .left-nav ul li {
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 3px;
	font-weight:bold;
}
.videos .left-nav ul li img {
	margin-bottom: 6px;
}
.camp-info  .left-nav  div            {
	padding: 5px 15px;
	display:block;
	background:#F0F0F1;
}

.videos .video-group   {
	float: right;
	width: 425px;
}
.video-group  h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 18px;
	color: #5A5B5E;
}

.video-group p {
	font-size: 12px;
	color: #5A5B5E;
	padding: 0 0 20px;
}
.camp-info .clinic-detail { float:right; width:466px; }
.camp-info .top-nav { padding: 11px 0 20px; list-style-type:none; }
.camp-info .top-nav li { float:left; padding-right:17px; font-size:14px; font-weight:bold; }
.camp-info h3 { clear:both; font-size:18px; font-weight:bold; color:#464748; padding-bottom:14px; }
.normal { font-weight:normal; }
.camp-info .clinic-detail ul.std { font-size:12px; line-height:18px; color:#464748; padding:0 0 10px 15px; }
.camp-info .clinic-detail p, .camp-info .clinic-detail td { font-size:12px; line-height:18px; color:#464748; }
.camp-info .clinic-detail p {
	padding-bottom: 15px;
}

.camp-info .clinic-detail td { padding: 5px; }
.camp-info .clinic-detail h4 { font-size:12px; font-weight:bold; padding-bottom:5px; line-height:18px; color:#464748; }

.footer-navigation {
	background: #262626;
	padding: 26px 15px 8px;
}
.footer-navigation h5 {
	text-align: center;
	padding-bottom: 9px;
}
.footer-navigation p { font-size:10px; color: #666666; padding-bottom:9px; }
.footer-navigation .copyright { float:left; }
.footer-navigation .developer { float:right; }
.footer-navigation ul {
	list-style: none;
	color: #666666;
	text-align: center;
	clear: both;
}
.footer-navigation ul ul {
	display: inline;
}

.footer-navigation ul li {
	display: inline;
	font-size: 10px;
}
.footer-navigation a:link, .footer-navigation a:visited {
	color: #C1C1C1;
	text-decoration: none;
}
.footer-navigation a:hover, .footer-navigation a:active {
	color: #FFFFFF;
	text-decoration: none;
}
input, textarea {
	margin-top: 2px;
	margin-bottom: 5px;
}
