html {margin: 0; padding: 0;}
body { 	margin: 0; padding: 0; 
		text-align: left; 
	   font-size: 62.5%; line-height: 1.5em;
	   font-family: Verdana, Arial, Helvetica, sans-serif;  
	   color: #3b3b3b; background: #fff  url(../images/bodyz-bg.jpg) top left repeat-y; }	
	   
#wrapper { position: relative;
		   top: 0; left: 0;
		   width: 800px;
		   margin: 0; padding: 0; 
		   background:none;}
#middle {position: relative;
		 top: 0px; left: 0;
		 padding: 0; margin: 0 auto;}	
		 		   
h1#titlebar { position: relative; 
				top: 0; left: 0; 
				padding: 0; margin: 0; 
				height: 100px; width: 580px;
				background: url(../images/bodyz-title.jpg) no-repeat 0 10px;  }		  
		   	
h1#titlebar  {background: url(../images/bodyz-title.jpg) 1px 10px no-repeat;}

span, p span {visibility: hidden;}
p {position: relative;
  top: 0; left: 0;
  margin: 1.2em 0; padding: 0;
  font-size: 1em; line-height: 1.5em;}
a, a:visited {  color: #1aa969;
				font-weight: bold;
				text-decoration: none;
				}			
a:hover {color: #fff;
		background-color: #1aa969;
		font-weight: bold;
		text-decoration: none;}
		
					
ul {padding: 0 5px 5px 10px;}
ul li {line-height: 1.1em;
		margin: 1em 0; padding: 0;
		list-style-type: none;}
.prop {float: right;
		width: 1px; height: 930px;}		
.clear {height: 1px;
		overflow: hidden;
		clear: both;}
	

/* Content Text */
#content-m {position: relative;
			top: 0; left: 171px;
			background: url(../images/bodyz-contents-m.jpg) 0 0 repeat-y;
			width: 505px;
			margin: 0px 122px 10px 0; padding: 0;}	
#content-t {background: url(../images/bodyz-contents-t.jpg) top left no-repeat;
			margin: 0; padding: 0;}	
#content-b {background: url(../images/bodyz-contents-b.jpg) bottom left no-repeat;
			margin: 0; padding: 20px;}	


/* Content Text Colours */
#content-m h1 { color: #19a8c8; 
				font-family: Georgia, "Times New Roman", Times, serif; 
				margin: 10px 50px 20px 10px; padding: 0; 
				font-size: 1.6em; line-height: 1.1em; }
#content-m h2 {color: #4f458c; 
			   margin: 20px 155px 20px 10px; padding: 0;
			   font-size: 1.4em; line-height: 1.4em;
				}
#content-m h3 { color: #6c9fb2; font-family: Georgia, "Times New Roman", Times, serif; 
				margin: 10px 155px 10px 10px; padding: 0;
				font-size: 1.2em; line-height: 1.2em;}			   
#content-m p  {margin: 2px 155px 10px 10px;}
#content-m ul  {margin: 2px 155px 10px 20px;}
#content-m ul li  {list-style: disc;}		
		
			

/* Column of feature boxes to the left */			
#left-fcol { position: absolute;
			 top: 0; left: 0;
			 width: 186px;
			 margin: 0; padding: 0;}

/* Column of feature boxes to the right */							
#right-fcol {position: absolute;
			 width: 200px;
			 top: 80px; left: 600px;
			 padding: 0; margin: 0;}
			 
.feature { width: 154px; 
			top: 0; left: 0; 
			margin: 15px 5px; padding: 0; 
			text-align: left; 
		   background:#b3b8ba; border-top: 0 none;}

.feature p, .feature label, .feature input { font-size: 0.9em; line-height: 1.2em;
			 margin: 1.2em 0.5em;}
.featuretitle {position: relative;
				 top: 0; left: 0;
				 width: 150px;
				 background:#ddf2fc ;
				 padding: 0; margin: 2px;}
.feature h2 { color: #4f458c; padding: 5px; 
			  font-size: 1.1em; line-height: 1.2em;
			  font-weight: bold;}	
.feature ul  { margin:5px 0; font-size: 1em; line-height: 1.1em; }			
.feature ul li {margin: 10px 0;
				  list-style: none;}		   


/* Links Tabs on the Left */
#left-tabs {margin: 30px 0; padding: 0;
			position: relative; top: 0; left: 0;}
#left-tabs h2, #left-tabs h2 a {position: relative;
				top: 0; left: 0;
				margin: 0; padding: 0;			
				width: 170px;
				}
			#left-tabs #everybodyz a {background: url(../images/everybodyz-tab.jpg) -10px 0 no-repeat;
						    height: 83px;			  
						   display: block;}
			#left-tabs #everybodyz a:hover, #left-tabs #everybodyz a:active
						  {background: url(../images/everybodyz-tab-d.jpg) -10px 0 no-repeat;
						   display: block;}		
			#left-tabs #bodyz a {background: url(../images/bodyz-ltab.jpg) top left no-repeat;
						    height: 83px;			  
						   display: block;}
			#left-tabs #bodyz a:hover, #left-tabs #bodyz a:active
						  {background: url(../images/bodyz-ltab-d.jpg) top left no-repeat;
						   display: block;}	
			#left-tabs #shokk a {background: url(../images/shokk-tab.jpg) -10px 0 no-repeat;
						    height: 83px;			  
						   display: block;}
			#left-tabs #shokk a:hover, #left-tabs #shokk a:active
						  {background: url(../images/shokk-tab-d.jpg) -10px 0 no-repeat;
						   display: block;}			
			#left-tabs #moto a {background: url(../images/moto-tab.jpg) -10px 0 no-repeat;
						    height: 83px;			  
						   display: block;}
			#left-tabs #moto a:hover, #left-tabs #moto a:active
						  {background: url(../images/moto-tab-d.jpg) -10px 0 no-repeat;
						   display: block;}			 
#left-tabs p {display: none;}

			 


/* Clwyd Leisure information orange bar menu*/
ul#titlemenu { position: absolute;
			 top: 54px;left: 5px;
			 width: 440px;
			 padding: 0; margin: 0;
			 font-size: 1em; line-height: 1.1em;			 
			 font-weight: bold;
			 list-style-type: none;
			 }		
ul#titlemenu li, ul#footermenu li 
				 {	float: left;
					padding: 0; margin: 0;
					}			   
ul#titlemenu li a, ul#title li a:visited,
ul#footermenu li a, ul#footer li a:visited 
				 { 	color: #fff;
					text-decoration: none;	
					padding: 0 5px; margin: 0;
					display: inline;		
					border-left: 2px solid #fff;
				   }
ul#titlemenu li a:hover 
				{color: #fff; 
				  background: #444;
				  text-decoration: none;
				  border-left: 2px solid #fff;}							  			   			 

/*Menu in the footer - utility links */						  
ul#footermenu { position: relative;
				 top: 0px;left: 0px;
				 width: 700px;
				 padding: 0; margin: 0;
				 font-size: 0.9em; line-height: 1.1em;			 
				 font-weight: bold;
				 list-style-type: none;
				 }		
				 	 
			 
#footer {position: relative; 
		 top: 0px; left: 0; 
		 width: 800px; height: 80px;
		 margin: 0; padding: 0;
		 background: none;
		 text-align: left;	}	
#footermenu ul { position: relative;
				 top: 0px; left: 0;
				 margin: 0 ; padding: 0;
				 width: 600px;}
#footermenu ul li { float: left; 
					background-color: #ddf2fc;
				    margin: 0 5px; padding: 10px;
				    width: 140px;}				
#footermenu ul li a, #footermenu ul li a:visited 
				 { 	color: #4f458c;
				 	margin: 10px;	}
#footermenu ul li a:hover
				 { 	color: #018da8; background: #ddf2fc; }					
#copy { font-size: 0.8em; line-height: 1.2em; 
		color: #000;
		margin: 0; padding: 0 0 0 10px; 
		position: relative;
		top: 60px; left: 0;}
#copy a {color: orange;}		
#copy a:hover {color: #fff}



		
/* Everybodyz Colours */
body#everybodyz {background: #fff url(../images/everybodyz-bg.jpg) top left repeat-y;}	
body#everybodyz #content-m {background: url(../images/everybodyz-contents-m.jpg) 0 0 repeat-y;}
body#everybodyz #content-t {background: url(../images/everybodyz-contents-t.jpg) top left no-repeat;}
body#everybodyz #content-b {background: url(../images/everybodyz-contents-b.jpg) bottom left no-repeat;}	
body#everybodyz .feature { background:#6b81b3;}
body#everybodyz .featuretitle { background:#5f53b5 ;}		   
body#everybodyz .feature h2 { color:#a4b1d1 ;}
body#everybodyz .feature p, body#everybodyz .feature a, body#everybodyz .feature label { color:#fff ;}
body#everybodyz #footermenu ul li { background-color: #6b81b3;}
body#everybodyz #footermenu ul li a, body#everybodyz #footermenu ul li a:visited, body#everybodyz #footermenu ul li a:hover { color: #fff; background-color: #6b81b3;}

/*Shokk Colours */
body#shokk {background: #fff url(../images/shokk-bg.jpg) top left repeat-y;}
body#shokk a, body#shokk a:visited { color: #4f458c; } 
body#shokk .feature a:hover, body#shokk p a:hover { color: #fff; background-color: #4f458c; }
body#shokk h1#titlebar  {background: url(../images/shokk-title.jpg) 1px 10px no-repeat;}
body#shokk #content-m {background: url(../images/shokk-contents-m.jpg) 0 0 repeat-y;}
body#shokk #content-t {background: url(../images/shokk-contents-t.jpg) top left no-repeat;}
body#shokk #content-b {background: url(../images/shokk-contents-b.jpg) bottom left no-repeat;}
body#shokk #content-m h1 { color: #ff1c03; 
						   font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
						   font-weight: bold; 
						   margin: 10px 50px 20px 10px; padding: 0;}
body#shokk #content-m h2 { color: #e55e26; font-size: 1.5em; margin: 20px 155px 20px 10px; }
body#shokk #content-m h3 { color: #6b68a2; font-family: Georgia, "Times New Roman", Times, serif; margin: 10px 155px 10px 10px; }
body#shokk .feature { background:#fff;}
body#shokk .featuretitle { background:#fb4200 ;}		   
body#shokk .feature h2 { color:#000 ;}
body#shokk .feature p, body#shokk .feature a { color:#fff ;}
body#shokk #footermenu ul li { background-color: #f22d00;}
body#shokk #footermenu ul li a, body#shokk #footermenu ul li a:visited, body#shokk #footermenu ul li a:hover { color: #fff; background-color: #f22d00;}

/* Moto-Vations Colours */
body#moto {background: #fff url(../images/moto-bg.jpg) top left repeat-y;}
body#moto h1#titlebar  {background: url(../images/moto-title.jpg) 1px 10px no-repeat;}
body#moto #content-m {background: url(../images/moto-contents-m.jpg) 0 0 repeat-y;}
body#moto #content-t {background: url(../images/moto-contents-t.jpg) top left no-repeat;}
body#moto #content-b {background: url(../images/moto-contents-b.jpg) bottom left no-repeat;}			  
body#moto #content-m h1 { color: #624125; 
						   font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
						   font-weight: bold; 
						   margin: 10px 50px 20px 10px; padding: 0;}
body#moto #content-m h2 { color: #ccbdb6;  margin: 20px 155px 20px 10px; }
body#moto #content-m h3 { color: #a9937c; font-family: Georgia, "Times New Roman", Times, serif; margin: 10px 155px 10px 10px; }
body#moto .feature { background:#a9937c;}
body#moto .featuretitle { background:#cbb8a7 ;}		   
body#moto .feature h2 { color:#624125 ;}
body#moto .feature a { color:#624125 ; background: #cbb8a7;}
body#moto .feature a:hover { color: #cbb8a7; background: #624125;}
body#moto #footermenu ul li { background-color: #cbb8a7;}
body#moto #footermenu ul li a, body#moto #footermenu ul li a:visited, body#moto #footermenu ul li a:hover { color: #624125; background-color: #cbb8a7;}

h1#titlebar a:hover {background: none}	
h1#titlebar a { position: absolute; 
				top: 0; left: 0; 
				padding: 0; margin: 0; 
				height: 100px; width: 580px; 
				background:none;  }	
				
/* Clwyd Leisure Strap Across the top right corner */
#strap a  {position: absolute;
		top: 0; right: 0;
		height: 150px; width: 150px;
		background: url(../images/clwydleisure-strap.gif) top right no-repeat;}				


/* Nifty Corners Business */
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block; 
				 height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px;}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px; }
b.r2{margin: 0 2px;}
b.r3{margin: 0 1px; }
b.r4{height: 2px; }
b.rb1{margin: 0 8px;border-width:0 2px; }
b.rb2{margin: 0 6px;border-width:0 2px; }
b.rb3{margin: 0 5px; }
b.rb4{margin: 0 4px; }
b.rb5{margin: 0 3px ; }
b.rb6{margin: 0 2px;}
b.rb7{margin: 0 1px;height:2px; }
b.rb8{margin: 0;height:2px; }
b.rs1{margin: 0 1px; }

/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}	
				