@charset "utf-8";
/* CSS Document */
body {padding: 0;
  margin: 0;
  background: #fff56d center top;

  width: 100%;
  display: table;
}

* {
border:0 none;
margin:0;
padding:0;
}

html, body {height:100%;}

/*Home Page*/
.wrapper{
background color: #fff56d;



}


.mainbox {width:1400px; height:800px;}

.whitebox {background-color:#FFFFFF;
width:563px;
height:142px;
margin-left:400px;
margin-top:204px;
padding:15px;
filter:alpha(opacity=75);/*Needed for IE*/
-moz-opacity:0.75;/*Older mozilla broswers like NN*/
-khtml-opacity: 0.75;/*Old versions of Safari and "KHTML" browser engines*/
opacity: 0.75;/*FF, Safari, and Opera*/
}



.whitebox li {list-style-type:none; padding-top:12px; padding-left: 5px;}
.whitebox li a:link, .mainbox li a:visited, .mainbox li a:active {font-family:font-family: Georgia, "Times New Roman", Times, serif; font-size:19px; color:#000000; text-decoration:none;  }
.whitebox li a:hover {text-decoration:underline;}


.red_stripe {
padding-top:196px;
}
.red_stripe2 {
background:transparent url(images/red_dot_bkg.jpg) repeat-x ;
height:173px;
padding-top:64px;
}

img.name {
padding-left:20px;
padding-top:0px;

}
.home_therapy {
	margin-left:374px;
}

.home_therapy, .home_performance {

	float: left; 
	width:207px;
	margin-top: -255px;
}

.titles_home {
padding-top: 10px;
padding-left:27px;
}

/*Footer*/

.home_footer {
background:transparent url(images/footer_bkg.jpg) repeat-x scroll center top;
height:70px;
margin-bottom:20px;
margin-left:-2px;
margin-top:238px;
padding-top:20px;
text-align:center;
width:858px;
clear:both;
}


.home_footer p, .home_footer a, .home_footer a:link, .home_footer a:visited {font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",verdana,arial,helvetica; font-size: 9px; color:black; }
.home_footer a:hover {text-decoration:underline;}



/*Main Nav - Header*/
.main_wrapper {
background: url(images/main_bkg.jpg) repeat-y;
margin:0px auto 30px auto;
padding:0 10px;
width:856px;
}

.header_main {
	background-color: #d0200e;
	height:136px;
	
}


.logoholder  {
width: 850px;
}

img.logo {
padding-top:35px;
padding-left: 10px;


}

.header_main ul {

padding:0px;

float:right;
margin-top:90px;
}
html>body .header_main ul {margin-top:0px;}

.header_main li {float:left; list-style-type:none; margin-right: 20px; margin-top:26px;}
.header_main li a {font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",verdana,arial,helvetica; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none;}
.header_main li a:hover {background-color:#33CCFF;}
.dots {
background:transparent url(images/dot.jpg) repeat-x scroll 0 0;
display:block;
height:10px;
margin-top:55px;
}


/*Therapy page*/

.contentarea, .intro {font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",verdana,arial,helvetica;}
.intro {
margin: 0px auto;
padding:5px 70px 15px 70px;;
}
.contentarea p {font-size:13px; margin:1px 0px 9px 0px;}

.contentarea p.subheading {font-size:12px; margin:0px 0px 10px 0px; padding:0px; }
.contentarea h3, .contentarea h2 {font-size: 20px;  margin:0px 0px 3px 0px; color:#D0200E;}
.contentarea ul {margin:0px 15px 0px 86px; padding:0px;}
.contentarea li {font-size:13px; list-style-image:url(images/dot.jpg); padding-bottom: 7px;}
.contentarea li a {color:#000; text-decoration:none;}
.contentarea p a {color:#000;}
.mininav {float:left; width:283px;}
.textarea {width:507px; float:left;}
img.whatis {
	margin-left:19px;
margin-top:20px;
margin-bottom: 15px;
}

img.programs {margin:23px 15px 1px 1px;}

/*Contact page*/

img.headshot {
margin-right: 10px;
border: 4px #ffffff solid;
}


/* Performance  */

#performance_bkg {background-image:url(images/performance_bkg.jpg) ; background-repeat: repeat; background-color:#9d9da1; width:100%;  clear:both;}
#content_container {margin:0px auto; width:930px; padding:75px 0px;}


#performance_nav {float:left; width:227px;}
#performance_nav ul {padding:20px 0px 0px 0px; margin:0px; }
#performance_nav li {list-style-type:none; padding: 0px 0px 15px 0px;}
#performance_nav li a, #performance_nav li a:link, #performance_nav li a:visited, #performance_nav li a:active {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#FFFFFF;font-weight:bold; text-decoration:none;}
#performance_nav li a:hover {background-color:#33CCFF;}

#performance_nav li a.alive, #performance_nav li a.alive:link, #performance_nav li a.alive:visited, #performance_nav li a.alive:active {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#FFFFFF; font-weight:bold;background-color:#33CCFF;}
#performance_nav li a.alive:hover {background-color:#33CCFF;}

.name2 {display: block;}
#performance_content {

float: left;
width:550px; 
background-color: #FFFFFF;
margin: 20px 0px 0px 20px;
filter:alpha(opacity=75);/*Needed for IE*/
-moz-opacity:0.75;/*Older mozilla broswers like NN*/
-khtml-opacity: 0.75;/*Old versions of Safari and "KHTML" browser engines*/
opacity: 0.75;/*FF, Safari, and Opera*/
padding: 15px;
}
#performance_content a, #performance_content a:link, #performance_content a:visited {color:#000000; text-decoration:underline;}

#performance_content a:hover {text-decoration:none;}

#performance_content h3 {color:#000000;
font-size:21px;
font-weight:bold;
padding-bottom:12px;
}

#performance_content p {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color: #000000; padding: 5px 0px 15px 0px;}
#performance_content p.title {font-size: 15px;}

.performance_footer {font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; clear:both; text-align:center; padding:10px;color: #ffffff;  }
.performance_footer a {color:#ffffff; text-decoration:none;}


