body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: 100;
	color: #666666;
	text-align: justify;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/bgspacer.gif);
}

img {
	border: none;
}

h1 {
	
}	

h2 {
	font-size: 11px;
	font-weight:bold;
	margin-bottom: 0px;
}

h3 {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 0px;
}

h4 {
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 0px;
	text-align:center;
}

#mainmenu {
	width: 152px;
	height: 345px;
	background-image: url(images/main_menu_bg.jpg);
	background-repeat: no-repeat;
}

#pagetitle {
	position:relative;
	padding:0px 0px 10px 20px;
}

#maintext, #maintext2 {
	position:relative;
	float:left;
	width: 335px;
	padding: 0px 0px 0px 25px;
}

#maintext3, #maintext4 {
	position:relative;
	float:left;
	width: 470px;
	padding: 0px 0px 0px 25px;
}

#maintext2 a:link, #maintext4 a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
	/*text-decoration: none;*/
	color: #DE9EB6;
}

#maintext2 a:visited, #maintext4 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
	/*text-decoration: none;*/
	color: #DE9EB6;
}

#maintext2 a:hover, #maintext4 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
	/*text-decoration: none;*/
	color: #DE9EB6;
}

#moreinfo {
	position:relative;
	float:right;
	width: 120px;
	padding: 0px 30px 0px 10px;
	text-align: left;
}

#moreinfo2 {
	position:relative;
	float:right;
	width: 120px;
	padding: 0px 30px 0px 10px;
	text-align: left;
}

#moreinfo h2, #moreinfo2 h2 {
	font-size: 10px;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

#moreinfo2 a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
	/*text-decoration: none;*/
	color: #DE9EB6;
}

#moreinfo2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
	/*text-decoration: none;*/
	color: #DE9EB6;
}

#moreinfo2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
	/*text-decoration: none;*/
	color: #DE9EB6;
}

#mainwindow {
	width: 576px;
/*	height: 400px;
	background-image: url(images/mainwin_bg.gif);
	background-repeat: no-repeat;
	vertical-align:top;*/
}
#contentarea {
	margin: 0px 0px 0px 12px;
	background-color:#FFFFFF;
	width: 537px;
/*	background-image: url(images/mainwindow_bottom.gif);
	background-repeat: no-repeat;
	vertical-align:bottom;*/
}
#association {
	width: 152px;
	padding-top: 152px;
}

#associationlogos {
	padding-top: 3px;
	padding-left: 14px;
}

.mainbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: 100;
	color: #666666;
	text-align: justify;
}

.headline {
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #666666;
}

.footer {
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 10px;
	font-weight: bold;
	color: #999999;
}

.footer a:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 10px;
	font-weight: bold;
	color: #999999;
}

.footer a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 10px;
	font-weight: bold;
	color: #999999;
}

.footer a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 10px;
	font-weight: bold;
	color: #666666;
}

.copyright {
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 10px;
	font-weight: normal;
	color: #666666;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
	/*text-decoration: none;*/
	color: #9C86DA;
}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
	/*text-decoration: none;*/
	color: #9C86DA;
}

#submenu2 {
	height: 24px;
	background-image: url(images/submenu2_bg.gif);
	background-repeat: no-repeat;
	padding-left: 175px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: Gray;
}

#submenu2 ul {
	list-style-image: url(images/sml_arrow.gif);
	margin: 0;
	padding: 0;
}
	
#submenu2 li {
	margin-right: 10px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

/*#submenu2 li:before {
	content: "\0020 \00BB \0020";
}*/

#submenu2 a:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: Gray;
}

#submenu2 a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: Gray;
}

#submenu2 a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: Gray;
	background-color: #E9E9E9;
}
tfoot {
	text-align: center;
}
tfoot td {
	border-top: black solid 1px;
}
.row1 {
	background-color: #9C86DA;
}
.row2 {
	background-color: #DE9EB6;
}
.booktitle {
	font-weight:bold;
	text-decoration:underline;
}
#pauline, #anita, #karen, #suzy, #francoise, #sally, #melanie, #liz, #deborah {
	 position:relative;
	 left:0px;
	 top:0px;
	 z-index:1;
	 display: none;
	 overflow: visible;
}

.replace {
	position:relative;
	font-size:1em;
	overflow:hidden;
}
.replace span {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top left;
	width:100%;
	height:100%;
}
.replace strong {
	position:absolute;
	left:-999px;
}

#identity {
	background-image:url(images/identity.jpg);
	width:728px;
	height:117px;
}

label {

}

#About, #BabyYoga, #BabyWeaning, #Birthlight, #YogaInhouse, #YogaScheduled, #Contact, #Copyright, #Courses, #EnrolmentForm, #EssayWriting, 
#EnrolmentDetails, #History, #InfantMassageInhouse, #InfantMassageScheduled, #Welcome, #InfantMassage, #NeonatalWorkshop, #News, #Trainers, #Privacy, #Query, 
#Reading, #Resources, #RhythmKids, #Senior, #Sitemap, #Staff, #Terms, #Testimonials, #Websites, #Conf {
	width:500px;
	height:37px;
	margin:0;
}
#RhythmKids span {background-image:url(images/rhythm_title.jpg);}
#Welcome span {background-image:url(images/welcome_title.jpg);}
#About span {background-image:url(images/about_title.jpg);}
#BabyYoga {background-image:url(images/byoga_title.jpg);}
#BabyWeaning {background-image:url(images/bweaning_title.jpg);}
#Birthlight {background-image:url(images/birthlight_title.jpg);}
#YogaInhouse {background-image:url(images/im_inhouse_title-bar.jpg);}
#YogaScheduled {background-image:url(images/im_scheduled_title-bar.jpg);}
#Contact {background-image:url(images/contact_title.jpg);}
#Copyright {background-image:url(images/copyright_title.jpg);}
#Courses {background-image:url(images/course_title.jpg);}
#EnrolmentForm {background-image:url(images/forms_title.jpg);}
#EssayWriting {background-image:url(images/essay_title.jpg);}
#EnrolmentDetails {background-image:url(images/enrolment_title.jpg);}
#History {background-image:url(images/welcome_title.jpg);}
#InfantMassageInhouse {background-image:url(images/im_inhouse_title-bar.jpg);}
#InfantMassageScheduled {background-image:url(images/im_scheduled_title-bar.jpg);}
#InfantMassage {background-image:url(images/imassage_title.jpg);}
#NeonatalWorkshop {background-image:url(images/neonatal_title.jpg);}
#News {background-image:url(images/news_title.jpg);}
#Trainers {background-image:url(images/ourtrainers_title.jpg);}
#Privacy {background-image:url(images/privacy_title.jpg);}
#Query {background-image:url(images/query_title.jpg);}
#Reading {background-image:url(images/reading_title.jpg);}
#Resources {background-image:url(images/resources_title.jpg);}
#Senior {background-image:url(images/senior_title.jpg);}
#Sitemap {background-image:url(images/sitemap_title.jpg);}
#Staff {background-image:url(images/staff_title.jpg);}
#Terms {background-image:url(images/t&cs_title.jpg);}
#Testimonials {background-image:url(images/testimonials_title.jpg);}
#Websites {background-image:url(images/websites_title.jpg);}
#Conf {background-image:url(images/conference2007_title.jpg);}

fieldset {
	padding: 10px 0.5em 0.5em 10px;
	border: 0px solid;
}
fieldset div {
	margin-top: 5px;
}
legend {
	padding: 1em 0;
	font-weight: bold;
	margin: 0;
	display: none;
}
label {
	float: left;
	clear: left;
	width: 80px;
	font-weight: bold;
	padding-top: 2px;
}
input, textarea {
	font-size:9pt;
}

#NewPublications, #ResourceList  {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

#NewPublications td, #ResourceList td, #ResourceList th {
	vertical-align:top;
	text-align:center;
	padding: 10px;
}
#ResourceList td, #ResourceList th {
	text-align: left;
}

.oddRow {
	background-color: #CCCCCC;
}
.evenRow {
	background-color: #FFFFFF;
}

address {
	font-style:normal;
}