*{
	margin: 0;
	padding: 0;
	}
html, body{
	background: #23211e;
	font: 12px Georgia;
	color: #000;
	}
img{
	border: 0;
	}
a{
	color: #2789c2;
	text-decoration: underline;
	}
a:hover{
	text-decoration: none;
	}
.container{
	width: 1000px;
	margin: 0 auto;
	background: #3b3934 url(/images/containerbg.gif) repeat-x;
	}
.header{
	height: 441px;
	background: url(/images/header.jpg) no-repeat;
	border-bottom: 4px solid #3b3934;
	border-top: 6px solid #5b5d62;
	position: relative;
	}
.header h1{
	position: absolute;
	left: 702px;
	top: 10px;
	font: 12px Georgia;
	color: #000;
	}
.phone{
	width: 146px;
	height: 46px;
	position: absolute;
	top: 47px;
	left: 676px;
	background: url(/images/phone.gif) no-repeat;
	}
.slogan{
	position: absolute;
	left: 187px;
	top: 57px;
	width: 210px;
	height: 46px;
	background: url(/images/slogan.gif) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	}
.logo{
	position: absolute;
	top: 343px;
	left: 27px;
	}
.main{
	position: relative;
	top: -40px;
	margin-bottom: -40px;
	padding: 0 0 0 27px;
	height: 1%;
	overflow: hidden;
	}
.leftcol{
	width: 270px;
	float: left;
	}
.rightcol{
	float: left;
	width: 675px;
	}
.footer{
	padding: 27px 0 25px;
	position: relative;
	}
.fphone{
	font: 11px Georgia;
	color: #fff;
	padding: 0 0 0 594px;
	}
.fcopy{
	font: 11px Georgia;
	color: #fff;
	position: absolute;
	left: 325px;
	}
.lm-tc{
	font-size: 1px;
	height: 5px;
	background: url(/images/lm-tc.gif) no-repeat;
	}
.lm-bc{
	font-size: 1px;
	height: 5px;
	background: url(/images/lm-bc.gif) no-repeat;
	}
.leftmenu{
	background: #a6abaf url(/images/lm-bg.gif) repeat-x;
	}
.leftmenu ul{
	list-style: none;
	padding: 13px 15px 1px 13px;
	}
.leftmenu ul li{
	line-height: 14px;
	margin: 0 0 22px 0;
	color: #fff;
	padding: 0 0 0 14px;
	position: relative;
	}
.leftmenu ul li a{
    font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding-bottom: 5px;
	}
.leftmenu ul li a:hover{color:#23326B;}
	
	
.leftmenu ul .act{
	background: url(/images/marker1.gif) no-repeat 0 3px;
	}
.sp-tc{
	font-size: 1px;
	height: 5px;
	background: url(/images/sp-tc.gif) no-repeat;
	}
.sp-bc{
	font-size: 1px;
	height: 5px;
	background: url(/images/sp-bc.gif) no-repeat;
	}
.spec{
	text-align: center;
	padding: 20px 0 5px;
	background: #5a4b26 url(/images/sp-bg.gif) repeat-x;
	color: #fff;
	}
.spec h2{
	font: 20px Georgia;
	margin: 0 0 25px 0;
	}
.spec p{
	margin: 0 0 25px 0;
	}
.spec a{
	color: #fff;
	}
.sp-price{
	font: 30px Georgia;
	}
.ct-tc{
	font-size: 1px;
	height: 5px;
	background: url(/images/ct-tc.gif) no-repeat;
	}
.ct-bc{
	font-size: 1px;
	height: 5px;
	background: url(/images/ct-bc.gif) no-repeat;
	}
.content{
	background: #f1eadf url(/images/ct-bg.gif) repeat-x;
	padding: 10px 30px 30px;
	overflow: hidden;
	height: 1%;
	}
.content h1{
	font: 30px Georgia;
	color: #756652;
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
	}
.content h2{
	font: 30px Georgia;
	color: #756652;
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
	}
.content h3{
	font: 20px Georgia;
	color: #756652;
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
	}

.content span{font: 28px Georgia; font-weight: bold;}

.ct-limg{
	float: left;
	padding: 0 30px 10px;
	}
.ct-limg2{
	float: left;
	padding: 0 30px 15px 0;
	}
.ct-img{
	padding: 0 30px 15px 0;
	}
.door-type{
	font: bold 18px Georgia;
	margin: 0 0 15px 0;
	color: #000;
	}
.door-price{
	font: 18px Georgia;
	margin: 0 0 15px 0;
	color: #000;
	}
.content p{
	margin: 0 0 10px 0;
	}
.dr-tc{
	font-size: 1px;
	height: 5px;
	background: url(/images/dr-tc.gif) no-repeat;
	}
.dr-bc{
	font-size: 1px;
	height: 5px;
	background: url(/images/dr-bc.gif) no-repeat;
	}
.doors{
	background: #f2ece2 url(/images/dr-bg.gif) repeat-x;
	}
.doors h2{
	font: 20px Georgia;
	color: #756652;
	text-align: center;
	border-bottom: 2px solid #bfb29e;
	padding: 15px 0 8px 0;
	margin: 0 27px 14px;
	}
.our-doors{
	list-style: none;
	overflow: hidden;
	height: 1%;
	}
.our-doors li{
	width: 135px;
	text-align: center;
	float: left;
	color: #5b5b62;
	padding: 0 0 25px 0;
	}
.door-prise{
	font: 18px Georgia;
	}
.door-one{
	overflow: hidden;
	height: 1%;
	margin: 0 0 25px 0;
	padding: 10px 0 0 0;
	}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
  border-collapse:inherit;
}