

*, html {
	margin: 0px;
	padding: 0px;
}

body {
	background:#ece8d8;
	font-family: helvetica, arial sans-serif;
	color:#000;
	height:100%;
}
a{color:#666;
text-decoration:none;}
/******************************************************************/
/******************  Universal  ***********************************/

a.movewalls {position: relative;top: -170px;}
a.more {position: relative;top: -158px;}
a.movecontact {position: relative;top:-170px;}
a.moveexterior {position: relative;top:-170px;}
a.movebespoke {position: relative;top:-170px;}
a.movebespoke2 {position: relative;top:-160px;}
a.movefloor {position: relative;top: -170px;}

:focus {outline: 0;}

p {font-size: .9em; line-height: 1.5em;font-weight: 200;}

img {border:none;}

img a {border:none;}

ul {list-style-type:none;padding:0px;margin:0px;}

li {float: left;text-align: center;}
h1{font-weight: bold; line-height: 1.7em;font-size: 1.3em;color:#000000;}
h2{font-weight: 100; line-height: 1.8em;font-size: 1.3em;color:#927600;}
h3{font-weight: bold; line-height: 1.7em;font-size: 1.3em;color:#927600;}


.buttons {
	background:url(../images/lines.jpg) repeat-x;
	height:52px;
	width:1073px;
	float:left;
	margin-top:20px;
	}

.buttonleft{
	margin-top:12px;
	width:940px;
	height:26px;
	float:left;
	position:relative;
}


.buttonleft2{
	margin-top:12px;
	width:860px;
	height:26px;
	float:left;
	position:relative;
}
		
.wallsbutton{
	margin-top:12px;
	width:120px;
	height:26px;
	float:left;
	height: 26px;	
	z-index: 1000;
	

}


.morewallsbutton{
	float:right;
	padding-top:70px;
	z-index: 1000;

}


.morewallsbutton2{
	float:right;
	padding-top:0px;
	z-index: 1000;

}
		
.exteriorbutton{
	
	width:113px;
	height:26px;
	float:left;
	height: 26px;	
	z-index: 1000;
}


.live {
	font-family:Arial, Helvetica, sans-serif;
    padding-right:10px;

}	

a.live{  
text-decoration:none; 	
font-family:Arial, Helvetica, sans-serif;  
}	

	

/******************************************************************/
/******************  Navigation  **********************************/



#navbackground{
	background-color: #fff;
	height: 130px;
	border-bottom: 1px solid #E4E4E4;
	z-index: 600;
	position: fixed;
	top:0;
	left:0;
	width: 100%;
}

#mailing{

	width:1073px;
	margin: 0 auto;
	text-align: right;
	height: 27px;	
	z-index: 1000;
	margin-top:5px;
	background-color: #fff;

}
#social{

	width:1073px;
	margin: 0 auto;
	text-align: right;
	height: 28px;	
	z-index: 1000;
	background-color: #fff;
}


#nav{
	padding: 0px;
	width:1073px;
	margin: 0 auto;
	height: 70px;	
	z-index: 1000;
	background-color: #fff;

	
}

#nav a.logolink {
	z-index:0; 
	width: 324px;
	height: 63px;
	float: left;	
	padding-left:2px;
	padding-right:2px;
	position:relative;
	
}
#nav a.floorlink {
	z-index:0; 
	width: 113px;
	height: 63px;
	float: left;
	padding-left:2px;
	padding-right:2px;
	position:relative;
	
}
#nav a.wallslink {
	z-index:0; 
	width: 109px;
	height: 63px;
	float: left;
	position:relative;
	padding-left:2px;
	padding-right:2px;
	
}

#nav a.exteriorlink {
	z-index:0; 
	width: 209px;
	height: 63px;
	float: left;
	padding-left:2px;
	padding-right:2px;
	position:relative;
	
}

#nav a.bespokelink {
	z-index:0; 
	width: 135px;
	height: 63px;
	float: left;
	padding-left:2px;
	padding-right:2px;
	position:relative;
	
}

#nav a.contactlink {
	z-index:0; 
	width: 138px;
	height: 63px;
	float: left;
	position:relative;
	padding-left:4px;
	margin: 0px;
}




#nav a span.backgroundMover {
	background-position: 0px -63px;
}


a.logolink span{
	background: url(../images/logo.jpg) no-repeat;
	width: 324px;
	height: 63px;
	display:block;
	left:0;
	top:0;
	z-index:5; 
	position:absolute;
	padding-left:2px;
	padding-right:2px;
}


a.floorlink span{
	background: url(../images/floors.jpg) no-repeat;
	width: 113px;
	height: 63px;
	display:block;
	left:0;
	top:0;
	z-index:5; 
	position:absolute;
	padding-left:2px;
	padding-right:2px;
}


a.wallslink span{
	background: url(../images/walls.jpg) no-repeat;
	width: 109px;
	height: 63px;
	display:block;
	left:0;
	top:0;
	z-index:5; 
	position:absolute;
	padding-left:2px;
	padding-right:2px;
}


a.exteriorlink span{
	background: url(../images/exterior.jpg) no-repeat;
	width: 209px;
	height: 63px;
	padding-right:10px;
	display:block;
	left:0;
	top:0;
	z-index:5; 
	position:absolute;
	padding-left:2px;
	padding-right:2px;
}

a.bespokelink span{
	background: url(../images/bespoke.jpg) no-repeat;
	width: 135px;
	height: 63px;
	display:block;
	left:0;
	top:0;
	z-index:5; 
	position:absolute;
}

a.contactlink span{
	background: url(../images/contact.jpg) no-repeat;
	width: 138px;
	height: 63px;
	display:block;
	left:0;
	top:0;
	z-index:5; 
	position:absolute;
	padding-left:4px;
	
}



/******************************************************************/
/******************  Wide Background  ****************************/

.widecontainer1073px



/******************************************************************/
/******************  Home Content  ********************************/




div#slideshow {
	width: 1073px; height: 450px; padding: 0px;
	overflow: hiden;
	position: relative; z-index: 5;
}
	

	div#slideshow ul#slides {
		list-style: none;
	}
		div#slideshow ul#slides li {
			margin: 0 0 20px 0;
		}
		
		
#gallery {
  width:1073px;
  height: 450px;
}


#topbackground{
	margin:auto;
	height:840px;
	width:1073px;
	position:relative;
	border-top:1px solid #fff;
	background-color: #f2efe4;
}


#topcontent{
	width:1073px;
	height:840px;
	margin: 0 auto;
	margin-top: 120px;
/*	position:absolute;*/
}


.topimage{
	width:1073px;
	margin: 0 auto;
	padding:0px;
}
.homecontent{
	width:1073px;
	float: left;
	padding-top: 20px;
	
}




#paint1 {
	background: url(../images/paint1.jpg) no-repeat;
	width: 1073px;
	margin:0 auto;
	height:697px;
}




/******************************************************************/
/****************** Floors ************************************/




#gapsection {
	background-color: #f2efe4;	
	width: 1073px;
	margin:0 auto;
	height:100px;
	position: relative;
}



#gapcontent{		

    width: 1073px;
	height:100px;
	margin: 0 auto;
	position:relative;
	padding-top:20px; 

}


/******************************************************************/
/******************  Floors ************************************/



#floorsection {
	background-color: #f2efe4;	
	width: 1073px;
	margin:0 auto;
	height:1470px;
}



#floorcontent{		
    margin-top:200px;
	width: 1073px;
	margin: 0 auto;
	position:relative;
	background-color: #f2efe4;	 

}



#paint2 {
	background: url(../images/paint2.jpg) no-repeat;
	width: 1073px;
	margin:0 auto;
	height:900px;
}




/******************************************************************/
/******************  Walls ************************************/




#wallsbackground{
	
	background-color: #f2efe4;	
	width: 1073px;
	height:2250px;
	margin: 0 auto;
	position:relative;
	padding-top:20px; 

/*	left: 50%;
	margin-left: -640px;*/

}

#wallscontent{	
    margin-top:200px;
	width: 1073px;
	margin: 0 auto;
	position:relative;
	background-color: #f2efe4;	
}


#paint3 {
	background: url(../images/paint3.jpg) no-repeat;
	width: 1073px;
	margin:0 auto;
	height:735px;
}


/******************************************************************/
/******************  Exterior ***********************************/



#exteriorbackground{
	background-color: #f2efe4;	
	width: 1073px;
	margin:0 auto;
	height: 720px;
	position: relative;
/*	left: 50%;
	margin-left: -640px;*/
}

#exteriorcontent{
	margin-top:260px;
	width: 1073px;
	margin: 0 auto;
	position:relative;
	background-color: #f2efe4;	
}


#paint4 {
	background: url(../images/paint4.jpg) no-repeat;
	width: 1073px;
	margin:0 auto;
	height:810px;
}

/******************************************************************/
/******************  Bespoke ***********************************/



#bespokebackground{
	background-color: #f2efe4;	
	width: 1073px;
	margin:0 auto;
	height: 1700px;
	position: relative;
/*	left: 50%;
	margin-left: -640px;*/
}

#bespokecontent{
    margin-top:200px;
	width: 1073px;
	margin: 0 auto;
	position:relative;
	background-color: #f2efe4;	
	
}


#paint5 {
	background: url(../images/paint5.jpg) no-repeat;
	width: 1073px;
	margin:0 auto;
	height:837px;
}

/******************************************************************/
/******************  Contact Us ***********************************/





#conactbackground{
	background: url(../images/paint6.jpg) no-repeat;
	width: 1073px;
	margin:0 auto;
	height: 644px;
	position: relative;
/*	left: 50%;
	margin-left: -640px;*/
}

#contactcontent{
	width: 600px;
	height: 250px;
	margin: 0 auto;
	position:relative;

}

#logos{
	width: 1073px;
	height: 100px;
	margin: 0 auto;
	position:relative;

}

.contactcontentleft{
	width: 380px;
	height: 200px;
	margin: 0 auto;
	position:relative;
	float:left;
}

.contactcontentright{
	width: 200px;
	height: 200px;
	margin: 0 auto;
	position:relative;
	float:left;
}

