/* CSS Document */

/* Global Styles
--------------------------------------------------------------- */

p {
}

body, html {
	
}

body {
	text-align: left;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #00502f;
	margin: 0px;
	margin-top: 28px;
	margin-bottom:0;
}

h1 {
color: #00502f;
font-size: 16px;
margin-top:10px;
}

h2 {
color: #00502f;
font-size: 14px;

}

/* Layout Styles
--------------------------------------------------------------- */

#topNumber{
	width:1000px;
	height:72px;
	background:url(../../images/misc/topNumberBg.gif) no-repeat;
	margin-left:auto;
	margin-right:auto;
}

	#topNumber p{
		color:#BBA994;
		width:500px;
		float:left;
		font-size:1.8em;
		font-weight:bold;
		margin:0;
		padding:12px 50px 0px 50px;
	}
	
	#topNumber p.number{
		float:right;
		color:#337359;
		width:280px;
		text-align:right;
		padding:8px 30px 0px 20px;
		font-size:1.6em;
	}
	
	#topNumber p.number span.phoneNumber{
		display:block;
		font-size:1.8em;
		line-height:0.8em;
	}

#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	border: 20px solid #fff;
	border-top:none;
	background-color:#BBA994;
}

#header {
	height: 100px;
	background-image:url(../../images/misc/header-bg.jpg);
	background-repeat:no-repeat;
}

	#logo {
		padding-top: 9px;
		padding-left: 9px;
		width:294px;
		float: left;
	}
	
	#logo a img{
		border:none;
	}

#contentContainer{
	background:#BBA994;
}

#contentRight{
	width: 650px;
	margin:0;
	padding-bottom:0px;
	float: right;
	background:#fff;
	font-size:1px;
}

body.contentRightEdit #contentRight{	
	background:#BBA994;
}

#flashSlideshow{
	font-size:1px;
}

	.largeImg{
		background:#BBA994;
		width:650px;
		height:300px;
		position:relative;
	}
	
		.largeImg p{
			margin:0;
			font-size:14em;
		}
		
			#img2, #img3, #img4, #img5, #img6, #img7, #img8, #img9, #img10, #img11, #img12, #img13, #img14{
				position:absolute;
				top:0;
				left:0;
				z-index:1000;
				visibility:hidden;
				width:100%;
			}
			
			#img1{
				visibility:visible;
			}
			
			#img1 p, #img2 p, #img3 p, #img4 p, #img5 p, #img6 p, #img7 p, #img8 p, #img9 p, #img10 p, #img11 p, #img12 p, #img13 p, #img14 p{
				position:absolute;
				z-index:1001;
				top:10px;
				right:0px;
				background:#004F2F;
				padding:5px 10px;
				color:#fff;
			}
			

#galleryThumbnails{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:6px;
	background:#fff;
}
	
	.thumbs{
		width:87px;
		height:90px;
		float:left;
		padding-right:5px;
	}
	
	* html .thumbs{
		height:90px;
		padding-right:3px;
	}
	
		.thumbs img{
			border:1px #BBA994 solid;
		}
	
		.thumbs a{
			display:block;
			width:87px;
			height:90px;
			padding:0;
			margin:0;
			text-decoration:none;
		}
		
	.thumbs2{
		padding-top:6px;
		padding-bottom:0px;
	}
	
	* html .thumbs2{
		padding-top:4px;
	}

#contentLeft{
	width: 290px;
	padding: 0px 10px 0px 10px;
	float: left;
	background-color:#bba994;
 /* min-height:393px;
  height:auto !important;
  height:393px;*/
	color:#FFFFFF;
}

#content-bottom{
	clear: both;
	width: 960px;
	height:130px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../../images/misc/footer-bg.jpg);
	background-repeat:no-repeat;
	padding-top:20px;
	color: #ccc;
}

.leftList{
	margin:0;
	padding:0 0 0 20px;
}

	.leftList2{
		margin:0;
		padding:20px 0 0 20px;
	}

.leftList li{
	list-style:url(../../images/misc/bullet.gif);
	color: #FFFFFF;
	font-weight: bold;
	font-size:14px;
	
}
.leftList a{
	color: #FFFFFF;
	text-decoration: none;	
}
.leftList a:hover{
	color: #00502f;
	text-decoration: none;	
}

.leftFloat{
	float:left;
	width:120px;
}

.rightFloat{
	float:right;
	width:120px;
	padding-left:0;
}

/* Horizontal Navigation Styles
--------------------------------------------------------------- */

#navigation {
	float: right;
}

	#navigation ul {
		margin: 0px;
		display: inline;
		list-style: none;
		padding: 0px;
	}
	
	#navigation li {
		display: inline;
		margin: 0px;
	}
		  
	#navigation a {
		float:left;
		color: #BBA994;
		text-decoration:none;
		height:18px;
		padding: 55px 0px 0px 0px;
		margin:10px 10px 0 0;
		text-align:center;
		font-size:0.8em;
		background:url(../../images/buttons/navBg2.gif) no-repeat;
	}

	#navigation a:hover {
		background:url(../../images/buttons/navBg2.gif) no-repeat;
		color:#fff;
	}
	
	 /*Off States */
#navigation li a.living-room { width:68px; background-position: 3px 0; }
#navigation li a.chairs { width:90px; background-position: -83px 0; }
#navigation li a.dining-room { width:80px; background-position: -185px 0; }
#navigation li a.bedroom { width:69px; background-position: -274px 0; }
#navigation li a.garden { width:66px; background-position: -344px 0; }
#navigation li a.carpet-rugs { width:82px; background-position: -417px 0; }
#navigation li a.commercial { width:82px; background-position: -492px 0; }

/* Over States */
#navigation li a.living-room:hover { width:68px; background-position: 3px -73px; }
#navigation li a.chairs:hover { width:90px; background-position: -83px -73px; }
#navigation li a.dining-room:hover { width:80px; background-position: -185px -73px; }
#navigation li a.bedroom:hover { width:69px; background-position: -274px -73px; }
#navigation li a.garden:hover { width:66px; background-position: -344px -73px; }
#navigation li a.carpet-rugs:hover { width:82px; background-position: -417px -73px; }
#navigation li a.commercial:hover { width:82px; background-position: -492px -73px; }

 /*On States */
body#living-room #navigation li a.living-room { width:68px; color:#fff; background-position: 3px -73px; }
body#chairs #navigation li a.chairs { width:90px; color:#fff; background-position: -83px -73px; }
body#dining-room #navigation li a.dining-room { width:80px; color:#fff; background-position: -185px -73px; }
body#bedroom #navigation li a.bedroom { width:69px; color:#fff; background-position: -274px -73px; }
body#garden #navigation li a.garden { width:66px; color:#fff; background-position: -344px -73px; }
body#carpet-rugs #navigation li a.carpet-rugs { width:82px; color:#fff; background-position: -417px -73px; }
body#commercial #navigation li a.commercial { width:82px; color:#fff; background-position: -492px -73px; }

/* Nav Styles
--------------------------------------------------------------- */

#lowerNav {
	float: right;
}

	#lowerNav ul {
		margin: 0px;
		display: inline;
		list-style: none;
		padding: 0px;
	}
	
	#lowerNav li {
		display: inline;
		margin: 0px;
	}
		  
	#lowerNav a {
		float:left;
		color: #BBA994;
		text-decoration:none;
		height:18px;
		padding: 55px 0px 0px 0px;
		margin:20px 20px 0 0;
		text-align:center;
		font-size:0.8em;
		background:url(../../images/buttons/lowerNavBg.gif) no-repeat #004F2F;
	}

	#lowerNav a:hover {
		background:url(../../images/buttons/lowerNavBg.gif) no-repeat #004F2F;
		color:#fff;
	}
	
	 /*Off States */
/*#lowerNav li a.commercial { width:64px; margin-right:24px; background-position: 3px 0; }*/
#lowerNav li a.contact-us { width:59px; background-position: -85px 0; }
#lowerNav li a.home { width:68px; background-position: -165px 0; }

/* Over States */
/*#lowerNav li a.commercial:hover { width:64px; background-position: 3px -72px; }*/
#lowerNav li a.contact-us:hover { width:59px; background-position: -85px -72px; }
#lowerNav li a.home:hover { width:68px; background-position: -165px -72px; }

/*body#commercial #lowerNav li a.commercial { width:64px; color:#fff; background-position: 3px -72px; }*/
body#contact-us #lowerNav li a.contact-us { width:59px; color:#fff; background-position: -85px -72px; }
body#home #lowerNav li a.home { width:68px; color:#fff; background-position: -165px -72px; }


/* Footer Styles
--------------------------------------------------------------- */
#contentRight.coming-soon{
	background:#fff;
}

table#comingsoon{
	margin:90px auto;
}

table#comingsoon p{
	width:230px;
	color:#024E2E;
	padding-left:10px;
	font-size:13em;
}

/*----------*/

/* Footer Styles
--------------------------------------------------------------- */
#quality-upholstery {
	width:551px;
	height:79px;
	color:#FFFFFF;
	font-size:12px;
	margin-left: 30px;
	margin-top:13px;
	background:url(../../images/misc/lowerLink.png) no-repeat;
}

	#quality-upholstery a{
		color:#fff;
		text-decoration:none;
		display:block;
		width:241px;
		height:69px;
		padding:10px 205px 0 105px;
	}

#footer {
	clear: both;
	width: 960px;
	height:150px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	color: #ccc;
}
	#footer a {
		white-space: nowrap;
		color: #ccc;
		text-decoration: none;
	}
	#footer a:hover {
		color: #FFFF00;
		text-decoration:underline;
	}

ul#footerNav {
	float:left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 720px;
	text-align: center;
}
	ul#footerNav li {
		display: inline;
		margin: 0px 5px 0px 0px;
	}

ul#footerDetails  {
	clear:left;
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 10px;
	background: url(../../images/misc/footerBg.png)

}
	ul#footerDetails li {
		display:block;
		list-style: none;
	}

#footerAdtrak{
	float:right;
	margin-top:10px;
	padding:10px;
	text-align:right;
}

#footerAdtrak p{
	margin-top:0px;
}
	
ul#footerW3C {
	margin: 0px;
	text-align: center;
	padding: 0px 0px;
}
	ul#footerW3C li {
		display: inline;
	}
	
	ul#footerW3C img {
		border:1px solid #BBA994;
	}

#adtrakDesign {
	text-align: center;
	width: 720px;
}

	a:hover#adtrakDesign{
		color:#fff;
	}

/* List Styles
--------------------------------------------------------------- */

ul li {
	line-height: 1.4em;
}

/* Image Styles
--------------------------------------------------------------- */

.img-left {
	float: left;
	margin: 0px 10px 10px 0px;
}

.img-right {
	float: right;
	margin: 0px 0px 10px 10px;
}
	
	.img-border {
		border: 1px solid #ccc;
	}
	
/* Class Styles
--------------------------------------------------------------- */

#contactTable input, #contactTable textarea, #contactTable select {
	border: 1px solid #ccc;
	background: #fff;
}

	#contactTable #botBuster {
		display: none;
	}

.clearfix {
	clear: both;
}

.green{
	color:#00502F;
}

.script{
	margin:10px;
	padding:5px 20px;
	border:1px solid red;
	text-align:center;
	font-size:14em;
}
/*
ul#footerDetails li.footerWidth{
	display:block;
	width:200px;
}*/