@charset "utf-8";
/* CSS Document */

.clear {
  clear: both;
}

a, img a, img, a img {border:0;	outline:0; text-decoration:none; color:#fff}

/* Primary Styles
---------------------------------*/
body {
	background:#2a4417;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin: 0;
	padding:0;
}

/*-----------------fontface-------------*/
@font-face {
    font-family: 'abbeylineregular';
    src: url('../fonts/abbeyline-webfont.eot');
    src: url('../fonts/abbeyline-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/abbeyline-webfont.woff') format('woff'),
         url('../fonts/abbeyline-webfont.ttf') format('truetype'),
         url('../fonts/abbeyline-webfont.svg#abbeylineregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*--------------wrapper--------------*/
.outer_bg {
	background:url(../img/body_bg.jpg) no-repeat center top;
	background-size:cover;
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/body_bg.jpg', sizingMethod='scale');
	 -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/body_bg.jpg',sizingMethod='scale')";
	min-height:100%;
	width:100%;
}
.outer_wrap {
	background:url(../img/contentr_bot_bg.png) repeat-x bottom left;
	padding-bottom:20px;
}

.ie7 .outer_wrap  {
	padding-bottom:17px;
}

.wrapper {
	width:100%;
	margin:0 auto;
}

.new-wrap {
	width:1100px;
	margin:auto;
}

/*--------------header--------------*/
.header {
	background:#fff;
	height:177px;
	margin-bottom:12px;
	box-shadow:0px 0px 12px #000;
	position:relative;
}

.logo {
	width:128px;
	height:120px;
	float:left;
	padding:27px 0 0 44px;
}

.header_right {
	float:right;
	position:relative;
}

.header_right span {
	width:225px;
	display:block;
	position:absolute;
	right:43px;
	top:36px;
	font-size:15px;
	color:#9ba38f;
}

/*--------------navigation-----------------*/
.navigation {
	padding:0;
}

.ie6 .navigation {
	width:495px;
}

.ie9 .navigation {
	width:490px;
}

.navigation ul { 
	padding:0;
	margin:0;
	list-style:none;
}

.navigation ul li {
	float:left;
	font-size:16px;
	font-weight:normal;
	margin:0 0 0 4px;
}
.navigation ul li a {
	float:left;
	display:block;
	height:15px;
	color:#36561e;
	padding:132px 10px 30px 10px;
	border-right:6px solid #fff;
}

.navigation ul li a:hover {
	background:#c2ccbb;
	border-right:6px solid #ffd7b2;
}
.navigation ul li a.active, .navigation ul li a:active {
	background:#36561e;
	color:#fff;
	border-right:6px solid #ffa14c;
}

.container {
	background:url(../img/container_bg.png) repeat left top;
	padding:40px 33px 30px 45px;
	margin-bottom:17px;
	width:1100px;
	margin:auto;
}

.ie6 .container {
	padding:40px 33px 0px 45px;
}

.content_lft {
	width:579px;
	float:left;
	font-size:17px;
	color:#fff;
}

.content_lft_contact {
	width:300px;
	float:left;
	font-size:15px;
	color:#fff;
}

.content_lft_contact h1 {
	font-family: 'abbeylineregular';
	font-size:33px;
	font-weight:normal;
	color:#36561e;
	padding:0 0 16px 0;
	margin:0;
	line-height:33px;
}

.content_lft_gallery {
	width:1033px;
	float:left;
	font-size:17px;
	color:#fff;
}

.content_lft_gallery h1 {
	font-family: 'abbeylineregular';
	font-size:33px;
	font-weight:normal;
	color:#36561e;
	padding:0 0 16px 0;
	margin:0;
	line-height:33px;
}

.content_lft h1 {
	font-family: 'abbeylineregular';
	font-size:33px;
	font-weight:normal;
	color:#36561e;
	padding:0 0 16px 0;
	margin:0;
	line-height:33px;
}

.content_lft p {
	line-height:22px;
	padding:0 0 24px 0;
	margin:0;
}

a.btn1 {
	background:url(../img/btn_bg.jpg) repeat-x left top;
	width:316px;
	height:41px;
	display:block;
	font-size:17px;
	text-align:center;
	line-height:43px;
	color:#FF7900;
	border:1px solid #37571f;
	border-radius:6px;
	box-shadow:4px 5px 5px #5e6357;
	position:relative;
}

.picture_right {
	width:422px;
	float:right;
}

.picture_right_contact {
	width:529px;
	float:right;
}


.slider {
	width:422px;
	height:315px;
	border:3px solid #fff;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.s1 {
	width:422px;
	height:315px;
}

.bullet
{
	width:125px;
	height:15px;
	position:absolute;
	bottom:12px;
	right:15px;
	z-index:10;
}

.bullet a
{
	width:15px;
	height:15px;
	background:url(../img/bullet.png) no-repeat left top;
	float:left;
	display:block;
	margin-left:13px;
	text-indent:-9999px;
}

.bullet a:hover,.bullet a.activeSlide
{
	background:url(../img/bullet.png) no-repeat left -15px;
}

.content_bottom {
	font-family: 'abbeylineregular';
	font-size:16px;
	color:#fff;
	margin:auto;
	margin-top:2%;
	width:1100px;
}

.quote_start {
	background:url(../img/quote_o.png) no-repeat left top;
}

.quote_close {
	background:url(../img/quote_cl.png) no-repeat  bottom right;
	padding:0 47px 0 53px;
}

.content_bottom p {
	line-height:32px;
	padding:0 0 7px 0;
	margin:0;
	text-align:center;
}

.content_bottom span {
	display:block;
	text-align:right;
}

/*----------------------footer------------------*/
.footer_area {
	background:#fff;
	width:100%;
}

.footer {
	width:1100px;
	height:185px;
	margin:0 auto;
}

.footer_nav {
	float:left;
	margin:0 0 0 43px;
}

.ie6 .footer_nav {
	width:495px;
	margin:0 0 0 20px;
}

.footer_nav ul {
	padding:0;
	margin:0;
	list-style:none;
}

.footer_nav ul li {
	float: left;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 0 4px;
}

.footer_nav ul li a {
	display:block;
	color:#acb9a2;
	border-right: 6px solid #FFFFFF;
    float: left;
    height: 20px;
    padding: 15px 10px 150px;
}


.footer_nav ul li a:hover {
	background:#acb9a2;
	color:#fff;
	border-right:6px solid #ffc896;
}

.footer_nav ul li a.active, .footer_nav ul li a:active {
	background:#acb9a2;
	color:#fff;
	border-right:6px solid #ffa14c;
}

.logo_footer {
	width:128px;
	height:120px;
	float:right;
	padding-top:32px;
	margin-right:64px;
}

/*----------------------inner1---------------------*/

.slider2 {
	width:422px;
	height:287px;
	border:3px solid #fff;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.s2 {
	width:422px;
	height:563px;
}

.slider3 {
	width:422px;
	height:315px;
	border:3px solid #fff;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.s3 {
	width:422px;
	height:315px;
}

.slider4 {
	width:529px;
	height:530px;
	border:3px solid #fff;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.s4 {
	width:529px;
	height:530px;
}

.bullet2
{
	width:125px;
	height:15px;
	position:absolute;
	top:282px;
	right:15px;
	z-index:10;
}

.bullet2 a
{
	width:15px;
	height:15px;
	background:url(../img/bullet.png) no-repeat left top;
	float:left;
	display:block;
	margin-left:13px;
	text-indent:-9999px;
}

.bullet2 a:hover,.bullet2 a.activeSlide
{
	background:url(../img/bullet.png) no-repeat left -15px;
}

