body {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
background-image:url(../assets/background.jpg);
background-repeat:repeat-x;
background-color:#D3CAB2;
font-size:11px;
margin:0;
padding:0;
}

td.left {
height:300px;
background-image:url(../assets/left_bg.jpg);
background-repeat:no-repeat;
background-position:top right;
margin:0;
padding:0;
}

td.right {
background-image:url(../assets/right_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

td.middle {
width:772px;
background-image:url(../assets/content_repeat_bg.jpg);
background-repeat:repeat-y;
vertical-align:top;
text-align:left;
margin:0;
padding:0;
}

td.rightAbout {
background-image:url(../assets/right_about_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

td.rightPerform {
background-image:url(../assets/right_perform_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

td.rightRehab {
background-image:url(../assets/right_program_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

td.rightProgram {
background-image:url(../assets/right_rehab_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

td.rightMedicine {
background-image:url(../assets/right_medicine_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

td.rightTeam {
background-image:url(../assets/right_team_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

td.rightFaq {
background-image:url(../assets/right_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

td.rightContact {
background-image:url(../assets/right_contact_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#content_holder {
width:772px;
background-image:url(../assets/middle_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#content_holderAbout {
width:772px;
background-image:url(../assets/middle_about_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#content_holderPerform {
width:772px;
background-image:url(../assets/middle_perform_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#content_holderRehab {
width:772px;
background-image:url(../assets/middle_program_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#content_holderProgram {
width:772px;
background-image:url(../assets/middle_rehab_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#content_holderMedicine {
width:772px;
background-image:url(../assets/middle_medicine_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#content_holderTeam {
width:772px;
background-image:url(../assets/middle_team_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#content_holderFaq {
width:772px;
background-image:url(../assets/middle_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#content_holderContact {
width:772px;
background-image:url(../assets/middle_contact_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#logo {
width:332px;
height:178px;
}

#contentrightHolder {
float:left;
width:600px;
margin:47px 0 20px;
padding:0;
}

#contentright {
line-height:20px;
text-align:left;
color:#000;
margin:20px 20px 20px 25px;
}

#contentright p {
padding:5px 0 10px 27px;
}

#navContent {
width:171px;
float:left;
margin:47px 0 40px;
}

#footerHolder {
width:772px;
text-align:left;
background-image:url(../assets/footer_bg.jpg);
height:87px;
margin:0 auto;
}

#footerAddress {
width:772px;
text-align:center;
color:#A29061;
height:40px;
padding:20px 0 0;
}

#footerAddress img {
float:right;
padding:0 15px 40px 0;
}

#icons {
padding:10px 0 10px 15px;
}

#closing {
text-align:right;
border-top:1px solid #8B0A02;
height:48px;
background-image:url(../assets/closing_copy.gif);
background-repeat:no-repeat;
background-position:bottom right;
margin:10px 5px 10px 15px;
padding:5px 0 0;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clearfix {
height:1%;
}

#logo a:hover,#navContent a:hover {
text-decoration:none;
background:transparent;
}