﻿body {
    font-size:100%;
    line-height:1.125em;
	background: url(../images/bglong.gif) repeat-X;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left:35px;
	line-height: 1em;
}
h3 {
	color: #2C270F;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:18px;
}
#wrapper {
	position:relative;
	width:1012px !important;
	margin-top:25px;
	margin: 0 auto;
	height:100% !important;
	background: url(../images/bg.gif) repeat-x;
}

#header {
	position:relative;
	width:1012px;
	z-index:8;
	}

#header .content {background: url(../images/full_stripes.gif) repeat-y; width:1012px;}
#header .content img {margin-left:5px;}

#logo {
	clear:both;
	position:relative;
	width:1012px;
	margin-top:-65px;
	margin-left:1px;
	z-index:99;
	padding-bottom:10px;
}

#mainContent {
	position:relative;
	background: url(../images/full_stripes.gif) repeat-y;
	width:1012px;
	overflow:auto;
	padding-bottom:10px;
	color:#666;
}

#flasharea {margin-top:10px;margin-left: 20px; padding:5px; width:248px; height:232px; border: 1px solid #6f421b;}

#leftCol {
	position:relative;
	float: left;
	font-size:14px;
}

#rightCol td p {
	margin-left:40px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size:14px;
	line-height:18px;
}

#rightCol p {
	margin-left:40px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size:14px;
	line-height:18px;
}

#leftCol td p {
	margin-left:40px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size:14px;
	line-height:18px;
}

#leftCol p {
	margin-left:40px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size:14px;
	line-height:18px;
}

#leftCol a {color: #6B3C12; text-decoration:none;}	
#leftCol a:link {color: #6B3C12; border-bottom: 1px dotted #6B3C12;}
#leftCol a:visited {color: #AB812F;}
#leftCol a:hover {color: #2C280F;}

#rightCol {
	/*clear:both;*/
	position:relative;
	float:right;
	margin-right:5px;
	font-size:14px;
}

#rightCol ul {margin-left:20px;}

#rightCol #avail_equip {margin-left:50px; font-size:14px;}

#rightCol a {color: #6B3C12; text-decoration:none; border:none;}
#rightCol a:link {color:#6B3C12; text-decoration:none; border:none;}
#rightCol a:visited {color: #AB812F; text-decoration:none; border:none;}
#rightCol a:hover {color: #2c280f;}

#footer {
	clear:both;
	position:relative;
	background: url(../images/bottom_cap.gif) no-repeat bottom;
	height:57px;
	margin-top:-20px;
	text-align:center;
}

#footerQuote {padding: 10px 10px 0 10px;}
#footerQuote .quote {font-style: italic; font-family: Georiga, Times, serif; font-size:14px; color: #2C270F;}
#footerQuote .credit {font-style: italic; font-size:14px;}

#siteInfo {
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  10px;
	color: #b09f91;
}


/* ----------------------------------------------- Main Nav */
#nav {
	background: url(../images/page_cap.gif) no-repeat;
	height:71px;
}

#nav ul {
	list-style:none;
	display:block;
	text-align:center;
	color: #2c280f;
	margin-left:auto;
	margin-right:auto;
	padding-top:45px;
	height:27px;
}

#nav ul li {
	display:inline;
	margin-left:0;
	padding-right: 1em;
	height:27px;
}

#nav ul li a img {border:none; height:27px;}
#nav ul li a span {display:none;}

/* ----------------------------------------------- Second Tier Nav */
#subNav2 ul {
	list-style:none;
	display:block;
	text-align:center;
	color: #fcfaeb;
	margin-left:auto;
	margin-right:auto;
	/*width:1012px;*/
	height:25px;
	background: url(../images/subNav2.gif) no-repeat;
	margin:0;
	padding-top:4px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#subNav2 ul li {
	display:inline;
	color: #fff;
	margin-left:0;
	padding:2px 1em;
	height:25px;
}

#subNav2 a {color: #c3b29b; text-decoration:none; }
#subNav2 a:visited {color: #c3b29b; text-decoration:none;}
#subNav2 a:link {color: #c3b29b; text-decoration:none;}
#subNav2 a:hover {color: #fcfaeb; text-decoration:none;}
#subNav2 li.current a {color: #fcfaeb; text-decoration:none; font-weight:bold;}

#subNav2 #current a {color: #fcfaeb; text-decoration:none; font-weight:bold;}

/* ----------------------------------------------- Third Tier Nav */
#subNav3 ul {
	list-style:none;
	display:block;
	text-align:center;
	color: #fcfaeb;
	margin-left:auto;
	margin-right:auto;
	height:24px;
	background: url(../images/subNav3.gif) no-repeat;
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#subNav3 ul li {
	display:inline;
	margin-left:0;
	padding-right: .5em;
	padding-top:2px;
	height:24px;
	color:#fff;
}

#subNav3 a {color: #fcfaeb; text-decoration:none;}
#subNav3 a:visited {color: #fcfaeb; text-decoration:none;}
#subNav3 a:link {color: #fcfaeb; text-decoration:none;}
#subNav3 a:hover {color: #b59f85; text-decoration:none;}
#subNav3 #current a {color: #fcfaeb; text-decoration:none; font-weight:bold;}

/* ----------------------------------------------- Construction Update Nav */
#constrUpdate ul {
	clear:both;
	position:absolute;
	margin:-7px 0 0 515px;
	list-style:none;
	text-align:center;
	color: #fcfaeb;
	background: #6C401A;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	z-index:999;
}

#constrUpdate ul li {
	margin-left:-40px;
	margin-top:2px;
	color:#fff;
	width:125px;
	height:18px;
	border:1px solid #EBE6D1;
}

#constrUpdate a {color: #fcfaeb; text-decoration:none;}
#constrUpdate a:visited {color: #fcfaeb; text-decoration:none;}
#constrUpdate a:link {color: #fcfaeb; text-decoration:none;}
#constrUpdate a:hover {color: #b59f85; text-decoration:none;}

/*--------------------------------------------------------------form styles------*/
form#requestInfo
{
	margin-left: 35px;
	width: 975px;
}

#colOne 
{
	display:block;
	float:left;
	width:475px;
	}

#colTwo 
{
		display:block;
		float:right;
		width:475px;
		}

form p {clear:both; padding-bottom:15px;}
form p.amenities {clear:both; padding-bottom:5px;}
form p.spacer img { float: left; margin-left: 1em; }

label {
	width:120px;
	display:inline;
	float:left;
	text-align:right;
	padding-left:15px;
	padding-right:25px;
}

select {
	width: 150px;
	float: left;
	display:block;
	background-color: #fff;
	border:1px solid #683C16;
}

input {
	width: 150px;
	float: left;
	display:block;
	background-color: #fff;
	border:1px solid #683C16;
}

.amenities label {width:400px; text-align:left; padding:0; padding-left:5px;}

.check label {width:400px; text-align:left; padding:0; padding-left:5px;}
.amenities input {width:10px; padding-right:25px;}

.check input {width:10px; padding-right:25px;}

.wide label {width:200px;}

textarea {
	float: left;
	display: block;
	border:1px solid #683C16;
	padding: 5px;
}

input#Submit {
	padding:3px;
	margin-top:10px;
	float:left;
	margin-left:5px;
	background-color: #683C16;
	width:100px;
	color: #fff;
	font: 80%;
	text-align:center;
	cursor:pointer;
}

input#submit {
	padding:3px;
	margin-top:10px;
	float:left;
	margin-left:5px;
	background-color: #683C16;
	width:100px;
	color: #fff;
	font: 80%;
	text-align:center;
	cursor:pointer;
}

.error { color: #f00; }

span.error
{
	float: left;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

label.error {width:400px; text-align:left; color:#ff0000; font-weight:bold; font-size:11px;}
#error {padding-left:15px; color:#ff0000; font-weight:bold;}
select.error {background-color:#FFFF99; border:1px #990000 dashed;}

input.error {background-color:#FFFF99; border:1px #990000 dashed;}

.spacer { padding-top:15px; }

.spacer label
{
	padding-left: 0;
	width: auto;
}

#flash_quotes{
	padding-top:12px;
}

/*--------------------------------------------------------------gallery styles------*/
/*
div ul#gallery {
	position:relative;
	width:800px;
	margin:0 auto;
	margin-top:-50px;
	padding-bottom:50px;
}

div ul#gallery li {
	display:inline;
	padding:10px;
}

div ul#gallery li img {border:3px solid #fff;}
*/

/**********************************
	Bliz Additions
 **********************************/
form
{
	border: 0;
}

input[type=hidden]
{
	border: 0;
}

#emailForm table
{
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#emailForm table th
{
	padding-right: 10px;
	text-align: right;
	width: 25%;
}

#emailForm table th label
{
	float: none;
	font-size: 0.85em;
	padding: 0;
	text-align: right;
	width: auto;
}

#emailForm table td
{
	width: 75%;
}

#emailForm table tr.controls td
{
	text-align: center;
}

.field
 {
	float: left;
	margin: 0 0 0.5em 0;
	width: 100%;
}

.field label
{
	font-size: 0.85em;
	width: 150px;
}

.controls input#Submit
{
	display: block;
	float: none;
	margin: 0 auto;
}

.ip-address
{
	font-size: x-small;
}