@charset "utf-8";
/* CSS Document */
*{ margin:0px; margin:0px;}
body{margin:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#27282a; background:url(../images/body-bg.jpg);}

.clear{ clear:both; margin:0px; padding:0px; font-size:0px; line-height:0px;}
.fl{ float:left;}
.fr{ float:right;}
img{ border:0px;}
a{ text-decoration:none;}

ul, li{ margin:0px; padding:0px; list-style:none;}
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
input, textarea{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:0px; }

.outer{ width:998px; margin:0px auto; overflow:hidden; background-color:#fff;}
#header, #footer, #mid-part, #slider{ width:100%; float:left;}
#header .outer, #footer .outer{ background:none;}

.logo{ float:left; padding:20px 0 10px 5px;}
#header h2{ color:#583924; font-size:30px; font-weight:normal; float:right; margin-top:5px; text-align:right;}
#header h2 span{ color:#b86707; font-size:20px;}
#header .sub-menu{ float:right; clear:right; margin-top:45px; margin-bottom:5px;}
#header .sub-menu a{ color:#000; font-size:13px; font-weight:bold; padding:0 10px;}
.shiv-text{ float:left; margin-left:165px;}

.menu-box{float:left; width:100%; background:url(../images/menu-bg.jpg) top left repeat-x; height:44px; border-radius:10px 10px 0 0; border-bottom:1px solid #7b0c26;}
ul.menu{ float:left; display:block; }
ul.menu li{ display:inline; border-right: 1px solid #fff; line-height:36px; height:36px; margin-top:5px; float:left;}
ul.menu li a{color:#fff; font-size:14px; font-weight:bold; padding:0 15px;letter-spacing:1.5px;}

.social-box{ float:right; color:#fff; font-size:13px; font-weight:bold; margin:10px 10px 0 0; line-height:26px;}
.social-box a{ float:right; margin-left:5px;}

#footer{ background:url(../images/footer-bg.png) top repeat-x; height:103px;}
ul.footer-menu{ display:block; width:100%; float:left; text-align:center; margin-top:30px;}
ul.footer-menu li{display:inline; border-right:1px solid #fff;}
ul.footer-menu li:last-child{ border:0px;}
ul.footer-menu li a{ font-size:12px; color:#fff; font-weight:bold; padding:0 10px; letter-spacing:1.5px;}
#footer center{ color:#d1bdae; font-size:11px; line-height:40px;}

#mid-part .outer{ padding:20px 15px; width:968px; }
.left-part{ float:left; width:630px;}
h1{ color:#593a24; font-size:36px; font-weight:normal; margin-bottom:10px;}
.text-box{ float:left; width:100%; text-align:justify; font-size:13px; line-height:20px; color:#0a0707;}

.right-part{ float:right; width:315px;}
.news-box{ float:left; border:2px solid #e5e5e5; width:311px;}
.title-box{ float:left; width:92%; padding:0 4%; background:url(../images/left-bg.png) top repeat-x; height:44px; line-height:44px; color:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:20px;}
.news-box .list-box{ float:left; width:92%; padding:15px 0 10px; margin:0 4%; border-bottom:1px solid #000;}
.news-box .list-box:last-child{ border-bottom:0px;}
.news-box .list-box a.link{ float:left; width:210px; color:#c2873b; font-family:Tahoma, Geneva, sans-serif; font-size:16px; font-weight:normal; margin-bottom:5px;}
.news-box .list-box span{ float:left; width:210px; font-size:13px; line-height:18px; }
.img-box{ float:right; margin-top:5px;}


ul.ser-listing{ display:block; float:left; width:100%; margin:15px 0;}
ul.ser-listing li{ float:left; width:90%; margin-left:5%; margin-bottom:5px; padding-left:3%; font-weight:bold; background: url(../images/arrow.png) left 4px no-repeat; color:#553723; cursor:default}

/****************  Contact us  ***************************/
.con-main-box{ float:left; padding-right:20px; color:#000; font-style:italic; font-weight:bold; clear:left; margin-top:15px;}
.con-main-box .textbox{ border-top:3px solid #e2e0dd; border-radius:5px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd; width:235px; height:30px; line-height:30px; color:#333; margin-top:3px;}
.con-main-box .textarea{ border-top:3px solid #e2e0dd; border-radius:5px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd; width:520px; height:150px; line-height:16px; color:#333; margin-top:3px;}
.con-main-box .button{ background:#543405 url(../images/btn-bg.jpg) top left repeat-x; height:34px; line-height:34px; color:#fff; font-weight:bold; float:left; width:100px; border:0px; border-radius:5px; font-size:13px;}
.map-box{ float:right; width:350px; height:200px; background-color:#CCC; margin-top:15px; border:3px solid #553723}


.right-con{ float:left; width:90%; padding:0 5%; line-height:25px; font-size:14px; padding-bottom:15px; background-color:#fcf6f1;}
.right-con span{ line-height:18px; margin-top:15px; float:left; width:100%;}
.right-con a{ color:#543521; font-weight: normal; text-decoration:underline;}

.menu-box-right{
	float:right;
	background: url(../images/menu-bg.jpg) top left repeat-x;
	height: 44px;
	border-radius: 10px 10px 0 0;
	border-bottom: 1px solid #7b0c26;
	line-height:40px;
}
.menu-box-right a{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 15px;
	letter-spacing: 1.5px;
	text-decoration:none;
}

.menu-box-left{
	float:left;
	background: url(../images/menu-bg.jpg) top left repeat-x;
	height: 44px;
	border-radius: 10px 10px 0 0;
	border-bottom: 1px solid #7b0c26;
	line-height:40px;
}
.menu-box-left a{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 15px;
	letter-spacing: 1.5px;
	text-decoration:none;
}