/*----------------- GENERAL -----------------*/

body {
	margin:0;
	padding:0;
	color:#331f0d;
	background:#f2e190 url(images/main-bg.gif) 0 0 repeat-x;
	font:12px/18px Arial, Helvetica, sans-serif;
}
div, p, ul, img, a, form, input, h1, h2, h3 {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	outline:none;
}
img {
	display:block;
	border:none;
}
ul {
	list-style:none;
}
input {
	font:11px/13px Arial, Helvetica, sans-serif;
}

/*----------------- HEADER -----------------------*/

.header {
	background:url(images/header-bg.jpg) 0 0 no-repeat;
	height:429px;
}
.header ul {
	height:36px;
	background:#331f0d;
	color:#fff;
	line-height:36px;
	padding-left:17px;
}
.header ul li {
	float:left;
	background:url(images/topmenu-devider.gif) 0 50% repeat-y;
	padding-left:2px;
}
.header ul li.left {
	background:none;
	padding-left:0;
}
.header ul li a,
.header ul li span {
	display:block;
	height:36px;
	float:left;
	color:#fff;
	background-color:inherit;
	padding:0 10px;
}
.header ul li a:hover,
.header ul li span {
	background:url(images/topmenu-hoverbg.gif) 0 0 repeat-x;
}

/*------------------- QUOTE --------------------*/

.quote {
	background:#7b4715;
	color:#f2e190;
	font:italic 24px/30px "Times New Roman", Times, serif;
}

/*------------------ BODY CONTENT -----------------*/

.body h2 {
	font:26px/30px "Times New Roman", Times, serif;
	color:#ff4b00;
	background-color:inherit;
}
.body img.spotPic {
	border:#b5a452 2px solid;
	padding:1px;
	background:#fff;
	color:inherit;
}

/*------------- SPOT DEATILS -------------*/

.spotContent {
	padding:8px 0 0 10px;
	line-height:16px;
}
.spotContent p {
	padding-bottom:4px;
}
.spotContent ul {
	line-height:18px;
}
.spotContent ul li {
	background:url(images/bullet-spot.gif) 0 50% no-repeat;
	padding-left:10px;
} 
.spotContent ul li a {
	color:#8a7306;
	background-color:inherit;
	text-decoration:underline;
}
.spotContent ul li a:hover {
	text-decoration:none;
}

/*---------------- PHOTO GALLERY -------------------*/

.photoGal {
	background:#e8d682;
	color:#6a3604;
	border:#dcca78 1px solid;
}
.photoGal table.picContainer {
	background:#dbca77;
	border:#ccbb6a 1px solid;
	color:#331f0d;
	text-transform:uppercase;
	font-size:14px;
}
.photoGal table.picContainer img.pic {
	border:#fff 1px solid;
}
.photoGal a.click {
	font-size:10px;
	color:#007eda;
	background-color:inherit;
	text-decoration:underline;
}
.photoGal a.click:hover {
	text-decoration:none;
}

/*---------------- TESTIMONIAL -----------------*/

.testiText {
	color:#6a3604;
	background-color:inherit;
	font-style:italic;
	padding:0 12px 14px 0;
}
.testiName {
	color:#dd6f06;
	background-color:inherit;
	background:url(images/testiname-bg.gif) 0 0 no-repeat;
	height:25px;
	line-height:25px;
	padding-left:20px;
}

/*---------------------- FOOTER -----------------------*/

.footer {
	border-top:#331f0d 2px solid;
	color:#331f0d;
	background-color:inherit;
	font-size:11px;
	line-height:20px;
}
.footer ul {
	color:#000;
	background-color:inherit;
	height:20px;
}
.footer ul li {
	padding:0 7px 0 10px;
	display:inline;
	background:url(images/footer-devider.gif) 0 50% no-repeat;
}
.footer ul li.left {
	background:none;
	padding-left:0;
}
.footer a {	
	color:#ff4301;
	background-color:inherit;
}
.footer a:hover {	
	color:#331f0d;
	background-color:inherit;
}
.footer table.call {
	margin-top:2px;
}
.footer table.call td {
	background:url(images/callus-bg.jpg) 0 0 no-repeat;
	height:81px;
	color:#fff;
	background-color:inherit;
	line-height:16px;
}
.footer table.call td p {
	padding-top:5px;
}
