/* CSS Document */
/* The Physiotherapy Clinic - Performance Presence Template Design */
/* Last Updated: 25 May 2007 */
/* By: Britt Ambrose Design */
/* Copyright - Britt Ambrose Design 2007 */
/* Last Updated: 10 November 2007
  -----------------------------------------------
  General XHML and Font Styles  
  -----------------------------------------------

/* mac hide\*/
html, body {
	height:100%
}
/* end hide*/
html {
	height:100%; /* fix height to 100% for IE */
	margin: 0;
	padding: 0;	
	background: #F9F5EC;
}
body {
	padding: 0;
	margin: 0;
	min-width: 960px;    
}

#PageContainer {
	min-height:100%;
	height: auto !important;
	height: 100%;
	width: 960px;
	background: transparent url(images/bkg_shadows.gif) top repeat-y;
	margin: 0 auto -78px auto;
	padding: 0 0 20px 0; /* padding added to bottom to prevent gap between footer in Mozilla, Britt 2007-11-10 */
}
/* fix for IE on Win */
/* Implemented by Mark, thinkweb, March 2007 */
* html #PageContainer {
	height: 100%
}

#MainBody {
	position: relative;
	padding: 10px 0px 88px; /* bottom padding to allow for 78px footer height, Mark 2007-05-22*/
	margin: 0 50px 0 245px;
}

#MainBody_Hp {
	position: relative;
	padding: 10px 0px 88px; /* bottom padding to allow for 78px footer height */
	margin: 0 50px 0 225px;
	background: url(images/bkg_watermark.gif) no-repeat right 80px;
}


/* Layout Styles General - End */

/* -------- Header Styles - Start -------- */
#MastHead {
	position: relative;
	background: url(images/bkg_masthead.gif) repeat-x left top;
	top: 0;
	left: 15px;
	float: center;
	margin: 0;
	padding: 0;
	width: 930px;
	overflow: hidden;
	height: 110px;
	/* border-bottom: solid 2px #FFFFFF;*/
}
	
#logo {
	align: right;
	top: 0;
	right: 0;
}
#telephone {
	align: left;
	top: 0;
	right: 0;
}
/* -------- Header Styles - End -------- */
/* -------- Left Column Styles - Start -------- */

#LeftCol {
	left: 15px;
	top: 0;
	float: left; 
	width: 200px;
	padding: 0 0 68px 8px; 
	position: relative;	
}

#LeftNav {
	padding-right: 0; 
	padding-left: 0
}
#LeftPromos {
	padding: 10px 10px 0;
}
#lc_physios, #lc_physios p {
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: transparent;
	padding: 0;
	margin-bottom: 5px;
}
#lc_contact, #lc_contact p {
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: transparent;
	padding: 0;
	margin-bottom: 5px;
}
#lc_hours, #lc_hours p {
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: transparent;
	padding: 0;
	margin-bottom: 5px;
}
#lc_physios a {
	color: #FFFFFF;
	background-color: transparent;
}
#lc_physios a:link, #lc_physios a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
}
#lc_physios a:hover, #lc_physios a:active {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: transparent;
}
#lc_contact a, #lc_hours a {
	color: #996600;
	background-color: transparent;
}
#lc_contact a:link, #lc_hours a:link, #lc_contact a:visited, #lc_hours a:visited {
	color: #996600;
	text-decoration: none;
	background-color: transparent;
}
#lc_contact a:hover, #lc_hours a:hover, #lc_contact a:active, #lc_hours a:active {
	color: #996600;
	text-decoration: underline;
	background-color: transparent;
}
/* Main Navigation Styles - Start */
ul#mainnav {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #E0CCA0;
}

ul#mainnav li {
	border-top: 2px solid #FFFFFF;
}

ul#mainnav li a:link, ul#mainnav li a:visited {
	display: block;
	text-decoration: none;
	width: 88%;
	padding: 4px 6%;
	background-color: #D0B06F;
	font: bold 11px/1.5 Arial, Helvetica, sans-serif;
	color: #FFFFFF;	
}

ul#mainnav li.mainnavactive a:link, ul#mainnav li.mainnavactive a:visited {
	background-color: #C69F4F;
	color: #FFFFFF;	
}

ul#mainnav li a:hover {
	background-color: #C69F4F;
	color: #FFFFFF;	
}

/* Sub Navigation Styles - Start */

ul#mainnav ul.subnav {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#mainnav ul.subnav li {
	border-top: 0 none;
	padding-left: 2em;
	padding-bottom: 5px;
}
ul#mainnav ul.subnav li a:link, ul#mainnav ul.subnav li a:visited {
	padding: 1px;
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: transparent;
}

ul#mainnav ul.subnav li.subnavactive a:link, ul#mainnav ul.subnav li.subnavactive a:visited {
	color: #996600;
	background-color: transparent;
	text-decoration: underline;
}

ul#mainnav ul.subnav li a:hover {
	color: #996600;
	background-color: transparent;
	text-decoration: underline;
}
/* Sub Navigation Styles - End */
/* Main Navigation Styles - End */

/* Left Column Styles - End */

/* Right Column Styles - End */

/* General Font Styles - Start */
#copy p, p, #links p {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	padding: 0;
	margin: 0 0 20px;
}
#copy h1, h1 {
	font: bold 16px/22px Arial, Helvetica, sans-serif;
	color: #838076;
	text-transform: uppercase;
	letter-spacing: 3px;
	background-color: transparent;
	padding: 0px 0px 10px;
	margin: 0px;
}
#copy h2, h2 {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #996600;
	background-color: transparent;
	padding: 0px;
	margin: 8px 0px;
}
#copy h3, h3 {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #5A5186;
	background-color: transparent;
	padding: 0px;
	margin: 8px 0px;
}
#copy h4, h4, #links h4 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #996600;
	background-color: transparent;
	margin: 8px 0px;
	padding: 0px;
}
#copy h5, h5 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #5A5186;
	background-color: transparent;
	margin: 8px 0px;
	padding: 0px;
}
.small {
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
}
a:link, a:visited {
	color: #996600;
	text-decoration: none;
	background-color: transparent;
}
a:hover, a:active {
	color: #996600;
	text-decoration: underline;
	background-color: transparent;
}
/* ul {
	padding: 0px 0px 15px;
	margin: 0px 0px 0px 40px;
	list-style: none;
}
li {
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #333333;	
	background: url(images/bullet.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 15px;
} */
#copy ul{
	margin: 0px;
	padding: 0px 0px 20px 30px;
	list-style: none;
	
}
#links ul {
	margin: 0px;
	padding: 0px 0px 20px 30px;
	list-style: none;
	float: left;
	
}
#copy li, #links li {
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #333333;	
	background: url(images/bullet.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 15px;
}
#copy {
	min-height: 400px;
	padding: 0;
	margin: 0;
}
#title_hp {
	margin: 0;
	padding-top: 10px;
}
#title {
	margin: 0;
	padding: 0;
}

#links {
	float: left;
	position: relative;
	width: 185px;
	text-align: left;
	padding-top: 40px;
	padding-left: 10px;
}
#hp_image_container {
	float: left;
	position: relative;
	clear: left;
}
#copy a:link, #links a:link {
	color: #996600;
	text-decoration: none;
	background-color: transparent;
}
#copy a:visited, #links a:visited {
	color: #D0B06F;
	text-decoration: none;
	background-color: transparent;
}
#copy a:hover, #links a:hover {
	color: #996600;
	text-decoration: underline;
	background-color: transparent;
}
#copy a:active, #links a:active {
	color: #996600;
	text-decoration: underline;
	background-color: transparent;
}
.img_hp {
	padding-right: 10px;
	padding-bottom: 15px;
}
.img_left {
	margin: 0px;
	padding: 0px 15px 20px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.img_right {
	margin: 0px;
	padding: 0px 0px 20px 15px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.clear {
	clear: both;
	height: 1px;
}


/* General Font Styles - End */

/* Breadcrumb Styles - Start */
#breadcrumb .breadcrumb_text {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	color: #906315;
	background-color: transparent;
}
a.breadcrumb_text:link a.breadcrumb_text:visited {
	color:#906315;
	text-decoration: none;
	background-color: transparent;
}
a.breadcrumb_text:hover a.breadcrumb_text:active {
	color:#906315;
	text-decoration: underline;
	background-color: transparent;
}

/* Breadcrumb Styles - End */
/* Table Styles - Start */
table#datatable {
	border-top: 1px solid #E0CCA0;
	border-right: 1px solid #E0CCA0;


}
table#datatable th {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #996600;
	text-transform: uppercase;
	padding: 5px;
	margin: 0;
	border-left: 1px solid #E0CCA0;
	border-bottom: 1px solid #D0B06F;

}
table#datatable tr {
	border-bottom: 1px solid #E0CCA0;

}
table#datatable td {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px;
	border-bottom: 1px solid #E0CCA0;
	border-left: 1px solid #E0CCA0;
	text-align: center;
}
table#datatable td.borderleft, table#datatable td.borderleft p {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	border-left: 1px solid #E0CCA0;
}
table#datatable td.noborder {
	border-left-style: none;
	text-align: left;

}
table#datatable td h2, table#datatable td.noborder h2 {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #E0CCA0;
	
}

/* Table Styles - Endt */
/* Footer Styles - Start */
html #FooterBand {
	height: 78px;
}
#clearfooter {
	clear: both; 
}
#FooterBand {
	float:center;
	clear: both;
	position: relative;	
	margin: 0 auto;
	padding: 0;
	width: 960px;
	clear: left;
	background: url(images/bkg_footer.gif) top left no-repeat; 	
}

#designby {
	float: left;
	position: relative;
	width: 210px;
	height: 58px;	
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 20px;
	padding-left: 15px;
	margin: 0;
	bottom: 0;
	left: 0;
}
#designby a.dbnav {
	color: #FFFFFF;
}
#designby a.dbnav:link #designby a.dbnav:visited {
	color:#FFFFFF;
	background-color: transparent;
	text-decoration:none;
	padding-right: 10px;
	padding-left: 10px;
}
#designby a.dbnav:hover #designby a.dbnav:active {
	color:#FFFFFF;
	background-color: transparent;
	text-decoration: underline;
	padding-right: 10px;
	padding-left: 10px;
}
#footernav {
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #595648;
	background-color: transparent;
	position: relative;
	padding-left: 25px;
	padding-right: 45px;
	padding-top: 20px;
	margin: 0;
	float: left;
	bottom: 0;	
}
#footernav a.footernav {
	color:#595648;
}
#footernav a.footernav:link, #footernav a.footernav:visited {
	color:#595648;
	background-color: transparent;
	text-decoration:none;
	padding-right: 10px;
	padding-left: 10px;
}
#footernav a.footernav:hover, #footernav a.footernav:active {
	color:#595648;
	background-color: transparent;
	text-decoration: underline;
	padding-right: 10px;
	padding-left: 10px;
}
.footerbar {
	padding: 0px 4px;
} 

#backtotop {
	float: right;
	padding-right: 45px;
	padding-top: 18px;
	margin-top: 2px;
	z-index: 100;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: #595648;
	background: url(images/bkg_top.gif) left top no-repeat;
}
#backtotop a:link, #backtotop a:visited {
	color: #996600;
	background-color: transparent;
	text-decoration:none;
	
}
#backtotop a:hover, #backtotop a:active {
	color: #996600;
	background-color: transparent;
	text-decoration: underline;	
}
/* Footer Styles - End */

