/*------------------------------------*/
/*	HEADER STYLES		*/
/*------------------------------------*/

#headerFull {
	background: url(../../images/hpInnerBodyBG.jpg) #ffffff repeat-x top;
	width: 100%;
}

#headerFull #headerContainer {
    background: url(../../images/header_swimmer.jpg) no-repeat;
	width: 776px;
	height: 240px;
	margin: 0 auto;
}

#headerFull #headerContainer.bgImg1 {background: url(../../images/header_tennis.jpg) no-repeat;}
#headerFull #headerContainer.bgImg2 {background: url(../../images/header_biker.jpg) no-repeat;}
#headerFull #headerContainer.bgImg3 {background: url(../../images/header_rockwall.jpg) no-repeat;}
#headerFull #headerContainer.bgImg4 {background: url(../../images/header_swimmer.jpg) no-repeat;}

	
#headerFull #headerContainer #logo {
	float: left;
	height: 125px;
	width: 250px;
	background-image: url(../../images/logo.jpg);
	background-repeat: no-repeat;			
	background-position: left center;
}

#headerFull #headerContainer ul#topNav {
	float: right;
	padding: 40px 0 0 0;
}

#headerFull #headerContainer ul#topNav li a:link, 
#headerFull #headerContainer ul#topNav li a:visited, 
#headerFull #headerContainer ul#topNav li a:active {
	color: #ffc74e;
	text-decoration: none;
}

/*------------------------------------*/
/*	CONTENT STYLES		*/
/*------------------------------------*/

#contentFull {
	width: 100%;
	padding: 35px 0 35px 0;
	background-color: #FFFFFF;
}

#contentFull #contentContainer {
	margin: 0 auto;
	width: 776px;
}

#contentFull #contentContainer #contentLeftContainer {
	float: left;
	width: 195px;
}

#contentFull #contentContainer #contentLeftContainer h2 {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 5px;
	color: #00C3B9;
	font-size: 18px;	
	font-weight: normal;
}
#contentFull #contentContainer #contentLeftContainer h3 {
	color: #00C3B9;
	font-size: 14px;
	margin: 0;
	padding: 0 0 10px 0;
}

#contentFull #contentContainer #contentLeftContainer div.separator{
	background: url(../../images/hpLeftContainerSectionFooter.jpg) no-repeat #ffffff 0 50%;
	padding: 35px 0;
}

#contentFull #contentContainer #contentLeftContainer div.section{
	padding: 0 0 0 10px;
}

#contentFull #contentContainer #contentLeftContainer ul{
	padding: 0;
	margin: 0;
}
#contentFull #contentContainer #contentLeftContainer ul li{
	background: url(../../images/leftBullet.jpg) no-repeat 5px 3px;
	list-style-type: none;
	padding: 0 0 5px 20px;
	font-size: 11px;
}
#contentFull #contentContainer #contentLeftContainer ul li.button{
	background: none;
	padding: 10px 0 5px 20px;
}

#contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft {
	list-style: none;
	margin: 0;
	padding: 0;
}

#contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li{
	background: none;
	padding: 0;
}
#contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a:link,
#contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a:hover,
#contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a:visited,
#contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a:active {
	display: block;
	text-decoration: none;
	color: #333333;
	font-size: 11px;
	background-image: url(../../images/leftNavBullet.jpg);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	padding: 5px 5px 5px 20px;
	width: 155px;
}

#contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a:hover,
body#bFitnessCenter #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snFitnessCenter:link, 
body#bFitnessCenter #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snFitnessCenter:visited, 
body#bFitnessCenter #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snFitnessCenter:hover, 
body#bFitnessCenter #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snFitnessCenter:active, 
body#bIndustrialRehabilitation #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snIndustrialRehabilitation:link, 
body#bIndustrialRehabilitation #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snIndustrialRehabilitation:visited, 
body#bIndustrialRehabilitation #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snIndustrialRehabilitation:hover, 
body#bIndustrialRehabilitation #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snIndustrialRehabilitation:active, 
body#bLymphedemaTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snLymphedemaTherapy:link,
body#bLymphedemaTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snLymphedemaTherapy:visited,
body#bLymphedemaTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snLymphedemaTherapy:hover,
body#bLymphedemaTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snLymphedemaTherapy:active, 
body#bMeetTheStaff #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snMeetTheStaff:link, 
body#bMeetTheStaff #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snMeetTheStaff:visited, 
body#bMeetTheStaff #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snMeetTheStaff:hover, 
body#bMeetTheStaff #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snMeetTheStaff:active, 
body#bOccupationalTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snOccupationalTherapy:link, 
body#bOccupationalTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snOccupationalTherapy:visited, 
body#bOccupationalTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snOccupationalTherapy:hover, 
body#bOccupationalTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snOccupationalTherapy:active, 
body#bPhysicalTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snPhysicalTherapy:link, 
body#bPhysicalTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snPhysicalTherapy:visited, 
body#bPhysicalTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snPhysicalTherapy:link, 
body#bPhysicalTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snPhysicalTherapy:link, 
body#bSportsTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snSportsTherapy:link,
body#bSportsTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snSportsTherapy:visited,
body#bSportsTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snSportsTherapy:hover,
body#bSportsTherapy #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snSportsTherapy:active,
body#bWomensHealth #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snWomensHealth:link,
body#bWomensHealth #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snWomensHealth:visited,
body#bWomensHealth #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snWomensHealth:hover,
body#bWomensHealth #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snWomensHealth:active,
body#bAskTherapist #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snAskTherapist:link,
body#bAskTherapist #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snAskTherapist:visited,
body#bAskTherapist #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snAskTherapist:hover,
body#bAskTherapist #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snAskTherapist:active,
body#bDocuments #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snDocuments:link,
body#bDocuments #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snDocuments:visited,
body#bDocuments #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snDocuments:hover,
body#bDocuments #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snDocuments:active,
body#bLogin #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snLogin:link,
body#bLogin #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snLogin:visited,
body#bLogin #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snLogin:hover,
body#bLogin #contentFull #contentContainer #contentLeftContainer #contentLeft ul#navLeft li a#snLogin:active {
	background-color: #EAF8FB;
	background-image: url(../../images/leftNavBulletActive.jpg);
	background-repeat: no-repeat;
	background-position: 2% 50%;
}

#contentFull #contentContainer #contentRightContainer {
	background: url(../../images/hpVerticalDots.gif) left repeat-y #ffffff;
	float: right;
	width: 460px;
	padding: 0 40px 0 40px;
}

#contentFull #contentContainer #contentRightContainer div.separator{
	background: url(../../images/hpSeparator.jpg) no-repeat 0 50% #ffffff;
	border: 0;
	padding: 20px 0;
}

#contentFull #contentContainer #contentRightContainer #contentRight {
	padding: 0 0 20px 0;
}

#contentFull #contentContainer #contentRightContainer #contentRight h1 {
	margin: 0 0 30px 0;
	color: #9F8258;
	font-size: 20pt;
	font-weight: normal;
	padding: 0 180px 15px 0;
	background-image: url(../../images/hpMainTextFooter.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#contentFull #contentContainer #contentRightContainer #contentRight h2 a:link,
#contentFull #contentContainer #contentRightContainer #contentRight h2 a:visited,
#contentFull #contentContainer #contentRightContainer #contentRight h2 a:hover,
#contentFull #contentContainer #contentRightContainer #contentRight h2 a:active,
#contentFull #contentContainer #contentRightContainer #contentRight h3 a:link,
#contentFull #contentContainer #contentRightContainer #contentRight h3 a:visited,
#contentFull #contentContainer #contentRightContainer #contentRight h3 a:hover,
#contentFull #contentContainer #contentRightContainer #contentRight h3 a:active{
	color: #f7941c;
	text-decoration: none;
}
#contentFull #contentContainer #contentRightContainer #contentRight h2 a:hover,
#contentFull #contentContainer #contentRightContainer #contentRight h3 a:hover{
	text-decoration: underline;
}


#contentFull #contentContainer #contentRightContainer #contentRight h2 {
	color: #f7941c;
	font-size: 12pt;
	padding: 0 10px 0 0;
}

#contentFull #contentContainer #contentRightContainer #contentRight ul{
	padding: 0 0 0 10px;
	margin: 0;
}
#contentFull #contentContainer #contentRightContainer #contentRight ul li{
	background: url(../../images/leftBullet.jpg) no-repeat 5px 5px;
	list-style-type: none;
	padding: 0 0 5px 20px;
	font-size: 12px;
	line-height: 170%;
}

#contentFull #contentContainer #contentRightContainer #contentRight p {
	line-height: 170%;
	font-size: 12px;
}

#contentFull #contentContainer #contentRightContainer #contentRight p.question {
    font-weight: bold;
    font-size: 13px;
}

#contentFull #contentContainer #contentRightContainer #contentRight p.answer {
    padding-left: 20px;
}

#contentFull #contentContainer #contentRightContainer #contentRight blockquote {
    line-height: 170%;
	font-size: 12px;
	font-style: italic;
}

#contentFull #contentContainer #contentRightContainer #contentRight img {
    border: 5px solid #FECF59;
    margin-top: 20px;
}

body#bMeetTheStaff #contentFull #contentContainer #contentRightContainer #contentRight h2 {
	color: #f7941c;
	font-size: 12pt;
	padding: 0 10px 0 0;
	margin-top: 0;
}

#contentFull #contentContainer #contentRightContainer #contentRight img.pic {
    float: left; 
    margin-right: 20px; 
    margin-bottom: 10px;
    border: 5px solid #FECF59;
    margin-top: 0;
}


#contentFull #contentContainer #contentRightContainer #contentRight p.staffbio {
    vertical-align: top;
    margin-bottom: 0;
}

#contentFull #contentContainer #contentRightContainer #contentRight p.jobtitle {
    font-weight: bold;
    font-size: 13px;
}

#contentFull #contentContainer #contentRightContainer #contentRight div.bioclear {
    height: 40px;
}

#contentFull #contentContainer #contentRightContainer #contentRight .error{
	border: 1px solid #1b4a90;
	color: #ff0000;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	background-color: #FFFF00;
}
#contentFull #contentContainer #contentRightContainer #contentRight .success {
	border: 1px solid #1b4a90;
	color: #1b4a90;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}

#contentFull #contentContainer #contentRightContainer #contentRight div#gmap{
	padding: 20px 0;
}

#contentFull #contentContainer #contentRightContainer #contentRight table {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 5px;
    width: 460px;
    font-size: 11px;
}

#contentFull #contentContainer #contentRightContainer #contentRight tr th {
    background-color: #ffc74e;
    color: #111111;
    font-weight: bold;
    border-bottom: 1px solid #CCCCCC;
    text-align: left;
    padding: 5px;
}

#contentFull #contentContainer #contentRightContainer #contentRight table tr td {
    padding: 5px;
}

/*------------------------------------*/
/*        Contact Form Styles         */
/*------------------------------------*/

#confactForm,
#askForm{
	margin: 20px 0;
	border: none;
}
#contactForm fieldset,
#askForm fieldset{
	border: none;
	padding: 5px;
}
#contactForm legend,
#askForm legend{
	border: 1px solid #ccc;
	padding: 5px;
}
#contactForm label,
#contactForm .textbox,
#contactForm select,
#contactForm textarea,
#askForm label,
#askForm .textbox,
#askForm select,
#askForm textarea {
	border: 1px solid #cccccc;
	display: block;
	padding: 1px;
	width: 200px;
}
#contactForm label,
#askForm label {
	border: none;
	padding: 5px 0 0 0;
}
#contactForm textarea,
#askForm textarea{
	overflow: auto;
	width: 400px;
}
#contactForm input#btnSubmit,
#askForm input#btnSubmit{
	background-color: #ffffff;
	color: #000000;
	cursor: pointer;
	margin: 5px 0 0 0;
}
#contactForm p.reqDesc,
#askForm p.reqDesc{
	color: #FF0000;
	padding: 0;
	margin: 0;
}
