/* 1. Global reset and site defaults */
	html {font-size:100%;height:100%;background:url("../images/background.gif") repeat 0% 0%;padding:0;margin:0;}
	body {color:#111;padding:0;margin:0;height:100%;display:block;overflow: -moz-scrollbars-vertical !important;font-weight: normal;font-size:62.5%;font-family:Tahoma, Geneva, sans-serif,Verdana, Arial; /*takes medium 16px down to 10px */ }

/* Made the font size to 62.5% so that if we then use ems 1.1 would be 11pts */	
	html, address, blockquote, body, div, dl, dt, dd, fieldset, form, h1, h2, h3, h4, h5, h6, p, 
	center, hr, pre, table, tr, td, th, thead, tbody, tfoot, caption, input {margin: 0;padding: 0;border: 0;text-align: left;}

/*Main Container */

	#container{}
	#top_fade{}
	
/* header */
	#header_cont{width:932px;border:6px solid #010001;border-top:0;border-bottom:0;padding:0;margin:0 auto;}
	#header{overflow:hidden;border-top:2px solid #010101;height:14em;background:#fff url("../images/header_bg_new.jpg") repeat-x 0% 100%;margin:5px auto 0;padding:0;}
	#pad{height:1.25em;}
	#logo{margin:0;padding:1em 1em 1em;}

	p{color:#050505;font-size:1.3em;line-height:1.6em;padding:0.75em;}
	ul{margin:1em;padding:1em;}
	ul li{color:#111;font-size:1.2em;padding:0.25em;}
	img{border:0;}

	/* A Nice handy clear to clear the floats - apparently setting overflow to hidden on the container element that hasLayout is a better way */
	div.clear{clear:both;padding:0;margin:0;font-size:0px;}
	
/* img.center - but no reason not to apply to other elements, so just .center */
	.center {display:block;margin:0 auto;}
	.right{float:right;display:inline;padding:0 0.5em 0 2em;}
	.center_imgs{width:94%;margin:0 auto;}
	.center_imgs img{margin:0 0.25em}

/* Navigation */

	#nav{float:right;display:inline;width:47%;padding:0;margin:0;height:8em;}
	#nav ul{padding:0;margin:0;display:block;width:100%;overflow:hidden;}
	
	#nav li {font-size:1.3em;list-style-type:none;float:left;margin:0;display:inline;padding:0;background:url("../images/sep.gif") no-repeat 99% 50%;}
	#nav li.last{background:none;}
	#nav a {display:block;padding:2em 2em 2em;text-decoration:none;color:#111;margin:0;}
	#nav a.active{background:#131313 url("../images/active_bg.jpg") repeat-x 0% 0%;color:#fff;}
	#nav a.active:hover{background:#131313 url("../images/active_bg.jpg") repeat-x 0% 0%;color:#fff;}
	#nav li a:hover{text-decoration:underline;background:#fbfbfb;color:#111;}
	
/* Last */
	#nav li.last {list-style-type:none;float:left;background:url("../images/tabNavSepLast.gif") no-repeat 100% 50%;}
	#content_cont{padding:0;margin:0;}
	#inner_cont{border-left:6px solid #010001;border-right:6px solid #010001;background:#010101;padding:0px 0px 1px;width:932px;margin:0 auto;}
	
	#content{margin:0em auto;padding:0;background:#f8f8f8 url("../images/content_bg.jpg") repeat-x 0% 0%;min-height:72em;/*border:1px solid #f7f7f7;border-top:0;border-bottom:0;*/}
	* html #content{height:72em;}
	#content p{margin:0;padding:0.25em 1em;}
	#content div.address p{padding:0;line-height:normal;padding:0.1em 0;}
	#content_inner{width:96%;margin:0 auto;}
	#content_inner p{padding:0em 0 1em;}

	#content_inner h1{color:#3e4040;font-size:2.6em;font-style:italic;margin:0.5em 1em 0.5em 0;font-family:Georgia, "Times New Roman", Times, serif;
padding:0;font-weight:normal;border-bottom:1px solid #c7c8c8;}

	#content_inner h2{color:#0a0509;font-family:Georgia, "Times New Roman", Times, serif;
font-size:2.2em;margin:0em 0 1em 0;padding:0;font-weight:normal;border-bottom:1px solid #c7c8c8;font-style:italic;}

	#content_inner h3{color:#3e4040;font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.7em;margin:0 0 1em;padding:0;background:none;border-top:0px;color:#444243;font-style:italic;border-bottom:1px solid #ebebeb;}
	#content_inner h4{color:#3e4040;font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;margin:0 0 0.5em;padding:0;}
	
	
	.text_block{padding:0em;margin:0em auto;width:98%;border:1px solid #e5e5e5;}
	.columns_cont{margin:0 auto;width:98%;}
	.white{background:#fff;}
	.offwhite{background:#fcfcfc url("../images/content_diff_bg.jpg") repeat-x 0% 0%;}

	.columns_cont h2{line-height:normal;margin:0;border:1px solid #e5e5e5;border-bottom:1px solid #ebebeb;border-left:0;border-right:0;background:#f8f6f7 url("../images/h3_bg.jpg") repeat-x 0% 0%;padding:0.2em 0.5em 0 !important;}
	.columns_cont h3{border:1px solid #e5e5e5;border-bottom:1px solid #ebebeb;border-left:0;border-right:0;background:#f8f6f7 url("../images/h3_bg.jpg") repeat-x 0% 0%;color:#111;padding:0.5em;}
	.columns_cont h4{border:1px solid #e5e5e5;margin:0;border-bottom:2px solid #ebebeb;border-left:0;border-right:0;background:#f8f6f7 url("../images/h3_bg.jpg") repeat-x 0% 0%;color:#111;padding:0.5em;}
	
	.details{width:54%;}
	.inner{min-height:55em;padding:0;}
	* html  .inner {height:55em;}
	
	.inner_less{min-height:45em;padding:0;}
	* html  .inner_less {height:45em;}
	
	
		.extra_pad p{padding-left:1.5em !important;padding-right:1.5em !important;}
	
		.columns{border:1px solid #f9f9f9;float:left;background:#ebebeb url("../images/3_cols_bg.jpg") repeat-x 0% 0%;width:26.5%;margin:0 0.5%;display:inline;}
		
		.columns_right{border:1px solid #f9f9f9;float:right;padding:0;background:#ebebeb url("../images/3_cols_bg.jpg") repeat-x 0% 0%;margin:0 1%;display:inline;width:39%;}
		.columns_right span{display:block;background:#fdfdfd;border:1px solid #e5e5e5;padding:0.25em;color:#111;font-size:1.1em;}	
		.columns_right h2{line-height:normal;margin:0;border:1px solid #e5e5e5;border-bottom:1px solid #ebebeb;border-left:0;border-right:0;background:#f8f6f7 url("../images/h3_bg.jpg") repeat-x 0% 0%;padding:0.2em 0.25em !important;}
		.columns_right h3{border:1px solid #e5e5e5;border-bottom:1px solid #ebebeb;border-left:0;border-right:0;background:#f8f6f7 url("../images/h3_bg.jpg") repeat-x 0% 0%;color:#111;padding:0.5em;}

	.columnns_right p.emphasise{padding:0; !important}
		
		.half {border:1px solid #ebebeb;border-top:0px;color:#111 !important;width:48.75%;padding:0 !important;}
		.inner_less{min-height:25em;padding:0;}
		* html .inner_less{height:25em;padding:0;}
		
		.inner_slightless{min-height:35em;padding:0;}
		*html .inner_slightless{height:5em;padding:0;}
		
	    .three_third{width:65%;border:0px;}
		.one_third{width:32%;border:0px;}
		
	.testimonials{border:1px solid #ebebeb;border-top:0px;padding:0;float:left;display:inline;background:#ebebeb url("../images/testimonial_bg.jpg") repeat-x 0% 0%;width:43.5%;margin:0 0 0 0.5%;}
	.testimonials h2{font-size:1.6em;border:1px solid #e5e5e5;border-bottom:1px solid #ebebeb;border-left:0;border-right:0;background:#f8f6f7 url("../images/h3_bg.jpg") repeat-x 0% 0%;padding:0.25em 0.5em 0.5em !important;}
	.testimonials p{padding:0 !important;margin:1.5em auto !important;width:90%;display:block;}
	.testimonials .inner{min-height:50em;padding:0;}
	* html .testimonials .inner {height:50em;}
	
		
	.image_text{border:8px solid #f9f9f9;border-top:0;padding:0.5em;min-height:19em;margin:0 auto;background:#010001;overflow:hidden;}
	* html .image_text{height:20.5em;}
	.image_text .image{float:left;display:inline;width:40%;}
	.image_text .text{float:left;display:inline;width:59%;/*background:#010001 url("../images/text_bg.jpg") no-repeat 100% 0%;*/}
	
	.image_text h1{color:#9b73b2;margin:0.25em 0em 0.5em !important;font-size:2.2em;border-bottom:1px solid #656866;}
	.text a{color:#fff;text-decoration:none;font-weight:bold;}
	.text p{color:#fff;font-size:1.2em;padding:0.2em 0;margin:0;}
	 p.emphasise{font-family:Georgia, "Times New Roman", Times, serif;
padding:0;font-weight:normal;font-size:1.7em;font-style:italic;line-height:normal;} 
	
	a.end{border:0;}
	.nolink{cursor: default;}
	
/* footer */
	
	#footer{width:99%;padding:0;margin:0.5em auto;overflow:hidden;color:#fff;min-height:8em;background:#010101 url("../images/footer_bg.jpg") repeat-x 0% 0%;}
	* html #footer{height:8em;}
	#footer a {display:inline !important;text-decoration:none;color:#fff;}

	#footer div.copyright{margin:1em 0 2em 0;text-align:center;display:block;padding:0 0.5em;}
	#footer div.copyright p{text-align:center;font-size:1.1em;color:#666666;line-height:normal;padding:0;}
	
	#footer div.contact{float:left;display:inline;margin:1em 0 0 0;width:60%;padding:0 0.5em;}
	#footer div.contact p{font-size:1.1em;color:#fff;line-height:normal;text-align:left;}
	#footer div.contact  strong{width:7em;float:left;padding:0;margin:0 !important;}
	#footer div.contact  span{display:block;padding:0;margin:0;}
	 
	#footer .logos{float:right;margin-top:2em;}
	#footer .logos img{margin:0 1em}

	.float_right{float:right;padding:0 10px 0 !important;}
	.col_right{width:30%;float:right;padding:0 3em 0 5em !important;margin:0;}
	.col_right img{margin:0 auto;}
	.two_cols{float:left;display:inline;width:45%;margin:1%;}
	.col_thin{float:left;width:25%;margin:0em 2em;min-height:20em;display:inline;}
	* html .col_thin{height:20em;}
	.col_thin p{text-align:left;}
	.heading_shade{background:url("../images/h_shade_small.gif") no-repeat center 2.2em;text-align:center;}
	
/* Details table */
	table.details{font-size:1.2em;color:#111;width:95%;margin:0 auto;}
	table.details td{padding:0.35em 0;border-bottom:1px solid #f4f4f4;}
	table.details th{color:#111;font-weight:bold;}
	table.details td.rh{color:#111;font-weight:bold;width:72%;}
	
/* Map iframe */
	iframe{border:4px solid #fff;}
	
/* Lightbox/ Thumbnails */
	.collection_cont{background:#141210 url('../images/collection_bg.gif') repeat-x 0% 0%;padding:1.4em;border-bottom:2px solid #312523;}
	.thumb_cont{margin:0 auto;width:100%;/*background:#fff url('../images/thumb_cont_bg.gif') repeat-x 0% 0%;*/}
	.half_right{width:50%;margin:0;float:right;}
	.text_desc{width:45%;margin:0;padding:0;}
	.thumbnails{background:#fff;margin:0.5em;padding:0.5em;float:left;display:inline;border:1px solid #eeecec;}
	.thumbnails img{border:0;}
	.thumbnails a{filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity:0.9;background:#fff;cursor:hand;cursor:pointer;}
	.thumbnails a:hover{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity:1;background:#fff;}

