/* General style  */

body{
	padding:40px 0 50px 0;
	margin:0;
	font:15px/20px Georgia, "Times New Roman", Times, serif;
	color:#D5A978;
	background:#81491A;
}
div, ul, img, p, h1, h2, h3, h4, form, input{
	margin:0;
	padding:0;
}
h1{
	
	
}

a{
	outline:none;
	text-decoration:underline;
	color: #E4C8A9;
	visited: #E4C8A9;
	
}
ul{
	list-style-type:none;
}
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
}
#container{
	width:958px;
	margin:0 auto;
	background:url(../images/container-bg.jpg) 0 0 no-repeat;
	height:100%;
	overflow:hidden;
	padding:5px 5px 0 5px; 
}

/* Header panel start */

#header{
	position:relative;
	height:340px;
	background:url(../images/header-divider.gif) 50% 100% no-repeat
}
#header img.logo{
	position:absolute;
	top:30px;
	left:20px;
}
#header ul{
	float:right;
	width:auto;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	padding:18px 15px 0 0;
}
#header ul li{
	float:left;
	width:auto;
	padding:0 10px;
}
#header ul li.extPad{
	margin:0 0 0 110px; 
}
#header ul li a{
	color:#D5A978;
	background-color:inherit;
	text-decoration:none;
}
#header ul li a:hover{
	color:#FFE4C5;
	background-color:inherit;
}
#header div.headerText{
	position:absolute;
	top:170px;
	left:180px;
	width:565px;
}
.headerText h1{
	font-weight:normal;
	font-size:28px;
	line-height:30px;
	color:#FFF7EE;
	background-color:inherit;
	padding:0 0 10px 0;
	border-bottom:solid 1px #AD6C36;
	width:230px;
}
.headerText h1 span{
	display:block;
	font-size:21px;
	line-height:23px;
	color:#D7A475;
	background-color:inherit;
	padding:0 0 2px 0;
}

.headertxt1 {
	font-weight:normal;
	font-size:28px;
	line-height:30px;
	color:#FFF7EE;
	background-color:inherit;
	padding:0 0 5px 0;
	margin:0 0 2px 0;
	background:url(../images/grey-border.gif) 0 100% repeat-x;
	width:130px;

}

#headertxt2 {
	display:block;
	font-size:21px;
	line-height:23px;
	color:#D7A475;
	background-color:inherit;
	padding:0 0 2px 0;	

}

div.header_right{
	float:right;
	width:290px;
}
p.qualityText{
	font-size:20px;
	line-height:22px;
	color:#D5A978;
	background-color:inherit;
	padding:5px 0 0 0;
}
p.callUs{
	float:left;
	width:auto;
	font-size:19px;
	line-height:22px;
	color:#D5A978;
	background-color:inherit;
	background:url(../images/call-us-icon.gif) 52% 80px no-repeat;
	padding:80px 0 0 30px;
	text-align:right;	
}
p.callUs span{
	display:block;
	font-size:22px;
	line-height:24px;
	color:#FFE8CF;
	background-color:inherit;
}

/* Body panel style */
#bodypan{
	width:895px;
	margin:20px auto 40px;
}

/* Left panel style */
#leftPan{
	float:left;
	width:285px;
	margin:0 72px 0 0;
}
#leftPan p{
	font-size:13px;
	line-height:18px;
	padding:0 0 22px 0;
}
h2.title{
	font-weight:normal;
	font-size:22px;
	line-height:24px;
	color:#FFE4C5;
	background-color:inherit;
	padding:0 0 12px 0;
}
h1.title{
	font-weight:normal;
	font-size:22px;
	line-height:24px;
	color:#FFE4C5;
	background-color:inherit;
	padding:0 0 12px 0;
}
#leftPan ul.list{
	font-size:13px;
	line-height:17px;
	padding:0;
}
#leftPan ul.list li{
	padding:0 0 13px 20px;
	background:url(../images/icon.gif) 0 4px no-repeat;
}
label.name{
	display:block;
	float:left;
	width:70px;
	height:24px;
	background:url(../images/label-bg.gif) 0 0 no-repeat;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	font:12px/24px Georgia, "Times New Roman", Times, serif;	
	color:#fff;
	background-color:inherit;
}
div.txtBoxBg{
	float:left;
	width:189px;
	height:24px;
	background:url(../images/txtBox-bg.gif) 0 0 no-repeat;
	margin:0 0 5px 0;
	text-align:center;	
}
.txtBoxBg input{
	width:180px;
	height:18px;
	border:0;
	background-color:#BC8C5C;
	color:#fff;
	font:12px/18px Georgia, "Times New Roman", Times, serif;	
}
div.textareaBg{
	float:left;
	width:189px;
	height:64px;
	background:url(../images/textArea-bg.gif) 0 0 no-repeat;
	margin:0 0 5px 0;
	text-align:center;	
}
.textareaBg textarea{
	width:180px;
	height:60px;
	border:0;
	background-color:#BC8C5C;
	color:#fff;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
}
input.submitBtn{
	margin:5px 0 0 80px;
}

/* Right panel style */
#rightPan{
	float:right;
	width:538px;
}
#rightPan p{
	padding:0 0 18px 0;
}
#rightPan p a{
	color:#E4C8A9;
	background-color:inherit;
	text-decoration:underline;
}
#rightPan p a:hover{
	text-decoration:none;
}
h3.subTitle{
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	font-style:italic;
	color:#D5A978;
	background-color:inherit;
	padding:0 0 14px 0;
}
div.collectionPan{
	background:url(../images/line-divider.gif) 0 100% repeat-x;
	padding:0 0 28px 0;
	margin:0 0 20px 0;
	height:100%;
	overflow:hidden;
}
div.collectionPic{
	float:left;
	background:url(../images/collection-pic-bg.gif) 0 0 no-repeat;
	width:147px;
	height:159px;
	margin:0 10px 10px 0;
	padding:12px 12px 0;
}
div.collectionPicNoPic{
	margin:0;
}
.collectionPic img{
	display:block;
	margin:0 0 12px 0;
}
.collectionPic p{
	font-size:12px;
	line-height:15px;
	padding:0 !important;
	text-align:center;
	text-transform:uppercase;
	color:#78461D;
	background-color:inherit;
}
div.handrail_Left{
	float:left;
	width:264px;
	margin:0 10px 0 0;
}
div.handrail_Right{
	float:left;
	width:264px;
	margin:0;
}
img.handrailPic{
	float:left;
	margin:0 0 1px 0;
}
p.handrailText{
	float:left;
	width:114px;
	height:30px;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	padding:10px 10px !important;
	color:#fff;
	background-color:#CC9160;
}

/* Footer panel start -*/
#footer{
	position:relative;
	width:958px;
	background:url(../images/footer-bg-top.gif) 0 0 no-repeat #613211;
	color:#BC8C5C;
	padding:22px 0;
	text-align:center;
}
#footer div.footerBottom{
	position:absolute;
	bottom:0;
	left:0;
	width:958px;
	height:5px;
	background:url(../images/footer-bg-bottom.gif) 0 100% no-repeat;
}
#footer ul{
	font-size:13px;
	line-height:15px;
	width:175px;
	margin:0 auto;
}
#footer ul li{
	float:left;
	width:auto;
	background:url(../images/footer-nav-divider.gif) 100% 2px no-repeat;
	padding:0 6px;
}
#footer ul li.nobg{
	background:none;
}
#footer ul li a{
	color:#BC8C5C;
	background-color:inherit;
	text-decoration:none;
}
#footer a{
	color:#BC8C5C;
	background-color:inherit;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#fff;
	background-color:inherit;
}
#footer ul li a{
	color:#BC8C5C;
	background-color:inherit;
	text-decoration:none;
}
#footer p a{
	text-decoration:underline;
}
#footer p a:hover{
	text-decoration:none;
}
#posig a{
	color:#fff;
	background-color:inherit;
}

/* Quote Request */
#quoteReq{
	background-color:#bc8c5c;
	border:1px solid #e0b386;
	padding:15px 10px 25px 15px;
}

#quoteReq label{
	font-size:14px;
	color:#fff;
	margin:5px 10px 0 0;
	float:left;
	width:112px;
}

#quoteReq label a{
	color:#fff;
	text-decoration:none;
}

#quoteReq label a:hover{
	text-decoration:underline;
}

#quoteReq input{
	width:180px;
	height:18px;
	margin:5px 0 0 0;
}

#quoteReq input.submitBtn{
	width:89px;
	height:25px;
	margin:15px 0 0 121px;
}

#quoteReq select{
	width:180px;
	margin:5px 0 0 0;
}

.requestQuote{
	margin:20px 0 20px 2px;
}
.whiteText{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
.whiteText:hover{
	text-decoration:underline;
}
h2 {
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	font-style:italic;
	color:#D5A978;
	background-color:inherit;
	padding:0 0 14px 0;
}
