@import"reset.css";@import"grid.css";
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,300,700); /* font-family: 'Ubuntu', sans-serif; */

body {font:13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#878787;position:relative;min-width:1000px; background:url(../images/bg.gif) 0 0 repeat #d0674a;}
html,body{height:100%;}
.main {background:url(../images/main.gif) 0 0 repeat; width:980px; margin:0 auto; border-radius:10px; padding:10px;}
.main>div {background:url(../images/bg-2.gif) 0 0 repeat; border-radius:10px;}
p{}
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#252525;font-weight:normal; font-family: 'Ubuntu', sans-serif; text-transform:uppercase; font-weight:300; letter-spacing:-1px;}
h1{font-size:34px;}
h2{font-size:30px;}
h2.h2-border {border-bottom:#cecece 1px solid; padding-bottom:4px; display:block;}
h3{font-size:26px;} 
h4{font-size:24px;}  
h5{font-size:20px;}
h6{font-size:18px;}

a {text-decoration:none; color:#e65731;}

a.button {background:url(../images/btn.jpg) 0 0 repeat-x #f4f5f5; display:inline-block; vertical-align:top; box-shadow:#e7e8e8 0 0 10px inset, #bdbdbd 0px 0px 0px 1px; font-size:13px; line-height:16px; color:#4e5558; padding:9px 18px 11px 18px;border-radius:10px; margin:1px;}
a.button:hover {box-shadow:#fbc2b3 0 0 10px inset, #edaf9e 0px 0px 0px 1px; background:#e6927c; color:#fff;}

a.button-2 {background:url(../images/btn.jpg) 0 0 repeat-x #f4f5f5; display:inline-block; vertical-align:top; box-shadow:#e7e8e8 0 0 10px inset, #bdbdbd 0px 0px 0px 1px; font-size:13px; line-height:16px; color:#4e5558; padding:9px 18px 11px 18px;border-radius:10px; margin:1px;}
a.button-2:hover {box-shadow:#e0e0e0 0px 0px 0px 1px; background:#fff;}

a.link {color:#878787;}
a.link:hover {color:#e65731;}
a.link-1 {color:#e65731;}
a.link-1:hover {color:#252525;}
a.link-2 {color:#252525; text-decoration:underline;}
a.link-2:hover {color:#e65731;text-decoration:underline;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding-left:18px; margin-top:7px; font-size:13px; color:#e65731; line-height:18px; background:url(../images/marker-1.gif) 0 8px no-repeat;}
ul.list-1 li:first-child {margin-top:0;}
ul.list-1 li a { color:#e65731;}
ul.list-1 li a:hover {color:#252525;}

ul.list-2 li {padding:6px 0 6px 11px; font-size:12px; color:#e8b3a4; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; border-top:#d6775d 1px solid; text-transform:uppercase; background:url(../images/marker-2.gif) 2px 14px no-repeat;}
ul.list-2 li:first-child { border:none;}
ul.list-2 li a { color:#e8b3a4;}
ul.list-2 li a:hover {color:#fff;}

ul.list-3 li {display:block; background:#dddad9; border-radius:5px; margin-top:6px;}
ul.list-3 li:first-child { margin-top:0;}
ul.list-3 li a { line-height:30px; font-size:25px; color:#252525;font-weight:normal; font-family: 'Ubuntu', sans-serif; text-transform:uppercase; font-weight:300; letter-spacing:-1px; display:block; padding: 9px 10px 12px 20px; }
ul.list-3 li:hover {background:#e65731;}
ul.list-3 li:hover a {color:#fff;}

/* 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:0px 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 {line-height:1.2em; font-size:100px; color:#e8b3a4;font-weight:normal; font-family: 'Ubuntu', sans-serif; text-transform:uppercase; font-weight:300; letter-spacing:-10px;}
.text-2 {font-size:15px; line-height:18px; color:#252525;}
a.text-2:hover {color:#e65731;}

.top { margin-top:0px;}
.top-1 { margin-top:55px;}
.top-2 { margin-top:51px;}
.top-3 { margin-top:20px;}
.top-4 { margin-top:25px;}
.top-5 { margin-top:57px;}
.top-6 { margin-top:29px;}
.top-7 { margin-top:0px;}

.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:0px 0px 0px 0px;}

.p1 {margin-bottom:18px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:11px;}
.p4 {margin-bottom:16px;}
.p5 {margin-bottom:21px;}
.p6 {margin-bottom:25px;}
.p7 {margin-bottom:17px;}
.p8 {margin-bottom:22px;}
.p9 {margin-bottom:16px;}

/*********************************header*************************************/
.header-search {width:1000px; margin:0 auto; padding:58px 0 18px 0; overflow:hidden; position:relative;}
#search-form {background:url(../images/bg-1.gif) 0 0 repeat; width:328px; overflow:hidden; float:right; border-radius:10px; padding:6px 11px 6px 10px;}
#search-form input { width:227px; height:16px; font-size:13px; color:#878787; border:none; background:#f3f4f4; padding:7px 5px 7px 5px; border-radius:10px;  vertical-align:top; display: inline-block; float:left; outline:none; margin-top:2px;}
#search-form a {background:url(../images/btn.jpg) 0 0 repeat-x #f4f5f5; display:inline-block; vertical-align:top; float:right; box-shadow:#e7e8e8 0 0 10px inset, #bdbdbd 0px 0px 0px 1px; font-size:13px; line-height:16px; color:#4e5558; text-transform:uppercase; padding:10px 0px 10px 0px;border-radius:10px; width:85px; text-align:center;}
#search-form a:hover {box-shadow:#fbc2b3 0 0 10px inset, #edaf9e 0px 0px 0px 1px; background:#e6927c; color:#fff;}

header { z-index:101; position:relative; padding:90px 25px 0 18px; background:url(../images/header.gif) center bottom no-repeat; }

header h1 {float:left; display:inline-block; font-size:0; line-height:0;}
nav {display:inline-block; float:right; text-align:right; margin-top:41px;}

/* 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; text-transform:uppercase;}
.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; display:inline-block; margin-left:28px;}
ul.sf-menu>li>a {font-size:13px; line-height:16px; color:#373737; display:inline-block; padding-bottom:22px;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#e65731; background:url(../images/li.gif) center bottom no-repeat; }

.sf-menu>li>ul { width:111px; background:#373737; left:-24px; top:38px; padding:36px 5px 42px 5px; border-radius:0 0 10px 10px;}
.sf-menu>li>ul>li {text-align:center; display:block;  width:100%; line-height:16px; margin-top:9px;}
.sf-menu>li>ul>li:first-child {margin-top:0;}
.sf-menu>li>ul>li>a {font-size:13px; line-height:16px; color:#727272; }
.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:#e65731;}

/*Slider*/
#slide { height:456px; width:940px; box-shadow:#e1dedc 0 0 0 5px; border-radius:5px; margin-bottom:20px; }
.slider {height:456px; width:940px; position:relative; z-index:2; }
.items { display:none;}

.pagination { position:absolute; z-index:9999; display:inline-block; top:346px; left:64px;}
.pagination li {display:inline-block; width:13px; height:13px; float:left; margin-left:1px; }
.pagination li a {display:block; width:13px; height:13px; background:url(../images/pagination.png) right 0 no-repeat; }
.pagination li.current a, .pagination li:hover a {background-position:0 0;}

.banner{ position:absolute; top:127px; left:64px; z-index:111; width:330px; overflow:hidden;}
.banner p {font-size:50px; line-height:60px; color:#252525; text-transform:uppercase; font-family: 'Ubuntu', sans-serif; font-weight:300; letter-spacing:-3px;}
.banner p span {display:block; margin-top:-16px;}
.banner a {margin-top:17px;}

/**Carousel**/
.carousel-1-block { position:relative; width:460px; margin-top:19px; }
.carousel-1 {overflow:hidden; height:358px !important;}
.carousel-1 li {display:block; width:460px; overflow:hidden;}
.carousel-1-block  .carousel-next { position:absolute; top:-47px; right:1px; display:block; width:9px; height:16px; background:url(../images/carousel_next.png) 0 bottom no-repeat; }
.carousel-1-block  .carousel-prev { position:absolute; top:-47px; right:19px; display:block; width:9px; height:16px; background:url(../images/carousel_prev.png) 0 0 no-repeat; }
.carousel-1-block  .carousel-prev:hover {background-position:0 bottom;}
.carousel-1-block  .carousel-next:hover {background-position:0 0;}

/********************** Content ************************/
section{ position:relative; z-index:1;}
#content { width:100%; padding-bottom:60px; padding-top:52px;}
.main-content {padding-top:19px !important;}
.top-content {padding-top:29px !important;}
img.img-border {border:#d7d4d1 5px solid; border-radius:14px;}
.border-radius {border-radius:10px;}
a.img-border {display:inline-block;}
a.img-border img {border:#d7d4d1 5px solid; border-radius:14px;}
a.img-border:hover img {border:#d87755 5px solid; }

.box-1 {box-shadow:#e6cec7 0 0 0 5px; border-radius:8px; background:url(../images/bg-3.gif) 0 0 repeat; color:#eec0ad; padding:32px 20px 42px 20px;}
.box-1 h2 {color:#fff; letter-spacing:-2px;}
.box-1 p.text-2 {color:#fff;}
.box-1 p.text-1 {margin:-7px 0 4px 0;}
.box-1 p.text-2 {margin-bottom:11px;}
.box-1 a.button {margin-top:25px;}

.box-2 {overflow:hidden; margin-bottom:11px;}
.box-2>a {float:left; margin-right:15px;}
.box-2>.extra-wrap {padding-top:15px;}

.box-3 {margin-top:24px;}
.box-3 li {overflow:hidden; margin-top:32px;}
.box-3 li:first-child {margin-top:0;}
.box-3 li>img {float:left; margin-right:20px;}
.box-3 li>.extra-wrap {padding-top:4px;}
.box-3 li>.extra-wrap a.button-2 {margin-top:23px;}

.box-4 {display:block; overflow:hidden;}
.box-4 li {display:block; overflow:hidden; margin-right:20px; float:left; width:280px; background:#d9d6d3; padding:10px 10px 14px 10px; border-radius:10px;}
.box-4 li img {margin-bottom:11px;}
.box-4 li p.text-2 {margin-bottom:4px;}

.box-5 {overflow:hidden; margin-top:15px; margin-bottom:45px;}
.box-5 li {margin-top:20px; display:block; overflow:hidden;}
.box-5 li:first-child {margin-top:0;}
.box-5 .number {background:url(../images/number.png) 0 0 no-repeat; width:51px; text-align:center; font-size:36px; line-height:45px; text-align:center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; padding:2px 0 16px 0; float:left; margin:2px 18px 0px 0; display:block;}
.box-5 p.text-2 {margin-bottom:8px;}

.comments>div {border:#e5e2e0 1px solid; border-radius:10px; background:url(../images/comments.jpg) 0 0 repeat-x #d9d7d5; position:relative;}
.comments>div p {background:url(../images/commas.png) 18px 21px no-repeat; padding:25px 35px 30px 30px;}
.comments-corner {position:absolute; bottom:-22px; left:64px; background:url(../images/comments-corner.png) 0 0 no-repeat; width:34px; height:22px;}
.comments>.text-2 { text-align:right; margin-top:15px;}

.box-6 {margin-top:21px;}
.box-6 div div {float:left; width:182px; padding:5px 5px 14px 5px; background:#dad9d7; margin-right:22px; border-radius:10px;}
.box-6 img {margin-bottom:10px;}
.box-6 p {margin-top:8px;}

.box-7 {}
.box-7 div div {float:left; width:182px; margin-right:32px; }
.box-7 img {margin-bottom:14px;}
.box-7 p.text-2 {margin-bottom:8px;}

/*********************Aside********************/

aside {width:960px; margin:0 auto; padding:41px 0 92px 0; color:#959787;}
aside h5 {color:#fff; margin-bottom:28px;}

/******************** Footer ******************/
footer {width:940px; margin:0 auto; position:relative; padding:0px 0 22px 0px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; text-transform:uppercase; }
footer a { color:#fff;}
footer a:hover {text-decoration:underline;}

/**********************form**********************/
.map {width:300px; height:315px;  margin:17px 0px 25px 0; }
.map iframe {width:300px; height:315px;border-radius:5px; }
dl.adrss {}
dl.adrss dt {margin-bottom:11px;}
dl.adrss dd {}
dl.adrss dd span { display:block; width:74px; float:left;}
dl.adrss dd a {}
dl.adrss dd a:hover {}

#form { width:620px; margin-top:17px; position:relative; }
#form strong {font-weight:normal; float:left; text-align:right; display:block; width:66px; margin:9px 15px 0 0;}
#form input { width:269px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#878787; font-size:13px; height:17px; padding:8px 10px 9px 10px; vertical-align:middle; font-weight:normal; margin:0; background:#fff; border:none;outline:none; overflow:hidden; float:left; border-radius:4px;}
#form textarea {resize:none; height:196px; overflow:auto;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#878787; font-size:13px; vertical-align:middle; padding:8px 0 0 10px; margin:0;background:#fff; border:none; outline:none;width:518px; float:left; overflow: auto; resize:none;  border-radius:4px;}
#form label {
	position:relative;
	overflow:hidden;
    display: inline-block;
    min-height:34px;
	background:#dddbda;
	border-radius:5px;
	padding:6px 5px 6px 5px;
	margin-bottom:14px;
	width:370px;
}
#form label.message {width:610px;}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 11px;
	line-height:14px;
	float:left; 
}
#form .error-empty {padding: 5px 0 0px 80px !important; display:none;}
#form .success {display:none; position:absolute; bottom:40px; left:10px;}
#form .btns{ padding:14px 0 0px 0; text-align:right; overflow:hidden; position:relative;}	
#form .btns a {margin-left:25px;}