﻿/* 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; height:100%;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	line-height:20px;
	color:#5b5b5b;
	min-width:1060px;
	background:url(../images/bg.gif) center 0 repeat;
	height:100%;
	
}
.bg-shadow {background:url(../images/bg-shadow.jpg) center 0 no-repeat; }
.bg-shadow-2 {background:url(../images/bg-shadow-2.png) center 0 repeat-x; overflow-y:auto;height:100%;}
.short-pages {overflow-y:auto;height:100%;}
.main {width:1060px; margin:0 auto; background:#fff; }

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

a.button {background:#73c855; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; line-height:15px; text-transform:uppercase; padding:2px 11px 3px 11px; display:inline-block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
a.button:hover {background:#a2c531; }

a.button-1 {background:#f0e242; font-family:Georgia, "Times New Roman", Times, serif; color:#373737; font-size:19px; line-height:24px; font-style:italic; padding:8px 13px 11px 15px; display:inline-block;}
a.button-1:hover {background:#aff179; }

a.link {text-decoration:none; cursor:pointer; color:#181818; font-size:14px; line-height:22px; font-family:Arial, Helvetica, sans-serif; }
a.link:hover {color:#f94a49;}

.color { color:#65925b; }
.color-1 { font-size:12px; line-height:20px; color:#578936; }
.color-1 strong {color:#5b5b5b;}
a.color-1:hover, a.color-1:hover strong {color:#73c855;}
.color-2 { font-family: Georgia, "Times New Roman", Times, serif; font-size:19px; line-height:24px; color:#636363; font-weight:normal; font-style:italic; }
.color-3 {color:#5b5b5b; font-weight:bold; font-size:12px;}
a.color-3:hover {color:#73c855;}
.color-4 {color:#578936;font-size:12px; margin-bottom:4px;}
a.color-4:hover {color:#73c855;}
a.color-5:hover {color:#73c855;}
.marker { background:url(../images/marker-1.png) 0 2px no-repeat; padding:0px 0 0px 25px; }

h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size:19px; line-height:24px; color:#373737; font-weight:normal; font-style:italic; padding:13px 20px 15px 22px; white-space:nowrap; overflow:hidden;}
.h2-1 {background:url(../images/h2-1.png) 0 0 no-repeat; overflow:hidden; height:55px; margin-right:-5px;}
.h2-2 {background:url(../images/h2-2.png) 0 0 no-repeat; overflow:hidden; height:55px; margin-right:-5px;}
.h2-3 {background:url(../images/h2-3.png) 0 0 no-repeat; overflow:hidden; height:55px; margin-right:-5px;}
.h2-4 {background:url(../images/h2-4.png) 0 0 no-repeat; overflow:hidden; height:55px; margin-right:-5px;}

h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:30px; color:#393935; font-weight:bold; font-style:italic;}
h3 strong {font-weight:normal; display:block; margin-top:-5px;}
h4 {font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:30px; color:#636363; font-weight:normal; font-style:italic;}
h5 { font-size:12px; line-height:20px; color:#989c86; font-weight:normal; text-transform:uppercase;}
h6 {font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:30px; color:#393935; font-weight:normal; font-style:italic;}
h6 span {display:block; margin-top:-5px;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:5px 0 5px 25px; line-height:20px; background:url(../images/marker-1.png) 0 7px no-repeat;}
ul.list-1 li a { font-size:12px; color:#65925b; line-height:20px;}
ul.list-1 li a:hover {color:#5b5b5b;}

ul.list-2 {width:390px;}
ul.list-2 li {padding:14px 0 15px 10px; line-height:20px; display:block; border-bottom:#dcdcd8 1px solid;}
ul.list-2 li span {display:inline-block; font-size:12px; width:50px; padding-right:7px; float:left; color:#578936;}
ul.list-2 li strong {font-weight:normal; overflow:hidden; display:inline-block; width:320px; }
ul.list-2 li a { font-size:12px; color:#5b5b5b; line-height:20px;}
ul.list-2 li a:hover {color:#65925b;}
ul.list-2 li.last {border:transparent; }

ul.list-3 li {padding:7px 0 8px 0px; line-height:15px; }
ul.list-3 li a { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#789272; line-height:15px; }
ul.list-3 li a:hover {color:#5b5b5b;}

ul.list-4 li {padding:5px 0 16px 25px; line-height:20px; font-size:14px; color:#5b5b5b; background:url(../images/marker-2.png) 0 7px no-repeat;}
ul.list-4 li a { font-size:12px; color:#5b5b5b; font-weight:bold; line-height:20px; display:inline-block; margin-bottom:5px;}
ul.list-4 li a:hover {color:#65925b;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.font-12 {font-size:12px;}
.line_height {line-height:24px !important;}
.img-indent {float:left; margin:5px 15px 5px 0;}	
.img-indent-2 {float:left; margin:0px 8px 0px 0;}
.img-indent-3 {float:left; margin:0px 7px 0px 0;}
.img-indent-4 {float:left; margin:1px 18px 5px 1px;}
.img-indent-5 {float:left; margin:5px 18px 5px 0;}
.img-indent-6 {float:right; margin:5px 30px 5px 18px;}
.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 {padding-top:50px;}
.top-2 {margin-top:20px;}
.top-3 {padding-top:40px;}
.top-4 {margin-top:15px;}
.top-5 {padding-top:46px;}
.top-6 {padding-top:3px;}
.top-7 {margin-top:24px;}
.top-8 {margin-top:-7px;}
.top-9 {margin-top:57px;}
.top-10 {margin-top:12px;}
.top-11 {padding-top:53px;}
.top-12 {margin-top:22px;}
.top-13 {margin-top:18px;}
.top-14 {margin-top:55px;}
.top-15 {margin-top:37px;}
.top-16 {margin-top:51px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.bot-1 {margin-bottom:25px;}

.pad-1 {margin:15px 0 0px 10px;}
.pad-2 {margin:8px 0 0px 20px;}

.p1 {padding-bottom:20px;}
.p2 {padding-bottom:13px;}
.p3 {padding-bottom:20px;}
.p4 {padding-bottom:17px;}
.p5 {padding-bottom:11px;}
.p6 {padding-bottom:5px;}

/* Lightbox image */
.lightbox-image{display:inline-block;position:relative;}
.lightbox-image img.magnify{position:absolute;width:0px;height:0px;left:50%;top:50%;}

/*********************************header*************************************/
header {width:940px; margin:0 auto; z-index:101; position:relative; padding-bottom:35px; }

h1 {float:left; margin:33px 0 0 0px;}
nav {float:right; margin:35px 59px 0px 0px; position:relative; z-index:101;}

.form-search {float:right; margin:60px 0 0 0px;}
#form-search input { width:120px; height:14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a6a6a6; text-transform:uppercase; border-top:#d8d8d8 1px solid; border-right:#e6e6e6 1px solid; border-left:#e6e6e6 1px solid; background: url(../images/form-search.jpg) 0 0 repeat-x #f6f6f6; vertical-align:top; padding:7px 10px 8px 8px; display: inline-block;}

/*********************************content*************************************/
#content { width:100%; background:url(../images/content-bg.jpg) 0 0 repeat-x;  padding-bottom:65px;}

.img-border {border:#e8e8e2 4px solid;}
.block-1 {background:#f6f6f1; padding: 8px 19px 29px 30px;}
.block-2 {background:#f6f6f1; padding: 8px 19px 29px 30px; margin-left:30px;}

.box-1 {padding:14px 15px 15px 11px; width:254px; border-bottom:#dcdcd8 1px solid; overflow:hidden;}
.box-1>a {display:inline-block; float:right; margin-top:10px;}
.border-none {border:transparent !important;}
.lists {overflow:hidden; margin:15px 0 0 0;}
.lists ul {float:left; width:200px; margin-right:20px;}

.box-2 {padding-right:60px;}
.number {}
.number span {display:inline-block; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:22px; color:#373737; font-style:italic; margin:-3px 5px 2px 0 ; border-radius:12px; width:21px; padding: 0 0 3px 4px; text-align:center;}
.number-1 {background:#b3f47d;}
.number-2 {background:#d3f179;}
.number-3 {background:#fef362;}

.block-3 {background:#f6f6f1; padding: 8px 34px 33px 30px; margin:50px 10px 0 0;}
.block-3 a.button-1 {float:right; margin:17px 0px 0 0;}

table {background:#fff; text-transform:uppercase; margin-top:25px; width:625px;}
tr th {font-size:22px; line-height:28px; color:#fff; background:#d9d9d9; padding:6px 0 5px 0; width:88px; font-weight:normal; text-align:left; padding-left:8px;}
tr td { font-size:37px; line-height:44px; color:#c5c5c5; border-bottom:#f3f3ed 1px solid; padding-left:10px; letter-spacing:-1px;}
tr td span {color:#65925b; font-weight:bold; font-size:17px; line-height:22px; display:inline-block; float:right; margin:5px 9px 0 0;}
tr th:first-child {background:#d3f179; color:#373737;}
tr td:first-child {color:#d3f179;}
tr th.th-light {background:#cbcbcb;}
tr td.td-light {background:#f9f9f6;}
tr td:hover {background:#73c855; color:#fff; cursor:pointer;}
tr td:hover span {color:#fff;}

.lists-2 {overflow:hidden; margin:6px 0 0 0;}
.lists-2 ul {float:left; width:334px; margin-right:20px; }

.form-newsletter {margin:25px 0 0 0px;}
#form-newsletter input { width:200px; height:14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a6a6a6; text-transform:uppercase; border-top:#d8d8d8 1px solid; border-right:#e6e6e6 1px solid; border-left:#e6e6e6 1px solid; background: url(../images/form-search.jpg) 0 0 repeat-x #f6f6f6; vertical-align:top; padding:7px 10px 8px 8px; display: inline-block;}
#form-newsletter a.button {margin-top:12px;}

.box-3 img {margin:17px 0 14px 0;}

/****************************aside************************/
aside { width:100%; background:url(../images/content-bg.jpg) 0 0 repeat-x;  padding:25px 0 24px 0;}
aside article {border-right:#e9e8e8 1px solid; display:block; padding-right:4px;}
aside article.last {border-right:none;}
aside h5 {padding-bottom:16px;}

/****************************footer************************/
footer {width:940px; margin:0 auto; position:relative; overflow:hidden; padding:18px 0 20px 0;}
footer p {font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:15px; color:#bab593; float:right;}
footer p span {margin:0 12px 0 12px; color:#716055;}
footer p a {font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:15px; color:#bab593; text-decoration:none;}
footer p a:hover {text-decoration:underline;}
footer div {float:left; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:15px; color:#bab593; }

/**********************form**********************/
.map {width:292px; height:286px; margin:17px 0 0 0; float:left;}
.map iframe {	
  width:292px;
  height:286px;
}
dl {margin:11px 0px 0 20px; float:left;}
dl dt {padding-bottom:4px;}
dl dd span { display:block; width:76px; float:left;}
dl dd {}
dl dd a {margin:0 !important;}
#form { margin: 17px 0 0px 0px; width:350px; }
#form input {
	height:14px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#a6a6a6; 
	text-transform:uppercase; 
	border-top:#d8d8d8 1px solid; 
	border-right:#e6e6e6 1px solid; 
	border-left:#e6e6e6 1px solid; 
	background: url(../images/form-search.jpg) 0 0 repeat-x #f6f6f6; 
	vertical-align:top; 
	padding:6px 10px 8px 8px;
    outline: medium none;
    width: 200px;
	height:15px;
	float:left;
}
#form textarea {
	height:166px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#a6a6a6; 
	text-transform:uppercase; 
	border-top:#d8d8d8 1px solid; 
	border-right:#e6e6e6 1px solid; 
	border-left:#e6e6e6 1px solid; 
	background: url(../images/textarea-bg.jpg) 0 0 repeat-x #f6f6f6; 
	vertical-align:top; 
	padding:7px 0px 0px 8px;
    outline: medium none;
    overflow: auto;
    width: 370px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
    display: block;
    min-height:40px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 9px;
	line-height:14px;
	width:120px;
	float:left;
	margin-top:2px;
}
#form .error-empty {margin: 2px 0 0 5px !important; display:none; float:left;}
#form .success {display:none;}
.btns {
	text-align:left;
	width:335px;
	position:relative;
	overflow:hidden;
}
.btns a {margin: 12px 15px 0px 0px;}