@charset "UTF-8";
/* CSS Document */

/* Reset */

* {
padding:0;
margin:0;
}

html, body{
background-color:#d6c7aa;
height: 100%;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#5e2e16;
}

h1{
font-size:2em;
font-weight:normal;
}

/* HR */

div.hr {
height: 5px;
background: transparent url("images/bar.png") no-repeat scroll center;
}

div.hr hr {
display: none;
}

/* Containment */

#container {
background: url("images/bg_tile_2.png") repeat-y;
width: 969px;
min-height:100%;
height:auto !important;
height: 100%;
margin: 0 auto -112px auto;  
}

#wrapper{
width: 898px;
}
a {
color: #5e2e16;
}

/* Header */

#header {
background: transparent url("images/header.jpg") no-repeat 0 0;
margin: 0 0 0 -6px;
display: block;
width: 969px;
height: 272px;
overflow: hidden;
}

/* Sticky footer */

.push {
clear: both;
margin: 0;
}

.footer{
height: 112px;
width: 969px;
background: transparent url("images/footer.png") no-repeat 0 0;
margin: 0 0 0 -6px;
text-align:right;
}

p#footertext{
padding: 89px 100px 0 0;
}

/* left bar */

#left {
float: left;
width: 190px;
padding: 0;
margin: 0 39px 0 69px;
display:inline;
overflow:hidden;
}

/* Main Box */

#right {
float: right;
width: 600px;
overflow: auto;
padding: 0;
margin: 0;
} 

p.leftcontent {
padding: 0 5px;
}

/* Nav List */

#navcontainer { 
width: 150px; 
}

#navcontainer ul
{
margin-left: 15px;
padding-left: 0;
list-style-type: none;
text-decoration: none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
color:#5e2e16;
}

#navcontainer a
{
display: block;
padding: 5px;
width: 150px;
background: transparent url("images/buttonbg.png") no-repeat;
}

#navcontainer a:link, #navlist a:visited
{
text-decoration: none;
color:#5e2e16;
}

#navcontainer a:hover
{
background: transparent url(images/buttonbg.png) no-repeat;
text-decoration: none;
color:#000;
}

/* Square cutout Borders Boxes */

#left .square {
background: transparent; 
width:190px; 
margin:0 auto 20px auto;
}

#right .square {
background: transparent; 
width:600px; 
margin:0 auto;
}

.square h1, .square p {
margin:0 10px;
}

.square p {
padding-bottom:0.5em;
}

.info{
padding: 5px 0;
color: #8d6c57;
}

.square .top, .square .bottom {
display:block; 
background:transparent; 
font-size:5px;
}

.square .b1t {
margin:0 10px; 
display:block; 
overflow:hidden; 
height:6px; 
background:#b5a381; 
border-left:5px solid #5e2e16; 
border-right:5px solid #5e2e16; 
border-top:5px solid #5e2e16;
}

.square .b2 {
display:block; 
height:5px; 
margin:0; 
background:#b5a381; 
border-left:15px solid #5e2e16; 
border-right:15px solid #5e2e16; 
overflow:hidden;
}

.square .b1b {
margin:0 10px; 
display:block; 
overflow:hidden; 
height:6px; 
background:#b5a381; 
border-left:5px solid #5e2e16; 
border-right:5px solid #5e2e16; 
border-bottom:5px solid #5e2e16;}

.square .boxcontent {
display:block; 
background:#b5a381; 
border-left:5px solid #5e2e16; 
border-right:5px solid #5e2e16;
}

/* Advert Box */

.advert
{
position:relative;
width: 468px;
height:60px;
border:0;
left:420px;
top:193px
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	