
BODY,P,OL,UL,LI, TD {font-family : Verdana, Arial, Helvetica, sans serif; color : #000000; font-size : small; }
BODY {
	margin: 1em 0 0 0; padding: 0em; 
	background-color: #FFFFFF; color: #000000;
	background-image: url("/images/ng2.gif");
	background-repeat: repeat-y;
		}
TH {font-family : Verdana,Arial, Helvetica, sans serif; font-weight : bold; }

A:link {color : blue; text-decoration: underline} 
A:visited {color : #800040; text-decoration: underline}
A:hover {color : green; text-decoration: underline}

H1 {font-family : Verdana, Arial, Helvetica, "sans serif"; font-weight : normal; color : #1f5cba;
font-size : 175%; }
H2 {font-family : Verdana, Arial, Helvetica, sans serif; font-weight : bold; color : #006868; font-size : 130%; }
H3 {font-family : Verdana, Arial, Helvetica, sans serif; font-weight : bold; color : #006868; font-size : 110%; }
H4 {font-family : Verdana, Arial, Helvetica, sans serif; font-weight : bold; color : #006868; font-size : 100%; }
H5 {font-family : Verdana, Arial, Helvetica, sans serif;  font-weight : bold; color : #006868; font-size : 90%; }
H6 {font-family : Verdana, Arial, Helvetica, sans serif;  font-weight : bold; color : #800000; font-size :80%; }

.smallp {  font-size: smaller}

.turquoise {  font-weight: bold; color: #B7D5C6}

.copyright {color: #999999;  font-size : smaller; text-align: center;}
.copyright a:link {color : #999999; font-weight: bold; text-decoration: none}
.copyright a:visited {color : #CCCCCC; font-weight: bold; text-decoration: underline}
.copyright a:hover {color : green; font-weight: bold; }

.address {  font-weight: bold; color: #006868;
	border-top: 2px #006868 solid;
	padding-top: 5px;
	margin-top: 10px;
	text-align: center;
	}



TD {
	text-align: left;
}

.centred {
	text-align: center;
}

li.inline {
  	display: inline;
  	padding-left: 8px;
	margin-left: 5px;
	list-style-type: none;
	font-size: smaller;
	background: url(/images/bullet.gif) no-repeat;
	background-position: 0 60%;


    }
.NoWrap { white-space: nowrap; }

#BottomLinks {
	text-align: center;
	font-size: smaller;
	border-top: 1pt #006868 solid;
	padding-top: 10px;
		
}

.larger {
	font-size: larger;
}

/*********** #NavBar link styles ***********/

#Nav ul a:link, #Nav ul a:visited, #Nav ul a:hover {
display: block;  
}
#Nav ul {list-style: none; padding: 0; margin: 0;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#Nav li {border-bottom: 1px solid #A1B1AE;
	margin: 3px 0 0 1px; 
	
		}

/* fix for browsers that don't need the hack */
html>body #Nav li {border-bottom: none;}


/*********** #NavLinks styles ***********/

#Nav{
	margin: 0;
	font-size: 1em;
	text-align: left;
	width: 130px;



}

#Nav h3{
	padding: 5px;
	margin: 0;
	font-size: 100%;
	/*background-color: #ffffff;*/

}

#Nav a	{
	margin-top: 5px;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	width: 100%;
}

#Nav a:link, #Nav a:visited{
	margin: 0;
	border: 1pt #1F5CBA solid;
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-decoration: none;
	color: #006868;
	background-color: #B7D5C6;
}

#Nav a:visited{
	
	color: #1F5CBA;
	
}

#Nav a:hover,
Body#Home li#Home-nav a,
Body#Chiro li#Chiro-nav a, 
Body#Massage li#Massage-nav a, 
Body#Prevention li#Prevention-nav a, 
Body#Pain li#Pain-nav a, 
Body#Richard li#Richard-nav a, 
Body#Jessica li#Jessica-nav a, 
Body#Elaine li#Elaine-nav a, 
Body#MassageTherapy li#MassageTherapy-nav a, 
Body#Alison li#Alison-nav a, 
Body#Staff li#Staff-nav a, 
Body#News li#News-nav a {
	background-color: #1F5CBA;
	border: 1pt #4683E0 solid;
	color: #D4F7D4;
}


/*********************/
#SkipToNav {
	position: absolute;
	left: -250px;
	}
#SkipToNav a:link, #SkipToNav a:visited {
     
	 color: #1F5CBA; 
     text-decoration: none;
	 font-size: xx-small;
	background-color: transparent;
	border-bottom: none;
	 }
  
#SkipToNav a:focus, #SkipToNav a:hover, #SkipToNav a:active{
     /* Becomes visible & underlined when user tabs to it. 
       :active pseudo-class necessary for IE 
       :focus pseudo-class necessary for Mozilla 
     */
     color: #000000; 
     text-decoration: underline;
	 background-color: transparent;
	 	border-bottom: none;

  }
  
#Navigation, #Navigation a:link,
#Navigation a:visited, #Navigation a:hover{
	text-align: left;
	font-weight: bold;
	height: 20px;
		}
		
.RuledTable TD{
	padding: 5px;
	border-bottom: 1pt #006868 solid;
	}
	.RuledTable TH {
	background-color: #006868;
	color: #ffffff;
	font-size: larger;
	}