/* general reset */
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#999;
	background:#000;
}
a{
	text-decoration:none;
	color:#f00;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Arial, Helvetica, sans-serif;
	color:#F00;
	background: #000;
	padding: 3px;
	border: 1px solid #7e706e;
}
/* wrapper */
#wrapper{
	width:1000px;
	margin:0 auto;
	position:relative;
	padding:300px 0 0;
}
/* logo styles */
.logo{
	position:absolute;
	background:url(../images/LOGO.gif) no-repeat;
	width: 380px;
	height:61px;
	overflow:hidden;
	z-index:1;
	left:28px;
	top:19px;
	text-indent:-9999px;
	margin:0;
}
.logo a{
	height:100%;
	display:block;
}
#header{
	position:absolute;
	width:998px;
	left:0;
	top:0;
	height:298px;
}
#header .frame{
	width:100%;
	overflow:hidden;
}
#header .frame ul{
	width:100%;
	margin:28px 0 0;
	padding:0;
	list-style:none;
}
#header .frame ul:after{
	display:block;
	content:"";
	clear:both;
}
#header .frame ul li{
	float:right;
	border-right:1px solid #600;
	padding:0 9px;
	height:36px;
	line-height:36px;
}
#header .frame ul li:first-child{border:none;}
#header .frame ul a{
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
}
.contact{
	float:left;
	background:url(../ico-contact.gif) no-repeat 50% 0;
	padding:1px 0 0;
}
.about{
	float:left;
	background:url(../images/ico-about.gif) no-repeat 50% 0;
	padding:1px 0 0;
	margin:-6px 0 0;
	padding:7px 0 0;
}
#header .frame p{
	text-align:right;du
	margin:17px 0 0;
	color:#999;
	padding:0 25px 0 0;
	line-height:12px;
}
/* visual block */
.visual{
	width:100%;
	overflow:hidden;
	position:relative;
	border:1px solid #666;
	margin:4px 0 0;
	height:200px;
	background:url(../images/headerImage_index.jpg) no-repeat;
}
.visual .frame{
	position:absolute;
	left:347px;
	top:143px;
	width:400px;
}
.visual .frame h3{
	font-size:16px;
	line-height:16px;
	margin:0;
	color: #F00;
}
.visual .frame strong{
	display:block;
	margin:3px 0 0 49px;
	font-size:26px;
	color:#fff78f;
	font-weight:normal;
}
.visual .frame strong span{font-size:10px;}
.overlay{
	position:absolute;
	right:41px;
	top:16px;
	width:174px;
	border:1px solid #7e706e;
	height: 170px;
}
.overlay div{
	height:160px;
	padding:11px 14px 0;
	width:146px;
	background:url(../images/bg-overlay.png);
}
.overlay div h2 a{
	color:#fff;
	font-size:13px;
	line-height:13px;
	margin:0;
}
.overlay div h2{
	color:#fff;
	font-size:13px;
	line-height:13px;
	margin:0;
}
.overlay ul{
	padding:0 0 0 3px;
	margin:4px 0 0;
	list-style:none;
	position:relative;
}
.overlay ul li{line-height:15px;}
.overlay ul a{
	color:#CCC;
}
.overlay ul a:hover{
	color:#FFF;
}
.overlayE{
	position:absolute;
	right:44px;
	top:3px;
	width:174px;
	border:1px solid #7e706e;
	height: 190px;
}
.overlayE div{
	height:183px;
	padding:7px 14px 0;
	width:146px;
	background:url(../images/bg-overlay.png);
}
.overlayE div h2 a{
	color:#fff;
	font-size:13px;
	line-height:13px;
	margin:0;
}
.overlayE div h2{
	color:#fff;
	font-size:13px;
	line-height:13px;
	margin:0;
}
.overlayE ul{
	padding:0 0 0 3px;
	margin:4px 0 0;
	list-style:none;
	position:relative;
}
.overlayE ul li{line-height:15px;}
.overlayE ul a{
	color:#CCC;
}
.overlayE ul a:hover{
	color:#FFF;
}
/* info */
.info{
	display: block;
	width:942px;
	overflow:hidden;
	padding:16px 31px 0 27px;
	color:#fff;
	height:32px;
	border-bottom:1px solid #333;
}
.info strong{
	float:left;
	font-style:normal;
	background:url(../images/ico-phone.gif) no-repeat 100% 50%;
	padding:0 14px 0 0;
}
.info span{float:right;}
/* main */
#main{
	padding:0 30px 0 23px;
	width:947px;
	background:url(../images/divider-content.gif) repeat-y 710px 0;
	overflow:hidden;
}#mainDesigner{
	padding:0 30px 0 23px;
	width:947px;
	overflow:hidden;
}
/* content styles */
#content{
	float:left;
	width:689px;
	overflow:hidden;
}
.text{
	padding:0 0 0 19px;
	width:657px;
	margin:9px 0 0;
	overflow:hidden;
}
.text .frame{
	width:100%;
	overflow:hidden;
}
.text .frame ul{
	color: #f0eeab;
}
.text .frame div{
	float:right;
	width:300px;
	margin:0 0 0 20px;
}
.text .frame p img{
	padding: 0;
	margin: 0px 10px;
}
.text .frame img{
	display:block;
	margin:0 0 7px;
}
.text .frame em{
	font-style:normal;
	font-size:10px;
	color:#ccc;
	padding:0 0 0 3px;
}
#content h2{
	margin:0;
	font-size:20px;
	font-weight:normal;
	color:#fff;
}
#content h2 a{
	margin:0;
	font-size:20px;
	font-weight:normal;
	color:#fff;
}
.text p{
	color:#f0eeab;
	margin:5px 0 0;
	line-height:14px;
	padding:0 0 7px;
}
.text p a{
	color:#fff78f;
	text-decoration:underline;
}
.text p a:hover{text-decoration:none;}
.more{font-size:11px;}
.red{
	color: #F00;
}
.text .box{
	width:100%;
	overflow:hidden;
	background:url(../images/divider-content.gif) repeat-y 375px 0;
	padding:10px 0 2px;
	margin:1px 0 0;
}
.text .box h2{margin:0 0 -4px !important;}
.box-1{
	float:left;
	width:370px;
}
.box-2{
	float:right;
	width:270px;
}
.translate{
	width:100%;
	overflow:hidden;
}
.translate strong{
	float:left;
	font-weight:normal;
	color:#fff;
	margin:0 3px 0 0;
}
.translate ul{
	float:left;
	margin:1px 0 0;
	padding:0;
	list-style:none;
}
.translate ul li{
	float:left;
	margin:0 3px 0 0;
}
.content-mixer{
	width:690px;
	overflow:hidden;
	margin:3px -10px 0 0;
	background:url(../images/divider-mixer.gif) repeat-y;
	border-top:1px solid #333;
	padding:16px 0 18px;
	min-height:130px;
}
* html .content-mixer{
	height:130px;
	overflow:visible;
}
.content-mixer div{
	float:left;
	padding:0 0 0 14px;
	width:187px;
	margin:0 29px 0 0
}
.content-mixer h3{
	margin:0;
	font-size:16px;
	font-weight:normal;
	color: #FFF;
}
.content-mixer p{margin:3px 0 0;}
/* sidebar stryles */
#sidebar{
	float:right;
	width:235px;
	padding:12px 0 0;
}
#sidebar h3{
	color:#fff;
	font-size:16px;
	margin:0;
	font-weight:normal;
}
#sidebar .heading h3{float:left;}
#sidebar .heading h3 a{
	float:left;
	color: #fff;
}
.pen h3{
	background:url(../images/ico-pen.gif) no-repeat 100% 50%;
	padding:7px 24px 0 0;
}
.pen{margin:0 0 -10px;}
.heading{
	width:100%;
	overflow:hidden;
}
#sidebar .frame{
	margin:10px 0 0;
	width:100%;
	overflow:hidden;
}
#sidebar img{
	float:right;
	margin:3px 0 0 5px;
}
#sidebar p{
	margin:6px 0 0;
	padding:0 0 3px;
	line-height:14px;
}
.photo{
	background:url(../images/ico-gallery.gif) no-repeat 100% 50%;
	padding:0 31px 0 0;
}
.side-news{
	margin:36px 0 0;
	padding:0;
	list-style:none;
}
.side-news li{margin:13px 0 0;}
.side-news h3 a{color:#fff78e;}
/* commercial page */
.commercial{background:url(../images/bg-visual-2.jpg) no-repeat !important;}
.services{
	margin:4px 0 0;
	padding:0 0 38px;
	list-style:none;
	overflow:hidden;
}
.services a{
	color:#f00 !important;
	text-decoration:none !important;
}
.services a:hover{text-decoration:underline !important;}
.services p{margin:3px 0 0;}
.services li{
	margin:2px 0 0;
	width:100%;
	overflow:hidden;
}
.services h3{display:inline;}
* html .services{
	overflow:visible;
	height:1%;
}
.services .photo{
	margin:12px 0 0;
	float:left;
	padding-right:25px;
}
.text h3{
	color:#fff;
	font-size:16px;
	margin:0;
}
.text h3 a{color:#fff !important;}
.photos{
	width:307px !important;
	margin:0 0 0 40px !important;
}
.photos ul{
	width:312px;
	overflow:hidden;
	margin:3px -5px 0 0;
	;
	list-style:none;
	padding:0;
}
.photos ul li{
	float:left;
	margin:2px 8px 0 0;
	width:96px;
}
.photos ul li img{display:block;}
/* styles page */
.install{
	background:url(../images/headerImage_install.jpg) no-repeat !important;
}
/* styles page */
.floor{
	background:url(../images/headerImage_floorTile.jpg) no-repeat !important;
}
/* styles page */
.aboutus{
	background:url(../images/headerImage_about.jpg) no-repeat !important;
}
/* styles page */
.slateB{
	background:url(../images/headerImage_slateBlack.jpg) no-repeat !important;
}
/* styles page */
.event{
	background:url(../images/headerImage_event.jpg) no-repeat !important;
}
/* styles page */
.carpet{
	background:url(../images/headerImage_carpet.jpg) no-repeat !important;
}
/* styles page */
.fastdeck{
	background:url(../images/headerImage_fastDeck.jpg) no-repeat !important;
}
/* styles page */
.basicB{
	background:url(../images/headerImage_basicBlackMarble.jpg) no-repeat !important;
}
/* styles page */
.slateW{
	background:url(../images/headerImage_slateWhite.jpg) no-repeat !important;
}
/* styles page */
.luxW{
	background:url(../images/headerImage_luxWhite.jpg) no-repeat !important;
}
/* styles page */
.luxB{
	background:url(../images/headerImage_luxBlack.jpg) no-repeat !important;
}
/* styles page */
.oak{
	background:url(../images/headerImage_oak.jpg) no-repeat !important;
}
/* styles page */
.mapleXL{
	background:url(../images/headerImage_maple.jpg) no-repeat !important;
}
/* styles page */
.teak{
	background:url(../images/headerImage_teak.jpg) no-repeat !important;
}
/* styles page */
.cg{
	background:url(../images/headerImage_cg.jpg) no-repeat !important;
}
/* styles page */
.styles{
	background:url(../images/headerImage_styles.jpg) no-repeat !important;
}
.style-list{
	overflow:hidden;
	margin:3px -17px 0 0;
	padding:0 0 5px 17px;
	list-style:none;
	text-align:center;
}
.style-listInst{
	overflow:hidden;
	margin:3px -17px 0 0;
	padding:0 0 5px 17px;
	list-style:none;
	text-align:center;
}
.style-liststyles{
	overflow:hidden;
	margin:3px -17px 0 0;
	padding:0 0 5px 17px;
	list-style:none;
	text-align:center;
}
.style-list li{
	float:left;
	width:155px;
	margin:6px 11px 0 0;
}
.style-liststyles li {
	float:left;
	width:124px;
	margin:6px 11px 0 0;
}
.style-listInst li {
	float:left;
	width:300px;
	margin:6px 11px 0 0;
}
.style-list li img{
	display:block;
	margin:0 0 2px;
}
.style-liststyles li img{
	display:block;
	margin:0 0 2px;
}
.style-listInst li img{
	display:block;
	margin:0 0 2px;
}
.style-list p{
	color:#f0eeab;
	margin:5px 0 0;
}
.style-liststyles p{
	color:#f0eeab;
	margin:5px 0 0;
	height: 100px;
}
.style-listInst p{
	color:#f0eeab;
	margin:5px 0 0;
	height: 90px;
}
/* footer styles */
#footer{
	width:998px;
	border:1px solid #333;
	margin:15px 0 0;
	border-bottom:none;
	height:32px;
	padding:15px 0 0;
	text-align:center;
}
#footer p{margin:0;}
#naw{ display: inline; position: relative; float: right; width: 200px; }
#links{ display: inline; position: relative; float: right; width: 170px; }
#links img{ margin-right: 10px; display: inline; position: relative; float: left; }
#logo{ display: inline; position: relative; float: right; text-align: left; width: 180px; }
#logo img{ margin-bottom: 10px; margin-top: 15px; float: left; position: relative; display: inline; }


