/* 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; }

@font-face {
	font-family: "Alex Brush";
	src: url(../fonts/AlexBrush-Regular-OTF.otf);
	}

body { 	 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:19px;
	color:#969696;
	min-width:1026px;
	background:#efece7;	
	position:relative;
}

.bg-1 {background:url(../images/bg-1.jpg) 0 0 repeat-x;}
.bg-2 {background:url(../images/bg-2.jpg) center 0 no-repeat;}
.bg-3 {background:url(../images/bg-3.png) 0 bottom repeat-x;}

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

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

a.link {cursor:pointer; color:#101010; text-decoration:none; font-weight:bold;}
a.link:hover {  text-decoration:underline; }

a.link1 {cursor:pointer; color:#67c3cb; text-decoration:none; }
a.link1:hover {color:#101010; text-decoration:none; }

a.link2 {cursor:pointer; color:#8c8c8c; text-decoration:none; }
a.link2:hover {color:#101010; text-decoration:none; }

a.text-3  { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#2b2a2a; line-height:16px; cursor:pointer; text-decoration:underline; font-weight:bold; text-transform:uppercase;}
a.text-3:hover {text-decoration:none;}

a.text-4  { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#2b2a2a; line-height:22px; cursor:pointer;}
a.text-4:hover {text-decoration:none;}

.button-1 {font-family:"Times New Roman", Times, serif; line-height:25px; font-size:20px; color:#84a5a8; display:inline-block;  text-shadow:none; font-weight:bold; margin-left:34px; margin-top:3px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}

.button-1:hover {color:#67c3cb; text-decoration:none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease;
transition: all 0.2s ease;}

.button-2 { font-family:"Times New Roman", Times, serif; line-height:22px; font-size:18px; color:#383838; display:inline-block;  text-shadow:none; font-weight:bold; background:url(../images/read_dot.png) right 11px no-repeat; padding-right:10px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}

.button-2:hover { color:#f6f6f6; text-decoration:none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease;
transition: all 0.2s ease;}

.button-3 { font-family:"Times New Roman", Times, serif; line-height:24px; font-size:20px; color:#383838; display:inline-block;  text-shadow:none; font-weight:bold; background:url(../images/arrow_read.png) right 8px no-repeat; padding-right:15px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}

.button-3:hover { color:#c2c2c2; text-decoration:none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease;
transition: all 0.2s ease;}

.button-4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:24px; font-size:16px; color:#383838; display:inline-block;  text-shadow:none; font-weight:bold; background:url(../images/arrow_read.png) right 8px no-repeat; padding-right:15px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}

.button-4:hover { color:#c2c2c2; text-decoration:none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease;
transition: all 0.2s ease;}

a.button {
	height: 20px;
	display: inline-block;
	margin: 0 5px 10px 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 8px 10px 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}
a:hover.button {
	background-position: 0 -28px;
}
a.button.orange {
	background-image: url(../images/button_orange.png);
	border: 1px solid #f5b74e;
	color: #996633;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}
a:hover.button.orange {
	border: 1px solid #d29a3a;
}
a.button.green {
	background-image: url(../images/button_green.png);
	border: 1px solid #adc671;
	color: #5d7731;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}
a:hover.button.green {
	border: 1px solid #8bb14d;
}.lsp {letter-spacing:-1px !important;}

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

.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.container {width:100%;}
.reg {text-transform:uppercase;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.fleft {float:left;}
.fright {float:right;}

.nowrap{ white-space:nowrap; }

.img-indent {float:left; margin:0px 17px 0px 0px;}
.img-indent1 {margin:10px 0 10px 20px;}
.img-indent2 {float:left; margin:5px 21px 0px 0px;}
.img-indent3 {float:left; margin:-16px 12px 0px 0px;}
.img-indent4 {float: right; margin: 0px 0px 10px 20px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; -ms-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;}
.img-indent5 {margin:10px 0 10px 40px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; -ms-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;}
.img-noindent {float: left; margin: 20px 0 20px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; -ms-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;}

.last {margin-right:0px !important;}

/*********************************header*************************************/

header {width:1020px; margin:0 auto; z-index:299; position:relative; background:url(../images/header_shape.png) 0 0 no-repeat; height:141px;}

.logo {z-index:299; position:relative; float:left; margin-top:31px; margin-left:38px;}
h1 { margin-top:0px; padding-bottom:0px; margin-left:0px;  }

.menu {  position:relative;  z-index:99; float:right;}
nav {  float:left; z-index:501; margin-top:42px; margin-right:42px;}

.slider-block {  margin:0 auto; z-index:200; height:433px; width:100%; margin-top:-23px; overflow:hidden;}

h2 { font-family:"Times New Roman", Times, serif; font-size:30px; color:#4e4e4e; line-height:36px; font-weight:bold; }
h3 { font-family:"Times New Roman", Times, serif; font-size:24px; color:#4e4e4e; line-height:29px; font-weight:bold; }
h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#2b2a2a; line-height:16px; font-weight:bold; text-transform:uppercase;}

/*********************************content*************************************/

#content { padding-bottom:40px; z-index:199; position:relative; width:1018px; padding-top:39px; margin:0 auto; background:#f6f6f6; box-shadow:0px 0px 4px #e1dfd8; }
#content-page { padding-bottom:40px; z-index:199; position:relative; width:1018px; padding-top:31px; margin:0 auto; background:#f6f6f6; box-shadow:0px 0px 4px #e1dfd8; margin-top:10px;}

.boxpic {width:264px; background:#eeece4;  position:relative; overflow:hidden; padding:18px 18px 28px 18px; float:left; margin-left:20px; -webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;} 
.boxpic:hover {background:#ebc8af;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;}
.boxpic:hover .text-1, .boxpic:hover .text-2 {color:#ffffff; 
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}

.boxpic2 {width:424px; background:#eeece4; position:relative; overflow:hidden; padding:18px 18px 18px 18px; float:left; margin-left:20px; margin-top:19px; -webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;} 
.boxpic2:hover {background:#ebc8af; -webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;}
.boxpic2:hover .text-1, .boxpic2:hover .text-2 {color:#ffffff; -webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;}

.numbox { background:url(../images/numbox.png) 0 0 no-repeat; width:75px; height:78px; text-align:center; font-family:"Times New Roman", Times, serif; color:#f9f9dc; font-size:34px; line-height:41px; font-weight:bold; padding-top:17px; float:left; margin:-6px 4px 0px -8px; text-shadow:1px 1px 1px #4a9ea6;}


.color-1 {color:#777777;}

.boxdate {border:1px solid #d5d5d5; padding:7px 12px 7px 12px; text-align:center; display:inline-block;}
.boxdate p { font-family:"Times New Roman", Times, serif; font-size:28px; color:#3b3939; line-height:34px; }

.line-1 {background:#e8e8e8; height:1px; width:100%;}
.line-2 {background:#e8e8e8; height:100%; width:1px; position:absolute; top:33px; left:-50px;}
.line-3 {background:#e8e8e8; height:525px; width:1px; position:absolute; top:36px; left:669px;}
.line-4 {background:#e8e8e8; height:100%; width:1px; position:absolute; top:0px; left:669px;}
.line-5 {background:#e8e8e8; height:100%; width:1px; position:absolute; top:0px; left:30px;}
.line-6 {background:#e8e8e8; height:100%; width:1px; position:absolute; top:0px; left:669px;}

.text-1 { font-family:"Times New Roman", Times, serif; font-size:30px; color:#3b3939; line-height:36px; font-weight:bold;}
.text-2  { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#858484; line-height:19px;}
.text-3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#2b2a2a; line-height:16px; font-weight:bold; text-transform:uppercase;}

.box-1 {width:220px; float:left;}
.box-2 {width:300px; float:left; margin-left:100px; position:relative;}

.marg0 {margin-left:0px !important;}
.marg1 {margin-top:21px;}
.marg2 {margin-top:14px;}
.marg3 {margin-top:19px;}
.marg4 {margin-top:36px;}
.marg5 {margin-top:22px;}
.marg6 {margin-top:6px;}
.marg6 a {text-decoration:none; cursor:pointer; color:#969696;}
.marg6 a:hover {text-decoration:none; color:#000}
.marg7 {margin-top:10px;}
.marg8 {margin-top:24px;}
.marg9 {margin-top:16px;}
.marg10 {margin-top:36px;}
.marg11 {margin-top:30px;}
.marg12 {margin-top:9px;}
.marg13 {margin-top:19px;}
.marg14 {margin-top:19px;}
.marg15 {margin-top:22px;}
.marg16 {margin-top:45px;}
.marg17 {margin-top:-12px;}
.marg18 {margin-top:17px;}
.marg19 {margin-top:23px;}
.marg20 {margin-top:23px;}
.marg21 {margin-top:26px;}
.marg22 {margin-top:29px;}
.marg23 {margin-top:47px;}
.marg24 {margin-top:15px;}
.marg25 {margin-top:12px;}
.marg26 {margin-top:9px;}
.marg27 {margin-top:3px;}
.marg28 {margin-top:25px;}
.marg29 {margin-top:28px;}
.marg30 {margin-top:43px;}
.marg31 {margin-top:49px;}
.marg32 {margin-top:34px;}
.marg33 {margin-top:20px;}
.marg34 {margin-top:13px;}
.marg35 {margin-top:57px;}
.marg36 {margin-right:20px;}
.marg37 {margin-top:4px;}
.marg38 {margin-top:9px;}


.pad0 {padding-bottom:0px !important;}
.pad1 {padding-bottom:24px;}
.pad2 {padding-bottom:19px;}
.pad3 {padding-bottom:10px;}

/******/



.list1 { }
.list1 li a:hover { color:#000;}
.list1 li {padding:0px 0 6px 16px;  background:url(../images/arrow_link.png) 0 2px no-repeat;}
.list1 li:first-child {}
.list1 li a { font-size:14px; color:#8c8c8c; font-family:"Times New Roman", Times, serif; text-decoration:none;  line-height:17px; text-transform:uppercase;
  -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
  
  
.list2 { }
.list2 li a:hover { color:#8c8c8c;}
.list2 li {padding:0px 0 4px 15px;  background:url(../images/arrow_link.png) 0 3px no-repeat;}
.list2 li:first-child {}
.list2 li a { font-size:14px; color:#383838; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;  line-height:20px; 
  -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
  
.list3 { }
.list3 li a:hover { color:#8c8c8c;}
.list3 li {padding:0px 0 5px 16px;  background:url(../images/arrow_link.png) 0 5px no-repeat;}
.list3 li:first-child {}
.list3 li a { font-size:14px; color:#383838; font-family:"Times New Roman", Times, serif; text-decoration:none;  line-height:20px; text-transform:uppercase;
  -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}

.list4 {}
.list4 a {text-decoration:none; color:#969696;}
.list4 a:hover {color:#383838;}

/****************************footer************************/

footer {width:100%; margin:0 auto; position:relative; z-index:102;}
footer .foot-text {font-size:15px; color:#000; margin-left:0px; float:left; font-family:"Times New Roman", Times, serif; padding-top:22px; padding-bottom:30px; line-height:22px; text-shadow:1px 1px 1px #cbbfa8; text-align:center; width:100%;}
footer .foot-text a {cursor:pointer; color:#fff; text-decoration:none;}
footer .foot-text a:hover { text-decoration:underline; }

/****************************form***************************/

.map {width:537px; height:307px; margin-top:22px; display:block; float:left; margin-right:22px;}
.map iframe {	width:537px; height:307px; }

dl {margin:17px 0 0px 0px; }
dl dt { padding:0px 0 0px 0;}
dl dd span { display:inline-block; width:74px;}
dl dd { }

.box3 {width:381px;}

#form {
	margin: 22px 0 0px 0px;
	width:940px;
}
#form input {
	border:#e0e0e0 1px solid;
	background:#fcfcfc;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	height:17px;
	color:#969696;
	padding:10px 4px 10px 12px;
	outline: medium none;
	width: 363px;
	
	float:left;
}
#form textarea {
	
	border:#e0e0e0 1px solid;
	background:#fcfcfc;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#969696;
	height: 182px;
	outline: medium none;
	overflow: auto;
	padding: 11px 0px 0px 11px;
	width: 526px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	display: block;
	min-height:50px;
	overflow:hidden;
}
#form .error, #form .empty {
	color: #F00;
	display: none;
	font-size: 11px;
	line-height:14px;
	float:left;
	width:200px;
}
#form .error-empty {
	margin: 4px 0 5px 7px !important;
	display:none;
	float:left;
}
#form .success {
	display:none;
	padding-bottom:10px;
}
.btns {
	text-align:right;
	width:940px;
	position:relative;
	padding-top:21px;
	overflow:hidden;
	
}
.btns a {
	margin: 0px 0px 0px 37px;
}

/* ================= Dropcap ================= */
.dropcap {
	color:#d93e39;
	display:block;
	float:left;
	font-size:35px;
	line-height:35px;
	text-shadow:#fff 1px 1px 1px;
	margin:0 10px 2px 0;
	font-weight:bold;
}