/**************************************************
                    body
**************************************************/
body {
	background:#3d4350 url('../img/background/body.jpg') repeat-x;
	background-position:0 0;
	color:#a4a8b1;
	font:100.1%/1 Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

/**************************************************
                    general
**************************************************/
a {
	text-decoration:none;
}
a:hover {
	color:#e7e7e7;
}
img {
	border:0;
	display:block; /* Internet Explorer 6 | Internet Explorer 7 */
}
textarea {
	overflow:auto;
}

	/**************************************************
						classes
	**************************************************/
	.enquiry {
		background:url('../img/icon/enquiry.gif') no-repeat;
		background-position:0 50%;
		padding:0 0 0 20px;
	}

/**************************************************
                    container
**************************************************/
#container {
	font-size:.75em;
	line-height:1.35;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:864px;
}
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

	/**************************************************
	                    header
	**************************************************/
	#header {
		background:url('../img/background/header.jpg') no-repeat;
		background-position:0 0;
		height:130px;
		position:relative;
	}
	#header h1 {
		float:left;
		margin:0;
	}
	#header h1 a {
		display:block;
		height:100px;
		text-indent:-9999px;
		width:144px;
	}
	#header p {
		background:url('../img/background/header_p.jpg') no-repeat;
		background-position:0 0;
		float:right;
		margin:0;
		padding:0;
	}
	#header p a {
		display:block;
		height:100px;
		text-indent:-9999px;
		width:156px;
	}
		#header p.blog {
			background:#3f5158;
			float:none;
			line-height:30px;
			position:absolute;
			right:288px;
			text-align:center;
			top:0;
			width:144px;
		}
		#header p.blog a {
			color:#acaeb4;
			height:30px;
			text-indent:0;
			width:144px;
		}
		#header p.blog a:hover {
			color:#e7e7e7;
		}
	#header ul {
		background:url('../img/background/header_ul.jpg') repeat-y;
		background-position:0 0;
		clear:both;
		font-size:.9em;
		height:30px;
		line-height:30px;
		list-style:none;
		margin:0;
		padding:0;
		width:864px;
	}
	#header ul li {
		float:left;
		position:relative;
	}
	#header ul li a {
		color:#acaeb4;
		display:block;
		text-align:center;
		text-transform:uppercase;
		width:144px;
	}
		#header ul li a.selected {
			color:#fff;
		}
	#header ul li a:hover {
		color:#e7e7e7;
	}
		#header ul li a:hover.selected {
			color:#fff;
		}
	#header ul li ul {
		background:#646873;
		height:auto;
		left:-9999px;
		list-style:none;
		margin:0;
		padding:0;
		position:absolute;
		top:30px;
		width:144px;
	}
	#header ul li ul li {
		float:left;
	}
	#header ul li ul li a {
		border-top:1px solid #777b84;
		color:#acaeb4;
		display:block;
		text-align:center;
		text-transform:uppercase;
		width:144px;
	}
	#header ul li:hover ul {
		left:auto;
	}
	*html #header ul li.sfhover ul {
		left:auto; /* Internet Explorer 6 */
	}
	*+html #header ul li:hover ul {
		position:static; /* Internet Explorer 7 */
	}

	/**************************************************
	                    content
	**************************************************/
	#content {
		color:#a4a8b1;
		float:right;
		height:570px;
		position:relative;
		width:432px;
	}
		.large#content {
			color:#a4a8b1;
			height:auto;
			position:relative;
			width:864px;
		}
		.large#content p {
			width:864px;
		}
	#content a {
		color:#e7e7e7;
	}
	#content a:hover {
		color:#fff;
	}
	#content h2 {
		background:#3d4350;
		color:#cecfd2;
		font:normal 1.1em/65px Arial, Helvetica, sans-serif;
		margin:0;
		padding:10px 15px 0;
		position:relative;
		text-transform:uppercase;
		z-index:20;
	}
	#content p {
		background:#3d4350;
		margin:0;
		padding:0 15px 15px;
		position:relative;
		width:402px;
		z-index:20;
	}
	#content ol#showroom {
		bottom:0;
		list-style:none;
		margin:0;
		padding:0;
		position:absolute;
		z-index:10;
	}
	#content ol#showroom li {
		float:left;
		width:144px;
	}
	#content ol#showroom li a {
		display:block;
		height:285px;
		text-indent:-9999px;
	}
	#content ul {
		margin:0;
		padding:0 0 0 33px;
		width:402px;
	}
	#content ul li ul {
		margin:0;
		padding:0 0 0 23px;
	}
	#content ul#items {
		background:url('../img/background/content_ul-items.jpg') no-repeat;
		background-position:left top;
		height:30px;
		list-style:none;
		padding:0 14px 14px;
		position:relative;
		width:404px;
		z-index:20;
	}
	#content ul#items li {
		float:left;
		width:101px;
	}
	#content ul#items li a {
		color:#acaeb4;
		display:block;
		font-size:.75em;
		height:30px;
		line-height:30px;
		text-align:center;
		text-transform:uppercase;
		width:101px;
	}
		#content ul#items li a:active {
			color:#fff;
		}
	#content ul#items li a:hover {
		color:#e7e7e7;
	}

	/**************************************************
	                    sidebar
	**************************************************/
	#sidebar {
		background:url('../img/icon/loading.gif') no-repeat;
		background-position:50% 50%;
		color:#a4a8b1;
		float:left;
		height:570px;
		margin:0 0 20px;
		width:432px;
	}
	#sidebar p#description {
		background:#000;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* Internet Explorer 6 */
		height:35px;
		left:0;
		line-height:35px;
		-moz-opacity:0.6; /* Mozilla */
		opacity:0.6;
		margin:0;
		padding:0 10px;
		position:absolute;
		top:665px;
		width:412px;
	}

	/**************************************************
	                    footer
	**************************************************/
	#footer {
		border-top:1px solid #6d717b;
		clear:both;
		color:#626671;
		display:block;
		font-size:.8em;
		line-height:44px;
		padding:0 15px;
		width:834px;
	}
	#footer p {
		float:right;
		margin:0;
	}
	#footer p a {
		color:#626671;
	}
	#footer p a:hover {
		color:#e7e7e7;
	}
	#footer ul {
		float:left;
		list-style:none;
		margin:0;
		padding:0;
	}
	#footer ul li {
		display:inline;
		margin:0 35px 0 0;
	}
	#footer ul li a {
		color:#626671;
	}
	#footer ul li a:hover {
		color:#e7e7e7;
	}






















	form:after {

				clear:both;

				content:'.';

				display:block;

				height:0;

				visibility:hidden;

			}

			form fieldset {

				border:0;

				width:300px;
				
				padding-left:20px;

			}

			form fieldset label {

			}

			form fieldset input#firstname, input#lastname, input#email, input#telephone, input#mobile, input#message {

				background:#fff;

				border:1px solid #ccc;

				color:#333;

				margin:0 0 7px;

				padding:5px;

				width:288px;

			}

			form fieldset input.button {

				background:#eee;

				border:3px double #ccc;

				padding:2px;

				font-size:1em;

				margin:7px 0 0;

				width:67px;

			}

			form fieldset legend {

				display:none;

			}

			form fieldset textarea {

				background:#fff;

				border:1px solid #ccc;

				color:#333;			

				height:100px;

				margin:0 0 7px;

				padding:5px;

				width:288px;

			}