/* Navigation */
.nav, .nav ul {
	list-style: none;
	font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #fff url(../images/navigation/nav_bg.gif) repeat-x bottom;
}

.nav {
  	float: left;
  	width: 100%;
  	z-index: 100;
  	position: relative;
  	margin: 0;
  	padding: 6px 0 0 0px;  
}


/* main navigation */
.nav li {
  	float: left;
  	margin: 0 2px 0 0;
  	padding: 0;
  	position: relative;
  	border: 1px solid #000033;
  	border-bottom: 0;
}



.nav li a, .nav li a:link, .nav li a:visited {
  	background: #5A572D url(../images/navigation/off_bg.gif) repeat-x top left;
  	color: #E6E4CF;
  	display: block;
  	padding: 4px 8px;
  	text-decoration: none;
}



.nav li a:hover, .nav li a:active, 
body#home #t-home a.mainNav,
body#products-equipment-equipment #t-products-equipment a.mainNav,
body#products-equipment-equipment #t-products-equipment-equipment,
body#products-equipment-products #t-products-equipment a.mainNav,
body#products-equipment-products #t-products-equipment-products,
body#services-active-rehab #t-services a.mainNav,
body#services-active-rehab #t-services-active-rehab,
body#services-chiropractic #t-services a.mainNav,
body#services-chiropractic #t-services-chiropractic,
body#services-clinical-counselling #t-services a.mainNav,
body#services-clinical-counselling #t-services-clinical-counselling,
body#services-massage-therapy #t-services a.mainNav,
body#services-massage-therapy #t-services-massage-therapy,
body#services-nutritional-consulting #t-services a.mainNav,
body#services-nutritional-consulting #t-services-nutritional-consulting,  
body#services-personal-training #t-services a.mainNav,
body#services-personal-training #t-services-personal-training,
body#services-physiotherapy #t-services a.mainNav,
body#services-physiotherapy #t-services-physiotherapy,
body#services-yoga-core-classes #t-services a.mainNav,
body#services-yoga-core-classes #t-services-yoga-core-classes,
body#services-specialty-programs #t-services a.mainNav,
body#services-specialty-programs #t-services-specialty-programs,
body#about-us-intro #t-about-us a.mainNav, 
body#about-us-intro #t-about-us-intro,
body#about-us-whats-new #t-about-us a.mainNav, 
body#about-us-whats-new #t-about-us-whats-new,
body#about-us-staff #t-about-us a.mainNav,
body#about-us-staff #t-about-us-staff,
body#about-us-facilities #t-about-us a.mainNav,
body#about-us-facilities #t-about-us-facilities,
body#about-us-photos #t-about-us a.mainNav,
body#about-us-photos #t-about-us-photos,
body#about-us-links #t-about-us-links a.mainNav,
body#contact-us #t-contact-us a.mainNav
{
  	background: #fff url(../images/navigation/on_bg.gif) repeat-x top left;
  	color: #333;
  	padding-bottom: 5px;
}


/* container for sub-navigation */
.nav ul {
	border: 1px solid #000033;
	border-top: 0;
	border-bottom: 0;
	list-style: none;
	margin: 1px;
	position: absolute;
	top: -999em;
	left: -1px;
	padding: 3px;
	background-color: #D5D6BE;
}

 
.nav li:hover ul, .nav li.sfHover ul {
  	top: 25px;
}


/* sub-navigation */
.nav ul li {
	border: 0;
	margin: 2px;
	padding: 0px;
	float: none;
	width: 180px;
	font-size: 80%;
}

.nav ul a {	
	border-top: 0px solid #000033;
  	border-bottom: 0px solid #000033;
  	white-space: nowrap;
}

/* sub navigation mouse over */
.nav ul a:hover {
  	background: #fff url(../images/navigation/on_bg.gif) repeat-x top left;
  	color: #333;
  	padding-bottom: 4px;
}

/* first tab empty used for space */
#t-start {
	width: 0.em;
	border: 0;
}

/* 
p {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 80%;
}
*/


body {
	margin: 0;
	padding: 1em;	
	font-family: Verdana, sans-serif;
	font-size: small;
	background: #fff;
}



/* layout structuremin-width: 500px;
	max-width: 1400px; */

#wrap {
	float: left;
	width: 100%;
	background: url(../images/template/wrap-bg.gif) repeat-y 70% 0;
}

#content {
	float: left;
	width: 70%;
	font-size: 95%;
	line-height: 1.5em;
	color: #333;
	
}

#sidebar {
	float: right;
	width: 30%
}


/* gutters */

#content .gutter {
	padding: 20px;

}

#sidebar .gutter {
	padding: 12px;
}

/* content */

#content h2 {
	margin: 0 0 1em 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: 150%;
	font-weight: normal;
	color: #663;
}

#content h3 {
	margin: 0 0 1em 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: 125%;
	font-weight: normal;
	color: #693;
}

#content h4 {
	font-family: Georgia, serif;
	font-size: 120%;
	font-weight: normal;
}
	
/* sidebars */

.box {
	margin: 0 0 20px 0;
	padding: 0 0 12px 0;
	font-size: 85%;
	line-height: 1.5.em;
	color: #666;
	background: #fff url(../images/template/box-b.gif) no-repeat bottom right;
	
}

.box h3 {
	margin: 0;
	padding: 12px;
	font-family: Georgia, serif;
	font-size: 125%;
	font-weight: normal;
	color: #693;
	background: url(../images/template/box-t.gif) no-repeat top left;
}

.box p, .box ul {
	margin: 0;
	padding: 0 12px;
}

.boxtext {
	margin: 0 0 20px 0;
	padding: 0 0 12px 0;
	font-size: 85%;
	line-height: 1.5.em;
	color: #666;	
}	
	
.box ul li {
	margin: 0 0 0 12px;
	padding: 0 0 0 18px;
	list-style: none;
	background: url(../images/template/li-bullet.gif) no-repeat 0 3px;
}	

dl.feature {
	margin: 15px 0;
	padding: 10px 0px 10px 10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

dl.feature:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

dl.feature dt img {
	float: left;
	margin: 0 15px 0 0;
	padding: 4px; 
	background: #fff; 
	border: 1px solid #d9e0e6; 
	border-bottom-color: #c8cdd2; 
	border-right-color: #c8cdd2;
}

.tblFees {
	position: relative;
	top: -4px;
	left: -4px;
	width: 100%;
	border: 1px solid #000;
	background: #fff;
}

.tblFees th, .tblFees td {
	margin: 0;
	padding: 8px 20px;
	text-align: center;
	border-bottom: 1px solid #b5b5b5;
	font-size: 80%;
}

.tblFees .name {
	text-align: left;
}

.tblFees tr {
	background: #e6e6e6;
}

.tblFees tr.alt {
	background: #f1f1f1;
}

.tblFees th {
	color: #999;
}

.tblFees caption {
	margin: 0;
	padding: 8px 20px;
	text-align: left;
	border: 1px solid #000;
	border-bottom: none;
	background: #fff;
}

.shad {
	width: 95%;
	background: #919191;
}


.compakt p {
	margin-top: 2px;;
}

#wrapHome {
	margin: 0;
	padding: 0;
	background: url(../images/pages/banner_home.jpg) no-repeat bottom right;
	height: 227px;
}

.copyright {
	font-family: Arial; 
	color: #fff; 
	font-size: 75%; 
	font-style: normal;
}

#emaillink {
	color: #fff;
	text-decoration: none;
}

#map {
	border: 1px solid #000;
}

.photosHolder {
	margin: 0;
	width: 90%;
	border: 0px solid #000;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc; 
}

.photosHolder td {
	border: 0px solid #000;
	text-align: center;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

.photosHolder img {
	border: 1px solid #d9e0e6; 
	border-bottom-color: #c8cdd2; 
	border-right-color: #c8cdd2;
}

.mymiddot {
	font-size: 150%;
	position: relative;
	top: 2px;
	
}

.compakt p {
	font-size: 90%;
}

