/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:20px;
	color:#828387;
	min-width:960px;
	background:#fff;
}

/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

a.button {background:url(../images/button.png) 0 0 no-repeat; font-family:Arial, Helvetica, sans-serif; color:#d59f10; font-size:12px; line-height:15px; font-style:italic; padding:2px 0px 3px 25px; display:inline-block;}
a.button:hover {color:#c3b797;}

a.button-2 {background:#c3b797; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; line-height:15px; font-style:italic; padding:2px 10px 3px 11px; display:inline-block;}
a.button-2:hover {background:#d59f10;}

a.link {text-decoration:underline; cursor:pointer; color:#d59f10; font-size:13px; line-height:20px; font-style:italic; }
a.link:hover {text-decoration:none;}
a.link-2 {text-decoration:underline; cursor:pointer; color:#828387; font-size:12px; line-height:20px; }
a.link-2:hover {text-decoration:none;}
a.link-3 {text-decoration:underline; cursor:pointer; color:#d59f10; font-size:12px; line-height:20px; }
a.link-3:hover {text-decoration:none;}
a.link-4 {text-decoration:none; cursor:pointer; color:#d59f10; font-size:12px; line-height:20px; }
a.link-4:hover {text-decoration:underline;}
a.link-5 {text-decoration:none; cursor:pointer; color:#d59f10; font-size:12px; line-height:20px; font-style:italic; }
a.link-5:hover {text-decoration:underline;}

.color-1 { font-size:15px; line-height:24px; color:#b6a77e; font-style:italic;}
.color-2 { font-size:12px; line-height:15px; color:#828387; font-style:italic;}
.color-3 { font-size:13px; line-height:20px; color:#262728; font-weight:bold;}
a.color-3:hover {color:#f5ba16;}
.color-4 { font-size:12px; line-height:20px; color:#262728; font-weight:bold;}
a.color-4:hover {color:#d59f10;}
.color-5 {color:#262728; font-size:13px;}

h2 {font-family: 'Arimo', sans-serif; font-size:28px; line-height:40px; color:#262728; letter-spacing:-1px; font-weight:normal; }
h3 {font-family: 'Arimo', sans-serif; font-size:24px; line-height:34px; color:#414244; letter-spacing:-1px; font-weight:normal; }

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:3px 0 6px 11px; line-height:15px; background:url(../images/marker-1.png) 0 7px no-repeat;}
ul.list-1 li a {font-size:12px; color:#828387; line-height:15px; display:inline-block;}
ul.list-1 li a:hover {color:#f5ba16;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}

.line_height {line-height:18px !important;}
.line_height_2 {line-height:24px !important;}
.img-indent {float:left; margin:0 19px 0px 0;}	
.img-indent-2 {float:left; margin:0 20px 0px 0;}	
.img-indent-3 {float:left; margin:0 5px 0px 0;}
.last {margin-right:0px !important;}

.border-shadow {  box-shadow: 0 0 5px rgba(218, 218, 218, 1); border:#fff 10px solid;} 

.left-1 {margin-left:30px;}

.right-1 {margin-right:70px;}

.top-1 {margin-top:45px;}

.bot-0 {margin-bottom:0px !important; padding-bottom:0px !important;}
.bot-1 {margin-bottom:18px;}
.bot-2 {margin-bottom:26px;}

.pad-1 {padding:52px 0 20px 0;}

.p1 {padding-bottom:10px;}
.p2 {padding-bottom:20px;}
.p3 {padding-bottom:4px;}


.lightbox-image {position:relative; display:inline-block;}
.lightbox-image img {position:relative; z-index:2;}
.lightbox-image span {position:absolute; width:100%; height:100%; top:0; left:0; background:url(../images/magnify.png) 50% 50% no-repeat #fff;}

/*********************************header*************************************/
.header {background:#fff; border-bottom:#d0d0d0 1px solid; border-top:#262728 3px solid;}
header {width:960px; margin:0 auto; z-index:99; position:relative; padding-bottom:34px; }

h1 {margin:33px 0px 30px 5px; float:left;}
#form-search {}
.form-search { position:relative; border:#d0d1d2 1px solid; background:#fff; width:229px; float:right; width:228px; margin:41px 5px 0 0; border-radius:3px 5px 5px 3px;}
#form-search img {float:left; width:15px; margin:4px 8px 0 5px;}
#form-search input { width:115px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#9fa1a4; border:transparent; vertical-align:top; padding:4px 10px 6px 0px; display: inline-block; float:left;}
.search_button {display:inline-block; background:#b6a77e; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#fff; font-weight:normal; text-align:center; padding:5px 0px 7px 0px; width:71px; border-radius:5px;  box-shadow: 0px 1px 3px #dadada; position:absolute; top:-1px; right:-1px;}
.search_button:hover {background:#ffb900; }

nav {width:950px; margin:0 auto; z-index:99; position:relative; background: url(../images/nav-bg.jpg) 0 0 repeat-x #e7e7e7; border-right:#dbdbdb 1px solid; border-left:#dbdbdb 1px solid;  border-bottom:#cacaca 1px solid; border-top:#eaeaea 1px solid;   border-radius:8px;  box-shadow: 0px 1px 3px #cacaca;}


/*********************************content*************************************/
.slider-bg { width:100%; overflow:hidden; border-bottom:#d0d0d0 1px solid; height:445px; position:relative;}
.slider-bg-left {width:50%; background:url(../images/slider-bg-left.jpg) 0 0 repeat-x; overflow:hidden; float:left; height:445px;}
.slider-bg-right {width:50%; background:url(../images/slider-bg-right.jpg) 0 0 repeat-x; overflow:hidden; float:right; height:445px;}
.slider-bg-center { width:950px; min-width:950px; margin-left:50%; left:-475px; height:445px; background:#fafafa; position:absolute; }

#content { width:100%; background:#f9f9f9; padding-bottom:92px;}
.content-top {padding-top: 54px;}
.page-1-col-1 h2 {margin:54px 0 18px 0;}
.comments {background:url(../images/comments.png) 0 0 no-repeat; width:380px; overflow:hidden;}
.comments>div {float:right; text-align:right; padding-right:5px;}
.comments p.color-2 {margin:31px 0 0 0;}
.comments a.link {margin:-1px 0 0 0; display:inline-block;}
.page-1-col-2 p.color-3 {margin:115px 0 10px 0;}
.page-1-col-2 a.button {margin:17px 0 0 0;}
.page-1-col-3 p.color-3 {margin:115px 0 10px 0;}
.page-1-col-3 a.button {margin:17px 0 0 0;}
.page-1-col-2 {padding-bottom:57px;}

.line {background:url(../images/line.png) 0 0 no-repeat; height:5px;}
.line-2 {background:url(../images/line-2.png) 0 0 no-repeat; height:6px;}

.page-1-col-4 h3 {margin:45px 0 27px 0;}
.page-1-col-4 img {margin-bottom:15px;}
.page-1-col-5 h3 {margin:45px 0 27px 0;}
.box-1 {width:230px; float:left; margin-right:10px; padding-bottom:25px; margin-bottom:25px;}
.border-bottom {border-bottom:#e4e4e4 1px solid;}
.box-1 a.button-2 {margin-bottom:5px;}
.page-1-col-5 a.button {margin-top:26px;}

.banners-bg {width:100%; border-top:#dfdfdf 1px solid; background:#fff; overflow:hidden;}
.banners {margin:0 auto; width:950px; padding:34px 0 27px 0; }
.banners a {margin-right:10px; display:inline-block; height:39px;}
.banner-1 {background:url(../images/banner-1.jpg) 0 0 no-repeat; width:168px;  margin-left:22px;}
.banner-2 {background:url(../images/banner-2.jpg) 0 0 no-repeat; width:230px;}
.banner-3 {background:url(../images/banner-3.jpg) 0 0 no-repeat; width:150px;}
.banner-4 {background:url(../images/banner-4.jpg) 0 0 no-repeat; width:180px;}
.banner-5 {background:url(../images/banner-5.jpg) 0 0 no-repeat; width:130px;}
.banners a:hover {background-position:0 bottom;}

.page-2-col-1 {padding-bottom:27px;}
.page-2-col-1 h2 {margin-bottom:21px;}
.page-2-col-1 .wrapper img {margin-top:5px;}
.page-2-col-1 a.button {margin-top:27px;} 

.page-2-col-2 h2 {margin-bottom:22px;}
.page-2-col-3 h3 {margin-bottom:22px;}
.page-2-col-4 h3 {margin-bottom:27px;}
.page-2-col-4 a.link-4 {display:inline-block; margin-top:5px;}
.page-2-col-4 .wrapper {padding-bottom:19px;}

.page-3-col-1 {padding-bottom:41px;}
.page-3-col-1 h2 {margin-bottom:24px;}
.page-3-col-1>.wrapper {padding-bottom:9px;}
.box-2 {float:left; width:300px; margin-right:20px;}
.box-2 a.color-4 {display:inline-block; margin-bottom:4px;}
.page-3-col-2 h3 {margin-bottom:27px;}
.page-3-col-2 p {width:255px;}
.page-3-col-2 p.color-3 {margin-top:16px;}
.page-3-col-2 a.button {margin-top:21px;} 
.page-3-col-3 h3 {margin-bottom:27px;}
.page-3-col-3 ul.list-1 {margin-top:14px;}
.page-4-col-1 {padding-bottom:57px;}
.page-4-col-1 h2 {margin-bottom:19px;}
.page-4-col-1 p.color-3 {padding-bottom:8px;}
.page-4-col-1 a.button {margin-top:33px;}
.page-4-col-2 h3 {margin-bottom:26px;}
.box-3 {float:left; width:190px; margin-right:10px;}
.box-3 p.color-3 {margin:31px 0 10px 0;}
.page-4-col-3 {padding-bottom:18px;}
.page-4-col-3 h2 {margin-bottom:25px;}
.page-4-col-3 p.color-3 {margin:15px 0 4px 0;}
.page-4-col-3 a.button {margin-top:15px;}
.page-4-banner {display:block; width:270px; height:210px; position:relative; background:url(../images/page-4-banner.jpg) 0 0 no-repeat;}
.page-4-banner strong {position:absolute; bottom:17px; right:37px; font-size:13px; line-height:18px; color:#fff; text-decoration:underline; font-weight:normal; display:inline-block;}
.page-4-banner:hover strong {text-decoration:none;}
.page-5-col-1 h2 {margin-bottom:23px;}
.box-4 {padding-bottom:22px; margin-bottom:23px;}
.box-4 img {margin-top:2px;}
.box-4 a.color-4 {display:inline-block; margin-bottom:10px;}

.page-5-banner {display:block; width:276px; height:194px; position:relative; background:url(../images/page-5-banner.jpg) 0 0 no-repeat; margin-top:21px;}
.page-5-banner strong {position:absolute; bottom:46px; left:18px; font-size:13px; line-height:18px; color:#2b2826; text-decoration:none; font-weight:normal; display:inline-block; background:#e8e7eb; border:#bcbbbe 1px solid; padding:3px 18px 7px 19px;}
.page-5-banner:hover strong {background:#f9f9f9; }
.page-5-col-2 h2 {margin-bottom:21px;}
.letter {float:left; width:30px; overflow:hidden; font-size:14px; color:#f5ba16; line-height:20px;}
.queation {padding-bottom:8px;}
.answer .letter {margin-top:1px;}
.answer p {color:#696969;}
.answer {padding-bottom:20px;}
.page-6-col-1 {padding-bottom:57px;}
.page-6-col-1 h2 {margin-bottom:25px;}
.box-5 {float:left; width:230px; margin-right:10px;}
.box-5 a.color-3 {display:inline-block; margin:16px 0 10px 0;}
.box-5 a.button {margin-top:15px;}
.page-6-col-1 .wrapper {padding-bottom:29px;}

.page-6-col-2 h3 {margin-bottom:9px;}
.page-6-col-2 ul.list-1 {margin:9px 0 5px 0;}
.page-6-col-2 a.button {margin-top:12px;}
.page-6-col-3 h3 {margin-bottom:9px;}
.page-6-col-3 a.button {margin-top:15px;}
.page-8-col-1 h2 {margin-bottom:21px;}


/****************************footer************************/
.footer {  width:100%; background:#fff; }
footer {width:950px; margin:0 auto; position:relative; overflow:hidden; padding-bottom:30px;}
.footer-col-1 {float:left; width:600px; margin-right:120px; padding-top:40px;}
.footer-col-1 p+p {padding-top:4px;}
.footer-col-2 {float:left; width:230px;}
.tooltips {width:84px; height:16px; margin:39px 0px 9px 0px;}
.tooltips a {margin-right:5px;}
a.normalTip { display:inline-block; vertical-align:top;}
#aToolTip {
	position: absolute;
	display: none;
	z-index: 500;
}
#aToolTip .aToolTipContent {
	background:#fff;
	border:#afafaf 1px solid;
	padding:0px;
	height:20px;
	width:66px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:20px;
	text-align:center;
	color:#afafaf;
	display:block;
	position:absolute;
	top:-35px;
	left:60px;
}
.tooltips a:hover img {opacity:.7;}

/**********************form**********************/
.map {width:470px; height:218px; margin:25px 0 0 0;}
.map iframe {	
  width:470px;
  height:218px;
}
dl {margin:15px 20px 0 0px; float:left; width:220px; }
dl dt {padding:0px 0 4px 0px;}
dl dd span { display:block; width:108px; float:left;}
dl dd {}
dl dd a {}
#form { margin: 25px 0 0px 0px; width:430px; }
#form input {
	border:#e8e8e8 1px solid;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#595959; 
	padding:14px 14px 17px 16px;
    outline: medium none;
    width: 278px;
	height:17px;
	float:left;
}
#form textarea {
	border:#e8e8e8 1px solid;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#595959; 
    height: 143px;
    outline: medium none;
    overflow: auto;
    padding: 11px 0px 0px 16px;
    width: 412px;
	resize:none;
	margin:2px 0 0 0;
	float:left;
}
#form label {
    display: block;
    min-height:60px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:115px;
	float:left;
	margin-top:2px;
}
#form .error-empty {margin: 4px 0 0 5px !important; display:none; float:left;}
#form .success {display:none;}
.btns {
	text-align:right;
	width:430px;
	position:relative;
	overflow:hidden;
}
.btns a {margin: 30px 4px 0px 30px;}