body, h1, h2, h3, p, a, ul, li { margin: 0px; padding: 0px; }
body { margin:20px 0px 14px 0px; font:12px Arial, Verdana, Helvetica, sans-serif; color:#ffffff; background:url(images/bg.gif) repeat-x #666158; }
h1, h2 { font:18px arial; color:#fff; }
h3 { font:bold 14px arial; color:#F47920; }
.logo { /*margin:16px 0px 11px 11px;*/ }
.punchline { margin:36px 24px 0px 0px; }
#main { margin:0px auto; width:835px; border:2px solid #E6E5E3; }
#nav { height:36px; background:#2E2B27; clear:both; padding-left:1px; }
#bnav { clear:both; float: left; width: 781px; line-height: 30px; padding: 0 15px;}
.link { margin:0px; padding: 0px; }
.link li { display:inline; list-style-type:none; }
.link li a { float:left; height:24px; padding:12px 9px 0px 8px ; font:11px tahoma; color:#ffffff;  text-decoration:none; text-align:center; background:url(images/nav.gif) right no-repeat; }
.link li a:hover { color:#F47920; }
.blink { margin:0px; padding: 0px; }
.blink li { display:inline; list-style-type:none; }
.blink li a { display:inline; margin-right:60px; font:12px tahoma; color:#ffffff;  text-decoration:none; }
.blink li a:hover { color:#F47920; }
#content { height:328px; margin:2px 0px 2px 0px; padding-left:12px; clear:both; }
#content2 { min-height:328px; margin:2px 0px 2px 0px; padding:0px 12px 0px 12px; clear:both; }
#footer { float:left; height:154px; width:448px; margin:18px 0px 22px 0px; border-right:1px dashed #524F43; }
.btm { height:90px; margin:19px 25px 0px 0px; background:url(images/btm.gif) right no-repeat #545049; padding:22px 0px 0px 50px; font:18px arial; }
.news { text-align: left; float:right; height:141px; width:345px; margin:31px 15px 22px 0px; }
.more { font-weight:bold; color:#F47920; text-decoration:none; margin-left:5px; }
.more:hover { color:#ffffff; text-decoration:underline; }
.org { color:#F47920; }
.style { color:#fff; }
.style:hover { color:#F47920; text-decoration:none; }
.box { float:left; width:131px; margin:0px 12px 15px 0px; font-weight:bold; }
.box2 { float:left; margin:70px 12px 22px 12px; width:178px; font-weight:bold; text-align:left; }
.box3 { float:left; margin:40px 15px 40px 0px; width:178px; font-weight:bold; text-align:center; }
.box4 { float:left; margin:20px auto 20px; width: 200px; font-weight: bold; text-align: center; line-height: 30px;}
#storeyd { background:#706B61; text-align:center; }
.storey { float:left; background:#706B61; width:417px; margin-bottom:15px; }
.st-txt { background:#545049; height:44px; margin-top:10px; padding-top:5px; padding-left:32px; text-align:left; }
.stimg { float:right; width:220px; padding-top:4px; font:18px arial; text-align:right; margin-right:21px; }
.stimg img { margin:0px 12px 0px 4px; }
.gallery { float:left; width:374px; margin-bottom:7px; }
.galleryr { float:right; width:418px; margin:27px 3px 7px 0px; }
.galleryr2 { float:right; width:417px; margin:14px 3px 7px 0px; }
#wn { float:left; position:relative; width:480px; height:250px; overflow:hidden; }
#bwn { float:left; position:relative; width:780px; height:250px; overflow:hidden; }
#lyr1 { visibility:visible; }
.content { position:absolute; visibility:hidden; }
#scrollbar { float:left; position:relative; width:11px; left:10px; }
#track { position:absolute; width:11px; height:278px; background:#706B61; }
#dragBar { position:absolute; top:1px; width:10px; background:#F47920; cursor:pointer; }
.back { font:bold 11px tahoma; color:#F47920; text-decoration:none; }
.back:hover {  color:#fff; }  
.fac { clear:both; height:70px; padding-top:10px; }
.home_inner {
	min-height: 292px;
}
/* contact form styles */

.contact_heading {
	background: #545049;
	line-height: 44px;
	font-size: 16px;
	padding-left: 30px;
}

#contact_form_div {
	padding: 32px;
	border-bottom: 2px solid #b7b5b0;
}

.contact_us_title {
	font-weight: bold;
	color: #c18383;
	font-size: 14px;
	margin-bottom: 10px;
}

#contact_form .top_align {
	padding-top: 7px;
	vertical-align: top;
}

#contact_form td {
	font-size: 12px;
}
#contact_form .req {
	margin-left: 5px;
	font-size: 16px;
	color: #F47920;
	vertical-align: middle;
}
#contact_form input[type=text], #contact_form textarea {
	background-color: #CBC5BB;
	border: 0;
	height: 14px;
	line-height: 12px;
	margin-top: 5px;
	padding: 4px 6px;
	width: 240px;
	
	/*background-color: #762c2c;
	border-bottom: 1px solid #986161;
	border-left: none;
	border-right: none;
	border-top: none;
	margin-bottom: 4px;
	margin-top: 0px;
	width: 200px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;*/
}

#contact_form textarea {
	overflow: auto;
	height: 100px;
}

#contact_form input[type=submit] {
	color: #43220b;
	background-color: #be6f13;
	font-weight: bold;
	font-size: 14px;
	padding: 3px 5px 1px 5px;
	border-bottom: 1px solid orange;
	border-left: none;
	border-right: none;
	border-top: none;
	margin-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
}

#contact_message {
	float: left;
	line-height: 24px;
	width: 172px;
	margin-top: 5px;
	display: block;
}

#contact_form a {
	width: 80px;
	float: left;
}

.button {
	display: block;
	line-height: 24px;
	text-align: center;
	margin-top: 5px;
	color: #fff;
	background-color: #2E2B27;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}
.button:hover {
	color: #fff;
	background-color: #F47920;
}
