﻿/* Reset */

html, body { margin: 0; padding: 0; border: 0; background: transparent; font-size:10px; }

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, 
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}

img 	{ border-style: none;
	border-color: inherit;
	border-width: 0;
	margin: 0;
	padding: 0;
	float: right;
}

table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
table { border-collapse: collapse; border-spacing: 0;
	width: 182px;
}
	
input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
	}

article, aside, dialog, figure, footer, header, hgroup, nav, section { 
	display:block; }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%; 
	text-indent: 0;
	text-decoration: none;
	color: #000000;
	}

ol, ul { list-style: none; }


/* Global */

html 		{	}


body		{ background:#f9f9e3;	}

/*body colour, change as necessary  
body.white	{ background:#FFFFFF;	}
body.olive	{ background:#AEA785;	}
body.grey	{ background:#C0C0C0;	}
*/

*/

/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #000000; margin:0 0 10px 0; }

h1 { font-size:30px; }
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }



/* Text Elements */

p           	{ color:#000000; font-size:14px; line-height:150%; font-family: Arial, Helvetica, sans-serif; }
p.brown_txt    	{ color:#aa4f2c; font-size:14px; font-weight: bold; line-height:150%; font-family: Arial, Helvetica, sans-serif; }
p.brown_title  	{ color:#aa4f2c; font-size:18px; font-weight: bold; line-height:150%; font-family: Arial, Helvetica, sans-serif; text-align:left; }
p.justify		{ text-align: justify; text-justify: inter-word; }

p .left			{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p .right 		{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }

p.address		{ margin: 15px 0px 30px 60px; font-weight: bold; }

a           	{ font-size:14px;  }
a:link			{ color: #0000ff;  }

blockquote  	{ color:#000000; font-size:12px; }

strong      	{ font-weight: bold; }
em		      	{ font-style: italic; }


/* Images */


/* Lists */

ul          	{  }
ol          	{ list-style-type:decimal; }

ul li		    { color:#000000; font-size:14px; line-height:150%; }
ol li	     	{ color:#000000; font-size:14px; line-height:150%; }

dl          	{  	}
dt       		{  	}
dd          	{ 	}



/* Tables */

table.main 				{ width: 50%; align="center"; margin-left: auto; margin-right: auto; border-collapse: collapse;}
table.main td			{ padding:0px 0px 10px 0px; }
table.main td.leaflet	{ padding:0px 0px 0px 0px;}

	
table.rates 			{ width: 90%; margin-left: auto; margin-right: auto; border-collapse: collapse;}
table.rates td			{ padding-top: 10px; vertical-align:top;}
table.rates td.title	{ width: 100px; }
table.rates td.blank	{ width: 100px; }

table.covers 			{ width: 60%; align="center"; margin-left: auto; margin-right: auto; border-collapse: collapse;}
table.covers td			{ padding-top: 10px; text-align:center; vertical-align:top;}
table.covers td.title	{ width: 100px; }
table.covers td.blank	{ width: 100px; }

table.layouts 			{ width: 60%; align="center"; margin-left: auto; margin-right: auto; border-collapse: collapse;}
table.layouts td		{ padding-top: 10px; text-align:left; vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
table.layouts img		{ padding-bottom: 10px; }


/* Containers */

#wrapper 			{ width:738px; margin:5px auto; background-color:#FFFFFF; }


#content 			{ width:738px; position:relative; float:left; background:#FFFFFF; border-left: 0.5px solid #AEA785; border-right: 0.5px solid #AEA785; }
#content p			{ padding:0px 30px 0px 20px; }
#content a:link		{ color: #0033CC;  }
#content a:visited	{ color: #0033CC;  }
#content a:active	{ color: #000000;  }
#content a:hover   	{ color: #ff0000;  }

#header				{ background-color:#FFFFFF; width:100%; padding:10px 0px 0px 0px; overflow:hidden; border-left: 0.5px solid #AEA785; border-right: 0.5px solid #AEA785; #AEA785; border-top: 0.5px solid #AEA785;}
#header img.logo	{ display: block; margin-left: 0px; margin-right: auto; float:left; padding:0px 0px 0px 0px; }
#header img.center  { display: block; margin-left: auto; margin-right: auto; padding:0px 25px 0px 0px; }
#header	img.right	{ display: block; margin-left: auto; margin-right: 0px; float:right; padding:65px 0px 0px 0px; }
#header	img.left	{ display: block; margin-right: auto; margin-left: 0px; float:left; padding:65px 0px 0px 0px; }

#topnav 			{ width:740px; }

#menu				{ width:100% }

#sidebar			{ clear:both; float:left; width:480px; padding:20px 0px 20px 20px; background:#FFFFFF; }
#sidebar p.brown_txt{ padding:0; }
#sidebar p.justify	{ padding:0; text-align: justify; text-justify: inter-word; }
#sidebar ul 		{ padding:0; list-style:inside url('../images/roundbrown_1.gif'); padding-left: 10px;}

#subbanner 			{   }

#leftnav 			{   }
 
#leftside 			{   }

#rightside 			{ float:right; background :#FFFFFF; padding:30px 30px 0px 0px; }

#goto				{ position:absolute; top:220px; left:450px;  }
#goto a				{ font-family:Garamond,Helvetica,sans-serif; font-size:20px; font-weight: bold; }
#goto a:link		{ color: #000000;  }
#goto a:visited		{ color: #000000;  }
#goto a:active		{ color: #000000;  }
#goto a:hover     	{ color: #ff0000;  }

#w 					{ display:block; width:900px; margin : 0 auto; padding-top: 10px; }

#thumbnails 		{ display: block; margin-bottom: 10px; }
#thumbnails ul li	{ display: inline-block; margin:0px 2px 1px 0px; line-height:100%;  }
#thumbnails p		{ color:#00000; font-size:14px; font-weight: bold;line-height:150%; }

.small-image		{ border-radius: 6px; }

#footer 			{ clear:both; width:100%; padding:10px 0px;  background:#AEA785; }
#footer_text		{ width:250px; display: block; margin-left: auto; margin-right: auto; text-align:center; color:#ffffff; font-size:12px; line-height:150%; }


/* Forms */

#contact-form ol { list-style-type:none; }


form 	{ text-align:left; margin:20px;	}

label 	{ 
		float: left; width: 150px; margin-top:5px;
		text-align:right; display:block; background:none; font-weight:bold;
		}
	
submit	{ background:none; 	}

input 	{ 
		width: 280px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:none; 
		}
		
input:focus, textarea:focus	{ background-color:#BFEBFF; }

textarea {
		width: 280px; height: 150px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:none; 
		}

select { margin-bottom:20px;	}
	
.submit {
		width:90px; height:25px;
		margin-left:160px;
		font-size:12px;
		font-weight:bold;
		background-color:#cccccc;
		}

.antispam { display:none;}		
		
		
		
/* Not sure what these are

br		{ clear: left; 	}

.clear	{ clear:both; }

.clearfix {   overflow: auto;   zoom: 1; }

/*

 
