body
{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

.hometablebg1
{
background-image: url("art/hometablebg1.jpg");
background-repeat: repeat-x;
background-position: top
}

.hometablebg2
{
background-image: url("art/hometablebg2.jpg");
background-repeat: repeat-x;
background-position: top
}

.hometablebg3
{
background-image: url("art/hometablebg3.jpg");
background-repeat: repeat-x;
background-position: bottom
}

.formyellowbg
{
background-image: url("art/formyellowbg.jpg");
background-repeat: repeat-x;
background-position: bottom
}

.bodylinks 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9pt; 
font-weight: normal; 
color: #333333; 
text-decoration: none;
}

.bodylinks:hover 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9pt; 
font-weight: normal; 
color: #333333; 
text-decoration: underline;
}
.bodytextlinks 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9pt; 
font-weight: normal; 
color: #06C; 
text-decoration: none;
}

.bodytextlinks:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #06C;
	text-decoration: underline;
}

.homelinks 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7pt; 
font-weight: normal; 
color: #0066CC; 
text-decoration: none;
}

.homelinks:hover 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7pt; 
font-weight: normal; 
color: #0066FF; 
text-decoration: underline;
}

.nav 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9pt; 
font-weight: normal; 
color: #FF0000; 
text-decoration: none;
}

.nav:hover 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9pt; 
font-weight: normal; 
color: #CC0000; 
text-decoration: none;
}

.footernavtext
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7pt; 
font-weight: normal; 
color: #333333; 
text-decoration: none;
}

.footernav 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7pt; 
font-weight: normal; 
color: #333333; 
text-decoration: none;
}

.footernav:hover 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7pt; 
font-weight: normal; 
color: #333333; 
text-decoration: underline;
}

.footertext 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7pt; 
font-weight: normal; 
color: #FFFFFF; 
text-decoration: none;
}

.footerlinks 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7pt; 
font-weight: normal; 
color: #FFFFFF; 
text-decoration: none;
}

.footerlinks:hover 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7pt; 
font-weight: normal; 
color: #FFFFFF; 
text-decoration: underline;
}

.sidebarlinks 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9pt; 
font-weight: bold; 
color: #333366; 
text-decoration: none;
}

.sidebarlinks:hover 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9pt; 
font-weight: bold; 
color: #333399; 
text-decoration: none;
}

.head { font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; color: #990000;}
.formhead { font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000;}

.welcome { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 18pt; font-weight: normal; color: #000000;}

.bodytext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #333333;}
.bodytext2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #333333; line-height: 16pt;}
.bodytextblue {font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase font-size: 9pt; font-weight: normal; color: #0066FF;}
.bodytextboldred {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FF0000;}
.sidebarheader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #663300;}
.sidebarheader2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #CCFFFF;}

.pageheader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #FFFFFF;}
.sidebartext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #333333;}
.sidebartext2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #FFFFFF;}

.vtour1 {
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(/art/vtour1b.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 187px;
height: 100px;
margin: 0px;
padding: 0px;
}
.vtour1 a {
display: block;
color: #000;
font-size: 11px;
width: 187px;
height: 100px;
float: left;
text-decoration: none;
}
.vtour1 img {width: 187px; height: 100px; border: 0; }
* html a:hover {visibility:visible}
.vtour1 a:hover img{visibility:hidden}
.vtour1 span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}

.vtour2 {
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(/art/vtour2b.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 179px;
height: 100px;
margin: 0px;
padding: 0px;
}
.vtour2 a {
display: block;
color: #000;
font-size: 11px;
width: 179px;
height: 100px;
float: left;
text-decoration: none;
}
.vtour2 img {width: 179px; height: 100px; border: 0; }
* html a:hover {visibility:visible}
.vtour2 a:hover img{visibility:hidden}
.vtour2 span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.vtour3 {
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(/art/vtour3b.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 285px;
height: 121px;
margin: 0px;
padding: 0px;
}
.vtour3 a {
display: block;
color: #000;
font-size: 11px;
width: 285px;
height: 121px;
float: left;
text-decoration: none;
}
.vtour3 img {width: 285px; height: 121px; border: 0; }
* html a:hover {visibility:visible}
.vtour3 a:hover img{visibility:hidden}
.vtour3 span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.mvideos {
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(/art/mvideos2.gif) no-repeat;
white-space: nowrap;
display: block;
width: 74px;
height: 30px;
margin: 0px;
padding: 0px;
}
.mvideos a {
display: block;
color: #000;
font-size: 11px;
width: 74px;
height: 30px;
float: left;
text-decoration: none;
}
.mvideos img {width: 74px; height: 30px; border: 0; }
* html a:hover {visibility:visible}
.mvideos a:hover img{visibility:hidden}
.mvideos span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.mphotos {
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(/art/mphotos2.gif) no-repeat;
white-space: nowrap;
display: block;
width: 74px;
height: 30px;
margin: 0px;
padding: 0px;
}
.mphotos a {
display: block;
color: #000;
font-size: 11px;
width: 74px;
height: 30px;
float: left;
text-decoration: none;
}
.mphotos img {width: 74px; height: 30px; border: 0; }
* html a:hover {visibility:visible}
.mphotos a:hover img{visibility:hidden}
.mphotos span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.mvirtualtour {
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(/art/mvirtualtour2.gif) no-repeat;
white-space: nowrap;
display: block;
width: 118px;
height: 30px;
margin: 0px;
padding: 0px;
}
.mvirtualtour a {
display: block;
color: #000;
font-size: 11px;
width: 118px;
height: 30px;
float: left;
text-decoration: none;
}
.mvirtualtour img {width: 118px; height: 30px; border: 0; }
* html a:hover {visibility:visible}
.mvirtualtour a:hover img{visibility:hidden}
.mvirtualtour span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}



#main-nav {
	position: relative;
	width: 613px;
	height: 28px;
	background: transparent url(http://www.johnsonwellness.com/art/nav1.jpg) no-repeat;
}
/* -- GLOBAL > NAVIGATION -------------------------------------------------------------- */
#main-nav ul {
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: left;
	height: 28px;
}
#main-nav ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
}
#main-nav ul li a {
	display: block;
	height: 28px;
	padding: 0;
	margin: 0;
}

li#nav_servi a { width: 66px; }
li#nav_about a { width: 64px; }
li#nav_class a { width: 59px; }
li#nav_calen a { width: 66px; }
li#nav_virtu a { width: 86px; }
li#nav_testi a { width: 86px; }
li#nav_getti a { width: 101px; }
li#nav_conta a { width: 85px; }

li#nav_servi a:hover { background: transparent url(http://www.johnsonwellness.com/art/nav.jpg) 0px 0px no-repeat; }
li#nav_about a:hover { background: transparent url(http://www.johnsonwellness.com/art/nav.jpg) -66px 0px no-repeat; }
li#nav_class a:hover { background: transparent url(http://www.johnsonwellness.com/art/nav.jpg) -130px 0px no-repeat; }
li#nav_calen a:hover { background: transparent url(http://www.johnsonwellness.com/art/nav.jpg) -189px 0px no-repeat; }
li#nav_virtu a:hover { background: transparent url(http://www.johnsonwellness.com/art/nav.jpg) -255px 0px no-repeat; }
li#nav_testi a:hover { background: transparent url(http://www.johnsonwellness.com/art/nav.jpg) -341px 0px no-repeat; }
li#nav_getti a:hover { background: transparent url(http://www.johnsonwellness.com/art/nav.jpg) -427px 0px no-repeat; }
li#nav_conta a:hover { background: transparent url(http://www.johnsonwellness.com/art/nav.jpg) -528px 0px no-repeat; }

#main-nav ul li strong { display: none; }
	
