@charset "utf-8";

/*MAIN*/
body {
	padding:0; margin:0;
	background:url(/_images/_design/body-bg.gif) #f6f4f1 repeat;}
 hr {
	border:0;
    background-color: #642309;
	height: 1px;
 }

img {
	border:0;
	outline:none;}
a, input, textarea, select, div {
	outline:0;}
form {
	padding:0; margin:0;}
sup {
	font:.8em;
	vertical-align:top;}
table, tr, td, div {
	vertical-align:top;}
.clear {clear:both;}

/*NAVIGATION*/
.top-nav {
	width:1000px; height:29px;
	margin:0 auto;
	position:relative;}
	.top-nav .links {
		position:absolute;
		top:0;
		right:273px; height:29px;
		margin:0; padding:0;}
	.top-nav .links ul {
		list-style:none;  height:29px;
		margin:0; padding:0;}
		.top-nav .links ul li {
			height:29px;
			list-style:none;
			display:inline-block;
			float:left;
			margin:0; padding:0;
			border-right:1px solid #8f8f8c;}
			.top-nav .links ul li a {
				padding:0 9px 6px 9px; margin:0;}
				.top-nav .links ul li a:link, .top-nav .links ul li a:visited {
					font:11px/39px Arial, Helvetica, sans-serif;
					color:#e73028;
					text-decoration:none;}
					.top-nav .links ul li a:hover, .top-nav .links ul li a:active {
						font:11px/39px Arial, Helvetica, sans-serif;
						color:#908f8d;
						text-decoration:none;}
	.top-nav .location {
		width:264px;
		position:absolute;
		right:0;
		font:11px/18px Arial, Helvetica, sans-serif;
		color:#551e08;
		padding:10px 0 0 0;}
		.top-nav .select {
			width:184px;
			position:absolute;
			right:0;
			font:11px/18px Arial, Helvetica, sans-serif;
			color:#561e08;
			padding:10px 0 0 0;
				*padding-top:8px !Important;}
				:root .top-nav .select { padding-top:8px \0/IE9 !important; }  /* IE9 */
.main-nav {
	width:1007px; height:64px;
	background:url(/_images/_design/mainnav-bg.gif) top right no-repeat;
	margin:0 auto; padding:0;}
	.main-nav .logo {
		width:196px; height:98px;
		margin:0; padding:0;
		position:relative;
		top:-13px; left:0;
		z-index:10;
		float:left;}
		.main-nav .logo a img {
			margin:0; padding:0;}
	.main-nav ul {
		height:39px;
		list-style:none;
		margin:13px 0 0 0; padding:0;
		float:right;}
		.main-nav ul li {
			height:39px;
			list-style:none;
			display:inline-block;
			margin:0; padding:0;
			float:left}
			.main-nav ul li a:link, .main-nav ul li a:visited {
				font:13px/39px 'Lora', serif;
					*line-height:59px;
				color:#fff;
				text-decoration:none;
				text-transform:uppercase;
				padding:10px 11px 10px 12px;
				background:url(/_images/_design/mainnav-divider.gif) top right no-repeat;}
				.main-nav ul li a:hover, .main-nav ul li a:active, .main-nav ul li a.ON {
					font:13px/39px 'Lora', serif;
						*line-height:59px;
					color:#fff;
					text-decoration:none;
					text-transform:uppercase;
					padding:10px 11px 10px 12px;
					background:url(/_images/_design/mainnav-divider.gif) #90300c top right no-repeat;}
					.main-nav ul li.last a {
						padding-right:18px !important;
						margin-right:3px;
						background-image:none !important;}

/*BODY*/
.header-wrap {
	width:1007px; height:310px;
	margin:0 auto; padding:0;
	background:url(/_images/_design/header-bg.gif) top center no-repeat;}
	.header {
		width:941px; height:298px;
		margin:0 0 0 35px; padding:0;
		position:absolute; display:block;
		z-index:2;
		overflow:hidden;
		}
.content-area {
	width:1007px;
	padding:0;
	margin:0 auto;
	background:url(/_images/_design/content-bg.gif) #d5c5ae top center repeat-y;}	
	.home-content {
		width:323px; height:250px;
		overflow:hidden;
		display:block;
		margin:2px auto 4px 5px; padding:0;
		float:left;
		font:12px/15px 'Lora', serif;
		color:#efe8dc;
		vertical-align:top;}
		.home-content h2 {
			height:114px;
			font:15px/20px "Times New Roman", Times, serif;
			color:#ffbd67;
			margin:22px 0 0 25px; padding:0;
			font-variant:small-caps;}
		.home-content p {
			margin:10px 25px 0 25px; padding:0;}
		.a {
			margin-left:9px !important;
			background:url(/_images/_design/home-content-bg-a.jpg) top left no-repeat;}
		.b {background:url(/_images/_design/home-content-bg-b2.jpg) top left no-repeat;}
		.c {background:url(/_images/_design/home-content-bg-c.jpg) top left no-repeat;}
		.home-divider {
			background:url(/_images/_design/home-content-divider.gif) top center;
			margin:8px auto 0 5px;
			height:234px; width:2px;
			float:left;}
	.content {
		padding:0 16px 0px 30px; margin:0;
		font:14px/16px 'Lora', serif;
		color:#000000;}
		h1 {
			width:100%; display:block;
			font:52px/54px 'Tangerine', cursive;
			color:#90300c;
			margin:25px 0 15px -2px; padding:0 0 0 2px;
				*margin-left:0; *padding-left:0;
			background:url(/_images/_design/h1-bg.gif) bottom left repeat-x;}
		.content p {
			margin:0 0 16px 0; padding:0;}
			.content p.first:first-letter {
				font:47px/47px 'Lora', serif;
				color:#000;
				margin:0 4px 0 0;
				float:left;
				text-transform:uppercase;}
			.content a{
				color:#90300c;
				text-decoration:none;}
			.content a:hover{
				color:#90300c;
				text-decoration:underline;}
		.content .quote {
			font:italic 18px/18px 'Lora', serif;
			color:#000000;}
		.gallery {
 			width:627px;
			margin:0 auto -15px auto; padding:0;
			background:url(/_images/_design/gallery-bg.gif) top center repeat-y;}
			.gallery table td {
 				font: 14px/21px 'Lora', serif;
				color:#90300c;
				text-align:center !important;}
				.gallery table td p {
					margin:0 auto 2px auto; padding:0;}
				.gallery table td strong {
					font: 21px/21px 'Lora', serif;
					color:#90300c;
					text-transform:uppercase;}
				p.frame {
					width:149px; height:123px;
					background:url(/_images/_design/gallery-frame.png) top center no-repeat;
					margin:11px auto 0 auto !important; padding:0;}
					p.frame img, p.frame a img {
						margin:7px; padding:0;}
			.gallery .top {
				width:618px; height:35px;
				background:url(/_images/_design/gallery-top.gif) bottom center no-repeat;
				padding:0; margin:0 auto;}
			.gallery .btm {
				width:618px; height:49px;
				background:url(/_images/_design/gallery-btm.gif) bottom center no-repeat;
				padding:0; margin:0 auto;}
			.quote2 {
				width:129px;
				text-align:center !important;
				background:url(/_images/_design/quote-open.gif) top left no-repeat;
				margin:34px 0 0 12px;}
				.quote2 blockquote {
					/*width:159px;*/
					background:url(/_images/_design/quote-close.gif) bottom right no-repeat;			
					font:14px/17px 'Lora', serif !important;
					font-style:italic !important;
					text-align:center !important;
					color:#90300c;
					white-space:nowrap;
					padding:17px 0 10px 0; margin:0 2px;
					}
		.right-col {
			width:324px;
			background:url(/_images/_design/right-bg.gif) bottom center repeat-y;
			margin:0; padding:0;}
			.right-top {
				width:324px; height:30px;
				background:url(/_images/_design/right-top.gif) bottom center no-repeat;
				margin:0; padding:0;
				position:relative;
				top:0; left:0;}
			.right-content {
				width:274px; height:auto;
				display:block;
				margin:0 auto; padding:0;
				font:12px/15px 'Lora', serif;
				color:#fff;}
				.right-content h3 {
					font:15px/20px "Times New Roman", Times, serif;
					color:#ffbd67;
					margin:0 0 14px 0; padding:0;
					font-variant:small-caps;
					white-space:nowrap;}
				.right-content p {
					margin:0 0 9px 0; padding:0;}
					.img-pad {
						margin:0 12px 12px 0; padding:0;}
					.content-pad {
						margin:0 0 0 2px !important;}
					.btn-pad {
						margin:9px 0 0 0; padding:0;}
				.right-content p.divider {
					height:2px;
					background:url(/_images/_design/right-divider.gif) top center no-repeat;
					margin:25px 0 19px 0; padding:0;
					display:block;}
			.right-btm {
				width:324px; height:30px;
				background:url(/_images/_design/right-btm.gif) bottom center no-repeat;
				margin:0; padding:0;}

/*FOOTER*/
.footer {
	width:1007px; height:69px;
	margin:0 auto; padding:0;
	background:url(/_images/_design/footer-bg.gif) top center no-repeat;}
	.footer .nav, .footer .nav ul li {
		float:left;
		list-style:none;
		margin:0; padding:0;}
		.footer .nav ul {
			float:left; height:47px;
			list-style:none;
			margin:8px 0 0 18px; padding:0;}
			:root .footer .nav ul { margin-top:12px \0/IE9 !important; }  /* IE9 */
		.footer .nav ul li a:link, .footer .nav ul li a:visited {
			font:11px Arial, Helvetica, sans-serif;
			color:#e73028;
			text-decoration:none;
			padding:7px; margin:0;}
			.footer .nav ul li a:hover, .footer .nav ul li a:active, .footer .nav ul li a.ON {
				font:11px Arial, Helvetica, sans-serif;
				color:#1c1c1c;
				text-decoration:none;
				padding:7px; margin:0;}
				.footer .nav ul li a img {
					margin:-1px 0 0 -2px; padding:0;}
	.footer h1{
		font:11px Arial, Helvetica, sans-serif;
		float:left;
 		color:#666;
		background-image:none;
		padding:0px 0 0px 0;
		margin:0;
	}
	.footer p{
		font:11px Arial, Helvetica, sans-serif;
		float:left;
		color:#666;
		margin:0 0 10px 0;
		padding:0 0 10px 0;
	}
	.footer .cendyn {
 		margin:0 0 0 0px; padding:0 0 10px 0;
		top:10px; position:relative;
		font:11px Arial, Helvetica, sans-serif;
		color:#666;}
		.footer .cendyn a:link, .footer .cendyn a:visited{
			font:11px Arial, Helvetica, sans-serif;
			color:#666;
			text-decoration:none;}
			.footer .cendyn a:hover, .footer .cendyn a:active{
				font:11px Arial, Helvetica, sans-serif;
				color:#000;
				text-decoration:none;}
	.footer .signup {
		float:right; margin-right:12px;
		text-align:left;
		font:17px/35px "Times New Roman", Times, serif;
		color:#37170b;
		font-variant:small-caps; }
		.footer .signup .submit {padding-top:3px;}
		.footer .signup .input {
			height:18px;
			font:11px/18px Arial, Helvetica, sans-serif;
			width:194px;
			color:#561e08;
			background:#fff;
			border:1px solid #b6aca7;
			margin:8px 3px 0 8px; padding:0;
			text-indent:5px;}

.wrappergeokeyword{
	position:relative;
	top:0;
	left:0;
}
.geokeyword{
	position:absolute;
 	top: 290px;
	left:25px;
	
} 			
/***** FORMS *****/
	.formtext {font:14px/16px 'Lora', serif; color:#000000;}
	.formtext_header {font-weight:bold;}
	.inputWidth {width:180px;}
	.qtyWidth {width:50px;}
	.totalWidth {width:110px;}
	.optionWidth {width:186px;}
	.timeWidth {width:50px;}
	.textareaWidth {width:180px;}
	.textareaWidth2 {width:389px;}
			
