/* 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:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:20px;
	font-weight:normal;
	color:#8e846b;
	background:url(../images/bg.jpg) center 0 repeat;
	padding-bottom:87px;
	min-width:982px;
}
.main {
	width:980px; 
	padding:0;
	margin:0 auto;
	position:relative; 
}
.bg-1 {width:100%; background:url(../images/bg-1new.jpg) center 0 no-repeat;}

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

h2 {font-weight:bold; color:#968a70; font-size:36px; line-height:43px; text-transform:uppercase;  letter-spacing:-2px; }
h3 {font-weight:bold; color:#968a70; font-size:24px; line-height:36px; text-transform:uppercase;}
h4 {
	font-weight:bold;
	color:#5f564d;
	font-size:32px;
	line-height:43px;
	text-transform:uppercase;
	letter-spacing:-2px;
}
h5 {font-weight:bold; color:#968a70; font-size:36px; line-height:43px; text-transform:uppercase; letter-spacing:-2px; }
.white {color:#fff;}

.color-1 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#c9aa11; line-height:20px; font-weight:bold; text-transform:uppercase;}
.color-2 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5f564d; line-height:20px; font-weight:bold;  text-transform:uppercase;}
.color-5 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f564d; line-height:20px; font-weight:bold;  text-transform:uppercase;}
.color-6 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f564d; line-height:16px;}
.color-7 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c9aa11; line-height:20px; font-weight:bold; text-transform:uppercase;}
.color-8 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f564d; line-height:20px; font-weight:bold;  text-transform:uppercase;}
.color-9 {font-family:Arial, Helvetica, sans-serif; color:#888672; font-size:24px; line-height:28px;}

.link {color:#ffa600; text-decoration:underline;}
.link:hover {text-decoration:none;}


/*********************************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 16px 0px 0;}	
.img-indent-2 {float:left; margin:0 22px 0px 0;}
.img-indent-3 {float:left; margin:6px 14px 0px 0;}
.nowrap {white-space:nowrap;}

.left-1 {margin-left:8px;}
.left-2 {margin-left:5px;}
.left-3 {margin-left:0px;}
.right-1 {margin-right:2px;}
.top-1 {margin-top:19px;}
.top-2 {margin-top:45px;}
.top-3 {margin-top:-8px;}
.top-4 {margin-top:23px;}
.top-5 {margin-top:20px;}
.top-6 {margin-top:20px;}
.top-7 {margin-top:25px;}
.top-8 {margin-top:1px;}
.top-9 {margin-top:-2px;}
.top-10 {margin-top:23px;}
.top-11 {margin-top:17px;}
.bot-0 {margin-bottom:0px !important; padding-bottom:0px !important;}
.bot-2 {margin-bottom:28px; }
.bot-3 {margin-bottom:11px; }
.bot-4 {margin-bottom:23px; }
.top-bot-1 {margin:8px 0 24px 0;}
.top-bot-2 {margin:20px 0 26px 0;}

/*********************************header*************************************/
header {width:100%; margin:0 auto; z-index:99; position:relative; background:url(../images/header-bg.jpg) 0 bottom repeat-x; padding-bottom:9px;}
nav {width:100%; margin:0 auto; z-index:99; position:relative; background:url(../images/nav-bg.jpg) 0 0 repeat-x #100d09; height:100%;}
h1 {display:block; width:368px; height:91px; margin:48px 0 37px 26px; float:left;}

/*********************************content*************************************/
#content { padding:0px 0 24px 0; width:960px; margin:0 auto; position:relative; }
.box-1 {border:#fff 16px solid; box-shadow: 0 0 5px rgba(181, 179,162, 0.4); width:268px; height:344px; overflow:hidden; position:relative; margin:5px 10px 0px 10px ; float:left;}
.box-1 div {position:absolute; bottom:0; width:268px; text-align:right; background:url(../images/box-1-shadow.png) 0 0 repeat; }
.box-1 img {position:absolute; left:0; top:0;}
.box-1 div strong {font-size:50px; color:#fffef7; line-height:71px; padding-right:24px; display:block; margin-top:-2px;}
.box-1 div a.button-1 {display:block; padding-right:24px; color:#f6f0c9; font-size:22px; line-height:1.2em; margin:-12px 0 10px 0; letter-spacing:-1px;}
.box-1 div a.button-1:hover {color:#f3d756;}
.track {
	width:1600px;
	height:407px;
}
.box-2 { width:310px; background:url(../images/box-2-bg.png) 0 0 repeat; border-radius:20px; padding: 19px 22px 32px 32px;}
.box-2 strong {
	font-weight:bold;
	color:#5f564d;
	font-size:35px;
	line-height:1.3em;
	text-transform:uppercase;
	display:block;
	float:left;
	letter-spacing:-1px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 16px;
	padding-left: 0;
}
.box-2 p {color:#888672; font-size:23px; line-height:29px; margin:0px 0 12px 0;}
.box-2 img {float:right;}
.box-3 {  padding: 19px 0px 32px 0px; width:349px; float:left; border-right:#d6d3c1 1px solid;}
.box-3 strong {font-weight:bold; color:#968a70; font-size:35px; line-height:1.3em; text-transform:uppercase; padding:0px 0 19px 0; display:block;  letter-spacing:-1px;}
.box3strong {font-weight:bold; color:#968a70; font-size:35px; line-height:1.3em; text-transform:uppercase; padding:0px 0 19px 0; display:block;  letter-spacing:-1px;}
.box-3 p {width:307px;}
.box-3 a {margin-top:26px;}
.box-4 {
	float:left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 41px;
}
.box-5 {border:#fff 16px solid; box-shadow: 0 0 5px rgba(181, 179,162, 0.4); width:268px; height:344px; overflow:hidden; position:relative; margin:5px 10px 0px 10px; float:left;}
.box-5 div {
	position:absolute;
	bottom:0px;
	width:268px;
	text-align:left;
	background:url(../images/box-1-shadow.png) 0 0 repeat;
}
.box-5 img {position:absolute; left:0; top:0;}
.box-5 div strong {display:block;padding-left:15px; }
.box-5 div strong.color-3 {font-size:35px; color:#f6f0c9; line-height:44px; text-transform:none !important;  padding-top:6px;  letter-spacing:-1px; }
.box-5 div strong.color-4 {font-size:35px; color:#fff; line-height:44px; text-transform:uppercase; padding-bottom:6px; margin-top:-7px;  letter-spacing:-1px; }
.box-6 {box-shadow: 0 0 5px rgba(181, 179,162, 0.4); background:#fff; width:553px; overflow:hidden; position:relative; margin:5px 0px 0px 10px ; float:left; padding:40px 34px 49px 33px;}
.box-6 p {background:url(../images/tab-1-bg.png) 0 bottom repeat-x; overflow:hidden;}
.box-6 p.last {background:none;}
.box-6 p span {float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f564d; line-height:20px; padding:4px 0 6px 0; }
.box-6 p a {float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f564d; line-height:20px; padding:4px 0 6px 0; text-transform:uppercase; }
.box-6 p a:hover {text-decoration:underline;}
.box-6 h2 {margin-bottom:17px;}
.box-6 a.button {margin-top:18px;}
.box-6 a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#88846d; text-decoration:none;}
.box-6 a:hover {color:#bb614f;}
.box-7 {
	width:268px;
	background:url(../images/box-2-bg.png) 0 0 repeat;
	border-radius:20px;
	padding: 17px 0px 32px 10px;
}
.box-7 figure {
	border:#fff 7px solid;
	box-shadow: 0 0 5px rgba(181, 179,162, 0.4);
	width:150px;
	height:138px;
	float:left;
	margin:31px 10px 5px 5px;
}
.box-7 h4 {
	padding:23px 0 19px 0;
	width:268px;
	/* [disabled]float:left; */
}
.box-7 img {float:right;}
.box-7 a {margin:25px 0 0px 0;}
.carousel {
	box-shadow: 0 0 5px rgba(181, 179,162, 0.4);
	background:#fff;
	width:940px;
	margin:5px 0px 0px 10px;
	padding:40px 0px 31px 0px;
	height: 350px;
}
.carousel h5 {padding-bottom:19px; margin-left:30px;}
.carousel-img { background:url(../images/carousel-img-bg.png) 0 0 no-repeat; width:189px; height:140px; padding:12px; margin-bottom:11px;}
.carousel-box {float:left; width:206px; padding: 0 5px 0 5px;}
.carousel-box span {float:right; display:block; margin-right:0px;}
.carousel-box p.color-2 {float:left; margin-top:9px; font-size:12px;}
.carousel-box span.color-1 {margin-top:-4px;}
.box-8 { width:330px; background:url(../images/box-2-bg.png) 0 0 repeat; border-radius:20px; padding: 40px 20px 32px 30px; float:left; margin:0 20px 0 10px;}
.box-8 h4 {}
.box-8 p {margin:19px 0 12px 0;}
.box-8 a {margin:0px 0 12px 0;}
.box-9 {  padding: 0px 0px 32px 0px; width:270px; float:left; border-right:#d6d3c1 1px solid;  float:left; margin-right:20px;}
.box-9 .img-box {border:#fff 7px solid; box-shadow: 0 0 5px rgba(181, 179,162, 0.4); }
.box-9 p {font-size:12px !important; line-height:20px; width:140px;}
.box-10 {float:left; width:220px;}
.box-11 {box-shadow: 0 0 5px rgba(181, 179,162, 0.4); background:#fff; width:553px; overflow:hidden; position:relative; margin:5px 10px 0px 10px ; float:left; padding:40px 34px 55px 33px;}
.box-11 h2 {margin-bottom:24px;}
.box-11 a.button {margin-top:18px;}
.box-12 {border:#fff 16px solid; box-shadow: 0 0 5px rgba(181, 179,162, 0.4); width:268px; height:344px; overflow:hidden; position:relative; margin:5px 10px 0px 10px; float:left;}
.box-12 div {position:absolute; bottom:0; width:268px; text-align:left; background:url(../images/box-1-shadow.png) 0 0 repeat; }
.box-12 img {position:absolute; left:0; top:0;}
.box-12 div strong {display:block;padding-left:15px; }
.box-12 div strong.color-3 {font-size:35px; color:#f6f0c9; line-height:44px; text-transform:none !important;  padding-top:6px;  letter-spacing:-1px; }
.box-12 div strong.color-4 {font-size:35px; color:#fff; line-height:44px; padding-bottom:6px; margin-top:-7px;  letter-spacing:-1px; }
.box-12 div strong.color-3 span {color:#fff;}
.img-box-2 {border:#fff 7px solid; box-shadow: 0 0 5px rgba(181, 179,162, 0.4); width:205px; height:200px;}
.box-13 {  padding: 0px 0px 42px 0px; width:270px; float:left; border-right:#d6d3c1 1px solid;  float:left; margin-right:49px;}
.img-box-3 {border:#fff 7px solid; box-shadow: 0 0 5px rgba(181, 179,162, 0.4); width:205px; height:140px; margin-bottom:25px;}
.box-13 p {width:220px; margin:20px 0 25px 0;}
.box-14 {background:#fff; box-shadow: 0 0 5px rgba(181, 179,162, 0.4); width:874px; overflow:hidden; position:relative;  margin:5px 10px 0px 10px ; padding:40px 33px 34px 33px;}
.contact-info { border-right:#eeeee9 1px solid; width:397px; float:left; margin-right:49px;}
.contact-info p {width:348px;}
.contact-form { width:397px; float:left;}
.contact-form p {margin-top:19px;}
.box-15 {background:#fff; box-shadow: 0 0 5px rgba(181, 179,162, 0.4); width:874px; overflow:hidden; position:relative;  margin:5px 10px 0px 10px ; padding:40px 33px 34px 33px;}
.box-15 h2 {padding-bottom:2px;}
.box-15 p.color-2 {margin:20px 0 0px 0;}
.box-15 a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:20px;  color:#c9aa11; }
.box-15 a:hover {text-decoration:underline;}
.form-search {margin:0px 0 0 0; width:272px;}
.form-search input {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#bab09b; padding: 8px 15px 9px 15px; width:238px; border:#c8c4b3 1px solid; border-radius:17px; vertical-align:top; float:left; margin-bottom:20px; }

a.button {color:#968a70; font-size:23px; line-height:1.2em; text-transform:uppercase; display:block;  letter-spacing:-1px;}
a.button:hover {color:#5f564d;}
a.button-3 {color:#5f564d; font-size:23px; line-height:1.2em; text-transform:uppercase; display:block;  letter-spacing:-1px; }
a.button-3:hover {color:#968a70;} 

ul {margin:0; padding:0;}
ul.list-1 {list-style-image:none;}
ul.list-1 li {background:url(../images/marker.gif) 0 9px no-repeat; line-height:24px; padding:0px 0 0px 17px;}
ul.list-1 li a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#88846d; text-decoration:none; text-transform:uppercase;}
ul.list-1 li a:hover {color:#bb614f;}

/****************************footer************************/
footer { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#8d836b;}
.footer-line {background:url(../images/footer-line.gif) 0 0 repeat-x; height:20px;}
footer div.footer-bg { background:url(../images/footer-bg.png) 0 0 repeat; padding:16px 0 24px 0; }
footer div.fleft {padding:16px 0 0px 37px;}
footer div.fright {
	width:500px;
	padding: 16px 0px 0px 100px;
}
span.privacy , a.privacy {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#aca48f; text-transform:uppercase;}
a.footer-menu, span.footer-menu {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#736936; line-height:22px;}
a.footer-menu, a.privacy {text-decoration:underline;}
a.footer-menu:hover, a.privacy:hover{text-decoration:none;}
span.footer-menu {padding:0 9px 0 9px;}

/**********************form**********************/
.map {margin: 0px 0 27px 0; border:#fff 7px solid; box-shadow: 0 0 5px rgba(181, 179,162, 0.4); width:333px; height:241px;}
.map iframe {
  width:333px;
  height:241px;
}
.address {margin-top:20px;}
dl {margin:0 0 19px;}
dl dt {}
dl dd span {
	display:inline-block;
	width:120px;
}
dl dd {}
dl dd a { text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:20px;  color:#c9aa11; }
dl dd a:hover {text-decoration:underline;}
dl dd.email {color:#938e6f;}

#form { margin: 26px 0 0 0; width:429px;}
#form input {
    font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#8e846b; 
	padding: 8px 15px 9px 15px; 
	width:326px; 
	border:#c8c4b3 1px solid; 
	border-radius:17px; 
	vertical-align:top;  
	float:left; 
	margin:0px 0 0px 0; 
}
#form textarea {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#8e846b; 
	padding: 8px 15px 7px 15px; 
	width:326px; 
	height:234px; 
	border:#c8c4b3 1px solid; 
	border-radius:17px; 
	vertical-align:top; 
	resize:none; 
	outline: medium none; 
	overflow: auto; 
	margin:0px 0 0 0; 
	float:left;
}
#form label {
    display: block;
	min-height:45px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	margin-bottom:0px;
	margin-left:71px;
	padding:0;
}
#form .success {display:none;}
.btns {
    padding: 29px 0px 0 0;
    text-decoration: none;
}
.btns a {
	margin-left:13px;
	float:right;
}
input, select, textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    vertical-align: middle;
	float:left;
}
.form-label {float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#8e846b; width:70px; padding-top:7px;}
/**********************form-1***********/

.form-1 {width:316px; margin:25px 0 0 0;}
.form-1 span.label {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8e846b; line-height:20px; width:71px; float:left; padding-top:7px;}
.form-1 input {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8e846b; padding: 8px 15px 9px 15px; width:213px; border:#c8c4b3 1px solid; border-radius:17px; vertical-align:top;  float:left;}
.form-1 div.select {float:left; width:245px; margin:0 0 10px 0; }
.form-1 a.button-3 {margin:30px 0 0px 0px;}

/**********************form-2***********/

.form-2 {width:316px; margin:25px 0 0 0;}
.form-2 span.label {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8e846b; line-height:20px; width:71px; float:left; padding-top:7px;}
.form-2 div.select-2 span.label-2 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8e846b; line-height:20px; width:71px; float:left; margin:-4px 0 6px 0; display:block; float:none !important;}
.form-2 input {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8e846b; padding: 8px 15px 9px 15px; width:213px; border:#c8c4b3 1px solid; border-radius:17px; vertical-align:top;  float:left; margin:0 0 10px 0; }
.form-2 div.select-2 {float:left; width:77px; margin:0 6px 0px 0; }
.form-2 div.first {margin-left:71px;}
.form-2 span.label-3 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8e846b; line-height:20px; width:71px; float:left; padding-top:17px;}
.form-2 textarea {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8e846b; padding: 8px 15px 7px 15px; width:213px; height:168px; border:#c8c4b3 1px solid; border-radius:17px; vertical-align:top; resize:none; outline: medium none; overflow: auto; margin:10px 0 0 0; float:left;}
.form-2 a.button-3 {margin:28px 15px 0 0px ; float:left;}

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

.plinks {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#88846d; text-decoration:none;}
.plinks p:hover {color:#bb614f;}
