/* 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:"Times New Roman", Times, serif;
	font-size:16px; 
	line-height:24px;
	color:#5a5a5a;
	min-width:960px;
	background:url(../images/bg_texture.png) 0 0 repeat;	
}


.img-shadow { box-shadow:1px 1px 3px #dadada;}
.img-shadow2 { box-shadow:1px 1px 3px #303034;}
.img-shadow3 { box-shadow:1px 1px 3px #cecbc3;}


.form-search {
	float:right;
	margin-top: 19px;
	margin-right: 48px;
	border-top:#32312b 1px solid;
	border-left:#2e2c27 1px solid;
	box-shadow:0px 0px 1px #42403a;
	background:url(../images/search_shape.png) 0 0 repeat;
	width:232px;
}
#form-search input {
	width:179px;
	height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7a7979;
	background:transparent;
	border:none;
	vertical-align:top;
	padding:10px 10px 9px 7px;
	display: inline-block;
	float:left;
	margin-right:2px;
}

.search_button {
	background:url(../images/search-button.png) 0 0 no-repeat;
	display:inline-block;
	vertical-align:top;
	float:left;
	width:18px;
	height:14px;
	margin:10px 5px 0 0;
}
.search_button:hover {
	background:url(../images/search-button.png) right 0 no-repeat;
}

/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}



a.link {cursor:pointer; color:#a09e9f; text-decoration:none;}
a.link:hover { text-decoration:underline;}

a.link2 {cursor:pointer; color:#010101; text-decoration:underline;}
a.link2:hover { text-decoration:none;}

.buttonred {font-family: Calibri, 'Dosis', sans-serif; font-weight:700; font-size:16px; color:#fff; letter-spacing:0px; text-shadow:1px 1px 1px #8e2b29; text-transform:uppercase; padding:5px 19px 6px 18px; background:url(../images/button_shape_red.png) 0 0 repeat-x; box-shadow:2px 2px 2px #bdbab3;  display:inline-block;}

.buttonred:hover {background-position:0 -40px; text-shadow:1px 1px 1px #22201c; -webkit-transition:all 0.2s ease;
			  -moz-transition:all 0.2s ease;
			  -o-transition:all 0.2s ease;
			  transition:all 0.2s ease;}

.buttongray {font-family: Calibri, 'Dosis', sans-serif; font-weight:700; font-size:16px; color:#000; letter-spacing:0px; text-shadow:1px 1px 1px #bbb9af; text-transform:uppercase; padding:5px 19px 6px 18px; background:url(../images/button_shape_gray.png) 0 0 repeat-x; box-shadow:2px 2px 2px #2f2d32;  display:inline-block;}

.buttongray:hover {background-position:0 -40px; color:#fff; text-shadow:1px 1px 1px #22201c; -webkit-transition:all 0.2s ease;
			  -moz-transition:all 0.2s ease;
			  -o-transition:all 0.2s ease;
			  transition:all 0.2s ease;}
			  
.buttonblack {font-family: Calibri, 'Dosis', sans-serif; font-weight:700; font-size:16px; color:#fff; letter-spacing:0px; text-shadow:1px 1px 1px #22201c; text-transform:uppercase; padding:5px 19px 6px 18px; background:url(../images/button_shape_black.png) 0 0 repeat-x; box-shadow:2px 2px 2px #c8c5be; display:inline-block;}

.buttonblack:hover {background-position:0 -40px; color:#fff; text-shadow:1px 1px 1px #bbb9af; -webkit-transition:all 0.2s ease;
			  -moz-transition:all 0.2s ease;
			  -o-transition:all 0.2s ease;
			  transition:all 0.2s ease;}

.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;}

.img-indent {float:left; margin:2px 3px 0px 1px;}
.img-indent2 {float:left; margin:0px 17px 0px 0px;}
.img-indent3 {float:left; margin:0px 20px 0px 0px;}
.imgnice {margin:20px 0px 0px 0px;}


.last {margin-right:0px !important;}


/*********************************header*************************************/
header {width:100%; margin:0 auto; z-index:99;  }

.head-content {margin:0 auto; width:940px; z-index:2; position:relative;}

.logo {z-index:99; display:block; width:207px; margin-left:auto; margin-right:auto; margin-top:68px; padding-bottom:20px;}
h1 { font-family: Calibri,'Dosis', sans-serif; font-weight:700; font-size:50px; color:#212121; letter-spacing:-1px; text-shadow:1px 1px 1px #9e9d97; text-transform:uppercase;margin-top:0px; padding-bottom:0px; }
.menu { background:url(../images/menushape.png) 0 0 repeat; width:940px; margin:0 auto;  }
nav {  z-index:100; float:left; }


h2 { font-family: Calibri,'Dosis', sans-serif; font-weight:700; font-size:36px; color:#212121; letter-spacing:-1px; text-shadow:1px 1px 1px #9e9d97; text-transform:uppercase;}
h3 { font-family: Calibri,'Dosis', sans-serif; font-weight:500; font-size:30px; color:#212121; letter-spacing:-1px; text-shadow:1px 1px 1px #9e9d97; text-transform:uppercase;}
h4 { font-family: Calibri,'Dosis', sans-serif; font-weight:500; font-size:30px; color:#ffffff; letter-spacing:-1px; text-shadow:1px 1px 1px #383238; text-transform:uppercase;}
h5 { font-family: Calibri,'Dosis', sans-serif; font-size:20px; color:#222222; letter-spacing:-1px; text-transform:uppercase;}

/*********************************content*************************************/

#content { padding-bottom:25px;  }


.box-1 {width:600px; margin:21px 0px -90px 0px; padding:0px 0 103px 0px;}
.box-2 {width:210px; margin:21px 0px -90px 0px; padding:0px 0 103px 0px;} 
.box-2 p {font-family: "Times New Roman", Times, serif; font-size:14px; color:#5a5a5a; }
.box-2 a span {width:25px; height:25px; background:url(../images/magn_img.png) 0 0 no-repeat; position:absolute; z-index:200; right:18px; top:203px;}
.box-2 a:hover span {background-position:0 25px; -webkit-transition:all 0.15s ease;
			  -moz-transition:all 0.15s ease;
			  -o-transition:all 0.15s ease;
			  transition:all 0.15s ease;}
.box-2 a img {z-index:100;}

.box-5 {width:198px; background:#FFF; border:1px solid #cec9be; padding:10px 10px 11px 10px; text-align:center; position:relative; float:left; margin-left:20px;} 
.box-5 p {font-family: "Times New Roman", Times, serif; font-size:14px; color:#5a5a5a; }

.box-6 {width:198px; background:#FFF; border:1px solid #cec9be; padding:10px 10px 11px 10px; text-align:center; position:relative; float:left; margin-left:20px;} 
.box-6 p {font-family: "Times New Roman", Times, serif; font-size:14px; color:#5a5a5a; }
.box-6 a span {width:25px; height:25px; background:url(../images/magn_img.png) 0 0 no-repeat; position:absolute; z-index:200; right:18px; top:203px;}
.box-6 a:hover span {background-position:0 25px; -webkit-transition:all 0.15s ease;
			  -moz-transition:all 0.15s ease;
			  -o-transition:all 0.15s ease;
			  transition:all 0.15s ease;}
.box-6 a img {z-index:100;}


.box-3 {float:left; width:250px; margin-top:18px; }
.box-4 {float:left; width:250px; margin-left:30px; margin-top:18px;}

.block1 {background:url(../images/block1_shape.png) 0 0 repeat; width:940px; padding:5px 0 5px 0; margin-top:53px;}
.lineblock1 {width:940px; height:2px; background:url(../images/block1_line.png) 0 0 repeat-x;}
.box1-block1 {float:left; width:400px; padding-left:60px;}
.box2-block1 {float:left; width:410px; padding-left:50px;}
.block1 p {color:#bebbb2; line-height:21px;}
.block1 p strong {color:#ffffff; font-weight:bold; }

.box-say {background:url(../images/say_shape.png) 0 0 repeat; border-radius:6px; border:1px solid #aeaeae; width:243px; padding:17px 24px 21px 31px; position:relative; margin-top:41px; line-height:21px;}
.cut {background:url(../images/cutbanner.png) 0 0 no-repeat; width:16px; height:17px; position:absolute; bottom:-17px; left:42px; }

.img-border {border: 5px solid #fff;}
.img-border2 {border: 5px solid #f5f0e5;}

.ttext {background:url(../images/ttext.png) 0 2px no-repeat;}
.ttext span {padding-left:39px; color:#010101; font-style:italic; }
.text-1 {color:#010101; font-style:italic; display:inline;}
.text-2 {color:#474747; font-family: Calibri,'Dosis', sans-serif;}
.text-3 {font-size:13px; margin-top:-2px; letter-spacing:-1px;}
.text-4 {color:#010101; font-weight:bold; line-height:21px; }
.text-5 {color:#010101; line-height:21px; }
.text-6 {color:#2b2b2b; font-style:italic;}
.text-7 {color:#b53f3d; line-height:21px; font-weight:bold; }
.text-8 {color:#5a5a5a; line-height:21px; }


.marg0 {margin-left:0px !important;}
.marg1 {margin-top:34px;}
.marg2 {margin-top:8px;}
.marg3 {margin-top:51px;}
.marg4 {margin-top:42px;}
.marg5 {margin-top:8px;}
.marg6 {margin-top:43px;}
.marg7 {margin-top:67px;}
.marg8 {margin-top:21px;}
.marg9 {margin-top:17px;}
.marg10 {margin-top:36px;}
.marg11 {margin-top:15px;}
.marg12 {margin-top:26px;}
.marg13 {margin-top:28px;}
.marg14 {margin-top:33px;}
.marg15 {margin-top:36px;}
.marg16 {margin-top:32px;}
.marg17 {margin-top:-4px;}
.marg18 {margin-top:69px;}
.marg19 {margin-top:33px;}
.marg20 {margin-top:31px;}
.marg21 {margin-top:70px;}
.marg22 {margin-top:-12px;}
.marg23 {margin-top:20px;}
.marg24 {margin-top:30px;}
.marg25 {margin-top:17px;}


.pad1 {padding-bottom:20px;}
.pad2 {padding-bottom:30px;}
.pad3 {padding-bottom:43px;}
.pad4 {padding-bottom:50px;}
.pad5 {padding-bottom:31px;}
.pad6 {padding-bottom:55px;}
.pad7 {padding-bottom:32px;}
.pad8 {padding-bottom:40px;}
.pad9 {padding-bottom:41px;}
.pad10 {padding-bottom:10px;}
.pad11 {padding-bottom:21px;}



.list1 { }
.list1 li a:hover {text-decoration:underline;}
.list1 li {padding:2px 0 4px 26px;  background:url(../images/marker.png) 0px 6px no-repeat; }
.list1 li:first-child { }
.list1 li a { font-size:16px; color:#5a5a5a; -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 {text-decoration:underline;}
.list3 li {padding:2px 0 4px 0px; width:276px;}
.list3 li span {float:right;}
.list3 li:first-child { }
.list3 li a { font-size:16px; color:#5a5a5a; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}


/****************************footer************************/
footer {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:102;
	padding-bottom:25px;
}
.footer-line {background:url(../images/footer_line.png) 0 0 repeat-x; width:940px; margin:0 auto; height:7px;}



.socialicon {margin-top:2px;}
.socialicon:first-child {margin-top:0px;}
.socialicon a { float:left; width:22px; height:21px;}
.socialicon a:hover {opacity:0.8;}
.socialicon p {margin-left:18px; margin-top:1px; padding-top:0px; font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; display:inline-block; color:#5a5a5a;}


.list2 { margin-top:12px; }
.list2 li a:hover {text-decoration:underline;}
.list2 li {padding:2px 0 0px 12px;  background:url(../images/marker_02.png) 0px 12px no-repeat; }
.list2 li:first-child { }
.list2 li a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#5a5a5a; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}

.foot-logo { font-family: Calibri,'Dosis', sans-serif; font-weight:700; font-size:28px; color:#3a3a3a; letter-spacing:-1px; text-transform:uppercase; display:inline-block; }
.foot-text { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#b53f3d; display:inline-block; margin-top:5px; margin-left:5px;}
.foot-text span {color:#8d8d8d;}
.foot-text span a {color:#8d8d8d;}
.foot-text span a:hover {text-decoration:underline;}

/**********************form**********************/
.map {width:425px; height:258px; margin-top:20px; display:block; }
.map iframe {	
  width:425px;
  height:258px;
}

dl {margin:18px 0 0px 0px;}
dl dt { padding:0px 0 0px 0;}
dl dd span { display:inline-block; width:108px;}
dl dd { }


#form {
	margin: 21px 0 0px 0px;
	width:460px;
}
#form input {
	border:#adadad 1px solid;
	background:#ffffff;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	height:20px;
	color:#484c51;
	padding:12px 4px 16px 15px;
	outline: medium none;
	width: 275px;
	
	float:left;
}
#form textarea {
	
	border:#adadad 1px solid;
	background:#ffffff;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#484c51;
	height: 179px;
	outline: medium none;
	overflow: auto;
	padding: 10px 4px 6px 15px;
	width: 439px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	display: inline-block;
	min-height:60px;
}
#form .error, #form .empty {
	color: #F00;
	display: none;
	font-size: 11px;
	line-height:14px;
	float:left;
}
#form .error-empty {
	margin: 4px 0 5px 7px !important;
	display:none;
	float:left;
	width:300px;
}
#form .success {
	display:none;
	
}
.btns {
	text-align:right;
	width:460px;
	position:relative;
	
}
.btns a {
	margin: 36px 0px 0px 10px;
}

.right-align{
	text-align:right;
	padding-right:20px;
	font-family: Calibri,'Dosis', sans-serif;
}

p a {
	color:#b53f3d;
	font-weight:bold;
}