﻿/* 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 { 	 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:20px;
	font-weight:normal;
	color:#000000;
	background:url(../images/bg.jpg) 0 0 repeat;
	padding-bottom:59px;
	min-width:987px;
}
.main {
	background:#fff;
	box-shadow: 0 0 5px rgba(222, 221, 204, 0.7);
	width:977px; 
	padding:0;
	margin:0 auto;
	position:relative; 
}
.bg {width:100%; background:url(../images/header-bg.jpg) 0 0 repeat-x;}
.bg-2 {background:url(../images/header-shadow.jpg) center 0 no-repeat; width:100%; margin: 0 auto;}

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}
a.color-3 {text-decoration:none; cursor:pointer;}
a.color-3:hover  {text-decoration:underline;}
h2 {color:#8d856a; font-size:48px; line-height:1.3em; font-weight:normal;}
h3 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#938f75; font-size:21px; line-height:30px;  font-weight: normal;}
h4 {font-family: "Trebuchet MS", sans-serif; color:#787667; font-size:38px; line-height:1.3em; font-weight:normal;}
.white {color:#fff;}
.color-1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#000000; line-height:18px; }
.color-2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#000000; line-height:24px; }
.color-3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#000000; line-height:20px; text-transform:uppercase; font-weight:bold; }
.color-4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#000000; line-height:20px; }
.color-5 {color:#000000; font-size:36px; line-height:1.3em; font-weight:normal;}
.color-6 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#000000; line-height:20px; font-weight:bold; }
.link {color:#ffa600; text-decoration:underline;}
.link:hover {text-decoration:none;}
.link-2 {color:#ffa600; }
.link-2:hover {text-decoration:underline;}
.link-3 {color:#424242; text-decoration:underline;}
.link-3:hover {text-decoration:none; color:#ffa600; }

/*********************************boxes**********************************/
.clear {clear:both; line-height:0; font-size:0; width:100%; }
.wrapper {overflow:hidden; position:relative; width:100%;}
.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;}
.it {font-style:italic;}
.letter {letter-spacing:-1px;}
.border_none {border:none !important;}
.text-und {text-decoration:underline;}
.font_norm {font-weight:normal;}
.font_bold {font-weight:bold;}
.last {margin-right:0px !important; padding-right:0px !important;}
.line_height {line-height:19px;}
.line_height-2 {line-height:18px; }
.line_height-3 {line-height:17px; }
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent-2 {float:left; margin:0 29px 0px 0;}
.img-indent-3 {float:left; margin:0 7px 0px 0;}
.nowrap {white-space:nowrap;}
.left-1 {margin-left:8px;}
.right-1 {margin-right:2px;}
.top-1 {margin-top:-6px;}
.top-2 {margin-top:17px;}
.top-3 {margin-top:-10px;}
.top-4 {margin-top:24px;}
.top-5 {margin-top:10px;}
.top-6 {margin-top:64px;}
.top-7 {margin-top:21px;}
.top-8 {margin-top:24px;}
.bot-0 {margin-bottom:0px !important; padding-bottom:0px !important;}
.bot-1 {margin-bottom:20px;}
.bot-2 {margin-bottom:8px;}
.top-bot-1 {margin:15px 0 15px 0;}
.top-bot-2 {margin:28px 0 8px 0;}
.top-bot-3 {margin:4px 0 22px 0;}
.top-bot-4 {margin:18px 0 8px 0;}
.top-bot-5 {margin:27px 0 49px 0;}
.top-bot-6 {margin:31px 0 17px 0;}
.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 {width:977px; margin:0 auto; z-index:99; position:relative;}
h1 {display:block; width:343px; 
height:104px; 
margin:25px 0 0px 0px; 
float:left;
}
.slogan {display:block; margin:53px 0 0px 17px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; color:#fff9f0;}
nav {float:right; margin:48px 0px 39px 0px;}

/*********************************content*************************************/
#content { padding:20px 0 37px 0;}
.flash {width:940px; height:429px; margin: 0 auto;}
a.button { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:25px; white-space:nowrap; display:inline-block; position:relative; color:#938f75; font-size:18px; text-decoration:none; padding: 8px 21px 8px 21px; background:#fff;}
a.button:hover {background:#bdb898; color:#fff;}
a.button-1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:25px; white-space:nowrap; display:inline-block; position:relative; color:#a49f7d; font-size:18px; text-decoration:none; padding: 8px 21px 8px 21px; background:#fff;}
a.button-1:hover {background:#8a876d; color:#fff;}
a.button-2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:25px; white-space:nowrap; display:inline-block; position:relative; color:#fff; font-size:18px; text-decoration:none; padding: 8px 21px 8px 21px; background:#bdb898;}
a.button-2:hover {background:#8a876d; color:#fff;}
.page-1-col-1 {border-right:#efefef 1px solid; width:269px; float:left; margin:31px 0 0 0;}
.page-1-col-2 {border-right:#efefef 1px solid; width:399px; float:left; margin:31px 0 0 0;}
.page-1-col-3 {width:269px; float:left; margin:31px 0 0 0;}
.page-2-col-1 {border-right:#efefef 1px solid; width:269px; float:left; margin:47px 0 0 0;}
.page-2-col-2 {float:left; margin:47px 0 0 52px;}
.page-3-col-1 { margin:47px 0 0 0; width:100%;}
.page-4-col-1 {border-right:#efefef 1px solid; width:671px; float:left; margin:47px 0 0 0;}
.page-4-col-2 {width:220px; float:left; margin:47px 0 0 48px;}
.page-4-col-1 p {width:615px;}
.page-4-col-1 ul {width:436px;}
.page-4-col-2 ul {width:205px;}
.page-5-col-1 {border-right:#efefef 1px solid; width:350px; float:left; margin:47px 0 0 0;}
.page-5-col-2 {width:460px; float:left; margin:47px 0 0 49px;}
.page-6-col-1 {width:730px; margin:47px 0 0 0px;}
.page-6-col-1 h4 {margin-bottom:28px;}
.page-6-col-1 p.color-2 {margin:18px 0 9px 0;}
a.privacy-link {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#b4ad85; text-decoration:none; margin-top:20px; display:block;}
a.privacy-link:hover {text-decoration:underline;}
.border-1 {border-bottom:#eeeeee 1px solid;}
.border-2 {border-bottom: #cecece 1px dotted;}
.box-1 {width:558px; background:#eceae0; padding:29px 22px 21px 40px; margin-top:20px;}
.box-1 h3 {margin:8px 0 8px 0;}
.box-1 a {display:block; margin-top:13px;}
.box-2 {width:243px; background:#bdb898; color:#fff; padding:29px 22px 21px 35px; margin-top:20px;}
.box-2 p {margin:20px 0 7px 0; color:#fff; line-height:19px;}
.box-2 a {display:block; margin-top:28px;}
.box-3 { width:240px; padding-bottom:23px;}
.box-3 p.color-2 {margin:33px 0 11px 0;}
.box-4 { width:240px; padding-bottom:23px;}
.box-4 p.color-2 {margin:20px 0 11px 0;}
.box-5 {margin:0 0 20px 49px; width:312px;}
.box-5 img {margin-top:24px;}
.box-5 p.color-3 {margin:16px 0 7px 0;}
.box-5 a.button-2 {margin:21px 0 0 0;}
.box-6 {margin:0 0 0 49px; width:206px;}
.box-6 ul.list-1 {margin:21px 0 30px 0;}
.box-7 {padding:9px 0 7px 0; width:206px; }
.box-7 a span {color:#88846d; line-height:18px; padding-left:14px;}
.box-7 a:hover span {color:#ce661b;}
.box-8 {width:225px;}
.box-8 img {margin:21px 0 14px 0;}
.box-9 {width:184px; float:left; margin-right:38px;}
.box-9 p.color-2 {margin:28px 0 8px 0;}
.box-10 {float:left; margin: 21px 38px 0 0;}
.box-11 {width:216px; float:left;}
.box-11 p.color-2 {margin:28px 0 8px 0;}
.box-12 {width:862px; background:#eceae0; padding:32px 38px 49px 40px; margin-top:46px;}
.box-13 {width:205px; margin:22px 10px 0 0; float:left;}
.box-131 {width:420px; margin:22px 10px 0 0; float:left;}
.box-23 {width:250px; margin:18px 30px 0 0; float:left;}
.box-13 p {width:180px;}
.box-13 p.color-3 {margin:17px 0 8px 0;}
.box-14 {width:379px;}
.box-15 {width:540px; float:left; background:#FFF}
.box-15 strong.color-6 {margin:4px 0 12px 0;  font-weight:bold;}
.box-16-img {margin-top:14px; width:180px !important; height:101px !important; float:left; background:url(../images/page-3-img-1.jpg) 0 0 no-repeat;}
.box-16 strong.color-3 {padding:11px 0 0 0; font-weight:bold;}
.box-15 strong, .box-16 strong {display:block; font-weight:normal;}
.gallery {float:left; width:219px; margin-right:21px;}
ul {margin:0; padding:0;}
ul.list-1 {list-style-image:none;}
ul.list-1 li {background:url(../images/marker.gif) 0 12px no-repeat; line-height:20px; padding:4px 0 4px 14px; border-bottom: #cecece 1px dotted;}
ul.list-1 li a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#88846d; text-decoration:none;}
ul.list-1 li a:hover {color:#c45c18;}
ul.list-2 {list-style-image:none;}
ul.list-2 li {background:url(../images/marker.gif) 0 12px no-repeat; line-height:20px; padding:4px 0 4px 14px; border-bottom: #cecece 1px dotted;}
ul.list-2 li a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#88846d; text-decoration:none;}
ul.list-2 li a:hover {color:#c45c18;}

/****************************footer************************/
footer {width:940px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:15px; color:#fff; text-transform:uppercase; }
.footer {background:#171717; padding:13px 0 11px 20px; width:920px; margin:0 auto;}
footer a {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:15px; color:#fff; text-transform:uppercase; }
footer a:hover {text-decoration:underline;}
footer a.active {text-decoration:underline;}
a.tooltip { margin:0px 5px 0 0;}
#easyTooltip {font-size:12px; background:#fff; padding:4px 5px; border:1px solid #88846d; color:#88846d;}

/****************************footer************************/
footer { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; color:#8a8273;}
footer div.grid_12 { border-top:#eeeeee 1px solid; padding:39px 0px 45px 0px;}
footer div.fright {margin-right:34px;}
span.privacy , a.privacy {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; color:#000000; text-transform:uppercase;  text-shadow:1px 0px #ddd2c6;}
a.footer-menu, span.footer-menu {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#000000; line-height:20px; text-transform:none; }
span.footer-menu {padding:0 16px 0 16px;}

/**********************form**********************/
.map iframe {
  margin: 23px 0 0 0;	
  width:299px;
  height:233px;
}
.address { margin:16px 0 44px 0;}
dl {margin:0 0 18px;}
dl dt {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#938e6f; font-size:13px; line-height:20px; text-transform:uppercase;  font-weight:bold; padding-bottom:12px;}
dl dd span { display:inline-block; width:75px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;  color:#969696;}
dl dd { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;  color:#969696;}
dl dd a { text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;  color:#938e6f; }
dl dd a:hover {text-decoration:underline;}
dl dd.email {color:#938e6f;}

#form { margin: 23px 0 0 0; width:460px;}
#form input {
    background:#ffffff; 
	border:#000000 2px solid;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#969696; 
	padding:5px 11px 7px 17px;
    outline: medium none;
    width: 190px;
	height:18px;
}
#form textarea {
	background:#ffffff; 
	border:#000000 2px solid;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#969696; 
    height: 220px;
    outline: medium none;
    overflow: auto;
    padding: 9px 11px 11px 17px;
    width: 430px;
	resize:none;
	margin:0px;
}
#form label {
    display: block;
    min-height:51px;
}
#form .error, #form .empty {
    color: #000000;
    display: none;
    font-size: 10px;
	margin-bottom:5px;
}
#form .error-empty {margin: 4px 0 0 15px !important; display:none;}
#form .success {display:none;}
.btns {
    padding: 30px 0px 0 0;
    text-decoration: none;
	width:460px;
	text-align:right;
}
.btns a {
	margin-left:10px;
}
input, select, textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    vertical-align: middle;
}