body {
	font-family: Arial, Helvetica, sans-serif;

}

td.padded {
	padding-top: 10px;
	padding-left: 10px;
 }
 
.bodycopy {
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 17px;
	padding-right: 9px;
	vertical-align: top;
}
.bodycopy_courses_page {
	font-size: 11px;
	line-height: 15px;
	padding-right: 0px;
	vertical-align: top;
}


.bodycopya {
	font-size: 28pt;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
	vertical-align: top;


}
.bodycopya1 {
	font-size: 26pt;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
	vertical-align: top;


}

.bodycopyb {
	font-size: 16pt;
	font-family: "Times New Roman", Times, serif;
	color: #625B54;
	font-style: italic;
	font-weight: normal;
}
.bodycopyc {
	font-size: 12pt;
	font-family: "Times New Roman", Times, serif;
	color: #625B54;
	font-style: italic;
	font-weight: normal;
}
.bodycopyd {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 18px;
}

.bodycopye {
	font-size: 12px;
	line-height: 16px;
}

.bodycopyf {
	font-size: 12px;
	line-height: 25px;
}

.bodycopyg {
	font-size: 12px;
	line-height: normal;
}

.sidecopya {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;

}

.sidecopyb {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: 40px;

}


.sidecopyc {
	font-size: 10pt;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
	line-height: 20pt;

}

.sidecopyd {
	font-size: 22px;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
	line-height: 24pt;

}
.sidecopyd_header {
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
	line-height: 20pt;

}





.sidecopye{
	font-size: 11pt;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
	line-height: 21pt;

}

.sidecopyf{
	font-size: 11pt;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
	line-height: 16pt;

}




td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}


.header1
{
	font-family: "Times New Roman", Times, serif;
	font-size: 48pt;
	color: #FFFFFF;
	text-align: left;
	display: table-cell;








}




.header2
{
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	color: #FFFFFF;
	font-weight: bold;



}

.header_front_text
{
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;




}



.btnav {

	border: #000000;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	font-weight: normal;

	font-variant: normal;

}

.lbl {
	background-color: #698A91; /*dark blue cell background*/
}

.bl {
	background-color: #0B415B; /*dark blue cell background*/
}

.sa {
	background-color: #CCCC99; /*sandy cell background*/
}

.bro {
	background-color: #2E241B; /*brown cell background*/
}

.pageback {
	background-color: #0B415B; /*page background colour*/
}

.pageback_courses {
	background-color: #CCCC99; /*page background colour*/
}




td.padded {
	padding-top: 10px;
	padding-left: 10px;
 }
 
td.paddedsa {
	padding-left: 9px;
	background-color: #CCCC99;
	padding-right: 9px;
	padding-top: 10px;


	 }
	 
td.notpaddedsa {
	background-color: #CCCC99;
	 }	 
	 
	 

td.paddedwidesa {
	padding-top: 0px;
	padding-left: 10px;
	background-color: #CCCC99;
	 }
	 
td.courses {
	padding-top: 0px;
	padding-left: 10px;
	background-color: #ECEBD6;
	 }
	 
td.form {
	font-size: 11px;
	padding: 3px;
	 }	 
	 
.front_left {
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 30px;






}	 

.menu1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #003333;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	font-style: normal;
	letter-spacing: 1px;


}

.menuback {
	background-color: #75838B;
	border: thin solid #999999;

}

.formtable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;

}


ul, li {margin-left: 8; padding-left: 0px;}

a:link {
	color: #0000FF;
}

a:visited {
  color: #3366FF;
}

a:hover {
	text-decoration: none;
}

a:active {
	color: #FF0000;
}

a.menulink:link {
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	font-weight: normal;
}

a.menulink:visited {
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	font-weight: normal;
}

a.menulink:hover {color: #333333;text-decoration: none; outline: none;}

a.menulink:active {color: #333333;text-decoration: none; outline: none;}

a.sidemenulink:link {color: #FFFFFF; text-decoration: none; outline: none; }

a.sidemenulink:visited {color: #FFFFFF;text-decoration: none; outline: none; }

a.sidemenulink:hover {color: #333333;text-decoration: none; outline: none;}

a.sidemenulink:active {color: #333333;text-decoration: none; outline: none;}

a.linklink:link {
	color: #006699;
	text-decoration: none;
	outline: none;
	font-size: 10px;
	font-weight: bold;

}

a.linklink:visited {color: #006699;text-decoration: none; outline: none; }

a.linklink:hover {color: #333333;text-decoration: underline; outline: none;}

a.linklink:active {color: #FFFFFF;text-decoration: none; outline: none;}

a.splashlink:link {
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	font-weight: normal;
}

a.splashlink:visited {
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	font-weight: normal;
}

a.splashlink:hover {
	color: #FFFFFF;
	text-decoration: underline;
	outline: none;
	font-weight: normal;
}

a.splashlink:active {
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	font-weight: normal;
}


a.pagelink:link {color: #FFFFFF; text-decoration: none; outline: none; }

a.spagelink:visited {color: #FFFFFF;text-decoration: none; outline: none; }

a.pagelink:hover {color: #FFFFFF;text-decoration: underline; outline: none;}

a.pagelink:active {color: #FFFFFF;text-decoration: none; outline: none;}

a.bodylink:link {
	color: #000066;
	text-decoration: none;
	outline: none;
	font-weight: bold;
}

a.bodylink:visited {
	color: #000066;
	text-decoration: none;
	outline: none;
	font-weight: bold;
}

a.bodylink:hover {color: #FFFFFF;text-decoration: underline; outline: none;}

a.bodylink:active {color: #FFFFFF;text-decoration: none; outline: none;}



/*Brochure request styles*/

#text_form{

	position: absolute;

	width:680px;

	margin:auto;

	top: 155px;

	left: 65px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	line-height: normal;

	color: #333333;

}

input.formInputText  {

	font-size: 9px;

	color: #666;

	background-color: #FFFFFF;

	padding: 2px;

	border: 1px solid #00828C;

	margin-right: 5px;

	margin-bottom: 5px;

	height: 19px;





    }



FORM.mail {

font-family: Verdana, Arial, Helvetica, sans-serif;



color: #000000;

background: #CDCDCD;

border: 3px double #FF0000;

padding: 5px;

width: 400px;

}



input.class1 {

border-width:1px; 

border-color:#000000; 

color:#00828C; 

font-family:Arial; 

font-size:8pt; 

cursor: hand;


}
>html>body .class1 { cursor: pointer; }
input[type="submit"]:hover

	{

	border: 2px outset #000066;
	cursor: pointer;
	}	

input[type="reset"]:hover

	{

	border: 2px outset #000066;
	cursor: pointer;
	}



submit
{
	border: 2px outset #000066;
	cursor: pointer;
	background-color: #0000CC;
	}
	
reset
{
	border: 2px outset #000066;
	cursor: pointer;
	background-color: #0000CC;
	}

therapiesline 
{
  border: 0;
  width: 200px;
}

/*menu states*/
body#aboutus a#menu-aboutus, 
body#opening a#menu-opening,
body#contact_us a#menu-contact_us,
body#links a#menu-links
	{color:navy; 
	background:white; 
	display:block;}
	
/*COURSE MENUS*/	


.navbar
{
}  

.mainDiv
{
  width:160px;
}

.topItem
{
	letter-spacing: 0;
	background: url("arrow-up-title.jpg") no-repeat 0 0;
	background-position:center center;
	background-repeat:no-repeat;
	border: none;
	width: 160px;
	height: 25px;
	color: #FFFFFF;
	cursor:pointer;
	text-indent:100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;

}

.single
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
  letter-spacing: 0;
	background: url("arrow-up-title.jpg") no-repeat 0 0;
	background-position:center center;
	background-repeat:no-repeat;
  border: none;
  width: 160px;
  height: 25px;
  color: #215dc6;
  cursor:pointer;
  text-indent:10px;
}

.single a
{
   
  	 	
   text-decoration:none;
   color: #215dc6;
}


.topItemOver
{
  text-indent:100px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
  letter-spacing: 0;
  background: url("arrow-up-title-on.jpg") no-repeat 0 0;
  background-position:center center;
  background-repeat:no-repeat;
  height: 25px;
  width: 160px;
  color: #000000;
  cursor:pointer;
}


.topItem_no_dropOver
{
  text-indent:10px;
  font: bold 12px tahoma,verdana,sans-serif;
  letter-spacing: 0;
  background: url("arrow-up-title_nodrop.jpg") no-repeat 0 0;
  background-position:center center;
  background-repeat:no-repeat;
  height: 25px;
  width: 160px;
  color: #428eff;
  cursor:pointer;
}




.topItemClose
{
  text-indent:100px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
  letter-spacing: 0;
  background: url("arrow-down-title.jpg") no-repeat 0 0;
  background-position:center center;
  background-repeat:no-repeat;
  height: 25px;
  width: 160px;
  color: #FFFFFF;
  cursor:pointer;
}


.topItem_no_dropClose
{
  text-indent:100px;
  font: bold 12px tahoma, verdana, sans-serif;
  letter-spacing: 0;
  background: url("arrow-up-title_nodrop.jpg") no-repeat 0 0;
  background-position:center center;
  background-repeat:no-repeat;
  height: 25px;
  width: 160px;
  color: #FFFFFF;
  cursor:pointer;
}





.topItemCloseOver
{
  text-indent:100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
  letter-spacing: 0;
  background: url("arrow-down-title-on.jpg") no-repeat 0 0;
  background-position:center center;
  background-repeat:no-repeat;
  height: 25px;
  width: 160px;
  color: #FFFFFF;
  cursor:pointer;
}


.topItem_no_dropCloseOver
{
  text-indent:10px;
  font: bold 36px tahoma,verdana,sans-serif;
  letter-spacing: 0;
  background: url("arrow-up-title_nodrop.jpg") no-repeat 0 0;
  background-position:center center;
  background-repeat:no-repeat;
  height: 25px;
  width: 160px;
  color: #428eff;
  cursor:pointer;
}

.dropMenu
{
  font: bold 24px Verdana, Arial, Helvetica, sans-serif;	
  background-color: #75838B;
  /*background-color: #d6dff7;*/
  color: #000000;
  border: 1px solid #FFFFFF;
  border-width: 0 1px 1px 1px;
  filter:alpha(opacity=100);
  padding-top:5px;
  padding-bottom:5px;
}






.subMenu
{
	display:block;
	border: 0px 0;

}

.subItem
{
   margin-left:10px;
   margin-top:2px;
   height:18px;
   font: 11px tahoma,verdana,sans-serif;	
   text-decoration:none;
   color: #215dc6;
   
}
.singlea
{
   margin-left:10px;
   margin-top:2px;
   height:8px;
   font: 11px tahoma,verdana,sans-serif;	
   text-decoration:none;
   color: #215dc6;
   
}
.subItem a
{
   margin-left:23px;
   font: 11px Verdana, Arial, Helvetica, sans-serif;	 	
   text-decoration:none;
   color: #FFFFFF;
}

.subItemOver
{
   margin-left:10px;
   margin-top:2px;
   font: 11px tahoma,verdana,sans-serif;	  
   height:18px;
   color: #428eff;
}

.subItemOver  a
{
   margin-left:23px;
   font: 11px tahoma,verdana,sans-serif;
   cursor:pointer;	
   color: #428eff;
   text-decoration:underline;
   cursor:pointer;
}


.drop
{
   border-left:1px solid black;
   border-right:1px solid black;	
}


.right {
	float: right;


}

.left {
	float: left;
}

.image_left {
	margin-right: 12px;
	margin-bottom: 6px;
}

.course_header {

font-size: 28pt;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
	vertical-align: top;
}

.index_box {
	border: 1px solid #CCCCCC;
	height: 16px;
	width: auto;
	padding: 3px 5px 5px;
}

table.courseannounce {
	background-color: #B3B38C;
	border: 1px solid #999999;
	font-size: 12px;
	line-height: 16px;
	padding: 10px;
	display: table;
	letter-spacing: normal;
	word-spacing: normal;







}
