@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	background-image:url('../_images/paper_bg_blue.jpg');
	background-color:#29384e;
	min-width:1024px;
	text-align:center;
	font:76%/1.5 "Lucida Grande", "Lucida Sans", Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#706c60;
}

p {
	padding:8px 0;
	font-size:1em;
	line-height:1.675em;
	
}

fieldset {
	border:0;
}

blockquote {
	margin:20px 10px 15px 30px;
}

img {border:none; outline:none}

h1, h2, h3, h4, a {
	color:#ab2929;
}

h1 {
	font-size:1.5em;
	padding:6px 0;
	margin:0;
}

h2 {
	font-size:1.2em;
	padding:14px 0 3px 0;
	margin:0;
	line-height:1.1em;
	clear:both;
}

h2.oomph {
	font-size:1.4em;
}

h3 {
	font-size:1.1em;
	padding:0;
	margin:0;
	line-height:1em;
	font-weight:normal;
	clear:both;
}

ul {
	margin:0 20px;
	padding:3px;
}

.backtop {
	position: relative;
	top: -15px;
	padding: 0;
	margin: 0;
	text-align: right;
	font-size: .8em;
}

#container {
	width:1024px;
	text-align:left;
	margin:0 auto;
}

#homeContainer {
	width:1024px;
	text-align:left;
	margin:0 auto;
	background-repeat:repeat-y;
	background-image:url('../_images/home_content_blue.jpg');
}

#homeHeader {
	position:relative;
	width:864px;
	margin:0 auto;
	height:293px;
	*height: 413px;
	background-image:url('../_images/home_header_blue.jpg');
	background-repeat:no-repeat;
	padding:60px 120px 0 40px;
}

#header {
	position: relative;
	z-index: 6;
	width:984px;
	margin:0 auto;
	/* height:300px;
	background-image:url('../_images/header_int.jpg');
	background-repeat:no-repeat; */
	padding:50px 20px 0 20px;
}
#test {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	margin: 0 auto;
	width:984px;
	height:300px;
	background-image:url('../_images/header_int.jpg');
	background-repeat:no-repeat;
}

.middle {
	position: relative;
	z-index: 6;
	background-repeat:no-repeat;
	background-position: 0 128px;
	_background-position: 0 143px;
	background-image:url('../_images/content_int_.jpg');
	width:1024px;
	margin: 0 auto;
}

.middleHome {
	background-repeat:repeat-y;
	background-image:url('../_images/home_content_blue.jpg');
	width:1024px;
	margin:0 auto;
	
}

.homeContent {
	position:relative;
	top:-120px;
	width:830px;
	margin:0 auto -80px auto;
}

.content {
	position:relative;
	/* top:-170px; */
	z-index: 8;
	width: 851px;
	margin: 15px auto 0 auto;
}

#footer {
	background-image:url('../_images/footer_int.jpg');
	background-repeat:no-repeat;
	width:1024px;
	margin:0 auto;
	height:57px;
	padding-top:30px;
}

#footerHome {
	background-image:url('../_images/home_footer_blue.jpg');
	background-repeat:no-repeat;
	width:944px;
	margin:0 auto;
	height:157px;
	padding:20px 0 0 80px;
	position: relative;
}
#footerHome #phone {
	float: right;
	margin: 0 105px 0 0;
	_margin: 0 55px 0 0;
	color:#efeee7;
	font-weight: bold;
	font-size: 10px;
	width: 130px;
}

#footer ul {
	list-style-type:none;
	color:#efeee7;
	font-size:0.9em;
	margin-left:50px;
	clear:both;
}

#footerHome ul {
	list-style-type:none;
	color:#efeee7;
	font-size:0.9em;
	margin-left:20px;
	clear:both;
}

#footer ul li a, #footerHome ul li a {
	color:#efeee7
}

#footer ul li, #footerHome ul li {
	float:left;
	display:inline;
	padding:0 10px;
}
#footer #phone {
	float: right;
	margin: 0 60px 0 0;
	_margin: 0 35px 0 0;
	color:#efeee7;
	font-weight: bold;
}

#nav {
	background-color:#fefdf7;
	height:82px;
	width:900px;
	margin:0 auto;
	padding:0
}

#nav li {
	float:left;
	display:inline;
	margin:7px;
	padding:5px 5px 5px 8px;
	border-left:1px solid #eae9e0;
	height:55px;
	color:#afaba1;
	font-size:0.9em;
	line-height:1em;
}

#nav li.first {
	border:none;
}
	
#subnav {
	background-image:url('../_images/nav/subnav.png');
	_background-image:url('../_images/nav/subnav.jpg');
	background-repeat:repeat-x;
	height:25px;
	margin:0 auto;
	padding:0 0 0 10px;
	width:890px;
}

#subnav li {
	float:left;
	display:inline;
	
	margin:3px 4px;
	font-size:1em;
}

#subnav li a {
	padding:5px 15px;
	
	color:#706c60;
	text-decoration:none;
}

#subnav li a:hover, #subnav li a.active {
	background-color:#fefdf7;
	text-decoration:none;
	color:#872612;
}

.headshots {
	float:left;
	display:inline;
	margin:10px 10px 10px 0;
}

.topImage {
	float:right;
	display:inline;
	margin:10px;
}

.topImageLeft {
	float:left;
	display:inline;
	margin:10px 10px 10px 0;
}

.topImageRight {
	float:right;
	display:inline;
	margin:10px 0 10px 10px;
}

.stroked {
	border:12px solid #FFF;
}

.divider {
	border-bottom:1px dashed #d7d4c7;
	padding-bottom:6px;
	margin-bottom:6px;
}

.headerImage {
	float:right;
	display:inline;	
	padding-top:10px;
}

.opening {
	padding-top:30px;
}

.nextToImage {
	padding-top:30px;
			
}

.underLinks {
	list-style-type:none;
	margin:0;
	padding:20px;
	float:right;
	display:inline;
}

.underLinks li {
	font-weight:bold;
	padding:0 10px;
	margin:0;
	float:left;
	display:inline;
}


.clear {clear:both}

.inside {
	background-color:#f7f5eb;
	border:1px solid #d7e0d2;
	padding:10px;
	margin-top:10px;
	margin-bottom:20px;
	position:relative;
}

.inside:after, .insideLinks:after, .content:after, .galleryThumbs:after, #aboveNews:after, .boxes:after, .testify:after, .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.inside, .insideLinks, .content, .galleryThumbs, #aboveNews, .boxes, .testify, .clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.inside, .insideLinks, .content, .galleryThumbs, #aboveNews, .boxes, .testify, .clearfix {display:block;}
/* End hide from IE Mac */

.inside ul {
	list-style-position: outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.small {
	font-size:0.85em;
	font-style:italic;
}

.explanation {
	margin:1px 0 3px 6px;
	padding:0;
}

.insideLinks {
	list-style-type:none;
}

.insideLinks li {
	font-weight:bold;
	padding:0 10px;
	margin:0;
	float:left;
	display:inline;
}

.insideTwo {
	background-color:#efede3;
}


.insideThree {
	background-color:#e2e0d6;
}

.selectClass {
	background-color:#ab2929;
	float:left;
	width:113px;
	margin-top:10px;
	padding:7px 10px 6px 10px;
	min-height:136px;
	_height:136px;
	color:#fff;
}

.selectFees {
	min-height:86px;
	_height:86px;
}

.selectClass .small {
	line-height:1em;
}

.selectClass h4, .selectFees h4 {
	font-weight:bold;
	margin:0;
	display:block;
	color:#fff;
	padding:0;
}

.selectClass ul, .selectFees ul {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
}

.selectClass ul li {
	padding:0 0 0 0;
	margin:0;
	font-size:0.9em;
	font-weight:bold;
}

.selectClass ul li {
	
}





.classTable {
	background-color:#efede3;
	margin-top:10px;
	padding:5px;
	height:150px;
}

.fees {
	height:100px;
}



.classTable td, .classTable th {
	border-right: 1px dotted #c2c0b8;
	vertical-align:top;
	width:160px;
}

.classTable th {
	padding:8px 10px 2px 10px;
	font-weight:bold;
}

.classTable td {
	padding:2px 5px 5px 5px;
	font-size:0.9em;
}

.right {float:right;}
.left {float:left}

.floatInside {
	display:inline;
	width:530px;
	margin:20px 0 40px 0;
}

.classTable td.last, .classTable th.last {border:none !important}

.button {
	background-color:#e5d777;
	color:#2e2c26 !important;
	text-decoration:none;
	padding:3px 5px;
	float:left;
	display:inline;
	margin:8px 12px 10px 0;
}

ul.anchors {
	list-style-type:none;
}

ul.anchors li {
	float:left;
	display:inline;
	padding: 3px 10px;
}

ul.rightLinks {
	float:left;
	display:inline;
	margin:10px;
	list-style-type:none;
	padding-bottom:30px;
}

ul.rightLinks li {
	padding:5px 0;
}

li.drop {
	cursor:pointer;
	padding:0;
	margin:20px 0 10px 0;
	font-weight:bold;
}

.expand p {
	margin:0 2px;
	padding:8px 8px 8px 12px;
	background-color:#fafaf6;
	border:1px solid #e4e3da;
}

.faq {
	float:left;
	width:380px;
	margin:0 0 0 20px;
} 

.narrowDesc {
	width:440px;
}

.midDesc {
	width:500px;
}

.wideDesc {
	width:880px;
}

.classType {
	width:340px;
	float:left;
	display:inline;
	position:relative;
	top:-10px;
}

.classType h4 {

}

.classType ul {
	float:left;
	display:inline;
	width:150px;
	margin:4px 0 4px 8px;
}

.classType ul li {
	font-weight:normal;
	float:none;
	display:block;
	padding:3px 0;
	line-height:1.2em;
}



.classType a {
	text-decoration:none;
}

.classType a:hover {
	border-bottom:1px solid #b13a22;
}

.flyingClass {
	position:absolute;
	top:-40px;
	left:450px;
}

.kidsClass {
	position:absolute;
	top: -10px;
	left:570px;
}

.aeriellesClass {
	position:absolute;
	top:-40px;
	left:530px;
}

.inside p.narrowDesc {
	width:410px;
	padding-bottom:10px;
	line-height:1.4em;
}


.selectClass a {
	color:#fff;
	text-decoration:none;
	padding-left:12px;
	outline:none;
}

.selectClass a:hover, .selectClass a.selected {
	background-image:url(../_images/raquo.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}


.directions {
	background: transparent url('../_images/directions.jpg') no-repeat right bottom;
	width:420px;
	height:442px;
	float:right;
	margin:20px 0 0 0;
}

.directions h2 {
	margin:0;
	padding:0;
}

.directions p.address {
	line-height:1.2em;
}

.testify {
	border-bottom:1px solid #e2e0d6;
	margin-top:10px;
	padding-bottom:10px;
}

.testify img {
	float:left;
	display:inline;
	margin-right:20px;
	margin-top:8px;
}

.testify p {
	
	
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/*--------------------------Hidden tables for classes schedule and fees -------------------------------------

#trapezeMixed {display:none}

#trapezeIntermed {display:none}

#trapezeAdvanced {display:none}

#trapezeIntense {display:none}*/

#trapezeTenten, #trampTenten, #trampTentwenty {display:none}

#trapezeTentwenty {display:none}

#tumbTenten, #tumbTentwenty, #acroTen, #aerTenten, #aerTentwenty, #ropeTissue {display:none;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*--------------------------------*/

ul.galleryThumbs {
	list-style-type:none;
	margin-right:0;
	margin-left:0;
	padding:0;
}

ul.galleryThumbs li {
	float:left;
	margin:10px 8px 10px 0;
	padding:0;
	width:270px;
}
	
p.galleryTitle {
	margin:0 10px 0 0;
	padding:0;
	float:right;
	font-size:0.9em;
}

/*-----home-------------------*/

p.home {
	float:right;
	width:200px;
	display:inline;
	margin:120px 0 80px 0;
	padding-top:80px;
}

#slideshow {
	position:absolute;
	height:433px;
	width:671px;
	z-index:2;
	top:20px;
	left:10px;
	background-image:url('_images/slideshow_holder.png');
	_background-image:none;
	background-repeat:no-repeat;
}

#aboveNews {

width:816px;
margin:0 auto;
padding:0;
clear:both;
}



#newsSpace {
	/*background-image:url(../_images/greenBar.jpg);
	background-repeat:repeat-x;*/
	background-color:#ab2929;
	height:174px;
	padding:14px;
	width:788px;
	margin:0 auto 0 auto;
	clear:both;
	color:#fff;
	text-align:center;
}

.boxes {
	text-align:left;
	
}

.boxes ul {
	margin:0; 
	padding:0;
	list-style-type:none;
	color:#b1b1a6;
}

.boxes ul li.blocky {
	display:inline;
	float:left;
	margin:4px 10px;
	padding:0 22px 0 0;
	border-right: 1px solid #c58479;
	width:225px;
	font-size:0.875em;
	height:170px;
}

.boxes ul li.contactblock {
	width:140px;
}

.boxes ul li.block {
	font-size:0.875em;
	
}

.boxes ul li.last ul.quicklinks li {
	font-size:1.1em;
}

.boxes ul li.contact {
	border-right-color:#2b2929;
}

.boxes ul li.last {border:none}

.boxes ul li p {
	margin:0;
	padding:0;
	color:#fff;
	font-size:1.1em;
	line-height:1.2em;
}

.boxes h1 {
	color:#fff;
	font-size:1.225em;
	margin:0;
	padding:0 0 6px 0;
	/*font-family: 'Big Caslon', 'Hoefler Text', Didot, Palatino, Georgia, Times, serif;*/
}

.boxes h1.quick {
	margin:12px 0 -4px 0;
}

.boxes h2 {
	color:#fff;
	
	font-size:1.2em;
	margin:0;

	font-weight:normal;
	padding:6px 0 8px 0;
}

.boxes ul li ul {
	margin:0;
	padding:0;
}

.boxes ul li ul li {
	display:block;
	float:none;
	border:0;
	padding:0 3px;
	margin:0;
	color:#fff;
	font-size:1.2em;
}

#newsSpace a {
	color:#fff;
	
}

#newsSpace a:hover {
	color:#d4d3ca;
}

.boxes ul li p a {
	text-decoration:underline;
}


#homeNav {
	background-color:#fefdf7;
	height:57px;
	width:816px;
	margin:0 auto;
	padding:0;
	clear:both;
}

#homeNav li {
	float:left;
	display:inline;
	margin:9px auto 7px auto;
	padding:5px 30px;
	border-left:1px solid #eae9e0;
	height:30px;
	color:#afaba1;
	font-size:0.9em;
	line-height:1em;
}

#homeNav li.first {
	border:none;
	
}

#homeNav li.last {
	padding-right:0;
	margin-right:0;
}

/* ------------Video Player-----------------*/

.title {
  padding-left: 120px;
  min-height: 120px;
  background-image: url(http://images.apple.com/downloads/images/essentials_quicktime20070611.png);
  background-position: top left;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.playButton {
  background-color: rgb(20,20,20);
  cursor: pointer;
  font-weight: bold;
  font-size: 1.25em;
  opacity: .8;
  filter: alpha(opacity=80);
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  position: relative;
  top: 50%;
  zoom: 100%;
  padding: .5em 1em;
  color: white;
}

.playBackground {
  background-color: rgb(0,0,0);
  opacity: 0.0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px; left: 0px;
}

.sessionInfo {
	margin:20px 0 0 30px;
}

.sessionInfo th {
	color:#ab2929;
		font-size:1.1em;
	padding:0 0 4px 0;
	
	border-bottom:1px dashed #d7e0d2;
	line-height:1em;
}

.showcase {
	font-size:0.9em;
	font-weight:bold;
	font-style:italic;
}

.sessionInfo th strong {
	font-size:0.85em;
	
}