@charset "utf-8";

/* CSS Document */



body {

	background:#000000;

	margin: 0px;

	text-align: center;

	overflow-x:hidden;

}



.pageContainer {

	width: 960px;

	height: auto;

	padding: 0px;

	margin-left: auto;

	margin-right: auto;

	background: url(../images/inside-back.png);

	text-align: left;

	position: relative;

}

.pageContainer.special {
	background: none;
	width: 960px;
	height: auto;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
}


.special-box {
	border: #563838 solid 8px;
	position: relative;
	z-index: 900;
}

.topNav {

	width: 960px;

	border-bottom: #000000 solid 6px;

	color:#FFFFFF;

	height: 41px;

}



.logo {

	position: absolute;

	top: 61px;

	left: 12px;

	z-index: 102;

}



.watermark {

	position: absolute;

	top: 25px;

	left: -242px;

	width: 1628px;

	height: 360px;

	overflow: visible;

	z-index: 100;

}



html.touch .watermark {

	width: 1202px;

	overflow: hidden;

}



.titleText {

	position: absolute;

	top: 98px;

	left: 144px;

	color: #d1c9af;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 30px;

	font-weight: bold;

}



#titleFirst {

	font-size: 48px;

}



.imageBack {

	width: 960px;

	height: 385px;

	border: #000000 solid 6px;

	position: absolute;

	left: -6px;

	top: 163px;

	text-align: left;

	background: #000000;

	opacity: .7;

	filter: alpha(opacity=70);

	z-index: 101;

}



#lastItem {

	border-bottom: #565a5e solid 1px;

}



.pageHead {

	width: 960px;

	height: 116px;

	border-bottom: #000000 solid 6px;

	position: relative;

	background: #000000;

}



.leftText {

	color: #d8c285;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	width: 143px;

	border-bottom: #000000 solid 5px;

	text-transform: uppercase;

	text-align: center;

	background: #000000;

	margin: 0px;

	padding: 0px;

}



.container960 {

	width: 960px;

	padding: 0;

	position: relative !important;

	clear: both;

	z-index: 900;

}



ul#topnav div {

	background: #563838;

	height: 41px;

	float: left;

	border-right: #000000 solid 3px;

	margin: 0px;

	padding: 0px;

	text-align: center;

}



ul#topnav div li {

	position: relative;

}



ul#topnav div#t1 {

	width: 93px;

} 



ul#topnav div#t2 {

	width: 93px;

} 



ul#topnav div#t3 {

	width: 93px;

} 



ul#topnav div#t4 {

	width: 94px;

} 



ul#topnav div#t5 {

	width: 94px;

} 



ul#topnav div#t6 {

	width: 94px;

} 



ul#topnav div#t7 {

	width: 93px;

} 



ul#topnav div#t8 {

	width: 93px;

} 



ul#topnav div#t9 {

	width: 93px;

} 



ul#topnav div#t10 {

	width: 93px;

	border-right: none;

}



ul#topnav div:hover {

	background: #786060;

}



.container960 ul#topnav {margin: 0; padding: 0px;float:left;width: 100%; /*throws off ie6 see conditional comment */list-style: none;font-size: 1.1em;background: #000000;}



ul#topnav li a {float: left; font-family: Arial, Helvetica, sans-serif; color:#d1c9af; font-size:11px; font-weight:bold; text-decoration:none; vertical-align:middle; height: 25px; text-transform:uppercase; margin-top: 7px; margin-right: 0px; padding-right: 0px;}



ul#topnav a.home {width: 93px; position:absolute; top:0; left:0; z-index:999;}

ul#topnav a.figures {width: 93px; position:absolute; top:0; left:0; z-index:1004;}

ul#topnav a.aboutus {width: 93px; position:absolute; top:0; left:0; z-index:1004;}

ul#topnav a.atd {width: 94px; position:absolute; top:0; left:0; z-index:999;}

ul#topnav a.cm {width: 94px; position:absolute; top:0; left:0; z-index:999;}

ul#topnav a.fa {width: 94px; position:absolute; top:0; left:0; z-index:999;}

ul#topnav a.is {width: 93px; position:absolute; top:0; left:0; z-index:999;}

ul#topnav a.cases {width: 93px; position:absolute; top:0; left:0; z-index:999;}

ul#topnav a.ata {width: 93px; position:absolute; top:0; left:0; z-index:999;}

ul#topnav a.contact {width: 93px; position:absolute; top:0; left:0; z-index:999;}

ul#topnav li .sub {position: absolute;	top: 50px; left: 72px;float: left;/* width: 980px; */	display: none;}

ul#topnav li div#menu1 {position: absolute;	top: 42px; left: -2px;float: left;/* width: 980px; */	display: none; border-right: none; height: 149px; z-index:1004;}

ul#topnav li div#menu2 {position: absolute;	top: 42px; left: -2px;float: left;/* width: 980px; */	display: none; border-right: none; height: 89px; z-index:1004;}

ul#topnav li .sub ul{list-style: none;margin: 0; padding: 0;}

ul#topnav .sub ul li {background: #000000; height: 29px; width: 193px; border-bottom: #666666 solid 1px; text-align: left; text-indent: 13px; vertical-align:middle;, padding-right: 8px;}

ul#topnav .sub ul li#lastItem {border-bottom: none;}

ul#topnav .sub ul li a {float: none; height: auto; position:relative; top: 3px;}

ul#topnav .sub ul li a:hover {text-decoration:underline;}



.mailIcon {

	position: absolute;

	top: 68px;

	right: 11px;

	width: 135px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	float:left;

	text-transform: uppercase;

	z-index: 999;

}



.mailIcon a {

	color: #d1c9af;

	text-decoration: none;

	opacity: .5;

	filter: alpha(opacity=50);

}



.mailIcon img {

	position: relative;

	top: 2px;

}



.largeImage {

	position: absolute;

	width: 960px;

	height: 385px;

	left: 0px;

	top: 169px;

	z-index: 103;

}



.contentArea {

	position: relative;

	display:table;

	top: 21px;

	left: 15px;

	width: 794px;

	text-align: left;

	z-index: 900;

}

.contentArea.special {
	display: block;
	left: 0;
	top: 0;
	width: auto;
}

.leftContentPhotoBox {

	position: relative;

	left: 19px;

	top: 9px;

	float: left;

	width: 110px;

	margin-right: 20px;

	margin-top: 10px;

	z-index: 900;

}

.leftContentPhotoBox.special {
	background-image: linear-gradient(#d1cebb 13%, rgba(255,255,255,0) 0%);
	background-position: right;
	background-size: 2px 10px;
	background-repeat: repeat-y;
	height: 98%;
	left: 19px;
	padding-right: 19px;
	position: absolute;
	z-index: 905;
}

.special-name {
	color: #d1cebb;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10pt;
	margin-bottom: 20px;
	margin-top: 4px;
	text-transform: uppercase;
}

#special-nav-intro {
	color: #d1cebb;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 15px;
}

.special-leadin {
	color: #d1cebb;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 25pt;
	font-weight: bold;
	left: 175px;
	position: absolute;
	text-transform: uppercase;
	top: 15px;
}

.special-title {
	color: #d1cebb;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 115pt;
	font-weight: normal;
	left: 170px;
	position: absolute;
	text-transform: uppercase;
	top: 35px;
}

.special-text-one {
	color: #d1cebb;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	left: 750px;
	line-height: 17pt;
	position: absolute;
	top: 315px;
	width: 150px;
}

.special-text-one span {
	/*background: #795959;
	border-radius: 10pt;*/
	font-size: 30pt;
	font-weight: bold;
}

.special-text-two {
	color: #d1cebb;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20pt;
	font-weight: normal;
	left: 270px;
	position: absolute;
	top: 235px;
	width: 190px;
}

.leftButtonBox {

	position: relative;

	left: 0px;

	top: 9px;

	float: left;

	width: 117px;

	margin-right: 2px;

	margin-top: 10px;

	border: #000000 solid 6px;

	z-index: 1000;

}



.leftPhotoBox {

	margin-bottom: 4px;

}



.leftImage {

	border: #000000 solid 6px;

	margin-bottom: 5px;

}

.leftImage.special {
	border: #563838 solid 8px;
	cursor: pointer;
}

.leftImage.special:hover {
	border: #786060 solid 8px;
}

.leftImage.special.selected {
	border: #d1cebb solid 8px !important;
	cursor: default;
}
.special-pricing-button {
	background: #563838;
	bottom: 15px;
	color: #d1cebb;
	cursor: pointer;
	display: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	height: 57px;
	line-height: 1.1em;
	padding-top: 7px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 110px;
}

.special-pricing-button-small {
	font-size: 0.8em;
	font-weight: normal;
}

.special-pricing-button:hover {
	background: #786060;
}

.special-pricing-button.show {
	display: block;
}

.contentHead {

	margin-bottom: 15px;

	width: 794px;

	border-bottom: #6c7a84 solid 1px;

	padding-bottom: 10px;

}



.headline {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #d1c9af;

	font-weight: bold;

}



.priceLink {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #82867b;

	font-weight: bold;

	float: right;

	position: relative;

	top: 5px;

}



.priceLink a {

	color: #d1c9af;

	text-decoration: none;

}



.priceLink a:hover {

	text-decoration: underline;

}



/*.firstLetter {

	width: 81px;

	height: 81px;

	background: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 72px;

	color: #d7c384;

	float: left;

	text-transform: uppercase;

	text-indent: 18px;

	margin-right: 14px;

} */



.firstLetter {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 72px;

	font-weight: bold;

	color: #817264;

	text-transform: uppercase;

	line-height: 20px;

}



.coming {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 68px;

	font-weight: bold;

	color: #817264;

	text-transform: uppercase;

	line-height: 58px;

	position: relative;

	top: -18px;

}



.firstParagraph {

	position: relative;

	top: 3px;

	margin-bottom: 16px;

}



.firstComing {

	position: relative;

	top: 3px;

	margin-bottom: -16px;

}



#mainText p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #d1c9af;

	line-height: 20px;

}



#mainText p a {

	color: #d1c9af;

}



#mainTestimonyText p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #d1c9af;

}



#mainTestimonyText p a {

	color: #d1c9af;

}



.subHead {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

	opacity: .5;

	filter: alpha(opacity=50);

}



.contentPhotoBox {

	float: right;

	width: 343px;

	margin-left: 20px;

	position: relative;

}



.photoBox {

	margin-bottom: 10px;

	border: #000000 solid 6px;

}



.contentPhotoCaption {

	width: 343px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #d1c9af;

	margin-bottom: 23px;

}



.contentLeftPhotoCaption {

	width: 110px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #d1c9af;

	margin-bottom: 23px;

}



.bottomNav {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-align: center;

	font-weight: normal;

	color: #FFFFFF;

	text-transform: uppercase;

	margin-top: 50px;

	background: #000000;

	padding: 13px 0px 13px 0px;

	position: relative;

}



.bottomNav a {

	color: #d1c9af;

	text-decoration: none;

}



.bottomNav a:hover {

	text-decoration:underline;

}



.footerLogo {

	text-align: center;

	background: #000000;

	padding-bottom: 20px;

}



.bottomDividers {

	margin: 0px 5px 0px 5px;

}



.mainText {

	width: 425px;

}



.mainTestimonyText {

	width: 675px;

}



.quoteContainer {

	position: absolute;

	top: 94px;

	right: 0px;

	width: 515px;

}



.quoteText {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	text-align: right;

	margin-bottom: 10px;

	line-height: 18px;

	color: #d1c9af;

}



.quoteName {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	text-align: right;

	font-weight: bold;

	font-style: italic;

	color: #d1c9af;

	opacity: .5;

	filter: alpha(opacity=50);

	padding-right: 1px;

}



.menuArrow {

	position: absolute;

	top: 101px;

	left: 75px;

	z-index: 999;

}



#preload {

	display: none;

}



.animateButtons {

	position: absolute;

	top: 0px;

	left: -125px;

	z-index: 10;

	background: #000;

	border: #000000 solid 6px;

	display: none;

}



.animateBtn {

	width: 111px;

	height: 21.75px;

	background: #6a4d4d;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #d1c9af;

	text-transform: uppercase;

	text-align: right;

	padding-right: 8px;

	margin-top: 3px;

	padding-top: 8px;

}



#animateBtn0 {

	margin-top: 0px;

}



.contentNav {

	width: 343px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #aaa28d;

	text-align: right;

}



.contentNavArrowLeft {

	margin-left: 5px;

	margin-right: 3px;

	cursor: pointer;

}



.contentNavArrowRight {

	margin-right: 5px;

	cursor: pointer;

}



.largePhotoModal {

	position: absolute;

	top: 75px;

	left: 19px;

	z-index: 1001;

	display: none;

}



.largePhotoImage, #secretClip {

	border: #d1c9af solid 6px;

}



.modalClose {

	position: absolute;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

	top: 10px;

	right: 10px;

}



.modalMovieClose {

	position: absolute;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

	top: -20px;

	right: 15px;

	border: #d1c9af solid 6px;

	background: #d1c9af;

	padding: 0px;

	

}



.modalClose a {

	color: #d1c9af;

	text-decoration: none;

}



.modalClose a:hover {

	text-decoration: underline;

}



.modalMovieClose a {

	color: #6a4d4d;

	text-decoration: none;

}



.modalMovieClose a:hover {

	text-decoration: underline;

}



.modalBigText {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	text-transform: uppercase;

}





.testimonyAuthor {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #d1c9af;

	text-align: right;

}



.testimonyBlock {

	border-bottom: #817264 solid 1px;

	padding-bottom: 5px;

}



#firstTestimony {

	border-bottom: #817264 solid 1px;

	border-top: #817264 solid 1px;	

}



.testimonyAuthor span {

	font-weight: bold;

}

.special-image {
	display: none;
}

.special-image.show {
	display: block;
}

.special-updates-black {
	background: rgba(0,0,0,0.6);
	display: none;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 910;
}

.special-updates-black.show {
	display: block;
}

.special-updates-price-box {
	background: #563838;
	border: #bfa595 solid 5px;
	bottom: 50px;
	color: #fff;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	left: 50%;
	margin-left: -243px;
	padding: 20px;
	padding-top: 15px;
	position: absolute;
	width: 436px;
	z-index: 911;
}

.special-updates-price-box.show {
	display: block;
}

.special-price-title {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}

.special-price-option {
	background: #866a63;
	margin-bottom: 2px;
	padding: 5px;
}

.special-price-text {
	margin-bottom: 1em;
}

.special-price-large {
	font-size: 1.4em;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
	text-align: center;
}

.special-price-large-bold {
	font-size: 1.3em;
	font-weight: bold;
}

.special-price-button-box {
	background: #866a63;
	border-radius: 10px;
	cursor: pointer;
	font-size: 1.4em;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	padding: 0.5em;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}

.special-price-button-box:hover {
	background: #786060;
}

.special-price-icons {
	margin-top: 1em;
	text-align: center;
}

.special-price-close {
	cursor: pointer;
	font-size: 1.4em;
	font-weight: bold;
	position: absolute;
	right: 15px;
}