body {
	background: #fff;
	border: 0;
	padding: 0;
	margin: 0;}

p {
	font: 11px/15px arial, helvetica, sans-serif;
	margin: 0 40px 10px 40px;}

h1 {
	font: 18px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	margin: 25px 0 0 25px;}

h2 {
	font: 24px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #E10B17;
	margin: 40px 10px 20px 40px;}

h3 {
	font: 18px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #E10B17;
	margin: 30px 0 10px 30px;}

h5 {
	font: bold 11px/14px arial, helvetica, sans-serif;
	color: #000;
	margin: 10px 0 0 40px;}

ul { 
	list-style: disc;
	margin-top: 2px;}
li { font: 11px/15px arial, helvetica, sans-serif;}

img {
	padding: 0;
	margin: 0;
	border: 0;}

table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top;
	width: 100%;}

tr, td {
	padding: 0;
	margin: 0;
	border: 0;}

a {
/*	color: #f00;*/
	text-decoration: none;}

a:visited {
	color: blue;
	text-decoration:none;
}

a:hover { color: #f00;}
	
/* a:hover { color: #700;} */

/*a:visited {	color: #400;} */

a.nolink {
	color: #000;
	text-decoration: none;}

/* backgrounds for the sections */
.about { background: #FFF3CC;}
.business { background: #E7ECF1;}
.services { background: #FCEEE4;}
.contact { background: #ECEBF1;}
.therapy { background: #DFEEE6;}
/* End of backgrounds */

/* menubar navigation */
.aboutbtn a {
	display: block;
	width: 99px;
	height: 55px;
	background: url(menu/about.jpg) no-repeat;}

.aboutbtn a:hover { background-position: -99px;}

.contbtn a {
	display: block;
	width: 99px;
	height: 55px;
	background: url(menu/contact.jpg) no-repeat;}

.contbtn a:hover { background-position: -99px;}

.homebtn a {
	display: block;
	width: 99px;
	height: 55px;
	background: url(menu/home.jpg) no-repeat;}

.homebtn a:hover { background-position: -99px;}

.bizbtn a {
	display: block;
	width: 100px;
	height: 55px;
	background: url(menu/business.jpg) no-repeat;}

.bizbtn a:hover { background-position: -100px;}

.servbtn a {
	display: block;
	width: 100px;
	height: 55px;
	background: url(menu/services.jpg) no-repeat;}

.servbtn a:hover { background-position: -100px;}

.therbtn a {
	display: block;
	width: 100px;
	height: 55px;
	background: url(menu/therapeutic.jpg) no-repeat;}

.therbtn a:hover { background-position: -100px;}
/* end of menubar navigation */

ul.sublist {
	//margin: 0;
	list-style: square;}

.bodyFat {
	font: bold 11px/14px arial, helvetica, sans-serif;
	margin: 0 20px 10px 40px;}

.bodyCopyright {
	font: 10px/10px arial, helvetica, sans-serif;
	margin: 12px 0 0 15px;}

.bodyBottom {
	font: 10px/10px arial, helvetica, sans-serif;
	margin: 10px 0 0 80px;}
	
.boldital {
	font-weight: bold;
	font-style: italic;}

.bigquote {
	font: 14px/20px georgia, times, serif;
	color: #777;
	font-style: italic;}
.justFatRed {	/* added by LLL */
	font: bold 11px/14px arial, helvetica, sans-serif;
	color: #f00;
	text-align: left;} 
.justFat { font: bold 11px/14px arial, helvetica, sans-serif;}
.justItalic { font: italic 11px/14px arial, helvetica, sans-serif;}
.justP {
	font: 11px/15px arial, helvetica, sans-serif;
	margin: 0;}

.superscript {
	vertical-align: super;
	font-size: 80%;}

.space {margin-left: 60px;}

#wrapper {
	position: relative;
	top: 0;
	width: 100%;
	height: 540px;
	border-top: solid 4px;
	border-bottom: solid 1px;
	border-color: #f00;}

#menubar {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	width: 199px;}

#chart {
	position: relative;
	top: 0;
	width: 800px;
	height: 600px;
	overflow: auto;}

#copy {
	position: relative;
	top: 0;
	width: 410px;
	height: 500px;
	overflow: auto;}


#copybo {
	position: relative;
	top: 0;
	width: 400px;
	height: 525px;
	overflow: hidden;}

#copy img {
	position: relative;
	float: left;
	margin: 0 1px 10px 40px;}

#copybo img {
	position: relative;
	float: left;
	margin: 0 20px 10px 40px;}

	#copy img.map {
	position: relative;
	float: right;
	margin-right: 48px;
	border: solid 2px;
	border-color: #1B59A7;}

#copy img.icon {
	margin: 0 5px 10px 40px;
	border: 0;}

#copy img.iconleft {
	margin: 0 5px 5px 0;
	border: 0;}

#copy h2 { margin-bottom: 10px;}

#submenu {
	position: absolute;
	background: #fff;
	top: 0;
	left: 630px;
	width: 270px;}

#list {
	position: relative;
	display: block;
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #f00;
	max-height: 480px;
	width: 268px;
	overflow: auto;}
	


#list_noborder {
	position: relative;
	display: block;
	border-left: solid 0px;
	border-right: solid 0px;
	border-color: #f00;
	max-height: 450px;
	width: 268px;
	overflow: auto;}

#list p{
	font: 11px/14px arial, helvetica, sans-serif;
	color: #000;
	margin: 0 15px 10px 30px;} /* Changed 2009-09-03 LLL - from 0 20px 10px 30px to 0 15px 10px 30px  */

#list_noborder p{
	font: 11px/14px arial, helvetica, sans-serif;
	color: #000;
	margin: 0 20px 10px 40px;}
	
#list p.tight {
	font: 11px/12px arial, helvetica, sans-serif;
	color: #000;
	margin-bottom: 2px;}

#list p.tightless {
	font: 11px/12px arial, helvetica, sans-serif;
	color: #000;
	margin-bottom: 8px;}

#list p.tightRed {
	font: 11px/12px arial, helvetica, sans-serif;
	color: #E10B17;
	margin-bottom: 8px;}

#list p.tightCareer {
	font: 11px/12px arial, helvetica, sans-serif;
	color: #E10B17;
	margin-bottom: 2px;}

#list_noborder p.tight {
	font: 11px/12px arial, helvetica, sans-serif;
	color: #000;
	margin-bottom: 2px;}

#copy li, #list li { margin: 0 15px;}

#curve {
	position: relative;
	margin: 0;}

#footer {
	position: relative;
	width: 100%;
	min-height: 40px;
	margin-top: 5px;}

/* These styles are used for the orderforms */
table.form {
	margin-left: 40px;
	width: 280px;}

table.form td { padding-bottom: 2px;}

.label { 
	font: 11px/15px arial, helvetica, sans-serif;
	width: 100px;
	vertical-align: top;
	margin: 5px 0;}

.formw { 
	font: 11px/15px arial, helvetica, sans-serif;
	width: 180px;
	margin: 5px 0;
	text-align: left;}
/* end of orderform styles */