@import"reset.css";@import"grid.css";
@import url(http://fonts.googleapis.com/css?family=Average); /* font-family: 'Average', serif; */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,800italic); /* font-family: 'Open Sans', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Droid+Sans); /* font-family: 'Droid Sans', sans-serif; */

body {font:13px/22px 'Open Sans', sans-serif;color:#959787;position:relative;min-width:960px; background: #e5e6dd;}

html,body{height:100%;}
p{padding:0 0 15px 0;}
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#383334;font-weight:normal; font-family: 'Average', serif; text-transform:uppercase; font-style:normal;}
h1{font-size:34px;}
h2{font-size:30px;}
h3{font-size:26px;} 
h4{font-size:24px;}  
h5{font-size:20px;}
h6{font-size:18px;}
h6.h6-border {display:block; border-bottom:#e6e7dc 1px solid; padding-bottom:5px;}

a {text-decoration:none; color:#5ba689;}

a.button { color:#fff; font-size:11px; line-height:14px; background:url(../images/button.jpg) 0 0 repeat-x #2a7cb4; display:inline-block; text-decoration:none; padding:8px 18px 9px 18px; cursor:pointer;border-radius:8px; box-shadow: #cacaca 0 0 2px;}
a.button:hover {background-position:0 bottom; }

a.link {color:#5ba689; font-size:13px; line-height:22px; font-style:italic; text-decoration:underline; display:inline-block; background:url(../images/marker-1.png) right 9px no-repeat; padding-right:20px; }
a.link:hover {text-decoration:none; color:#383334;}

a.link-1 {color:#5ba689; text-decoration:underline; font-style:italic;}
a.link-1:hover {text-decoration:none; color:#383334;}

a.link-2 {color:#959787; font-style:italic;}
a.link-2:hover {color:#383334;}

ul {margin:0 15px; padding:15px 0;list-style-image:none;}
ul.list-1 li {padding:0px 0 8px 17px; font-size:13px; color:#959787; font-style:italic; line-height:22px; background:url(../images/marker-2.gif) 0 9px no-repeat;}
ul.list-1 li a { color:#959787; }
ul.list-1 li a:hover {color:#65ab8f; text-decoration:underline;}


/* Global Structure---------------------------------------- */
.wrap {overflow:hidden;}
.wrapper {overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.clear {clear:both; float:none !important}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img-indent {float:left; margin:6px 20px 0px 0;}
.last {margin-right:0px !important;}
.line-height {line-height:20px;}
.italic {font-style:italic;}

.clr-1 {color:#000000; }
a.clr-1:hover {text-decoration:underline;}

.text-1 {font-size:16px; color:#312c2d; font-style:normal;}
a.text-1:hover {color:#65ab8f;}
.text-2 {font-size:18px; line-height:30px; color:#80bd95; font-style:italic;}

.top { margin-top:0px;}
.top-1 { margin-top:44px;}
.top-2 { margin-top:41px;}
.top-3 { margin-top:14px;}
.top-4 { margin-top:12px;}
.top-5 { margin-top:27px;}
.top-6 { margin-top:47px;}
.top-7 { margin-top:31px;}

.left-1 {padding-left:0px;}

.right-1 {padding-right:0px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}
.bot-1 {padding-bottom:0px;}
.bot-2 {padding-bottom:0px;}

.pad-1 {margin:19px 20px 11px 40px;}

.p1 {margin-bottom:22px;}
.p2 {margin-bottom:16px;}
.p3 {margin-bottom:24px;}
.p4 {margin-bottom:20px;}
.p5 {margin-bottom:30px;}
.p6 {margin-bottom:26px;}
.p7 {margin-bottom:11px;}

/*********************************header*************************************/
header {width:100%; z-index:101; position:relative; border-top:#e2e3da 5px solid; background:#f1f2e9; padding:16px 0 19px 0;}
.sub-header {border-bottom:#cdcec6 7px solid;}

header>div {width:960px; margin:0 auto;}
header h1 {float:left; display:inline-block; font-size:0; line-height:0; margin-left:10px;}
nav {display:inline-block; float:right; text-align:right; margin-top:6px;}

/* menu */
.sf-menu {display:inline-block; z-index:999; position:relative; }
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a {text-decoration:none; font-style:italic;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;}

ul.sf-menu>li { position:relative; text-align:center; display:inline-block; border-radius:5px; background:url(../images/transp.png) 0 0 repeat; border-top:transparent 1px solid; margin-left:1px; box-shadow:transparent 0 1px 2px;}
ul.sf-menu>li>a {font-size:18px; line-height:21px; color:#222220; font-style:italic; font-weight: bold; display:inline-block; padding:8px 15px 10px 15px; text-shadow:#fff 1px 1px 1px; }
ul.sf-menu>li>a>span {display:inline-block; width:5px; height:6px; background:url(../images/li-span.gif) 0 0 no-repeat; margin:6px 0px 0 20px;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {background:#f8f9f4; border-top:#fff 1px solid; box-shadow:#e6e7de 0 1px 2px;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#383334;}

.sf-menu>li>ul { width:150px; background:#fff; left:0px; top:38px; padding:12px 0px 12px 0px; border-radius:5px;}
.sf-menu>li>ul>li {text-align:left; display:block;  width:100%; line-height:16px; padding: 7px 10px 7px 17px;  }
.sf-menu>li>ul>li>a {font-size:13px; line-height:16px; color:#383334; }
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {color:#80bd95;}

.sf-menu>li li>ul { width:150px; background:#fff; left:151px !important; top:-11px !important; padding:12px 0px 12px 0px; border-radius:5px;}
.sf-menu>li li>ul>li {display:block !important; line-height:16px; width:100%; padding: 7px 10px 7px 17px !important; text-align:left;}
.sf-menu>li li>ul>li>a {color:#383334 !important; font-size:13px; line-height:16px; display:inline-block;}
.sf-menu>li li>ul>li:hover, ul.sf-menu>li li>ul>li.sfHover{}
.sf-menu>li li>ul>li>a:hover, ul.sf-menu>li li>ul>li.sfHover a {color:#80bd95 !important;}

/*Slider*/
.slider-block { width:100%; background: url(../images/slider-block.gif) 0 bottom repeat-x #312c2d; border-top:#2a2526 5px solid; padding-top:46px;}
#slide { height:366px; width:940px; margin:0 auto; background: url(../images/slider.gif) 0 bottom repeat-x #383334; position:relative; z-index:10 !important; }
.slider {height:366px; width:619px; position:relative; z-index:2; overflow:visible !important; }
.items { display:none;}

.pagination { position:absolute; z-index:99; display:inline-block; top:0; right:145px;}
.pagination li {display:inline-block; float:left; width:38px; height:38px; margin-left:1px; }
.pagination li a {display:block; background:#3e393a; font-family: 'Droid Sans', sans-serif; font-size:12px; line-height:15px; text-align:center; color:#b7d5ab; padding:12px 0 11px 0;}
.pagination li.current a, .pagination li:hover a {background:#5ba689;}

.play {display:block; background:#3e393a; width:38px; height:38px; padding:0px; position:absolute; right:105px; top:0px; z-index:99;}
.play:hover {}
	.play span {
		display:none;
	}
	.play em {
		background:url(../images/pause.png) 17px 14px no-repeat;
		display:block;
		width:38px; height:38px;
	}
	.play em:hover {background:url(../images/pause.png) 17px 14px no-repeat #5ba689;}
.paused span {
	display:block;
	background:url(../images/pause.png) 16px -26px no-repeat;
	width:38px; height:38px;
}
	.paused span:hover {background:url(../images/pause.png) 16px -26px no-repeat #5ba689;}
.paused em {
	display:none;
	
}

.banner{ position:absolute; top:81px; left: 640px; z-index:111; width:240px; background:#383334; overflow:hidden; font-size:12px; line-height:22px; color:#babcaa; }
.banner>span {font-family: 'Average', serif; font-size:30px; line-height:36px; color:#fff;}
.banner>span>strong { font-weight:normal; display:block; margin-top:-6px;}
.banner p {font-style:italic; margin:25px 0 17px 0; }
.banner a { color:#fff; font-size:12px; line-height:22px; font-style:italic; text-decoration:underline; display:inline-block; background:url(../images/marker.png) right 10px no-repeat; padding-right:20px; }
.banner a:hover {text-decoration:none;}


/********************** Content ************************/
section{ position:relative; z-index:1;}
#content { width:100%; padding-bottom:50px; padding-top:45px; background:#f1f2e9; }
.img-border {border:#e9eae1 1px solid;}


.box-1 {display:block; font-style:italic; margin:24px 0 18px 0;}
.box-1 li {display:block; overflow:hidden; border-bottom:#e6e7dc 1px solid; padding-bottom:27px; margin-top:24px;}
.box-1 li:first-child {margin-top:0;}
.box-1 li .number {font-size:14px; line-height:17px; color:#babcaa; text-transform:uppercase; width:59px;  text-align:center; float:left; }
.box-1 li .number strong {font-weight:800; font-size:30px;; line-height:36px; display:block; }
.box-1 li .number span {display:block; margin-top:-2px;}
.box-1 li .box-1-text {overflow:hidden; line-height:20px; border-left:#e6e7dc 1px solid; padding-left:20px;}
.box-1 li .box-1-text p {padding:1px 0 8px 0;}

.box-2 {display:block; font-style:italic; margin:30px 0 0px 0;  overflow:hidden;}
.box-2 li {display:block; overflow:hidden; border-left:#eae8df 1px solid; padding-left:23px; margin-left:26px; float:left; width:140px;}
.box-2 li:first-child {border-left:none; padding-left:0px; margin-left:0px;}
.box-2 li img {margin-bottom:14px;}
.box-2 li a.link {margin-top:7px;}

.box-3 {display:block; font-style:italic; margin:25px 0 0px 0;}
.box-3 li {display:block; overflow:hidden; line-height:20px; margin-top:13px; }
.box-3 li:first-child {margin-top:0px;}
.box-3 li span {display:block; width:45px; font-size:14px; line-height:22px; color:#babcaa; float:left;}
.box-3 li p {overflow:hidden; color:#8e9080;}

.box-4 {display:block; font-style:italic; margin:30px 0 0px 0;  overflow:hidden;}
.box-4 li {display:block; overflow:hidden; margin-left:20px; float:left; width:220px;}
.box-4 li:first-child {margin-left:0px;}
.box-4 li img {margin-bottom:14px;}
.box-4 li a.link {margin-top:7px;}

.box-5 {display:block; font-style:italic; overflow:hidden;}
.box-5 li {display:block; overflow:hidden; margin-left:20px; float:left; width:300px;}
.box-5 li:first-child {margin-left:0px;}
.box-5 li img {margin-bottom:16px;}

.box-6 {overflow:hidden; margin-top:24px;}
.signature {background:url(../images/signature.png) 0 0 no-repeat; width:214px; height:27px; float:right; margin:34px 18px 0 0;}

.box-7 {display:block; margin-top:21px;}
.box-7 li {display:block; overflow:hidden; margin-top:21px;}
.box-7 li:first-child {margin-top:0;}
.box-7 li span {display:block; float:left; background:url(../images/letter.png) 0 0 no-repeat; width:37px; height:24px; margin:4px 13px 0 0; font-size:18px; line-height:24px; padding:6px 0 7px 0; color:#fff; text-align:center; text-transform:uppercase; font-family: 'Average', serif; font-style:normal;}
.box-7 li p {overflow:hidden; line-height:20px;}

.box-8 {display:block; overflow:hidden;}
.box-8 li {display:block; overflow:hidden; float:left; margin-left:20px; width:300px; }
.box-8 li:first-child {margin-left:0;}
.box-8 li p {line-height:20px; border-bottom:#e6e7dc 1px solid; padding:12px 0 21px 0; margin-bottom:20px;}












/*********************Aside********************/

aside {width:100%; margin:0 auto; padding:41px 0 24px 0; background:#e9eae1; border-top:#e5e6dd 6px solid; border-bottom:#e0e1d9 1px solid; color:#959787;}

aside h6.h6-border {border-bottom:#e0e1d6 1px solid;}

.list-2 {margin-top:17px;}
.list-2 li {padding:10px 0 11px 0px; font-size:13px; color:#959787; font-style:italic; line-height:17px;}
.list-2 li a { color:#959787; }
.list-2 li a span {display:inline-block; width:27px; height:17px; margin-right:7px;}
.list-2 .icon-1 {background:url(../images/icon-1.png) 0 0 no-repeat;}
.list-2 .icon-2 {background:url(../images/icon-2.png) 0 0 no-repeat;}
.list-2 .icon-3 {background:url(../images/icon-3.png) 0 0 no-repeat;}
.list-2 li a:hover {color:#65ab8f; text-decoration:underline;}
.list-2 li a:hover span {background-position:0 bottom;}

#form2 {background:#f1f2e9; border:#dedfd9 1px solid; overflow:hidden; margin:5px 0 5px 0; width:240px; padding:9px 10px 10px 10px;}
	#form2 input[type="text"]{ width:200px; font-family: 'Open Sans', sans-serif;  color:#959787; font-size:13px; height:17px; font-style:italic; padding:0px 10px 3px 0px; vertical-align:middle; font-weight:normal; margin:0; background:transparent; border:none; outline:none; overflow:hidden; float:left;outline:none;}
	#form2 a { width:28px; height:18px; background:url(../images/news-btn.png) 0 0 no-repeat; display:inline-block; cursor:pointer; float:right; margin-top:2px; }
	#form2 a:hover {background-position:0 bottom;}

/******************** Footer ******************/
footer {width:940px; margin:0 auto; position:relative; padding:24px 0 22px 0px; color:#312c2d; font-family: 'Open Sans', sans-serif; font-size:12px; line-height:15px; font-style:italic; text-transform:uppercase; text-align:center;}
footer a { color:#312c2d;}
footer a:hover {text-decoration:underline;}

/**********************form**********************/
.map {width:355px; height:276px; border:#e9eae1 1px solid; padding:1px; background:#faf8f5; margin:30px 0px 25px 0; }
.map iframe {width:355px; height:276px;  }
dl.adrss {}
dl.adrss dt {margin-bottom:22px;}
dl.adrss dd {}
dl.adrss dd span { display:block; width:86px; float:left;}
dl.adrss dd a {}
dl.adrss dd a:hover {}

#form { width:540px; margin-top:30px; }
#form input { width:279px; font-family: 'Open Sans', sans-serif;  color:#8e9080; font-size:13px; font-style:italic; height:17px; padding:8px 8px 10px 12px; vertical-align:middle; font-weight:normal; margin:0; background:#f8f9f4; border:none; border-bottom:#e6e7de 1px solid;outline:none; overflow:hidden; float:left; border-radius:8px;}
#form textarea {resize:none; height:317px; overflow:auto;font-family: 'Open Sans', sans-serif;  color:#8e9080; font-size:13px; font-style:italic; vertical-align:middle; padding:8px 0 0 12px; margin:0;background:#f8f9f4; border:none; border-bottom:#e6e7de 1px solid; outline:none;width:526px; float:left; overflow: auto; resize:none;  border-radius:8px;}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:45px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 11px;
	line-height:14px;
	float:left; 
}
#form .error-empty {padding: 5px 0 0px 10px !important; display:none; width:220px;}
#form .success {display:none; padding-bottom:10px;}
#form .btns{ padding:10px 0 0px 0; text-align:right; overflow:hidden; position:relative;}	
#form .btns a {margin-left:25px;}