/* bodysense */

/*
  This is the base style for all body text.
  Special thanks to Owen Briggs for relative font sizing tips.
*/
body {
 font-family: "Times", serif; 
 font-size: 76%; 
 color: #000;
 line-height: 2em;
 vertical-align: baseline;
}

p, 
td, 
ol, 
ul,
li {
 font-size: 1.05em; 
}

/*
  This is the base style for all headers.
*/
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
 font-family: "Arial", "Helvetica", sans-serif; 
 font-weight: bold;
 vertical-align: baseline;
}

h1 {
 font-size: 1.2em; 
}

h2 {
 font-size: 1.0em; 
}

h3 {
 font-size: 1.0em; 
}

h4 {
	font-size: 1.5em;
	font-style: italic;
	line-height: 2 em;
	font-weight: bold;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	color: #FFF;
	text-transform: uppercase;
}

h5 {
	font-size: 1.2em;
	font-family: Verdana, Geneva, sans-serif;
	font-style: oblique;
	font-weight: bold;
	color: #FFF;
	padding-left: 25px;
	line-height: 1.5 em;
}

h6 {
 font-size: 0.6em; 
}

/*
  General purpose link colors
*/
a:link {
 color: #683640;
 text-decoration: none;
}

a:visited {
 color: #542b33;
 text-decoration: none;
}

a:hover {
 color: white;
 text-decoration: none;
}

a:active {
 color: #211114;
 text-decoration: none;
}

/*
  Remove all margins & padding.
  They will be replaced only as needed.
*/

body,
div,
img,
h1, 
h2, 
h3, 
h4, 
h5, 
h6,
p,
ul,
ol,
li {
 margin:0px;
 padding:0px;
 border:0px;
 display:block;
}

img {
	display: inline;
	float: left;
	right: 30 em;
}

/*
  Design specific settings.
*/

html,
body {
 height: 100%;
}

body {
   background: #74a2a6; 
}

#header_box {
 width: 440px;
 height: 290px;
 padding: 10px 16px 20px 0;
 margin-left: 320px;
 background-color: #c4c29b;
 position: absolute; /* allows depth positioning */
 top: 340px;
 left: 0;
 z-index: 0;
}

#logo_bodysense {
 float: right;
 margin-top: 200px;
}

#address {
 font-family: "verdana", sans-serif;
 font-size: .9em;
 color: white;
 text-align: right;
 margin-top: 180px;
 padding-right: 40px;
 float: right;
}

#address a {
 color: white;
 text-decoration: underline;
 position: relative;
 z-index: 20;
}

#content_box {
	padding-top: 20px;
	margin-left: 22em; /* to clear menu */
	width: 50em;
	position: relative; /* allows depth positioning */
	z-index: 10;
}
#content_box_wide {
	padding-top: 80px;
	margin-left: 22em; /* to clear menu */
	width: 50em;
	position: relative; /* allows depth positioning */
	z-index: 10;
	top: 80px;
}

#description strong {
 font-family: "verdana", sans-serif;
 font-size: .9em;
}

/*
  Menus
*/

#menu {
 padding: 60px 0 0 20px;
 width: 20em;
 float: left;
 position: relative; /* allows depth positioning */
 z-index: 10;
}

#menu li {
	font-size: 1.1em;
	letter-spacing: 0em;
	color: #2e585c;
	list-style-type: none;
	margin-bottom: 2em;
}

#therapists {
 margin-left: 40px;
}

#therapies a {
 padding-right: 16px;
 background-image: url("images/home_arrow_right.gif");
 background-repeat: no-repeat;
 background-position: 100% 4px;
}

#therapies a:link {
 color: #2e585c;
 background-position: 100% 4px;
}

#therapies a:visited {
 color: #2e585c;
 background-position: 100% 4px;
}

#therapies a:hover {
 color: white;
 background-position: 100% -12px;
}

#therapies a:active {
 color: #211114;
 background-position: 100% -28px;
}

#about {
 margin-left: 60px;
}

#home a {
 margin-left: 45px;
 padding-right: 16px;
 background-image: url("images/home_arrow_right.gif");
 background-repeat: no-repeat;
 background-position: 100% 4px;
}

#home a:link {
 color: #2e585c;
 background-position: 100% 4px;
/*  text-decoration: underline; */
}

#home a:visited {
 color: #2e585c;
 background-position: 100% 4px;
}

#home a:hover {
 color: white;
 background-position: 100% -12px;
}

#therapies a:active {
 color: #211114;
 background-position: 100% -28px;
}

#menu li li {
	font-size: 0.9em;
	/*  font-style: italic; */
 font-style: normal;
	letter-spacing: .1em;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 0;
	visibility: visible;
}

.sub_menu li a{
	color: #630; /* display: block; */ /* makes <a> fill container */
/*  background: purple; */
/*  border: 3px solid white; */
}

#wave_box {
 width: 400px;
 height: 6px;
 background-image: url("images/pat_wave.gif");
 background-repeat: repeat-x;
 position: absolute;
 z-index: 1;
 top: 41em;
 left: 300px;
}

#wave_pattern {
 width: 100%;
 height: 32px;
 position: absolute;
 top: 12px;
 left: 0;
 z-index: 1;
 background-image: url("images/pat_wave_large.gif");
 background-repeat: repeat-x;
 background-position: top center;
}
.bigger {
	font-size: 14px;
	line-height: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content_box img {
	left: 0px;
	top: -70px;
	position: relative;
	z-index: 10;
}

