<?php
	ob_start ("ob_gzhandler");
	header("Content-type: text/css; charset: UTF-8");
	header("Cache-Control: must-revalidate");
	$offset = 60 * 60 ;
	$ExpStr = "Expires: " . 
	gmdate("D, d M Y H:i:s",
	time() + $offset) . " GMT";
	header($ExpStr);
?>
/* Written by Lewis Moore @ http://www.compiledwebdesign.co.uk
Thanks to Lokesh Dhakar for the Lightbox */

a{
	color: #d1c992;
	font-weight: bold; 
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
body{
	margin: 0px;
	background-color: #d1c992;
	color: #000000;
	font-family: "Gill Sans", "Trebuchet MS", "Gill Sans MT", sans-serif;
	font-size: 90%;
}
h1{
	font-size: 130%;
	margin: 0px;
}
#page_container{
	color: #d1c992;
	margin: 0px auto; 
	width: 800px;  
	background-color: #578283;
	padding: 5px;
}
#page_container div{
	background-color: #316a6b;
}
#header_container{
	width: 100%;
	height: 250px;
	text-align: center;
	margin-bottom: 5px;
	background-image: url(/images/design/head_tiles.jpeg);
	background-color: #AAAAAA;	
}
#logo_text_container{
	text-align: left;
	padding: 10px;
	position: relative;
	width: 97%;
	top: 56%;
	left: 2px;
	float: left;
	background-color: transparent !important;
	overflow: hidden;
}
#logo_text_container div{
	background-color: transparent;
}
#title_container{
	float: left;
	width: 575px;
}
#title_container h1, h2, h3{
	float: left;
	width: 100%;
	font-weight: normal;	
	margin: 0px;
	clear: both;
}
#title_container h1{
	font-size: 260%;
	font-weight: bold;
}
#title_container h2{
	font-size: 130%;
}
#title_container h3{
	font-size: 100%;
}
#since_container{
	margin-top: 20px;
	text-align: right;
	font-size: 120%;
	width: 200px;
	float: right;
}
#menu_container{
	width: 144px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 4px;
}
#menu_container ul{
	margin: 0;
	padding: 0;
	list-style: none;	
}
#menu_container ul li{
	display: block;
}
#menu_container ul li a{
	display: block;
	padding: 4px;
	width: 136px;
}
#menu_container ul a:hover, #menu_selected *{
	display: block;
	background-color: #6a7070;
	font-size: 110%;
	font-weight: bold !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}


#menu_container ul a{
	font-weight: normal;
}

#content_container{
	width: 635px;
	float: left;
	margin-bottom: 5px;
	padding: 4px;
	vertical-align: middle;
}
#content_container h1{
	width: 100%;
}
#content_container p{
	line-height: 140%;
}
#content_container a:hover{
	font-weight: bold;
	text-decoration: underline;
}
#footer_container{
	clear: left;
	width: 99%;
	padding: 4px;
	text-align: center;
	font-weight: bold;
}
#footer_container a:hover{
	text-decoration: underline;
}
.photolayout{
	margin: 0px auto;
}
.photolayout a{
	display: block;
	height: 100px;
	width: 100px;
	border: 1px solid #d1c992;
	margin: 20px;
	text-align: center;
	text-decoration: none !important;
}
.photolayout a:hover{
	border: 1px solid #000000;
	height: 120px;
	width: 120px;
	margin: 10px;
}
.photolayout a:hover span{
	background-color: #316a6b;
	padding: 2px 6px;
	display: inline;
	position:relative;
	top: 96px;
	border: 1px solid #000000; 
}
.photolayout span{
	display:none;
}
#home_slidea{
	background-image: url(/images/photos/thumbnails/kitchenathumb.jpeg);
}
#home_slideb{
	background-image: url(/images/photos/thumbnails/kitchengthumb.jpeg);
}
#home_slidec{
	background-image: url(/images/photos/thumbnails/furnitureathumb.jpeg);
}
#home_slided{
	background-image: url(/images/photos/thumbnails/kitchenbthumb.jpeg);
}
#kitchens_slidea{
	background-image: url(/images/photos/thumbnails/kitchencthumb.jpeg);
}
#kitchens_slideb{
	background-image: url(/images/photos/thumbnails/kitchendthumb.jpeg);
}
#kitchens_slidec{
	background-image: url(/images/photos/thumbnails/kitchenethumb.jpeg);
}
#kitchens_slided{
	background-image: url(/images/photos/thumbnails/kitchenfthumb.jpeg);
}
#kitchens_slidee{
	background-image: url(/images/photos/thumbnails/kitchenhthumb.jpeg);
}
#kitchens_slidef{
	background-image: url(/images/photos/thumbnails/kitchenithumb.jpeg);
}
#kitchens_slideg{
	background-image: url(/images/photos/thumbnails/kitchenjthumb.jpeg);
}
#kitchens_slideh{
	background-image: url(/images/photos/thumbnails/kitchenkthumb.jpeg);
}
#kitchens_slidei{
	background-image: url(/images/photos/thumbnails/kitchenlthumb.jpeg);
}
#kitchens_slidej{
	background-image: url(/images/photos/thumbnails/kitchenmthumb.jpeg);
}
#kitchens_slidek{
	background-image: url(/images/photos/thumbnails/kitchennthumb.jpeg);
}
#kitchens_slidel{
	background-image: url(/images/photos/thumbnails/kitchenothumb.jpeg);
}
#kitchens_slidem{
	background-image: url(/images/photos/thumbnails/kitchenpthumb.jpeg);
}
#kitchens_sliden{
	background-image: url(/images/photos/thumbnails/kitchenqthumb.jpeg);
}
#kitchens_slideo{
	background-image: url(/images/photos/thumbnails/kitchenrthumb.jpeg);
}
#kitchens_slidep{
	background-image: url(/images/photos/thumbnails/kitchensthumb.jpeg);
}
#kitchens_slideq{
	background-image: url(/images/photos/thumbnails/kitchentthumb.jpeg);
}
#kitchens_slider{
	background-image: url(/images/photos/thumbnails/kitchenuthumb.jpeg);
}
#kitchens_slides{
	background-image: url(/images/photos/thumbnails/kitchenvthumb.jpeg);
}
#kitchens_slidet{
	background-image: url(/images/photos/thumbnails/kitchenwthumb.jpeg);
}
#kitchens_slideu{
	background-image: url(/images/photos/thumbnails/kitchenxthumb.jpeg);
}
#kitchens_slidev{
	background-image: url(/images/photos/thumbnails/kitchenythumb.jpeg);
}
#kitchens_slidew{
	background-image: url(/images/photos/thumbnails/kitchenzthumb.jpeg);
}
#bedrooms_slidea{
	background-image: url(/images/photos/thumbnails/bedroomathumb.jpeg);
}
#bedrooms_slideb{
	background-image: url(/images/photos/thumbnails/bedroombthumb.jpeg);
}
#bedrooms_slidec{
	background-image: url(/images/photos/thumbnails/bedroomcthumb.jpeg);
}
#bedrooms_slided{
	background-image: url(/images/photos/thumbnails/bedroomdthumb.jpeg);
}
#bedrooms_slidee{
	background-image: url(/images/photos/thumbnails/bedroomethumb.jpeg);
}
#bedrooms_slidef{
	background-image: url(/images/photos/thumbnails/bedroomfthumb.jpeg);
}
#bedrooms_slideg{
	background-image: url(/images/photos/thumbnails/bedroomgthumb.jpeg);
}
#bedrooms_slideh{
	background-image: url(/images/photos/thumbnails/bedroomhthumb.jpeg);
}
#furniture_slidea{
	background-image: url(/images/photos/thumbnails/furniturebthumb.jpeg);
}
#furniture_slideb{
	background-image: url(/images/photos/thumbnails/furniturecthumb.jpeg);
}
#furniture_slidec{
	background-image: url(/images/photos/thumbnails/furnituredthumb.jpeg);
}
#furniture_slided{
	background-image: url(/images/photos/thumbnails/furnitureethumb.jpeg);
}
#furniture_slidee{
	background-image: url(/images/photos/thumbnails/furniturefthumb.jpeg);
}
#furniture_slidef{
	background-image: url(/images/photos/thumbnails/furnituregthumb.jpeg);
}
#furniture_slideg{
	background-image: url(/images/photos/thumbnails/furniturehthumb.jpeg);
}
#furniture_slideh{
	background-image: url(/images/photos/thumbnails/furnitureithumb.jpeg);
}


#mailform{
	width: 550px;
	margin: 0px auto;
	display: none;
}

#mailform fieldset{
	padding: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #d1c992;
}

#mailform legend{
	font-weight: bold;
	border: 1px solid #d1c992;
	padding: 2px 6px;
	background-color: #6a7070;
}

#mailform label{
	float: left;
	text-align: left;
	width: 80px;
}
#mailform input{
	width: 400px;
}
#mailform textarea{
	width: 100%;
	height: 250px;
}
#buttonp{
	text-align:center;
}

#mailform .subbutton{
	font-weight: bold;
	width: 100px;
	border: 1px solid #d1c992;
	background-color: #6a7070;
	margin-left: 20px;
	margin-right: 20px;
	font-family: "Gill Sans", "Trebuchet MS", "Gill Sans MT", sans-serif;
	color: #d1c992;
}

#mailform .error{
	display:none;
	border: 1px solid #d1c992;
	font-weight: bold;
	padding: 2px 6px;
	background-color: #6a7070;
}

#mailform .error span img{
	display: block !important;
}

#mailform #status{
	display: none;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFCF00;
	font-weight: bold;
	padding: 10px;
}

#telcontact{
	width: 545px;
	margin: 0px auto;
	border: 1px solid #d1c992;

	font-size: 120%;
}

#telcontact ul{
	margin-top: 15px;
	margin-bottom: 15px;
}

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
<?php
	ob_flush();
?>