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

body {
text-align:center;
background-image:url(../images/top.gif);
background-repeat:repeat-x;
background-position:top;
font-family:"Trebuchet MS", helvetica, arial, sans-serif;
color:#666666;
/*margin: 0;
padding: 0;*/



}

#container {
margin: 0 auto 0 auto;
width: 870px;
height: 100%;
text-align:left;
background-color: none;
padding:5px 0 0 0;

}

#top-left {
width: 580px;
height: 207px;
float: left;
/*background-image:url(../images/top-left.jpg);*/
margin: 15px 0 0 0;
}

#top-right {
width: 290px;
height: 207px;
float:left;
/*background-image:url(../images/top-right.jpg);*/
margin: 15px 0 0 0;
}

#homepage-nav {
width: 870px;
height: 41px;
float:left;

}

.box {
display:block;
float:left;
text-align:right;
text-decoration:none;
color:#FFFFFF;

}

#box1 {
background-image:url(../images/box.jpg);
background-position: 0px 0px;
width: 160px;
height: 135px;
padding:65px 20px 20px 110px;
}

#box1:hover {
background-position: 0px -220px;

}

#box2 {
background-image:url(../images/box.jpg);
background-position: 0px -440px;
width: 160px;
height: 135px;
padding:65px 20px 20px 110px;
}

#box2:hover {
background-position: 0px -660px;

}

#box3 {
background-image:url(../images/physio/rotate.php);
background-position: 0px 0px;
width: 140px;
height: 100px;
padding:100px 20px 20px 130px;
}

#box3:hover {
background-position: 0px -220px;
}

.text {
background-image:url(../images/SPRITES_textbox.gif);
width: 207px;
height: 240px;
float:left;
font-size:14px;
padding: 50px 0 0 10px;
display:block;
background-repeat:no-repeat;
background-position:top left;
text-decoration:none;
color:#999999;
}

.text h2 {
text-indent: -999em;
display:block;
height: 1px;

}

.text:hover {
color:#666666;

}

.text span {
text-indent:-999em;
display:block;
width:68px;
height:24px;
background-image:url(../images/SPRITES_textbox.gif);
background-position: 0px -290px;
float:right;
margin:20px 0 0 0;
position:relative;
bottom:0;

}

.text:hover span {
background-position: 0px -314px;
color:#0000FF;

}

.text:active span {
background-position: 0px -338px;
color:#0000FF;

}

#text1 {
background-position: 0px 0px;

}

#text1:hover {
background-position: -217px 0px;

}

#text2 {
background-position: -434px 0px;

}

#text2:hover {
background-position: -652px 0px;

}

#text3 {
height:169px;
padding-top: 101px;
background-position: -870px 0px;

}

#text3:hover {
background-position: -1087px 0px;

}

#text4 {
background-position: -1304px 0px;

}

#text4:hover {
background-position: -1522px 0px;

}

#footer {
width: 100%;
height:420px;
background-image:url(../images/footer.jpg);
background-repeat:repeat-x;
background-color:#191919;
margin: 40px 0 0 0;
float:left;
}


#footerwrapper {
width: 850px;
margin: 10px auto 0 auto;
text-align:left;
}

.col {
width:162px;
height:292px;
float:left;
}

.sitemap {
display:block;
font-size:12px;
width:162px;
line-height: 1.4em;
padding-top: 12px;
/*height:252px;*/
}

.sitemap a {
color:#666666;
text-decoration:none;
}

.sitemap a:hover {
color:#CCCCCC;
}

#footer h3 {
display:block;
width:162px;
height:16px;
margin-bottom: 3px;

}


.sitemap ul li {
list-style:none;
}


#contact {
font-size:12px;
width: 324px;
height:292px;
float:right;
padding:12px 0 0 0;
}

#contact form input {
margin:4px 0 6px 0;

}

#contact form textarea {
margin:4px 0 6px 0;
width:324px;

}

#contact p {
line-height: 1.4em;
}

form.input {
width:100px;
height:10px;
}

.more_btn {
display:block;
width:68px;
height:24px;
background-image:url(../images/more_btn.jpg);
float:right;

}