BODY { 	color: black;
	background-color: #FFFFFF;
	border-style: none;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Verdana, Arial, sans-serif, Helvetica;
	font-size: 10pt; }
	
.toppane        { border: 0px solid red;  width: 950px; }
.leftpane       { border: 0px solid blue; width: 160px; background-color:#ffffc0; }
.contentpane	{ border: 0px solid blue; width: 670px; }
.doublepane		{ border: 0px solid blue; width: 790px; }
.rightpane      { border: 0px solid blue; width: 118px; background-color: #ffffc0; padding:0;}
.footerpane     { border: 0px dashed blue; }
.gallerymenu  	{ border: 2px solid #e0e0e0; background-color:#f0f0f0; 
				  float:left; width:210px; margin: 5px 10px 0 10px; padding:3px; }
.singlecol		{ border: 0px solid red;  width: 300px; margin: 0; padding:0 0 5px 0; background-color:#ffffc0; }
.doublecol		{ border: 0px solid red;  width: 630px; margin: 0 5px; padding:5px 0 5px 20px; }		  
.rightcol		{ border: 0px solid red;  width: 160px; margin: 0 0px; }
table.boxgroup  { margin:10px 10px 10px 20px; }

div.breadcrumb { /* border-top: dashed 1px #b3a97b; */
				 border-bottom: dashed 1px #b3a97b;
				 margin: 0 5px 5px 5px; }
p.breadcrumb   { margin:3px; font-weight: bold; color: #b3a97b; }
.small		   { font-size: 8pt; margin:0; }
.hpsmall	   { font-size: 8pt; padding:0; margin:0; }
div.highlight  { width: 241px;
				 height: 191px;
				 margin: 0 10px 5px 10px;
				 padding: 10px; 
				 background: #ffffff url(http://www.cornwallinfocus.co.uk/images/icons/highlight250x200.png)  no-repeat top left; 
				 border: 0px solid red; }
p.highlight, a.highlight, h3.highlight, ul.highlight, li.highlight { color: #ffffff; }
ul.highlight  { list-style: disc inside; }			 

td.highlight2  { width: 50%;
				 height: 200px;
				 margin: 0; 
				 padding: 14px 20px 0px 20px;  
				 background: #ffffff url(http://www.cornwallinfocus.co.uk/images/icons/highlight345x200e.png) no-repeat top left; 
				 border: 0px solid red; }
/* p.highlight2, h3.highlight2, ul.highlight2, li.highlight2 { } */
h3.highlight2 { margin: 0; padding: 0 0 10px 0; color: #ffffff; }
p.highlight2   { font-size: 9pt; margin: 0; } 
/* a.highlight2:link, a.highlight2:visited   { text-decoration: underline; } */
ul.highlight2  { list-style: disc inside; }			 
	

div.beachicon { margin: 0 0 0 150px; }
div.gallerypics { float: right; width:322px; margin: 0 50px; }
p.cl { clear: both; margin: 10px 50px; }

div.video { margin: 20px auto; width:354px; }
iframe.video { border: 1px solid #e0e0e0; }

h1 {  font-size: 14pt; color: black; padding: 0px 0px 5px 10px; margin: 0 0 0 0;}
h2 { color: blue;}
h3 { font-size: 10pt; color: black; padding: 0px 0px 0px 10px; margin: 0 0 0 0; }
h3.text { font-size: 10pt; margin: 20px 0 0 0;}
h4 { font-size: 12pt; color: blue; padding: 2px 0px 8px 10px; margin: 0 0 0 0;}
h6 { font-size: 8pt; font-weight: normal; padding: 0; margin: 0;}
.indent {margin-left: 5px; }

h6.mapcaption { text-align:left; margin: 0 0 10px 0; color: #808080;}

p { font-size: 10pt; margin: 0 0 0 0; padding: 0px 0px 0px 0px; }
p.r { float: right; margin-right:10px; }

ul { padding: 0 0 0 0px; 
     margin: 0 0 10px 30px; }
     
li { padding: 0 0 0 0px; 
     margin: 0 0 0 20px; }

p.text { padding: 4px 4px 4px 10px; }
p.text2 { padding: 4px 4px 4px 40px; }
p.text3 { margin:5px 0 0 20px; }  

p.menu { color: #0038b0;
	 padding: 4px 4px 4px 20px; 
	 font-weight: bold; 
	 background-color: #ffffc0; }

.hmenu { padding: 0 20px 0 20px;}

.faint {color: #CCCC66;}
.uline {color: #333366;}

div.boxhr { clear: both;
			border-bottom: 1px dotted #996600; 
			margin: 20px 0 5px 0;
			}

.head { color: #0038b0;
	 margin: 14px 6px 0px 6px;
	 font-weight: bold; }
	 
.head2 { color: #ffffff;
	 margin: 7px 8px 3px 3px;
	 padding: 3px 0 3px 0;
	 font-weight: bold; 
	 background-color: #996600; }
	 
.fhead { color: #0038b0;
	 padding: 6px 6px 0px 6px;
	 font-weight: bold; }

.shead { color: #0038b0;
		font-size: 8pt; 
		padding: 1px 3px 0 14px; 
		padding: 0;
		margin: 0; }
		
li.shead { color: #0038b0;
		font-size: 8pt; 
		padding: 0px 1px 0 0px;
		margin: 0 0 0 20px;
		list-style: none; }
		
li.text { color: #0038b0;
		font-size: 8pt; 
		padding: 0px 1px 0 0px;
		margin: 0 0 0 20px;
		list-style: square; }
		
p.gridref {	font-size: 9pt;
		padding: 0px 0px 0px 10px;
		color: #0080FF; }

p.walks {	font-size: 10pt;
		padding: 0px 0px 0px 10px;
		color: #008800; }

.footer {	margin-top: 10px;
			font-size: 8pt;
			color: #996600; }

img  {  margin: 5px;
	    padding: 0;
	    border: 0; }
img.l  { margin: 0 5px 5px 0px;
		border-style: none;
		float: left; }
img.arrow { float:left; 
			margin:0; 
			padding:0; }
img.r   { margin: 0 0 5px 5px;
		  border-style: none;
		  float: right; }
img.n { margin: 5px auto;
		display: block;
	    border-style: none; }
span.n { margin: 5px auto;
	 	 display: block;
	     border-style: none; }
img.hp1 { margin:0; 
		  padding:0; }
h3.hp1  { color:#ffffff; 
		  margin:0; 
		  padding: 3px 0 3px 3px; 
		  background-color: #996600; }
h3.hps  { color:#0038b0; 
		  margin:0; 
		  padding: 3px 0 3px 3px; 
		  background-color:#ffe149; }
a.hp1   { color:#ffffff; }
p.hp1   { 	margin: 5px 160px 2px 6px; 
			padding: 1px 3px; 
			border-top: 0px solid #b3a97b; 
			font-weight: bold;
			/*background-color:#fff2b0;*/ }
.hp2  { margin:0 0 0 5px; 
		padding:0; }
	    
	    
img.beachicon { margin: 0 auto;
				padding:0;
				border-style: none;  }	
	
table { padding: 0 0 0 0; margin: 0 0 0 0;}
td    { text-align: left; }
th 	  { font-size: 9pt; text-align: left; }

A      { color: #0038b0; }
A.menu { color: #996600; }
A:link, A:visited { text-decoration: none; } 	
A:active, A:hover { text-decoration: underline; } 


/* banner ad, 120 pixels wide */
.ad120 			{ width: 120px; background-color:#fff2b0; }
.adtitle:link, 
 .adtitle:visited	{ color: #0000cc; text-decoration: underline; margin: 3px;}
.adlink:link, 
 .adlink:visited	{ color: #008000; text-decoration: underline; font-size: 8pt; margin-bottom: 20px; margin: 3px; }
.adcontent		{ color: #000000; margin: 3px;}
