#page {
	width:1000px;
	background-color:#ffffff;
}
#envelope {
  position:relative;
}
#search BUTTON {
  color:#606060;
}
.clearboth {
	font-size:1px;
	line-height:0px;
	clear:both;
}
TBODY TD,TBODY TH {
	vertical-align:top;
	padding-bottom:0;
}
FORM {
	padding:0;
	margin:0;
}
H1 {
	font-size:2em;
	color:#5c1a72;
	margin-top:0px;
}
H2 {
	font-size:1.5em;
	color:#5c1a72;
}
H3 {
  font-size:1.2em;
  font-style:italic;
  color:#5c1a72;
}
H1 A, H2 A, H3 A {
  color:#5e33a4;
  text-decoration:none;
}
.panel {
	background-color:transparent;
	margin:0;
}
.panel H2 {
	font-size:1.1em;
}
#frame .panel IMG {
	display:inline;
	vertical-align:text-bottom;
}
#leftpane {
	width:180px;
	padding:15px 0 0 0;
}
#leftpane .panel {
  margin: 0 0 15px 0;
  width:180px;
}
#leftpane .panel H2 {
  padding: 5px 0 5px 10px;
  color:#ffffff;
  background-color:#87be55;
  width:170px;
  text-align:left;
}
#leftpane .panelbody {
  width:160px;
  padding:0 10px 5px 10px;
  color:#606060;
}
#leftpane .panelbody LI {
  padding-top:5px;
}
#leftpane .panelbody A {
  color:#606060;
  text-decoration:none;
}

#rightpane {
	width:180px;
	padding:15px 0 0 0;
	color:#606060;
}
#rightpane A {
  color:#606060;
}
#rightpane .panel {
  width:180px;
  margin: 0 0 15px ;
  background:url(row3_bkgrnd.gif) bottom left no-repeat;
}
#rightpane H2 {
  padding: 5px 0 5px 10px;
  color:#ffffff;
  text-align:left;
  background-color:#a65fc4;
  width:170px;
}
#rightpane .panelbody {
  width:160px;
  padding:0 10px 5px 10px;
  color:#606060;
}
#rightpane LI {
  padding-top:5px;
} 

#headerpane {
	position:relative;
	height:auto;
	color:#606060;
	background-color:#f3fadf;
}
#header1 {
  position:absolute;
  color:#606060;
  text-align:left;
  width:250px;
  top:35px;
  left:645px;
  margin:0;
}
#header2 {
  position:absolute;
  color:#ffffff;
  text-align:left;
  width:70px;
  top:30px;
  left:930px;
  margin:0;
}
#centrepane {
	width:600px;
	margin:0;
	padding:15px 20px 10px 20px;
}
#centrepane A {
	text-decoration:none;
	color:#5e33a4;
}

#menupane {
  position:relative;
	height:auto;
	background-color:#52a143;
	padding:5px 0px 5px 10px;
	width:990px;
	color:#ffffff;
	width:990px;
}
#menupane UL LI {
  border-color:#ffffff;
}
#menupane A {
  color:#ffffff;
}
#translate {
  position:absolute;
  top:3px;
  right:0;
  width:180px;
  text-align:left;
}
#news {
	display:none;
}
/*
Home Page
*/
#main {
  position:relative;
  background:url(panel_tall_bottom.gif) bottom right no-repeat;
  width:100%;
}
#row1 {
  width:100%;
  background:url(row1_bkgrnd.gif) top right repeat-y;
  line-height:1.5EM;
}
#row1 H2 {
  text-align:left;
}
#mainimg {
  display:inline;
  float:left;
/*  width:463px;   */
  width:450px;
}
#openinghours {
  display:inline;
  float:left;
  margin: 10px 10px 0 0;
  width:180px;
  color:#606060;

}
#row1a {
  display:inline;
  float:left;
  width:168px;
  margin:0 12px 0 0;
}
#row1a .panel { 
  margin:10px 0 0 0;
  padding:0;
  width:168px;
  background:url(register2_bottom.gif) left bottom no-repeat;
}
#row1a .panelbody {
  margin:0;
  font-size:1.5em;
  padding:5px 0 10px 5px;
  width:163px;
  background:url(register2_top.gif) left top no-repeat;
  color:#ffffff;
}
#row1a  A {
  color:#ffffff;
}
#registerintro.panel {
  background:none;
}
#registerintro .panelbody {
  padding:0 0 0 0;
  background:none;
  color:#5c1a72;
  font-size:1.1em;
  line-height:normal;
}
#survey .panel {
  background:none;
}
#survey .panelbody {
  background:url(survey.gif) no-repeat;
  color:#ffffff;
  font-size:1.5em;
  line-height:normal;
  padding:5px 0 10px 15px;
}
#row1b {
  display:inline;
  float:left;
  width:180px;
  margin:10px 0 0 0;
} 
#contact {
  width:180px;
  margin: 0 0 10px 0;
  color:#606060;

}
#register {
  background:url(register_bottom.gif) bottom left no-repeat;
  width:180px;
  margin-bottom:10px;
}
#register .panelbody {
  background:url(register_top.gif) top left no-repeat;
  width:165px;
  color:#ffffff;
  font-size:1.5em;
  padding:5px 0 10px 15px;
} 
#register .panelbody A {
  color:#ffffff;
}
#register IMG.imgRight {
  padding:6px 25px 0 0;
  margin:0;
 } 
#bottom_left {
  display:inline; 
  float:left;
  width:250px;
}
#bottom_right {
  width:750px;
  float:left;
  display:inline;
}
#find.panel {
  background:url(search_bottom.gif) bottom left no-repeat;
  width:250px;
  margin:5px 0 0 0;
}
#find .panelbody {
  background:url(search_top.gif) top left no-repeat;
  width:100%;
}
#find BUTTON {
  background:url(search_button.gif) top left no-repeat;
  width:50px;
  height:28px;
  margin-left:5px;
  padding:0;
  color:#ffffff;
  font-weight:bold;
  font-size:.9em;
}
#find INPUT {
  border-width:0;
  width:184px;
  margin:0 1px 0 1px;
  padding:0;
} 
#atoz {
  width:243px;
  height:53px; 
  margin:5px 0 0 0;
  background:url(atoz.gif) top left no-repeat;
}
#atoz SELECT {
  margin:16px 0 0 184px;
} 
#learnmore {
  width:243px;
  height:53px; 
  margin:5px 0 0 0;
  background:url(learn_more_about.gif) top left no-repeat; 
}
#learnmore SELECT {
  margin:24px 0 0 10px;
}
#bodymap {
  width:243px;
  margin:5px 0 0 0;
}
#comments {
  margin:5px 0 5px 0;
}

#smile {
width: 219px;
padding-left: 24px;
margin: 0px;
}

#row2 {
  background:url(row2_bkgrnd.gif) bottom left repeat-x;
  margin: 0 0 15px 0;
}
#row2 .panel {
  display:inline;
  float:left;
  margin: 0 0 0 10px;
  width:180px;
  padding:113px 0 0 0;
}
#row2 .panel H2 {
  padding: 5px 0 5px 10px;
  color:#ffffff;
  background-color:#87be55;
  width:170px;
  text-align:left;
}
#row2 .panelbody {
  width:160px;
  padding:0 10px 5px 10px;
  color:#606060;
}
#row2 .panelbody LI {
  padding-top:3px;
}
#row2 .panelbody A {
  color:#606060;
  text-decoration:none;
}
#row2a.panel {
  background:url(baby.jpg) top left no-repeat;
  margin:0;
}
#row2b {
  background:url(child.jpg) top left no-repeat;
}
#row2c {
  background:url(teenager.jpg) top left no-repeat;
}
#row2d {
  background:url(news.jpg) top left no-repeat;
}
#row2d.panel h2 {
  background-color:#0079be;
}
#row3 {
  width:750px;
  background:url(row3_bkgrnd.gif) bottom left no-repeat;
  margin:0 0 15px 0;
}
#row3, #row3 A {
  color:#606060;
}
#icons1, #icons2, #row3e, #row3f {
  display:inline;
  float:left;
  width:180px;
  margin: 0 0 0 10px;
}
#icons1 {
  margin:0;
}
#row3a, #row3c {
  margin-bottom:10px;
}
#row3 H2 {
  padding: 5px 0 5px 10px;
  color:#ffffff;
  text-align:left;
  background-color:#a65fc4;
  width:170px;
}
#row3e .panelbody, #row3f .panelbody {
  width:160px;
  padding:0 10px 5px 10px;
  color:#606060;
}
#row3e LI, #row3f LI  {
  padding-top:5px;
} 
#row3f IMG.imgCentre {
  padding:0;
  margin:0;
}
#row3f .panelbody {
  padding:0;
  width:180px;
}
#flash1, #flash2 {
  width:180px;
  margin: 0 0 10px 0;
}
#logos {
  position:absolute;
  bottom:15px;
  left:0;
  width:250px;
}
#logos .panel {
  float:left;
  display:inline;
  width:auto;
  margin:0;
}
#iip.panel, #iso.panel {
  margin-left:15px;
}
#footerpane {
	clear:both;
	color:#ffffff;
	padding:3px 5px;
	width:990px;
  background-color:#479641
}
#footerpane A {
	color:#ffffff;
}
#footerpane Ul LI {
	border-color:#ffffff;
}
	


