﻿/* 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:13px; 
	line-height:22px;
	color:#7f7f7f;
	min-width:960px;
	background:url(../images/bg.gif) center 0 repeat;
}
.bg-1 {background:url(../images/bg-1.jpg) center 0 repeat; width:100%; overflow:hidden;}
.bg-2 {background:url(../images/bg-2.jpg) center 0 repeat-x; width:100%; overflow:hidden;}
.bg-3 {background:url(../images/bg-3.jpg) center 0 repeat-x #f5f5f5; width:100%; overflow:hidden; border-bottom:#2c201b 1px solid;}

/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

a.button {font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; line-height:14px; font-weight:bold; text-transform:uppercase; padding:6px 9px 5px 9px; background:#534d4c; border:#2c201b 1px solid; box-shadow: inset 0px 0px 3px #776f6e, 0px 2px 2px #9d9d9d; border-radius:4px;  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:#a1c227; border:#7a921e 1px solid;box-shadow: inset 0px 0px 2px #bcd93a, 0px 2px 2px #bababa; }

a.button-1 {font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; line-height:15px; font-weight:bold; text-transform:uppercase; padding:6px 9px 5px 9px; background:#232120; border:#2c201b 1px solid; box-shadow: inset 0px 0px 3px #776f6e, 0px 2px 2px #9d9d9d; border-radius:4px;  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-1:hover {background:#a1c227; border:#7a921e 1px solid;box-shadow: inset 0px 0px 2px #bcd93a, 0px 2px 2px #bababa; }

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-1 {  font-family: 'Oswald', sans-serif; font-size:20px; line-height:24px; color:#a1c227; letter-spacing:-1px; }
.color-1 strong {display:block; margin-top:-2px; font-weight:normal;}
.color-2 {  font-family: 'Oswald', sans-serif; font-size:30px; line-height:36px; color:#363433; letter-spacing:-1px; }
.color-2 strong { font-family: 'Oswald', sans-serif; font-size:20px; line-height:24px; color:#a1c227; letter-spacing:-1px; display:block; margin-top:-4px; font-weight:normal;}
.color-3 {  font-size:12px; line-height:22px; color:#464646; font-weight:bold; }
.color-4 {  font-size:12px; line-height:22px; color:#7f7f7f; text-decoration:underline; }
a.color-4:hover {text-decoration:underline; color:#a1c227;} 
.color-5 {  font-size:12px; line-height:22px; color:#a1c227; }
a.color-5:hover {text-decoration:underline;} 
.color-6 {  font-family: 'Oswald', sans-serif; font-size:20px; line-height:25px; color:#363433; letter-spacing:-1px; }
.color-7 {   color:#a1c227; text-decoration:underline;}
a.color-7:hover {text-decoration:none;}
.color-8 {font-family: 'Oswald', sans-serif; font-size:20px; line-height:24px; color:#a1c227; letter-spacing:-1px; display:block; font-weight:normal;}
.color-9 {font-size:18px; line-height:20px; color:gray  ; letter-spacing:-1px; font-weight:normal;}
.color-10 {  font-size:16px; line-height:25px; color:#a1c227; }
a.color-10:hover {text-decoration:underline;} 


.listing p{
  padding-bottom:8px;
  text-align: left; 
  line-height: 20px;
  font-size:18px; 
  color:gray;
  letter-spacing:-1px; 
  font-weight:normal;
}

h2 { font-family: 'Oswald', sans-serif; font-size:25px; line-height:30px; color:#363433; font-weight:normal; letter-spacing:-1px;}

ul {margin:0; padding:0; list-style-image:none;}
ul.list-1 li {padding:0px 0 8px 10px; line-height:22px; background:url(../images/marker-1.gif) 0 9px no-repeat;}
ul.list-1 li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f; line-height:22px;}
ul.list-1 li a span { color:#464646; font-weight:bold; }
ul.list-1 li a:hover, ul.list-1 li a:hover span {color:#a1c227;}

ul.list-2 li {padding:10px 0 8px 0px; line-height:22px; background:url(../images/list-2.gif) 0 0px repeat-x;}
ul.list-2 li:first-child {background:none;}
ul.list-2 li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f; line-height:22px; background:url(../images/marker-1.gif) 0 6px no-repeat; padding-left:9px;}
ul.list-2 li a span { color:#464646; font-weight:bold; }
ul.list-2 li a:hover, ul.list-1 li a:hover span {color:#a1c227;}

/******************************************************************/
.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;}
.nowrap {white-space:nowrap;}
.line-through {text-decoration:line-through;}
.upper {text-transform:uppercase;}
.line_height {line-height:20px !important;}
.line_height-2 {line-height:30px !important;}
.img-indent {float:left; margin:0 21px 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:30px;}

.top {padding-top:34px;}
.top-1 {margin-top:38px;}
.top-2 {margin-top:25px;}
.top-3 {margin-top:17px;}
.top-4 {margin-top:19px;}
.top-5 {margin-top:24px;}
.top-6 {margin-top:9px;}
.top-7 {margin-top:45px;}
.top-8 {margin-top:16px;}
.top-9 {margin-top:47px;}
.top-10 {margin-top:37px;}
.top-11 {margin-top:5px;}
.top-12 {margin-top:44px;}
.top-13 {margin-top:30px;}
.top-14 {margin-top:39px;}
.top-15 {margin-top:26px;}
.top-16 {margin-top:14px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.bot-1 {padding-bottom:10px !important;}
.bot-2 {padding-bottom:3px;}
.bot-3 {padding-bottom:15px !important;}
.bot-4 {padding-bottom:14px;}
.bot-5 {padding-bottom:18px;}

.pad-1 {padding:27px 18px 39px 33px; }
.pad-2 {padding:27px 35px 39px 33px; }
.pad-3 {padding:27px 18px 41px 33px; }

.p1 {padding-bottom:22px;}
.p2 {padding-bottom:27px;}
.p3 {padding-bottom:26px;}
.p4 {padding-bottom:13px;}
.p5 {padding-bottom:21px;}
.p6 {padding-bottom:18px;}
.p7 {padding-bottom:16px;}
.p8 {padding-bottom:40px;}
.p9 {padding-bottom:20px;}
.p10 {padding-bottom:8px;}

/* 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:960px; margin:0 auto; z-index:101; position:relative;}

h1 {float:left; margin:45px 0 0 4px;}
nav {float:right; margin:76px 4px 0px 0px; position:relative; z-index:101;}

.block-1 { margin: 25px 5px 0px 5px;  }
.line-1 {background:url(../images/line-1.jpg) center 0 no-repeat; height:9px; }
.block-1-bg {background: #f5f5f5; border:#bbbab9 1px solid; border-top:none; padding:20px 18px 24px 20px; box-shadow: 0 0px 5px #d3d1d1; border-radius:0 0 10px 10px;  }
.block-2-bg {background: #f5f5f5; border:#bbbab9 1px solid; border-top:none; padding:10px 18px 10px 20px; box-shadow: 0 0px 5px #d3d1d1; border-radius:0 0 10px 10px;  }



/*********************************form-search*************************************/
#form-search input { width:195px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#868585; font-style:italic; border:#dcdcdc 1px solid; background:#fff; vertical-align:top; padding:5px 4px 6px 7px; display: inline-block; float:left; margin-right:4px;}
.search_button { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#fff; font-weight:bold; background:#a1c227; border:#7a921e 1px solid; box-shadow: inset 0px 0px 3px #b9d938, 0px 2px 2px #bababa; border-radius:4px;  display:inline-block; vertical-align:top; float:left; padding:6px 0px 5px 0px; width:38px; text-align:center; margin-right:1px;}
.search_button:hover {background:#bcd93a; }

.select-1 {width:201px; float:left; margin-left:18px;}

/**********************************form-1********************************************/
.form-1 {margin:10px 0 0 0;}
.form-1 label {display:inline-block; vertical-align:middle; float:left; font-size:12px; line-height:15px;}
.col-1 {float:left; width:374px; margin-right:28px;}
.col-2 {float:left; width:376px;}
.col-3 {float:left; width: 190px; margin-right:10px;}
.col-3 ul {margin-top:19px;}
.col-3 ul li {display:block; width:100%; overflow:hidden; margin-bottom:10px;}

.label-1 {display:block; width:112px; padding-top:6px;}
.label-1 strong {font-weight:normal; margin-top:-15px; display:inline-block; line-height:22px;}
.label-2 { margin:3px 20px 0 10px}
.label-3 {display:block; width:112px; padding-top:3px;}
.label-4 { padding-top:3px; padding-right:12px;}
.label-5 { padding-top:6px; width:107px;}
.label-6 { padding-top:6px; padding-right:8px;}
.label-7 { padding-top:6px; padding-left:13px; width:80px;}
.label-8 { padding-top:6px; padding-left:5px; padding-right:12px;}
.label-9 { padding-top:6px; padding-left:0px; padding-right:20px;}
.label-10 { padding-top:3px; padding-left:0px;}
.label-11 { padding-top:6px; padding-left:13px; width:61px;}
.label-12 { padding-top:2px; padding-left:10px; }

.radiobutton-vert {float:left; width:43px; text-align:center; margin:3px 28px 0 0; padding-bottom:5px;}
.input-1 {width:249px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#868585; font-style:italic; border:#dcdcdc 1px solid; background:#fff; vertical-align:top; padding:5px 4px 6px 7px; display: inline-block; float:left; }
.input-2 {width:199px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#868585; font-style:italic; border:#dcdcdc 1px solid; background:#fff; vertical-align:top; padding:5px 4px 6px 7px; display: inline-block; float:left; }
.input-3 {width:59px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#868585; font-style:italic; border:#dcdcdc 1px solid; background:#fff; vertical-align:top; padding:5px 4px 6px 7px; display: inline-block; float:left; }
.select-2 {width:262px; float:left; }
.calendar {margin:6px 0 0 4px; cursor:pointer;}

.form-1 a.button {margin:18px 10px 0 0;}

/**********************************form-2********************************************/
.form-2 label {display:inline-block; vertical-align:middle; float:left; font-size:12px; line-height:15px;}
.form-2 {margin-top:4px;}
.form-2 .wrap {padding-bottom:2px;}
.form-2 .label-1 {padding-top:5px; padding-bottom:3px;}
.form-2 .label-2 {margin-right:28px !important;}
.form-2 a.button {margin:25px 0px 0 0;}

/*********************************content*************************************/
#content { width:960px; margin:0 auto; padding-bottom:42px;}

.block-slider {background: #f5f5f5; border:#bbbab9 1px solid; padding:17px 17px 15px 17px; box-shadow: 0 0px 5px #d3d1d1; border-radius: 10px; margin:38px 0 0 0; position:relative; }

.block-slider2 {
    background: #f5f5f5; 
    border:#bbbab9 1px solid; 
    padding:17px 17px 15px 17px; 
    box-shadow: 0 0px 5px #d3d1d1; 
    border-radius: 10px; 
    margin:38px 0 0 0; 
    position:relative;

}

.page-1-col-1 {padding-top:45px;}
.text-1 { font-family: 'Oswald', sans-serif; font-size:45px; line-height:60px; color:#312f2b; letter-spacing:-1px; background:url(../images/text-1.png) 0 11px no-repeat; padding-left:77px; margin-bottom:3px;}
.text-2 { font-family: 'Oswald', sans-serif; font-size:35px; line-height:50px; color:#312f2b; letter-spacing:-1px; background:url(../images/text-1.png) 0 11px no-repeat; padding-left:77px; margin-bottom:6px;}

.line-2 {background:url(../images/line-2.jpg) center 0 no-repeat; height:9px; }
.block-2-bg {background: #f5f5f5; border:#bbbab9 1px solid; border-top:none; box-shadow: 0 0px 5px #d3d1d1; border-radius:0 0 10px 10px;  }

.line-3 {background:url(../images/line-3.jpg) 0 0 no-repeat; height:9px; width:950px;}

.page-1-col-2 {padding-top:40px; width:960px;}
.page-1-col-2 .line-3, .page-1-col-2 h2 {margin-left:5px;}

.border-1 {background:#f5f5f5; border:#bbbab9 1px solid; padding:6px; box-shadow: 0 0px 5px #d3d1d1;  border-radius: 10px; }
a.border-1 {display:inline-block;}
.box {padding:5px 5px 5px 5px; }
.box p.line_height {padding-top:9px;}

.line-4 {background:url(../images/line-4.jpg) center 0 no-repeat; height:9px; }
.line-5 {background:url(../images/line-5.png) center 0 no-repeat; height:9px; }
.line-6 {background:url(../images/line-6.png) center 0 no-repeat; height:9px; }

.page-4-col-1 {width:960px;}
.page-4-col-1 .line-5, .page-4-col-1 h2 {margin-left:5px;}
.block-2 {float:left; width:475px; margin-right:5px;}
.box-2 {padding:5px 45px 5px 5px; margin-top:22px;}
.box-2 .extra-wrap {padding:5px 0 5px 0;}
.box-2 .extra-wrap p+p {padding:7px 0 12px 0;}
.box-2 .extra-wrap div a.button {margin-right:20px;}

.box-3 {margin-top:20px;}
.box-5 {margin-top:50px;}
.box-3>img {margin-top:9px;}


.page-5-col-1 {padding-top:40px; width:960px;}
.page-5-col-1 .line-3, .page-5-col-1 h2 {margin-left:5px;}
.page-5-col-1 .line-3 {margin-bottom:22px;}
.page-5-col-1 .box {float:left; margin-right:12px; width:218px;}
.page-5-col-2 {padding-top:30px;}
.page-5-col-2 .line-3 {margin-bottom:24px;}
.box-4 {float:left; width:295px; margin-right:25px; padding-bottom:5px;}
.box-4 p.color-8 {padding-bottom:20px;}
.box-4 .button {margin-top:16px;}














/*********************************content*************************************/
aside { width:960px; margin:0 auto;  padding:52px 0 49px 0 ;}
aside p.color-6 {border-bottom:#b8b5b3 1px solid; padding-bottom:19px;}
aside p {color:#727170;}

/**twitter**/
.twitter ul { margin-top:19px;}
.twitter ul li { line-height:22px; display:block; } 
.twitter ul li span { font-size:12px; line-height:22px; color:#716f6f;}
.twitter ul li.lastTweet {}
.twitter ul li.firstTweet { background:url(../images/list-2.gif) 0 bottom repeat-x; padding-bottom:9px; margin-bottom:20px;}
.twitter ul li span a {color:#464646; font-weight:bold; text-decoration:underline;}
.twitter ul li a:hover {color:#a1c227;}
.twitter ul li>a {color:#464646; font-size:12px !important; line-height:22px;  font-weight:bold; margin-bottom:13px; display:inline-block;}
/******/




/****************************footer************************/
footer {width:960px; margin:0 auto; position:relative; overflow:hidden; padding:20px 0 16px 0;font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; color:#bab6b3; }
footer p { width:500px; float:left; padding:6px 0 0 4px;}
footer p a { color:#a1c227; text-decoration:underline; margin-right:15px;}
footer p a:hover {color:#fff; text-decoration:underline;}
footer p span {margin:0 3px 0 3px;}
.footer-img { margin:0 2px 0 0 ;}

.tooltips {width:220px; height:33px; float:right; margin:0px 58px 0 0; text-align:right;}
.tooltips span {display:inline-block; margin:6px 6px 0 0;}
.tooltips a {margin-left:1px;}
.tooltips a:hover img {opacity:.7;}


/**********************form**********************/
.map {width:335px; height:216px; margin:29px 0 20px 0;}
.map iframe {width:335px; height:216px;}
dl {margin:11px 0px 0px 0px;}
dl dt {padding-bottom:9px;}
dl dd span { display:block; width:108px; float:left;}
dl dd {}
dl dd a {}
#form { margin: 29px 0 0px 0px; width:550px; }
#form input {
	border:#e8e8e8 1px solid;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#000000; 
	padding:16px 14px 17px 16px;
    outline: medium none;
    width: 325px;
	height:15px;
	float:left;
}
#form textarea {
	border:#e8e8e8 1px solid;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#000000; 
    height: 201px;
    outline: medium none;
    overflow: auto;
    padding: 12px 0px 0px 16px;
    width: 532px;
	resize:none;
	margin:2px 0 0 0;
	float:left;
}
#form label {
	position:relative;
    display: block;
    min-height:60px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:180px;
	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:550px;
	position:relative;
	overflow:hidden;
}
.btns a {margin: 25px 2px 5px 21px;}