﻿body{ margin:0px; padding:0px; font-family:Tahoma;}
a{ text-decoration:none;}
a img{border:none;}
img{ margin:0px; padding:0px;}

.wrapper{margin:0px auto; background:url(../images/bg.jpg) repeat-x; background-position:top left; padding:0px;}
.alt_wrapper{margin:0px auto; background:url(../images/bg-secondary.jpg) repeat-x;  background-position:top left; padding:0px;}
.container{ margin:0px auto; width:967px; padding:0px;}
.content{ background:url(../images/bg-content-secondary.jpg) no-repeat; min-height:349px;margin-left:-23px; padding:26px 26px;width:963px;}

.feature{ height:255px; overflow:hidden; _height:253px;}
.main{ background:url(../images/bg-content.jpg) no-repeat;  min-height:349px; width:963px; margin-left:-23px; padding:0px 26px;}

.feature_nav { height:137px;}
.feature_nav ul li{ float:left; width:220px; margin:0 7px; color:#fff; font-size:12px;}
.feature_nav ul li a:link{ display:block; padding-left:30px; color:#fff;}
.feature_nav ul li a:visited{display:block; padding-left:30px; color:#fff;}
.feature_nav ul li a:hover{display:block; padding-left:30px; color:#fff; background:url(../images/feat-current-slide.png) center left no-repeat;}
.feature_nav ul li a:active{display:block; padding-left:30px; color:#fff; background:url(../images/feat-current-slide.png) center left no-repeat;}
.feature_nav ul{ padding:40px 0 0 0; margin:0px; list-style:none;}
.feature_nav h3{ color:#fff; margin:0px; padding:0px; font-weight:normal; font-size:16px;}

.camps_blurb{ clear:both; margin:0px; background:#fff; padding:20px 16px; width:600px; float:left;}
.camps_blurb h2{ font-size:18px; margin:0px 0 20px 0; padding:0px; color:#0d5993; font-weight:normal;}
.camps_blurb ul li h3{margin:0px; padding:0px; font-size:14px; color:#555;}
.camps_blurb ul li { font-size:12px; color:#555; float:left; width:189px; margin-right:10px;}
.camps_blurb ul{ list-style:none; margin:0px; padding:0px;}
.camps_blurb a{ float:right; font-size:12px; font-weight:bold; color:#0d5993; background:url(../images/bullet-arrow.png) bottom left no-repeat; padding-left:20px;}

.testimonial_blurb{ float:left;width:620px;}
.testimonial_box { border:3px solid #ecdcb4; background:#f4ecda url(../images/ico-testimonial.gif) top left no-repeat; color:#7a5019; padding:0 16px 0 103px; font-size:12px; margin-left:16px; }
.testimonial_box h2 { margin:20px 0px; padding:0px; font-size:14px;}


.ad_banner{ background:#fff url(../images/vr.gif) top left no-repeat; width:331px; float:right; height:489px;}
.ads{ padding:30px 14px 0 30px;}
.ads_nav{ text-align:center; margin:10px 0;}

.contact_us{ background:#fff; padding:16px;}
.contact_form{width:375px; font-size:14px;}
.contact_form p{ color:#2777b3;}
.contact_form .txtbox{width:370px;}
.contact_form select{width:375px;}
.contact_form textarea{width:370px;}
.contact_form { float:left;}
.contacts{ float:left; font-size:12px; padding-left:16px;}

.athlete_list{ font-size:12px; width:680px;}
.athlete_list label{ width:200px; padding-left:6px;float:left; height:90px;}
.athlete_list label br{display:block;}

.athlete_list input{ float:left; display:block;}
.athlete_list br{display:none;}

.cart{ background:#fff; padding:16px;}

.cart_listing{ font-size:14px; width:100%;}
.cart_listing th{ font-weight:normal;}
.cart_listing td{ color:#7a5019; text-align:center;}
	
/***************************************************************
								  HEADER
***************************************************************/
.global_links { font-size:14px; font-weight:bold; height:48px; line-height:48px; vertical-align:middle;}
.global_links a{color:#094369; }
.global_links ul { margin:0px; padding:0px;}
.global_links ul li{ float:right; list-style:none; margin-left:16px;}
.button{ padding:9px 0;}

.primary_navigation{text-transform:uppercase; height:78px; font-size:14px; line-height:78px;}
.primary_navigation ul{ margin:0px; padding:0px;}
.primary_navigation a{color:#0D5993;}
.primary_navigation ul li{ float:right; list-style:none; padding-left:32px;}

.training_tip { color:#fff; height:46px; line-height:46px;}
.training_tip div{float:left; width:80px;}
.training_tip ul{float:left; margin:0px; padding:0px; list-style:none;}
.training_tip a {float:right;}
.training_tip a img{ padding:9px 0;}
.training_tip ul li{ width:750px; overflow:hidden; height:46px;}
.training_tip ul li a{display:none;}

.stripe{ height:30px;}

.modal_window { width:606px; color: #333;}
.modal_bg {	background-color:#000; opacity:0.8; filter: alpha(opacity=80); left:0px; top:0px; height:100%; width:100%;}
.modal_cancel { position: absolute; right:22px;	top:42px; width:20px; height:20px;display:block;}
.drag_handle{position: absolute; left: 0px;	top: 0px; cursor:move;}

.cart_link{ background:url(../images/ico-cart.png) top left no-repeat; padding-left:28px;}

.modal_top{ background:url(../images/bg-login-top.png); height:69px; padding:0 30px;}
.modal_top h2{ margin:20px 0 0 0; padding:0px; font-size:18px; color:#094369; font-weight:normal;}
.modal_body{ background:url(../images/bg-login-middle.png); padding:0 30px;}
.modal_bottom{ background:url(../images/bg-login-bttm.png); height:53px; padding:0 30px;}


/***************************************************************
								  Navigation
***************************************************************/
.left_content { background:#fff; width:201px;  padding:16px; float:left;}
.left_nav{ background:#fff; margin:0px; padding:0px;}
.left_nav ul{ list-style:none; margin:0px; padding:0px;}
.left_nav ul li{ height:43px; width:201px; font-size:14px; line-height:43px; background:url(../images/nav-local-active.gif) top right no-repeat;}
.left_nav ul li#Directors{ height:auto;}
.left_nav ul li ul{ list-style-image:url(../images/bullet-arrow.png); padding-left:30px; list-style-position:inside;}
.left_nav ul li ul li{ background:url(../images/nav-local-sub.gif) top right repeat-y; width:171px; line-height:30px;}
.left_nav ul li ul li a{color:#094369; padding:5px;}
.left_nav ul li.current ul li a{color:#094369; padding:5px;}
.left_nav ul li.current{background:url(../images/nav-local-current.gif) top right no-repeat; height:36px; line-height:36px;}
.left_nav ul li.current a{color:#fff; padding-left:20px;}
.left_nav ul li a{ color:#555; padding-left:20px;}

.mid_content{ width:411px; background:#fff; float:left; font-size:14px; padding:16px 0; color:#555;}
.mid_content_big{ width:714px; background:#fff; float:left; font-size:14px; padding:16px 16px 16px 0; color:#555;}
.mid_content h1, .mid_content_big h1, .cart h1{ font-size:18px; color:#0d5993; font-weight:normal;}
.mid_content h2, .right_content h3{ font-size:16px; color:#0d5993; font-weight:normal;}

.right_content{ width:287px; padding:16px; background:#fff; float:left;}

/***************************************************************
								  FOOTER
***************************************************************/
.footer_wrapper{background:url(../images/bg-footer.jpg); width:100%; clear:both;}
.footer{ background:url(../images/bg-footer-chalk.jpg) top center no-repeat; color:#fff; height:177px; margin:0px auto; _margin-left:85px; width:967px; padding-top:20px;}
.footer h2{ margin: 0 0 10px 0; font-size:16px;}
.footer a{color:#fff;}

/***Sitemap***/
.sitemap{ float:left; padding-left:16px;}
.sitemap_column{ float:left;font-size:12px; margin-right:15px;}
.sitemap_column h3{ margin:0px;font-size:12px;}
.sitemap_column ul{ margin:5px 0 0 5px; padding:0px; list-style-position:inside; list-style-image:url(../images/bullet-arrow-green.png);}
.sitemap_column li{ margin-bottom:8px;}

/***FlickrStream***/
.flickr_images{width:306px; float:right;}
.flickr_badge_image{ margin:5px; float:left;}
.flickr_badge_image img{ border:2px solid #333; height:60px; width:60px;}

.credits { height:24px; line-height:24px; font-size:11px; color:#444d34; padding:0px 10px;margin:0px auto; width:967px;}
.copyright{ float:left;}
.designer{ float:right;}