body,  ul, ol, li, h1, h2, h3, h4, form, input, p, blockquote, html{
margin: 0px;
padding: 0px;
}
/* Core CSS */	

body{
font: 11px/1.5em Helvetica, Arial, sans-serif;
background:#CAB392;
color:#000000;
text-align: center;
}

#content{
margin: 0px auto 0px auto;
width: 852px;
padding:0px;
padding-bottom:8px;
text-align: left;
background:url(images/div_bg.gif) repeat-y;
}

#main_content {
	background: url(images/logo.gif) no-repeat 5px -170px;
	width:852px;
	height:670px;
	z-index:2;
}

#branding {
	background: #493828 url(images/logo.gif) no-repeat 1px 0;
	width: 844px;
	height: 170px;
	margin-left:4px;
}

#last {
	float: left;
	position: relative;
	top: 125px;
	left: 410px;
	padding: 10px;
}

#last img {
	vertical-align: middle;
	padding-right: 10px;
}

#last a {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 8pt;
	color: #fff;
	text-transform: uppercase;
}

#last a:hover {
	color:#F6CEB9;
}

#open {
	background :url(images/new.jpg) no-repeat;
	width: 225px;
	height: 180px;
	position: absolute;
	top: 170px;
	margin-left: 623px;
}
	
#special{
background:url(images/special.png) no-repeat;
width:225px;
height:180px;
position:absolute;
top:170px;
margin-left:623px;
}

/*/////Lists/////*/

.list{
color:#666;
font: 14px/1.5em Helvetica, Arial, sans-serif;
position:absolute;
left:260px;
width:340px;
}

ul.list{
list-style:none;
}

ul.list li{
margin-bottom:12px;
}

#splashimg{
position:relative;
top:-220px;
}


/*/////Navagation system/////*/
#navcontainer{
font-family: georgia, serif;
font-size: 15px;
text-align: center;
}

ul#navlist{
margin-top:20px;
text-align:right;
list-style: none;
width: 178px;
}

ul#navlist li a{
display: block;
padding: 0.5em 0.5em 0.5em 1em;
color: #FFFFFF;
text-decoration: none;
border-bottom:thin  dotted #675246;
}

ul#navlist li#active a{
color:#F6CEB9;
}

ul#navlist li a:hover, ul#navlist li#active a:hover{
	background: transparent;
	color:#F6CEB9;
}

#navlist li a img {
	border: 0;
	vertical-align: middle;
}

/*/text formatting/*/
h1{
color:#372A1E;
font-size:2.3em;
line-height:1.3em;
margin-top:-10px;
margin-bottom:20px;
font-family:Georgia, serif;
padding:0;
}

h2{
color:#FFFFFF;
font-size:18px;
line-height:20px;
margin-top:-10px;
margin-bottom:10px;
padding:0;
}

h3{
color:#999999;
font-size:16px;
line-height:20px;
margin-top:-10px;
margin-bottom:10px;
padding:0;
}

h3.higlight{
color:#372A1E; 
font-family:"Times New Roman", Times, serif;
padding:3px;
margin-top:10px;
background:#CAB392;}

p{
color:#666666;
font-size:14px;
line-height:1.4em;
padding-bottom:8px;
}

a{
text-decoration:none;
color:#666666;
}

a:hover{color:#000000;}

.navText{color:#CCCCCC;}

.larger{font-size:140%;}

/*////////////////Column CSS/////////////////////*/
#left_column{
width:165px;
padding-left:15px;
top:250px;
position:absolute;
}

#right_column{
width:500px;
padding:30px;
position:absolute;
margin-left:200px;
margin-right:80px;
}

/*///////////Author CSS////////////*/
#footer{
font-size:.9em;
color:#96152D;
position:relative;
margin-top:6px;
margin-bottom:10px;
width:770px;
margin-left:auto;
margin-right:auto;
text-align:right;
}

.BeckandCaul{color:#492838;}

a.BeckandCaul:hover{color:#000000;}

a#rig_gallery{
	height:80px;
	width:240px;
	display:block;
	}
	
#enquiry{
	background:url(images/enquire.png) no-repeat;
	display:block;
	width:138px;
	height:42px;
}

#enquiry:hover{
	background:url(images/enquire_over.png) no-repeat;
}	
	
.float{
	float:left;
	margin-right:25px;
	margin-bottom:10px;
	margin-top:5px;
	}
	
.float img{
	margin-bottom:10px;	
	}	
	
#address{
	text-align:right;
	font-size:.8em;
	color:#FFFFFF;
	}
	
#header_flash{
	float:right;
	}	
	
#flashholder{
/*margin-left:350px;
width:220px;
height:175px;
position:relative;
border:medium solid #524233;*/
margin-bottom: 20px;
border: 4px solid #524233;
}

	
#slider{
position:absolute;
left: 50%; 
top: 50%;
margin-top: -150px; /* half of the height */
margin-left: -295px; /* half of the width */
width: 590px;
height: 300px;
text-align:left;
}

#left {
	float: left;
}

#right {
	margin-top: 20px;
	float: right;
}

#right a img {
	border: 4px solid #524233;
}

#enter {
	background: #6E5341;
	display: block;
	width: 228px;
	padding: 18px 0;
	text-align: center;
	color: #FACFB6;
	font-size: 11pt;
	text-transform: uppercase;
}

#enter:hover {
	background: #5C4434;
}
