body { background-image: url(../images/nova-bg.jpg); 
		border: 1px solid transparent;
		text-align: center;
		padding: 0px; margin: 0;
		font: 80%/1.6em verdana;		
		color: #444;}
p {position: relative;
  top: 0; left: 0;
  margin: 1.2em 0; padding: 0;
  font-size: 1.1em; line-height: 1.5em;}			

td { }
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;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear {
		clear:both;
		height:1px;
		overflow:hidden;}
.prop {height:950px;
       float:right;
       width:1px;}
span {display: none;}
#wrapper {position: relative;
		  top: 0;
		  padding: 0 0 20px 0; margin: 0 auto;
		  width: 800px;
		  text-align: left;}
 
h1#titlebar { position: relative; 
				top: 0; left: 0; 
				padding: 0; margin: 0; 
				height: 100px; width: 580px; 
				background: none;  }		  
h1#titlebar a { position: absolute; 
				top: 0; left: 0; 
				padding: 0; margin: 0; 
				height: 100px; width: 580px; 
				background: url(../images/nova-title.jpg) no-repeat 0 10px;  }
				
/*Positioning Middle Section */
#middle {position: relative;
		 top: 0px; margin: 0 0 10px 0;}
/* Main Content Panel */
#content-b h1 { position: relative;
				top: 0; left: 0;
				color: #fa9418;
				font-size: 2.2em; line-height: 1.3em;
				font-weight: bold;
				margin: 0.5em 0; padding: 0;
				height: auto; width: auto;
				background: transparent;}
#content-b h2 {position: relative;
			   top: 0; left: 0;
			   margin: 1.4em 0; padding: 0;
			   color: #1aa969;
			   font-size: 1.5em; line-height: 1.2em;			   
			   }
#content-b h3 {position: relative;
			   top: 0; left: 0;
			   margin: 1em 0; padding: 0;
			   color: #1aa969;
			   font-family: Times;
			   font-size: 1.5em; line-height: 1.2em;}

/* Feature Columns */
#left-fcol { position: relative;
			 top: 0px; left: 0;
			  padding: 0; margin: 0;
			  width: 220px;
			  text-align: left;}
#right-fcol {position: absolute;
			 top: 150px; left: 600px;
			  padding: 32px 0 0 0; margin: 0;
			  width: 220px;
			  text-align: right;}
.feature { position:  relative; 
			top: 0; left: 0;
			margin: 20px; padding: 5px;}
/*Content Panel */
#content-m {float: right;
			margin: 0; padding: 0;			
			width: 409px;
			background: url(../images/nova-content-m.jpg) top left repeat-y;}		  
#content-t {background: url(../images/nova-content-t.jpg) top left no-repeat;}
#content-b {background: url(../images/nova-content-b.jpg) bottom left no-repeat;
			padding: 10px 35px 35px 35px;}

		   


/* Further Separation of Columns within the content panel */
.innerleft {float: left;
			width: 160px;}
.innerright {float: right;
			width: 160px;}
/* 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,
ul#footermenu 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: 0; left: 0;
		  margin: 0 auto; padding:0;
		  width: 800px; height: 120px;
		  text-align: left;}		
#copy { position: absolute;
				top: 30px; left: 20px;}		  	
#footer address { position: relative;
  	 			top: 40px; left: 20px;}
/* 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}	
