html {
	margin: 0;
	padding: 0;
	height: 99%;
}

body {
	margin: 0;
	padding: 0;
	height: 99%;
	background: url('/images/internal-bg.jpg') #361213 repeat-x;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #e4dede;
	position: relative;
}

body.gallery {
	background: url('/images/bg.jpg') center #361212 no-repeat;
}

h1, h2, h3 {
	clear: none;
	display: inline;
	color: #fbfbf9;
	margin: 0 5px 0 0;
}

#wrapper {
	width: 934px;
	margin: 0 auto -74px auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#header {
	position: relative;
	margin: 15px 0 25px 0;
}

#navigation {
	position: absolute;
	bottom: 35px;
	right: 10px;
}

#navigation li {
	list-style: none;
	float: left;
	margin: 0 0 0 0px;
}

#navigation li a {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 13px;
	color: #d9b6b7;
	padding: 5px 10px;
	text-decoration: none;
	vertical-align: middle;
}

#navigation li a:Hover {
	background-color: #c19633;
}

#navigation li ul {
	display: none;
	margin: 0;
	padding: 10px 5px 10px 5px;
}

#navigation li:Hover ul {
	display: block;
	position: absolute;
	top: 35px;
	width: 180px;
	background-color: #000;
	-moz-opacity:.80;
	filter:alpha(opacity=80);
	opacity:.80;
	z-index: 999;
}

#nagivation li:Hover li {
	display: block;
	margin: 5px 0 5px 0;
	height: 40px;
}

#navigation li:Hover li a {
	display: block;
	width: 140px;
}

#navigation #nav-border {
	position: absolute;
	top: 40px;
	right: 5px;
}

p.quote {
	display: block;
	width: 901px;
	height: 82px;
	padding: 15px 15px 10px 15px;
	background: url("/images/quote-bg.png") no-repeat;
	margin: 20px 0 20px 0;
}

.bigcol { width: 600px; margin: 0 15px 0 0; float: left; }
.smallcol { width: 315px; float: left; }
.smallcol #samimage { background-color: #3f1517; padding: 10px; width: 268px; margin: 0 0 20px 0; }
.smallcol #samimage img { border: #571d20 2px solid; }
.smallcol #organizations img { float: left; margin-right: 10px; }

#galleryContainer {
	padding: 7px;
	background: #4c191c;
	position: relative;
}

#galleryContainer #btnPrevious {
	position: absolute;
	top: 230px;
	left: -18px;
	cursor: pointer;
}

#galleryContainer #btnNext {
	position: absolute;
	top: 230px;
	right: -18px;
	cursor: pointer;
}

.push {
	height: 85px;
}

.clear {
	clear: both;
}

.black {
	color: #000;
}

#content-area { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 10pt; line-height: 150%; }

.contact-area {
	padding: 22px;
	background-color: #531c1e;
	border: #3e1516 10px solid;
}

#contact-form {
	width: 260px;
	float: left;
	padding: 5px 10px 10px 10px;
	margin: 0 40px 0 10px;
}

#contact-form label {
	color: #e4dede;
	font-family: Arial, sans-serif;
	display: block;
	margin: 5px 0 2px 0;
}

#contact-form input, #contact-form textarea, #contact-form select {
	background-color: #4e1a1c;
	color: #e4dede;
	border: #662624 1px solid;
	padding: 5px;
}

#contact-form input[type=submit] {
	border: 0px none;
	background-color: #3e1516;
	cursor: pointer;
}

#contact-form #txtZipcode { width: 90px; }

#map {
	width: 520px;
	height: 520px;
	float: left;
	border: #b08a2d 2px solid;
}

#contact-form table {
	width: 100%;
}

#contact-form textarea, #contact-form input[type=text] {
	width: 100%;
}

#directions { color: #ff796c; float: left; margin: 10px 0 0 0; }
#directions a { color: #fff; text-decoration: underline; }

#footer {
	width: 100%;
	height: 56px;
	background: url('/images/footer-bg.jpg') repeat-x #491e1e;
	padding: 10px 0px 10px 0px;
}

#footer-content {
	width: 934px;
	margin: 0 auto;
	color: #fff;
	font-size: 8pt;
	position: relative;
}

#footer-content img { margin: 4px 0 0 0; }
#footer-content #copyright { position: absolute; left: 0px; top: 44px; }
#footer-content #address { position: absolute; right: 0px; top: 44px; }
#footer-content #phone { position: absolute; right: 0px; font-size: 13pt; top: 22px; }