body{margin:0 0 0px 0; padding:0; background:url(../images/background.jpg) repeat; font-family: 'MyriadProRegular'; font-size:13px; color:#283138;}
div{ outline:none;}

@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../font/myriadpro-semibold_6-webfont.eot');
	src: local('/'), url('../font/myriadpro-semibold_6-webfont.woff') format('woff'), url('../font/myriadpro-semibold_6-webfont.ttf') format('truetype'), url('../font/myriadpro-semibold_6-webfont.svg#webfontLpTk5hZ5') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProRegular';
	src: url('../font/myriadpro-regular_4-webfont.eot');
	src: local('/'), url('../font/myriadpro-regular_4-webfont.woff') format('woff'), url('../font/myriadpro-regular_4-webfont.ttf') format('truetype'), url('../font/myriadpro-regular_4-webfont.svg#webfontwnXmZn08') format('svg');
	font-weight: normal;
	font-style: normal;
}


/************************************************
* General *
************************************************/
h1, h2, h3, h4, h5, h6, ul, li, p{ margin:0; padding:0;}
img{border:0; padding:0px; margin:0px;}
.clear{clear:both;height:0;font-size:1px; line-height: 0px;}
.clr{ clear:both;}
a{outline:none; color:#c4c4c4; text-decoration:none;}
a:hover{color:#d9972c;}
table td{ margin:0; padding:0}

input[type=text], input[type=password] { background:#FFF; border:#c5c5c5 1px solid; padding:4px; color:#515151; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
textarea { background:#FFF; border:#c5c5c5 1px solid; padding:4px; font-size:12px; color:#515151; font-family:Arial, Helvetica, sans-serif; }
select { background:#FFF; border:#c5c5c5 1px solid; padding:3px; font-size:12px; color:#515151; font-family:Arial, Helvetica, sans-serif; }
.inputbtn { background:#2f2f2f ; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; border:none; height:28px; line-height:26px; cursor:pointer; padding:0 12px 2px 12px; overflow:visible; }


/************************************************
* header *
************************************************/
#header-wrap{ width:100%; background:url(../images/header-bg.jpg) repeat-x; height:114px; }
.header{width:980px; margin:0 auto; overflow:hidden; }
.logo{ padding:26px 0px 0px 0px; margin:0px; float:left;}
.nav{ float:right; margin:28px 0px 0px 10px; padding:0px; min-width:600px; }
.nav ul{ margin:0px; padding:0px;} 
.nav ul li{ list-style:none; margin:0; padding:0px; float:left; display:block;}
.nav ul li a{ height:40px; line-height:40px; display:block; float:left; text-decoration:none; font-family: 'MyriadProSemibold'; font-size:14px; font-weight:normal; color:#020202; text-transform:uppercase; padding:0px 0px 0px 5px; margin:0px 5px 0px 0px; }
.nav ul li a.last{ margin-right:0px;}
.nav ul li a span{ cursor:pointer;  display:block; float:left; padding:0px 12px 0px 8px;  }
.nav ul li a:hover{ background:url(../images/nav_a.png) top left no-repeat; color:#fff }
.nav ul li a:hover span { background:url(../images/nav_span.png) top right no-repeat; }
.nav ul li.active a { background:url(../images/nav_a.png) top left no-repeat; color:#fff}
.nav ul li.active a span{background:url(../images/nav_span.png) top right no-repeat;}

.callus{ float:right; width:290px; height:33px; margin:10px 0px 0px 0px;}
.callus .mid{ background:url(../images/call-mid.png) repeat-x; padding:0px 0px 0px 5px; margin:0; }
.callus .telephone{ float:left; margin:0px; padding:0px 0px 0px 50px; background:url(../images/ic_telephone.png) no-repeat left; font-size:20px; color:#283138;}

/************************************************
* Banner *
************************************************/
#banner-wrap{width:100%; background-color:#374048; height:386px; margin:2px 0px 0px 0px;}
.banner{ width:980px; margin:0 auto; height:386px; background:url(../images/banner-bg.jpg) no-repeat left; overflow:hidden;}
.banner-img{ float:left; padding:20px 0px 0px 30px;}
.banner-txt{ float:right; margin:0; padding:78px 10px 0px 0px; width:420px;}
.banner-txt h1{ font-family: 'MyriadProSemibold'; font-weight:normal; font-size:46px;color:#fefefe; text-transform:uppercase;}
.banner-txt .sml-txt{ font-size:22px; color:#fefefe; display:block;}
.banner-txt .mid-txt{ font-size:32px; color:#fefefe; display:block;}
.banner-txt p{ color:#e9e9eb; font-size:16px; padding:20px 0px 0px 0px; line-height:20px;}
.banner-txt .more-btn{ margin:0px; padding:15px 0px 0px 0px; float:left}


/************************************************
* Banner-Inner *
************************************************/
#banner-wrap-inner{width:100%; background-color:#374048; height:167px; margin:2px 0px 0px 0px;}
.banner-inner{ width:980px; margin:0 auto; height:167px; background:url(../images/banner-bg.jpg) no-repeat left; overflow:hidden;}
.banner-inner .banner-img{ float:right; padding:20px}
.banner-inner .banner-txt{ float:left; display:block; margin:0; padding:50px 20px 0px 20px; width:700px;}
.banner-inner .banner-txt .sml-txt{ font-size:26px; color:#fefefe; display:block; padding:0px 0px 6px 0px;}
.banner-inner .banner-txt .mid-txt{ font-size:26px; color:#fefefe; display:block; font-family: 'MyriadProSemibold'; font-weight:normal; }

/************************************************
* Conent *
************************************************/
#content{ width:980px; margin:0 auto; background-color:#fff; overflow:hidden;}
.content{ padding:20px 25px 10px 25px; overflow:hidden; position:relative;}
.content .cont-block{ width:280px; float:left; border-right:1px dashed #b1b1b1; padding:0px 20px 0px 0px ; margin:0px 22px 0px 0px;}
.content .cont-block-last{width:280px; float:left;}
.cont-block h2, .cont-block-last h2{ font-size:22px; color:#283138; font-family: 'MyriadProSemibold'; font-weight:normal; margin:0px 0px 15px 0px; padding:0px;   }
.cont-block  p, .cont-block-last p{ clear:both; line-height:20px;}
.cont-block img{ margin:0px 0px 10px 0px;}
.more{ height:26px; line-height:26px; display:inline-block; padding:0px 18px 0px 9px; margin:20px 0px 20px 0px; background:#b60000 url(../images/r-arrow.png) no-repeat right; color:#fff; font-size:14px;}
.more:hover{ color:#fff; background-color:#374048;}

.person-info{ display:block; text-align:right; margin:10px 0px 2px 0px; padding:0px; color:#494949; font-size:11px;}
.person-info span{ font-size:14px; color:#c32600; display:block; margin:2px 0px 2px 0px;}
.person-info a{ color:#283138; display:block;}
.person-info a:hover{ color:#000;}

#whu-us{ margin:0px; padding:0px; }
#whu-us li{ list-style:none; margin:0px; padding:0px; font-size:16px; background:url(../images/ic_tick.png) no-repeat 0px 2px; border-bottom:1px solid #d7d7d7; padding:2px 0px 12px 30px; margin:0px 0px 10px 0px;}

.content h3{ color:#283138; font-size:22px; font-family: 'MyriadProSemibold'; font-weight:normal; margin:0px 0px 15px 0px; padding:0px 0px 8px 32px; border-bottom:1px solid #c3c6c7; background:url(../images/title-bullet.png) no-repeat left top; }

.content ul{ margin:0px; padding:0px ;}
.content ul li{ list-style:none; padding:0px 0px 20px 15px; background:url(../images/list-bullet.png) no-repeat 0px 3px;}
.content ul li a{ color:#283138; text-decoration:underline;}
.content ul li a:hover{ color:#c32600; text-decoration:none;}

.content .quote_ic{ margin:0px; padding:0px 5px 0px 5px; display:inline-block; }
.testimonial{ border-bottom:1px dashed #acb7be; padding:10px 0px 20px 0px;}
.testimonial p{ line-height:25px;}


.destination{ float:left; padding:0px; width:940px; overflow:hidden; }
.destination .divdestination{ width:250px; float:left;}
.destination .divdestination ul{ margin:0px; padding:0px;} 
.destination .divdestination ul li{ list-style:none; margin:0; padding:0px 0px 20px 15px;}

.address{ font-size:14px; }
.address-info{padding:0px 0px 0px 0px;}
.address p{ line-height:20px;}
.address span{font-family: 'MyriadProSemibold'; font-weight:normal; color:#000;}
.address h4{font-family: 'MyriadProSemibold'; font-weight:normal; font-size:18px; padding:0px; margin:0px 0px 6px 0px;}
.contact-form{ padding:0px 0px 0px 0px;}
.email{ color:#333333}
.email:hover{ color:#c32600;}

.links-logo{ border-right:1px solid #ccc;}
.links{ font-size:14px; color:#444444; text-decoration:none; padding:0px 0px 0px 5px;}
.links:hover{ text-decoration:underline; color:#c32600;}

/***************Footer wrapper*********************************/
#footer-wrap{ width:100%; background:#374048;}
.footer{ overflow:hidden; height:50px; line-height:50px; text-align:center;}
.copyright{ font-size:12px; color:#dadada;}