* {
	padding:0;
	margin:0;
	z-index:0;
}

body {
	font:100% Arial, Verdana, Helvetica;
 	background:#bcbab6;
}

img { border: 0; }
a:focus { outline: none; }
.clear { clear:both; }

.left {
	float:left;
	padding:8px 8px 8px 0;
}

.right {
	float:right;
	padding:8px 0 8px 8px;
}

/*============================================================================================================================= WRAPPER: HEADER */

/*--------------------------------------------------------------------------------------------- LEFT & RIGHT BACKGROUND OF MAIN IMAGE */
div#wrapper_right {
	background:url("../images/housestyle/bg_header_right.jpg") top right no-repeat;
	width:100%;
	height:343px;	
}

div#wrapper_left {
	background:url("../images/housestyle/bg_header_left.jpg") top left no-repeat;
	width:100%;
	height:343px;
}

/*--------------------------------------------------------------------------------------------- MAIN IMAGE */
div#wrapper_header {
	background:url("../images/housestyle/bg_header.jpg") top center no-repeat;
	min-width:820px;
	_width:820px;
	width:100%;
	height:343px;
}

div#wrapper_header div#container_header {
	position:relative;
	margin:0 auto;
	width:820px;
	height:343px;
/*	background:red;*/
}

div#wrapper_header div#container_header h1 {
	position:absolute;
	top:48px;
	left:0;
	width:269px;
	height:52px;
	text-indent:-5000px;
}

div#wrapper_header div#container_header h1 a {
	display:block;
	width:269px;
	height:52px;
}

/*--------------------------------------------------------------------------------------------- FLASH */
div#wrapper_header div#container_header div#flash {
	position:absolute;
	bottom:0;
	left:0;
	width:820px;
	height:225px;
	background:url("../images/housestyle/bg_flash.jpg") top left no-repeat;
}

/*--------------------------------------------------------------------------------------------- NAVIGATION */
div#wrapper_header div#container_header ul#nav {
	position:absolute;
	top:82px;
	right:0;
	list-style:none;
}

div#wrapper_header div#container_header ul#nav li {
	float:left;
}

div#wrapper_header div#container_header ul#nav li a {
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:3px 0 0 15px;
	font-size:85%;
}

div#wrapper_header div#container_header ul#nav li a.active,
div#wrapper_header div#container_header ul#nav li a:hover {
	color:#5698d2;
}


/*============================================================================================================================= WRAPPER: CONTENT */

div#wrapper_content {
	width:100%;
	min-height:469px;
	_height:469px;
	background:;
	background:url('../images/housestyle/bg_content.jpg') bottom left repeat-x #FDFDFD;
}

div#wrapper_content div#container_content {
	margin:0 auto;
	width:820px;
	padding:15px 0;
}

/*--------------------------------------------------------------------------------------------- GREY BAR */
div#wrapper_content div#container_content div.bar {
	height:15px;
	font-size:0;
	width:100%;
	background:#d9d9d4;
	margin:0 0 15px 0;
	clear:both;
}

/*============================================================================================================================= HOME & GENERAL */

div#wrapper_content div#container_content div div h2 {
	color:#5698d2;
	font-size:95%;
	text-transform:uppercase;
	padding:0 0 17px 0;
}

div#wrapper_content div#container_content div div * {
	color:#5b5b5a;
}

div#wrapper_content div#container_content div div p {
	padding:0 0 17px 0;
	font-size:70%;
}

div#wrapper_content div#container_content div div p a {
	font-size:100%;
}

div#wrapper_content div#container_content div div a {
	color:#5698d2;
	font-size:70%;
}

div#wrapper_content div#container_content div div a:hover {
	text-decoration:none;
}

div#wrapper_content div#container_content div div ul,
div#wrapper_content div#container_content div div ol {
	font-size:70%;
	margin-left:15px;
	padding:0 0 5px 0;
}

div#wrapper_content div#container_content div div ul li,
div#wrapper_content div#container_content div div ol li {
	padding:0 0 8px 0;
}

div#wrapper_content div#container_content div div ul li a,
div#wrapper_content div#container_content div div ol li a {
	font-size:100%;
}



/*============================================================================================================================= HOME */
div#wrapper_content div#container_content div#home {
	background:url("../images/housestyle/bg_three_columns.png") top left repeat-y;
	float:left;
	margin:0 0 1px 0;
	padding:25px 0 8px 0;
}

div#wrapper_content div#container_content div#home div#col1 {
	width:236px;
	float:left;
	padding:0 20px;
}

div#wrapper_content div#container_content div#home div#col2 {
	width:229px;
	float:left;
	padding:0 20px;
}
	
div#wrapper_content div#container_content div#home div#col3 {
	width:235px;
	float:left;
	padding:0 20px;
}

div#wrapper_content div#container_content div#home ul,
div#wrapper_content div#container_content div#home ol {
	list-style:none;
/*	font-size:100%;*/
	padding:0;
	margin:0;
}

div#wrapper_content div#container_content div#home ul li,
div#wrapper_content div#container_content div#home ol li {
	padding:0 0 2px 0;
	margin:0;
}

/*============================================================================================================================= GENERAL */
div#wrapper_content div#container_content div#general {
	background:url("../images/housestyle/bg_content_column.png") top right repeat-y;
	margin:0 0 1px 0;
	padding:25px 0 8px 0;
	float:left;
}

div#wrapper_content div#container_content div#general div#col1 {
	width:505px;
	padding:0 20px;
	float:left;
}
	
div#wrapper_content div#container_content div#general div#col2 {
	width:235px;
	float:left;
	padding:0 20px;
}


/*============================================================================================================================= FOOTER */
div#wrapper_content div#container_content div#footer ul {
	list-style:none;
	padding:0 0 200px 0;
}

div#wrapper_content div#container_content div#footer ul li {
	display:inline;
	font-size:70%;
	color:#525165;
	padding:0 10px 0 5px;
	#padding:0 10px;
	background:url("../images/housestyle/bg_footer_separator.gif") right 2px no-repeat;
}

div#wrapper_content div#container_content div#footer ul li.last {
	background:none;
}

div#wrapper_content div#container_content div#footer ul li a {
	color:#525165;
	text-decoration:none;
}

div#wrapper_content div#container_content div#footer ul li a:hover {
	text-decoration:underline;
}






