/*====reset====*/
body { margin:0; padding:0; background:url(../images/body_background.jpg) top left no-repeat #191c25}
ul{ list-style-type:none; margin:0; padding:0;}
ul li{ margin:0; padding:0}
a img{ border:0; font-size: 1px; line-height:1px; }
a { text-decoration:none; outline:none; color:#ee0707}

.left { float:left}
.right { float:right}
.italic { font-style:italic}
.clear{ clear:both; font-size:1px; height:1px; width: 100%;}
.red{ color:#ee0707}
.no-left{ margin-left:0}
h1, h2, h3, h4, h5{ font-family:helvetica, Arial; margin-top:0px; padding-bottom:0; }
h1{ font-size:65px; color:#fff; margin-bottom:25px; line-height:78px; text-transform:uppercase}
h2{font-size:17px;  color: #fff; margin-bottom:5px;}


p{font-size: 12px; color:#fff; margin: 0px 0 5px 0; font-family:helvetica, Arial}

#container, #header, #main_content, #footer{ width:1000px;}
#container{ margin:0 auto; padding:0}


/*====top rules=====*/
#header{ height:200px; font-family:helvetica, Arial}
	
	.top_limit{ margin-top:16px !important;}
	div.phone{ width:234px; height:55px; background:url(../images/phone.png) top right no-repeat; margin-top:16px; }
	div.phone a{ background:url(../images/phone_nr.png) top left no-repeat; width:185px; height:30px;; margin-left:10px;}
	div.phone img{ margin-left: 10px; }
	div.phone p{color: #605d5d; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	div.phone span{ font-size:30px;}
	
	
	ul.menu{ width:416px; height:56px; margin-top:87px; border-top:1px solid #5b5f68; border-bottom:1px solid #5b5f68;   }
	ul.menu li{ display:inline}
	ul.menu li a{ color:#fff; padding:21px 11px; float:left; font-family:helvetica, Arial; font-size:15px; _display: inline; _margin-top:-3px;}
	ul.menu li a.last{ padding:21px 9px;}
	ul.menu li a:hover, ul.menu li a.active{ background:url(../images/link_active.png) top left repeat-x}
		a.logo{	width:170px; height:196px;background:url(../images/logo.png) top left no-repeat;outline:none; z-index:300; float:left; margin-right:-10px; }
	

/*========center rules======*/
#main_content{ padding-top:30px; }
	.furniture{ width:1000px; height:185px; background:url(../images/furniture.png) top left no-repeat; font-family:helvetica, Arial; margin-top:14px;}
	.furniture .details{ width:462px; padding-top:94px; line-height:22px; margin-right:18px;}
		.furniture .details a{ background:#cc0000; padding:0px 8px; font-size:14px; color:#fff; display:inline; }
		.furniture .details a:hover{ background:#191c25}
	
.entry{ width:1000px; margin-top:72px; }
	.entry .item{ width:324px; height:216px; margin-right:9px; float:left}
	.entry .item a.subitem{ padding:9px 12px; width:300px; height:49px; background:#990f11}
	.entry .item a.subitem h2{ white-space:nowrap}
	.entry .item a.subitem span{font-size:11px; color:#fff; font-family:helvetica, Aria; background:url(../images/subitem_bkgr.png) right center no-repeat; padding-right:15px; }
	.entry .item a.subitem:hover{ background:#191c25}


/*======bottom rules=====*/
#footer{ padding-top:38px; background:url(../images/footer.png) top left repeat-x; margin-top:50px;}
#footer .phone{ margin:0px 20px 0 0 ; font-family:Arial, Helvetica, sans-serif}
#footer .phone p{ margin-bottom: 0px; color:#605D5D}
	#footer ul.list{ width:206px; margin-right:42px; float:left;}
		#footer ul.list li{ display:block; border-bottom:1px solid #33363c; float:left; margin-bottom:7px;}
			#footer ul.list li a{ background:url(../images/bottom_li_bkgr.png) right center no-repeat; color:#838690; font-size:11px; width:205px; _width: 200px; float:left; font-family:Arial, Helvetica, sans-serif; margin-bottom:8px; _padding-left: 5px}
			#footer ul.list li a:hover{ color:#fff; background:url(../images/bottom_li_hover.png) right center no-repeat;}

	#footer .details{ width:100%; text-align:center; color:#3c3e45; margin:51px 0 50px 0; }
	#footer .details p{color:#3c3e45;  font-size:11px; margin-bottom:3px; line-height:18px;}
	#footer .details a{color:#3c3e45;font-size:11px;}
	#footer .details a:hover{ text-decoration:underline}


/*=====internal page ======*/

/*left side*/
#internal_content{ width:1000px; background:url(../images/internal_content.png) top left repeat-y;margin-top:-47px; padding-top:61px; }
p.higlights{ font-size:14px !important; color:#fff !important; line-height:22px !important; }
#internal_content p{ color:#b2b8c5; font-size:12px; margin-bottom:20px; line-height:20px;}

#internal_content .gallery{ padding:0 51px; }

.left_sidebar{ width:478px; padding-left:51px; }

/*headings*/
.left_sidebar .heading{ margin: 0 0 20px 0; background:url(../images/custom_furniture.png) top left no-repeat; width:397px; height:157px;}
.left_sidebar .kitchen_heading{ background:url(../images/kitchens.png) top left no-repeat; width:382px; height:157px; margin: 0 0 20px 0;}
.left_sidebar .antique{ background:url(../images/ANTIQUE.png) top left no-repeat; width:479px; height:157px; margin: 0 0 20px  }
.left_sidebar .work{ background:url(../images/work.png) top left no-repeat; width:472px; height:157px; margin: 0 0 20px 0}
.left_sidebar .about{ background:url(../images/about.png) top left no-repeat; width:454px; height:71px; margin: 0 0 20px 0}
.left_sidebar .contact{ background:url(../images/contact.png) top left no-repeat; width:314px; height:71px; margin: 0 0 20px 0}


a.more{ background:#cc0000; margin-bottom:22px; font-size:14px; font-family:helvetica, Arial; padding:10px; color:#fff; cursor:pointer }
a.more:hover{ background:#292d39}

div.quot{ background:url(../images/quot.png) left 15px no-repeat; padding-left:60px; margin-bottom:20px; _behavior:url('css/iepngfix.htc') !important; _background:none}
div.quot .spacer{ border-top: 1px solid #32353d; border-left:none; margin-left:20px; width:380px; clear:both }
	div.quot p{ margin-bottom:18px !important; line-height:18px; }
	div.quot div{border-left:1px solid #32353d; padding:5px 0 5px 20px}

/*right side*/
.right_sidebar{ width:340px; padding:0 50px 0 45px;  _padding: 0px }
	ul.gallery{ margin-bottom:20px; width:340px; padding-left: 0px !important; }
	ul.gallery li{ float:left; display:inline; margin:0 10px 10px 0 }
	ul.gallery li a { border:1px solid #f6f6f6; width:72px; height:72px; background:#45474f; float:left}
	ul.gallery li a:hover{ border:1px solid #cc0000}
	
	.right_sidebar .expo{ margin-bottom:10px; }
		.right_sidebar .expo .feature{width:324px; margin-right:9px; float:left; 	}
			.feature a, .item a{ display:block}
		.right_sidebar .expo a.description{padding:14px 12px 5px 12px; width:300px; height:49px; background:#292d39; margin-bottom:18px;}
		.right_sidebar .expo a.description h2{ white-space:nowrap}
		.right_sidebar .expo a.description span{font-size:11px; color:#fff; font-family:helvetica, Aria; background:url(../images/subitem_bkgr.png) right center no-repeat; padding-right:15px; }
		.right_sidebar .expo a.description:hover{ background:#990f11}
		.right_sidebar .margin_bottom{margin-bottom: 18px;}
	
/*ie rules*/
#internal_content, a.logo, .furniture, div.phone, div.phone a, .heading, a.description span, a.subitem span, ul.pdfs li a, ul.pdfs li a:hover{_behavior:url('css/iepngfix.htc') !important}
.spacer{ margin-bottom:20px; width:100%; float:left}

.formular{ margin:10px 0 20px  0; color:#fff; width:332px}
table.data td{ padding-bottom:10px; color:#fff; font-family:helvetica, Arial; padding-right:20px; font-size:13px; width:100%}
.formular input{ width:200px; font-family: helvetica, Arial; font-size:13px;}
table.data textarea{ width:200px; font-family:helvetica, Arial; font-size:13px;}
table.data .btn{ width:70px; background:#cc0000; border:none; color:#fff; padding:3px; cursor: pointer;}

/*gallery*/
.basic{ width:100%; margin-bottom:50px;}

.basic a.slide{ color:#fff; font-size:16px; font-family:helvetica, Arial; height:30px; float:left; width:894px; background:url(../images/gallery/gal_bkgr.png) top left repeat-x; padding:10px 0 0 27px; cursor:pointer}

.basic h4{ color:#fff;}
.basic a span{ width:28px; height:28px; background:url(../images/gallery/expand.png) top left no-repeat; float:right; margin:-5px 10px 0 0; *margin-top: -23px; _behavior:url('css/iepngfix.htc') !important}
.basic a.selected, .basic a:hover{ background:url(../images/gallery/active_a.png) top left repeat-x; padding:10px 0 0 27px; _behavior:url('css/iepngfix.htc') !important}
.basic a.selected span{ width:28px; height:28px; background:url(../images/gallery/expanded.png) top left no-repeat}
.basic ul.gallery{ width:859px !important; height:auto !important; padding-left:0px !important; }
.basic ul.gallery li a{ display:block; float:left; width:72px; height:72px;}
.basic ul.gallery li a:hover{ display:block; float:left; width:72px; height:72px; padding:0px;}
.basic div{ padding:10px 0 0px 26px; margin:10px 0 0px 0; width:859px; float:left; *margin-bottom: 25px;}

ul.pdfs{ margin-bottom:20px }
		ul.pdfs li a{ color:#fff; font-size:13px; color:#b2b8c5; font-family:helvetica, Arial; background:url(../images/pdf_href.png) left -8px no-repeat; padding-left:20px}
		ul.pdfs li a:hover{ color:#EE0707; background:url(../images/pdf_href.png) left 4px no-repeat}

a#refreshimg{background: #FFF; display: block; width: 81px; float: right;}

.formular input#captcha{width: 70px; float: left; margin-top:5px;}

/* DWS  */
.contactdata h2, .contactdata p {font-size:1.6em !important;line-height:1.4em !important;}
.remove {display:none;}