body {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url(images/bg4.jpg);
	font-size:80%;
	background-color:rgb(205,208,220);
	background-repeat:repeat-x;
}

div#container{width:840px; margin-left:auto; margin-right:auto; margin-bottom:0;}

#navcontainer {width:656px; height:60px; padding: 20px 0 0 24px;
}

img.inline{
padding:4px;
text-align:left;
}
#nav, #nav ul {
padding: 0; 
margin: 0; 
list-style: none; 
}

#nav li { 
float: left; 
/*width: 97px; */
}

/* top level menu appearance*/
#nav a {  
color:rgb(0,128,133);
font-size:12px;
text-decoration:none;
font-weight:bold;
padding:0 24px 0 6px;
display: block;
float:left;
}

li.home {padding-top:14px;}

li.home a:hover {
background-image:url(images/menu1.gif);
background-repeat:no-repeat;
background-position:bottom;
height:22px;
}

li.yoga{padding-top:14px;}

li.yoga a:hover {
background-image:url(images/menu2.gif);
background-repeat:no-repeat;
background-position:bottom;
height:22px;
}

li.surf a:hover {
background-image:url(images/menu3.gif);
background-repeat:no-repeat;
background-position:bottom;
}

li.pt a:hover {
background-image:url(images/menu7.gif);
background-repeat:no-repeat;
background-position:bottom;
height:36px;
}

li.coach a:hover {
background-image:url(images/menu4.gif);
background-repeat:no-repeat;
background-position:bottom;
height:36px;
}

li.sched a:hover {
background-image:url(images/menu7.gif);
background-repeat:no-repeat;
background-position:bottom;
height:36px;
}

li.bio{padding-top:14px;}
li.bio a:hover {
background-image:url(images/menu6.gif);
background-repeat:no-repeat;
background-position:bottom;
height:22px;
}

li.contact{padding-top:14px;}
li.contact a:hover {
background-image:url(images/menu7.gif);
background-repeat:no-repeat;
background-position:bottom;
height:22px;
}


h1{
	background-image:url(images/titl_undl2.gif);
	padding:10px 0 0 40px;
	margin:0;
	background-position: bottom; 
	background-repeat:no-repeat;
	width:432px; 
	font-size:1.4em;
	color:rgb(16,41,96);
}
h2{
	padding:0px 0 0 40px;
	margin:10px 0 0 0;
	font-size:1.2em;
	color:rgb(16,41,96);
}
h3{
	padding:0px 0 0px 40px;
	margin:0;
	font-size:1.2em;
	color:rgb(16,41,96);
}

td.content{background-color:rgb(230,232,238); }

td.content p{
	padding:0 20px 0 40px; 
	color:rgb(16,41,96); 
	font-size:1.1em;
	line-height:1.6em;
	margin: 8px 0 0 0;
}
td.content a{
color:rgb(242,101,34);
text-decoration:none;
}

td.content a:hover{
color:rgb(242,101,34);
text-decoration:underline;
}

td.schedule{background-color:rgb(230,232,238); }

td.schedule p{
	padding:0 20px 0 40px; 
	color:rgb(16,41,96); 
	font-size:1.1em;
	line-height:1.1em;
	margin: 0;
}
td.schedule a{
color:rgb(242,101,34);
text-decoration:none;
}

td.schedule a:hover{
color:rgb(242,101,34);
text-decoration:underline;
}

td.right{background-color:rgb(230,232,238);}

td.right p{
	padding:0 0 10px 0px; 
	color:rgb(16,41,96); 
	margin: 0;
}

.subnav a{
	color:rgb(242,101,34);
text-decoration:none;
font-size:12px;
text-decoration:none;
font-weight:bold;
display:block;
text-align:right;
}
.caption{
	font-size:.9em;
	font-style:italic;
	margin:0 .5em 0 0;
}
div#footer p{
font-size:10px;
text-align:center;
color:rgb(41,63,112);
margin: 40px 0 0 0;
}

div#footer a{
color:rgb(41,63,112)
}

div#rightimage{
width:250px;
float:right;
clear:right;
text-align:right;
}

.snalltop a{
	font-size: .9em; padding: 0 0 0 24px; margin:0;
}
