body	{ background:#EB1800; padding:0; margin:0; font-size:13px; color:#fff; font-family:arial, trebuchet MS;}

.top{ width:865px; text-align:right; border:0px solid black; }
.navwrapper	{ border:0px dashed red; width:865px; float:right; margin-top:10px;}
html>body .navwrapper	{ border:0px dashed red; width:865px; float:right; margin-top:10px;}

#container	{border:0px dashed gray; background:#0000b6;}

#search{
border:0px solid red;
position:relative;
top:0px;
left:0px;
width:865px;
text-align:center;
margin:0 0px 0 0;
font-size:15pt;
font-family:trebuchet ms, sans-serif;
font-weight:bold;
background:#EB1800;
color:yellow;
}

#main	{
	border:0px dashed red;
	text-align:left;
	left:0;	
}
#leftbar	{
border:0px dotted lime;
float:left; width:202px;
font-family:comic sans MS;
font-weight:bold;
clear:none;
}
#rightbar{
border:0px solid lime;
float:right; 
width:270px;
font-family:trebuchet MS; 
font-size:88%;
line-height:120%;
margin-top:10px;
}
#rightbar150{
border:0px solid lime;
float:right; 
width:151px;
font-family:trebuchet MS; 
font-size:88%;
line-height:120%;
}
#rightbar150_contents	{
border:0px solid blue; width:151px; background:#fff; padding:0px;
}

#middle	{
font-family:arial;
border:0px solid red;
margin:0 250px 0 225px;
clear:none;
text-align:left;
font-family:comic sans MS;
font-weight:bold;
}
#middle400	{
border:0px solid red;
font-family:arial;
margin:0 0px 0 165px;
}
#middle600	{
border:0px solid red;
font-family:arial;
margin:0 0px 0 0px;
}
#middleContent	{
border:0px solid red; 
width:350px;
}
#hpage-photo	{
float:right; padding:0 0 0 3px;
}
#hpage-photo img 	{border:1px solid #C2719A;}

/* radio features*/
.rf	{
border:1px solid #CF0039;
background:#fff;
padding:0 0px 5px 0px;
margin:0px 0 10px 0px;
width:219px;
}
.rf_title	{
border:0px solid red;
background:#C2719A;
padding:7px 5px 7px 10px;
margin:0 0 0 0px;
width:205px;
display:block;
}


.news	{
border:1px solid #d1d1d1;
background:#f3f3f3;
padding:0 0px 5px 0px;
margin:0px 0 10px 0px;
width:146px;
}
.news h2	{
margin: 0px;
font-size:90%;
font-weight:bold;
line-height:110%;
color:#A12564;
}
.news_title	{
border:0px solid red;
background:#EACFDD;
padding:7px 5px 7px 10px;
margin:0 0 0 0px;
width:132px;
display:block;
}
.quote	{
border:0px dashed red;
padding:8px;
margin:0;
}

#subnav	{
border:0px solid lime;
text-align:right;
padding:0 0 0 0;
margin:-12px 0 -10px 0;
}
.subnavList	li{
list-style-type: none;
border:0px solid red;
background-image: url(images/arrow_1.gif);
background-repeat: no-repeat;
background-position: 100% .25em;
padding-right: .7em;
padding-bottom:4px;
margin-left:-40px;
}


#footer	{	border:0px dashed white;
background:#2C9600;
padding:3px 10px 10px 10px;
margin-bottom:10px;
text-align:left;
font-family:comic sans MS;
font-size:100%;
font-weight:bold;
color:#fff;
}
#turtle	{
float:right;
margin-top:35px;
}
.hpageTeaser	{
font-size:100%;
}
.hpageNews	{
font-size:85%;
}

a:link img.border {border: 1px solid #A12564}
a:hover {background-position: 0 0}
a:hover img.border {border: 1px solid #00C952}


A:link	{
	color:#42FF00;
	text-decoration: none;
}
A:visited	{
	text-decoration: none;
	color:#42FF00;
}

A:hover	{
	text-decoration: underline;
	color:#fff;	
}



#content A:link	{
	color:#d0005f;
	text-decoration: none;
}
#content A:visited	{
	text-decoration: none;
	color:#d0005f;
}

#content A:hover	{
	text-decoration: underline;
	color:#d0005f;	
}



h1	{
font-family:arial, verdana, sans-serif;
color:#C2719A;
	font-size:180%;
	line-height: 180%;
	font-weight:normal;
	display:inline;
}
h2	{
font-family:arial, sans-serif;
	font-size:130%;
	line-height: 110%;
	font-weight:normal;
	display:inline;
	color:#A12564;
	
}

h3	{
font-family:Comic Sans MS;
	font-size:100%;
	
	font-weight:bold;
	display:inline;
	color:#A3E429;
	
}

.copyright	{
	color:#A8B3D5;
	font-family: Verdana, Arial, sans-serif;
	font-size: 57%;
	line-height: 180%;
	text-decoration: none;
}
.copyright:hover {
	
	color:#A8B3D5;
	text-decoration:underline;
}
.copyright:link	{
	color:#A8B3D5;
}
.copyright:visited	{
	color:#A8B3D5;
}	

.searchbutton	{
	font-size:85%;
	background-color : #fff;
	color : #666;
}	

#label	{
float:left;
width:180px;
clear:both;
border:0px solid red;
}

/*  slideshow numbers ######################## */
#SSnavcontainer	{
display:inline;
border:1px solid red;
padding:3px;
}

ul#SSnavlist{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
border:1px solid white;
}

#SSnavlist li{
display: inline;
list-style-type: none;
}

#SSnavlist a { padding: 3px 3px; }

#SSnavlist a:link, #SSnavlist a:visited{
color: #fff;
background-color: #A12564;
text-decoration: none;
}

#SSnavlist a:hover{
color: #fff;
background-color: #C2719A;
text-decoration: none;
}

#SSnavlist a.selected	{
color: #A12564;
background-color: #EACFDD;
text-decoration: none;
}

/*  slideshow numbers ######################## */



/*  slideshow layout ############### */
#ss_topbar	{
padding:5px;
background-color:#C2719A;
color:#fff;
width:584px;
}
#ss_topbar h2	{
color:#fff;
}
#ss_topbar	a:link	{
color:#fff;
}
#ss_topbar	a:visited	{
color:#fff;
}

/*  slideshow layout ############### */








/*NAv from http://www.simplebits.com/notebook/2003/09/30/accessible_imagetab_rollovers.html*/
#navcontainer {
	border:0px solid white;
	position: relative;
	width: 198px;
	padding: 0 0 0px 0;
	margin: 0px 0 220px 10px;
	/*background: #ccc url(images/nav/row1.gif);	
	background:#fff;*/
	}

#nav {
	border:0px dashed lime;
	position: absolute;
	top: 0px;
	right: 0px;
	list-style: none;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0 0px;
	
	display: inline;
	overflow: hidden;
	width: 198px;
	/*background:#fff;*/
	text-align:right;
	}
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	border:0px dotted white;
	float: left;
	padding: 38px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:38px; /* for IE5/Win */
	}
	
#nav a:hover {
	background-position: -198px 0;
	}

#nav a:active, #nav a.selected {
	background-position: -198px 0;
	
	}

	
	
#home a  {
	width: 198px;
	background: url(images/m_home.gif) top left no-repeat;
	}	
#kids a  {
	width: 198px;
	background: url(images/m_kids.gif) top left no-repeat;
	}
#grownups a  {
	width: 198px;
	background: url(images/m_grownups.gif) top left no-repeat;
	}

#hints a  {
	width: 198px;
	background: url(images/m_hints.gif) top left no-repeat;
	}

#bits a  {
	width: 198px;
	background: url(images/m_bits.gif) top left no-repeat;
	}

#getintouch a  {
	width: 198px;
	background: url(images/m_getintouch.gif) top left no-repeat;
	}

#environment a  {
	border:0px dashed blue;
	height:47px;
	width: 198px;
	padding:47px 0 0 0;	
	background: url(images/m_environmentalpolicies.gif) top left no-repeat;
	}
	
#contactus a  {
	width: 198px;
	background: url(images/m_contactus.gif) top left no-repeat;
	}
	

