* {
	margin:0;
	padding:0;
}

body{
	font-size:62.5%;
	font-family: Trebuchet MS,Arial,sans-serif;
	background-color:#000;
	text-align:left;
}

#wrapper{
	width:970px;
	margin:0 auto;
	position: relative;
}
img{
	border: none;
}
h1{
	font-size:3.6em;
	font-weight: normal;
	color:#77787b;
	padding: 25px 0 15px 0;
}
h2{
	font-weight: normal;
	font-size:1.8em;
	color:#fff;
	padding-bottom: 10px;
}
p{
	font-size:1.2em;
	line-height:1.6em;
	padding-bottom:8px;
	color:#fff;
}

a{
	color:#77787b;
	text-decoration: none;
}
a:visited{
	color:#fff;
}
a:hover{
	color:#fff;
}

#mainContent{
	overflow: hidden;
}
#textContent{
	width: 520px;
	float: left;
	position: relative;
	left: 10px;
	
}
.mainImage{
	float: left;
}
.sideImages{
	float: left;
}
.socialIconsContact{
	padding-left: 15px;
}

/*--HEADER-----*/
#header{
	width: 970px;
	overflow: hidden;
}
.callStrap{
	text-align: right;
}
#ctaBox{
	float: right;
	width: 240px;
	margin-top: 70px;
	position: relative;
	right: 20px;
}
.logo{
	float: left;
}
.phoneIcon{
	float: right;
	padding-right: 10px;
}
.socialIconsHeader{
	padding-left: 10px;
}
.telNumber{
	bottom: -5px;
	float: right;
	font-size:1.8em;
}
/*--HEADER-----*/






/*--NAV-----*/
#home #homeNav,
#services #servicesNav,
#products #productsNav,
#saleitems #saleitemsNav,
#testimonials #testimonialsNav,
#contact #contactNav{
	 background: #1e1e1e url(../images/common/navHoverStrip.gif) repeat-x;
}
ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 970px;
	list-style: none;
	position: relative;
	font-size: 1.2em;
	background: url(../images/common/navStrip.gif) repeat-x;
	text-transform: uppercase;
	background-color: #1e1e1e;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555;
}
ul#topnav li a {
	padding: 8px 20px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
ul#topnav li:hover {
	background-image:url(../images/common/navHoverStrip.gif);
	background-repeat: repeat-x;
	background-color: #343434;
}
ul#topnav li span {
	float: left;
	padding: 14px 0;
	position: absolute;
	left: 0; top:30px;
	display: none;
	width: 970px;
	background-color: #343434;
	color: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	z-index: 1000;
}
ul#topnav li:hover span {
	display: block;
}
ul#topnav li span a {
	display: inline;
	color: #fff;
}
ul#topnav li span a:hover {
	color: #666;
}
/*--HEADER-----*/



/*--Slider-----*/
div#nav ul li {
	float : left;
	height : 52px;
}
div#nav ul li a {
	border : 0;
	height : 52px;
	display : block;
	line-height : 52px;
	text-indent : -9999px;
}
div#sliderHeader {
	margin :0px;
	float: left;
}
div#sliderHeader div.wrap {
	height : 325px;
	width: 650px;
}
div#sliderHeader div#slide-holder {
	width : 650px;
	height : 325px;
	position : absolute;
}
div#sliderHeader div#slide-holder div#slide-runner {
	top : 0px;
	left : 0px;
	width : 650px;
	height : 325px;
	overflow : hidden;
	position : absolute;
	
}
div#sliderHeader div#slide-holder img {
	margin : 0;
	display : none;
	position : absolute;
}
div#sliderHeader div#slide-holder div#slide-controls {
	left : 10px;
	bottom : 10px;
	width : 180px;
	display : none;
	position : absolute;
}
div#sliderHeader div#slide-holder div#slide-controls p#slide-nav a {
	float : left;
	width : 18px;
	height : 18px;
	display : inline;
	font-size : 1.1em;
	margin : 0 5px 0 0;
	line-height : 18px;
	text-align : center;
	background-image:url(../images/slider/slide-bg.png);
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
	color: #fff;
}
div#sliderHeader div#slide-holder div#slide-controls p#slide-nav a.on {
	background-color: #999;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-image: none;
}

/*--Slider-----*/




/*--HOME-----*/
#imageStrip {
	width: 970px;
	height: 325px;
	overflow: hidden;
	margin-bottom: 30px;
}
/*#flashContent {
	width: 650px;
	height: 324px;
	float: left;
}*/
#homeSideNav{
	width: 320px;
	float: left;
}
#homeSideNav ul li{
	display: block;
	list-style-type: none;
	float: left;
}
#homeSideNav ul li a{
	height: 153px;
	background-position: 0 0;
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.6em;
	padding: 5px;
	color: #fff;
}

#homeSideNav ul li a:hover{
	color: #77787b;
}
#homeSideNav ul li.testimonialsButton a{
	background-image: url(../images/home/topLeft.jpg);
	width: 151px;
}

#homeSideNav ul li.kitchensButton a{
	background-image: url(../images/home/topRight.jpg);
	width: 149px;
}

#homeSideNav ul li.propertyButton a{
	background: url(../images/home/stamp.png) no-repeat 10px;
	width: 151px;
}
#homeSideNav ul li.productsButton a{
	background-image: url(../images/home/bottomRight.jpg);
	width: 149px;
}
#homeRightContent{
	width: 321px;
	background-image:url(../images/home/appointment.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 279px;
	margin-top: 30px;
}
#homeRightContent h2, #propertyRightContent h2, #servicesRightContent h2{
	color: #fff;
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 40px 0 0 62px;
}
#homeRightContent h2 a, #propertyRightContent h2 a{
	color: #fff;
}
#homeRightContent h2 a:visited, #propertyRightContent h2 a:visited{
	color: #fff;
}
#homeRightContent h2 a:hover, #propertyRightContent h2 a:hover{
	color: #77787b;
}







#slideshowContainer{
	 height:325px;
	width: 650px;
	float: left;
}
#slideshow {
    position:relative;
    height:325px;
	width: 650px;
	top: 0px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}



 /*--HOME-----*/




/*--Services------*/
#servicesRightContent{
	width: 321px;
	float: right;
	height: 279px;
	margin-top: 30px;
}

#servicesRightContent ul li{
	list-style-type: none;
}

#servicesRightContent ul li a{
	width: 251px;
	height: 64px;
	background-position: 0 0;
	display: block;
	text-indent: -999px;
	overflow: hidden;
	float: left;
}
#servicesRightContent ul li.kitchenButton a{
	background-image:url(../images/services/kitchenLink.gif);
}

#servicesRightContent ul li.propertyButton a{
	background-image:url(../images/services/propertyLink.gif);
}

#servicesRightContent ul li a:hover{
	background-position: 0 -64px;
}
#servicesRightContent h2{
	padding: 40px 0 10px 0;
}
/*--Services------*/





/*--Property------*/
#propertyRightContent{
	width: 321px;
	background-image:url(../images/property/camera.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 279px;
	margin-top: 30px;
}
#galleryLink{
	width: 250px;
	background-color:#222;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
	background-image:url(../images/common/galleryLink.gif);
	background-repeat: no-repeat;
	background-position: 175px 0px;
}
#galleryLink h2{
	padding: 18px 0 18px 10px;
	font-weight: bold;
}
#galleryLink h2 a{
	color:#fff;
}
#galleryLink h2 a:hover{
	color:#77787b;
}
/*--Property------*/



/*--Products------*/
#sideLinks{
	width: 321px;
	float: right;
	margin-top: 70px;
}
#sideLinks h2{
	color: #fff;
	font-size: 1.5em;
	
}
#sideLinks ul{
	width: 250px;
	margin-bottom: 20px;
}
#sideLinks ul li{
	list-style-type: none;
	font-size: 1.2em;
	color: #fff;
	padding:0 0 8px 0;
}
#sideLinks ul li a{
	padding: 5px 0 5px 10px;
	background: #171717;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
	color: #fff;
	background-image:url(../images/common/arrow.gif);
	background-repeat: no-repeat;
	background-position: 220px 0;
	display: block;
}
#sideLinks ul li a:hover{
	padding: 5px 0 5px 10px;
	background-color: #222;
	color: #666;
	background-image:url(../images/common/arrowHover.gif);
	background-repeat: no-repeat;
	background-position: 220px 0;
}
/*--Products------*/



/*--sales items------*/
.salesContainer {
	margin-bottom: 40px;
	border-bottom: 1px solid #353535;
}
.salesContainer img{
	float: right;
	margin: 30px 5px 0 10px;
}
.salesContainer ul{
	padding-bottom: 8px;
	list-style: none;
}
.salesContainer ul li{
	font-size: 1.2em;
	color: #fff;
	padding: 0 0 8px 25px;
	background-image:url(../images/sale/bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 4px;
}
.price{
	color:#77787b;
	font-size: 1.6em;
}


/*--sales items------*/






/*--testimonials------*/
.container {
	margin-top: 10px;
}
.box {
	width: 500px; 	
	float: left;
	margin-bottom: 20px;
}
.pressed p, .pressed2 p {
	padding: 0 0 20px 0;
}
.pressed img{
	padding: 0 0 20px 8px;
}
#dark {
	background: #222;
	color: #fff;
}
.pressed {
	padding: 0 0 0 20px;
	color: #fff;
	background: #171717;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
}
.pressed2 {
	padding: 0 0 0 20px;
	color: #fff;
	background: #333333;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
.pressed .signOff, .pressed2 .signOff{
	color:#77787b;
}
.testimonialsBox{
	overflow: hidden;
	background:url(../images/testimonials/quote.gif) no-repeat;
	margin-bottom: 20px;
}
#textContent .testimonialsBox p{
	padding-left: 50px;
}
#textContent .testimonialsBox img{
	float: left;
}
#textContent .testimonialsBox a{
	color:#8fd0e5;
	text-decoration: none;
	font-size: 1.4em;
}
#textContent .testimonialsBox a:visited{
	color:#fff;
}
#textContent .testimonialsBox a:hover{
	color:#666;
}
/*--testimonials------*/




/*--contact------*/
#map {
	width: 970px;
	height: 323px;
	overflow: hidden;
	margin-bottom: 30px;
	border-top: 1px solid #000;
	z-index: 0;
}

#contactContent{
	overflow: hidden;
	width: 950px;
	position: relative;
	left: 10px;
	margin-bottom: 80px;
}
#contactContent h2{
	width: 560px;
}
#ctaContainer{
	overflow: hidden;
	margin-top: 20px;
}
#addressBox{
	float: left;
	width: 254px;
	margin-right: 24px;
	background-color: #171717;
	height: 22.2em;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
}
#addressBox .address{
	font-size: 1.3em;
	line-height: 1.4em;
	padding: 15px 0 8px 15px;
}
#addressBox p{
	padding: 0 0 8px 15px;
}
#addressBox .tel{
	font-size: 2.2em;
	line-height: 1.4em;
	padding: 0 0 8px 15px;
	color: #77787b;
}
#formBox{
	background-color: #171717;
	height: 22.2em;
	float: left;
	width: 600px;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
}
/*--contact------*/







/*--CONTACT US--------*/
	fieldset{
		border:none;
	}

	legend{
		display:none;
	}

	form div br {
		display:none;
	}
	
	form div.left{width:303px; float:left; margin:20px 0 0 10px; clear:none;}
	form div.right{width:273px; float:right; margin:65px 0 0 0; clear:none;}

	form div {
		clear:left;
		margin-bottom:13px;
	}

	form label{
		display:block;
		float:left;
		padding:7px 0;
		width:50px;
		font-size:1.2em;
		color: #fff;
	}

	form input{
		color:#ffffff;
		font-size:1.2em;
		width:210px;
		padding:7px;
		background-color:#222222;
		border:0;
		border-bottom:1px solid #3a3a3a;
	}
	
	form select{
		margin:7px;
	}

	form textarea{
		color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		width:194px;
		height:100px;
		overflow:auto;
		padding:7px;
		background-color:#222222;
		border:0;
		border-bottom:1px solid #3a3a3a;
	}
	
	form ul.errors{
		font-size:1.0em;
		padding:0;
		width:auto;
		clear:left;
		margin-left:60px;
		position: absolute;
	}

	form ul.errors li{
		list-style-type:none;
		padding-top:-5px;
		color:#fff;
		background-image:none;
	}
	
	#submit{
		color:#fff;
		font-size:1.3em;
		width:60px;
		border:none;
		text-align:center;
		cursor:pointer;
		padding:2px 0;
		margin-left:50px;
		background-color:#666;
	}
	
	#submit:hover{
		color:#77787b;
		background-color:#666;
	}

/*--CONTACT US--------*/












/*---FOOTER ---*/
#footer {
	clear:both;
	width:970px;
	margin-top: 80px
}
#footer ul {
	color:#666;
	padding: 0 0 8px 10px;
	text-transform: uppercase;
}
#footer ul li {
	font-size: 1.0em;
	background-image:url(../images/common/footerNavDivider.gif);
	background-position:right center;
	background-repeat:no-repeat;
	display:inline;
}
#footer a {
	color:#666;
}
#footer a:hover {
	color:#77787b;
}
.socialIcons{
	padding-left: 10px;
}
/*---FOOTER ---*/




