	* {
		margin: 0px;
		padding: 0px;
	}
	
	body {
		background-color: #404041;
		text-align: center;
		margin-bottom: 20px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	img, div, a { behavior: url(css/iepngfix.htc) }
	
	div#container {
		margin: 10px auto;
		width: 980px;
		border: 1px solid #000000;
		text-align: left;
		background: url('../images/left_bg.jpg') no-repeat #2E1010 0px 88px;
	}
	
	div#header {
		background: url('../images/top_bg.jpg') no-repeat;
		width: inherit;
		height: 88px;
		width: 980px;
	}
	
	div#leftnav {
		
		float: left;
		width: 140px;
		margin-bottom: 0px;
	}
	
	div#leftnav hr {
		width: 105px;
		margin-left: 20px;
		border: 0px;
		height: 1px;
		background-color: #BB8A8B;
		color: #BB8A8B;
		margin-top: 30px;
	}
	
	div#leftnav ul {
		list-style: none;
		margin-top: 20px;
	}
	
	div#leftnav ul li {
		text-indent: -12345px;
		background-repeat: no-repeat;
		height: 25px; line-height: 25px;
		margin-bottom: 1px;
	}
	
	div#leftnav ul li a {
		display: block;
		height: 25px; line-height: 25px;
	}
	
	div#leftnav ul li a:hover, div#leftnav ul li a.selected {
		background-position: 0 25px;
	}
	
	div#leftnav ul li.whatwelive {
		background-image:url(../images/nav_header_whatwelive.gif);
		margin-bottom: 1px;
	}
	
	div#leftnav ul li.whatwebreathe {
		background-image:url(../images/nav_header_whatwebreathe.gif);
		margin-bottom: 1px;
	}
	
	div#leftnav ul li.ourwork a {
		background-image:url(../images/nav_button_ourwork.gif);
	}
	
	div#leftnav ul li.aboutus a {
		background-image:url(../images/nav_button_aboutus.gif);
	}
	
	div#leftnav ul li.testimonials a {
		background-image:url(../images/nav_button_testimonials.gif);
	}
	
	div#leftnav ul li.contactus a {
		background-image:url(../images/nav_button_contactus.gif);
	}
	
	div#leftnav ul li.propertydesign a {
		background-image:url(../images/nav_button_propertydesign.gif);
	}
	
	div#leftnav ul li.pointofsale a {
		background-image:url(../images/nav_button_retailpos.gif);
	}
	
	div#leftnav ul li.retaildesign a {
		background-image:url(../images/nav_button_retaildesign.gif);
	}
	
	div#leftnav ul li.corpdesign a {
		background-image:url(../images/nav_button_corpdesign.gif);
	}
	
	div#leftnav ul li.otherdesign a {

		background-image:url(../images/nav_button_otherdesign.gif);
	}
	
	div#leftnav ul li.packages a {
		background-image:url(../images/nav_button_packages.gif);
	}
	
	
	
	
	
	div#main {
		float: left;
		width: 840px;
	}
	
	div#overlay {
		background-image: url(../images/main_overlay.png) no-repeat;
		width: 525px;
		height: 840px;
		position: absolute;
	}
	
	#pics {
		position: absolute;
		top: 0;
		left: 0;
		width: 840px; height: 430px;
		overflow: hidden;
	}
	
	#pics.white {
		background-color: white;
	}
	
	#pics.black {
		background-color: black;
	}
	
	#pics.aboutus, #pics.testimonials {
		background: url(../images/slides/about-us/background.gif) repeat-x;
	}
	
	#pan_wrap {
		position: relative;
		width: 840px;
		height: 430px;
	}

.pan_frame
{
	background: url(../images/main_overlay.png) no-repeat;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 840px;
	height: 450px;
	z-index: 98;
}

#text {
	background:url(../images/text_bg.jpg) no-repeat #3D3937;
	padding: 35px 35px 15px 25px;
	display: block;
	height: 100%;
}

#text.ourwork {
	padding: 12px 35px 15px 25px;
}

#text-contactus {
	background:url(../images/text_bg.jpg) no-repeat #3D3937;
	padding: 10px 35px 15px 25px;
	display: block;
	height: 100%;
}

#text-slideshow {
	background:url(../images/text_bg.jpg) no-repeat #3D3937;
	padding: 35px 35px 15px 25px;
	display: block;
	height: 100%;
}

h3.header {
	font-size: 27px;
	line-height: 30px;
	margin-top: -10px;
	color: white;
}

p.list-text {
	margin-bottom: -5px;
}

div#newsletter {
	margin-top: 15px;
}

div#newsletter input {
	width: 95px;
	margin-left: 20px;
}

div#newsletter input.button {
	width: 53px; height: 25px;
	margin-left: 71px;
	margin-top: 10px;
}

div.render-text {
	display: block;
}

div.render-text#ourwork {
	background: url(../images/textblocks/ourwork.png) no-repeat;
	height: 276px;
	width: 779px;
}

div#contactus {
	background: url(../images/textblocks/contactus.gif) no-repeat;
	height: 180px;
	width: 779px;
}

form#form-contact input, form#form-contact select, form#form-contact textarea {
	z-index: 99;
	position: absolute;

}

form#form-contact input.name {
	margin-top: 140px;
	margin-left: 160px;
}

form#form-contact input.position {
	margin-top: 167px;
	margin-left: 160px;
}

form#form-contact input.company {
	margin-top: 194px;
	margin-left: 160px;
}

form#form-contact input.email {
	margin-top: 221px;
	margin-left: 160px;
}

form#form-contact input.phone {
	margin-top: 248px;
	margin-left: 160px;
}

form#form-contact select.referral {
	margin-top: 275px;
	margin-left: 160px;
	width: 116px;
}

form#form-contact input.area_property {
	margin-top: 140px;
	margin-left: 380px;
}

form#form-contact input.area_pos {
	margin-top: 163px;
	margin-left: 380px;
}

form#form-contact input.area_retail {
	margin-top: 140px;
	margin-left: 490px;
}

form#form-contact input.area_corporate {
	margin-top: 163px;
	margin-left: 490px;
}

form#form-contact input.area_other {
	margin-top: 140px;
	margin-left: 585px;
}

form#form-contact textarea.message {
	margin-top: 210px;
	margin-left: 380px;
	height: 80px;
	width: 374px;
}

form#form-contact input.submit {
	margin-top: 300px;
	margin-left: 685px;
}


div.thumbnails {
	clear: both;
}

div.thumbnails#testimonials, div.thumbnails#aboutus {
	margin-top: -20px;
}

div.thumbnails div {
	clear: both;
	margin-top: 10px;
	height: 50px;
}

div.thumbnails a {
	display: block;
	height: 50px; width: 50px;
	float: left;
	margin-right: 30px;
	text-indent: -54321px;
}

div.thumbnails a:hover {
	background-position: 0px 50px;
}

div.controls {
	position: absolute;
	top: 485px;
	z-index: 99;
}

div.controls a {
	float: left;
	text-indent: -54321px;
}

a#prev {
	display: block;
	height: 33px;
	width: 34px;
	background-image: url(../images/button_prev_off.png);
	background-repeat: no-repeat;
}

a#next {
	display: block;
	height: 33px;
	width: 34px;
	background-image: url(../images/button_next_off.png);
	background-repeat: no-repeat;
	margin-left: 10px;
}

a#next:hover {
	background-image: url(../images/button_next_on.png);
	
}

a#prev:hover {
	background-image: url(../images/button_prev_on.png);
}

div.captions {
	margin-top: -15px;
	height: 50px;
}

a {
	outline: none;
}

div#contact-form {
	background: url(../images/slides/contact-us/contactus.png) no-repeat;
	height: 430px; width: 840px;
}

img.noborder {
	border: 0px;
}

h1, h2, p, ul {
	text-indent: -54321px;
	line-height: 2px;
	font-size: 2px;
}

ul {
	list-style: none;
}
