/* CSS Document */

body {
	margin: 5px auto;
	padding: 0;
	text-align: center;
	min-width: 980px;
	background: url('images/bg.jpg') top left repeat-x;
	background-attachment: fixed;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	color: #5F5B4D;
	}
	
a:link, a:visited {color: #296144;}
a:hover, a:active {color: #3B3830;}

a.back {text-decoration: none; font-weight: bold;
	background: url('images/back.gif') 0 40% no-repeat;
	padding-left: 10px;}
a.back:link, a.back:visited {}
a.back:hover, a.back:active {}

p {	padding: 0px 10px 0px 10px; text-align: justify; }
td {vertical-align: top;}
table.style {border: 1px solid #847C6F;
	margin: 0px 0px 10px 20px;}
table.style td {border-right: 1px solid #DFD1BC;
	border-bottom: 1px solid #DFD1BC;}
table.style th {background-color: #E1EBE4;
	font-size: 16px;
	font-style: italic;
	color: #296144;
	padding: 8px;
	text-align: center;}
	
table.before {margin: 0px 0px 10px 20px;}
table.before h3{padding: 0px;
	margin: 3px auto;}
table.before p{padding: 0px;}

hr{margin-left: 20px;}	
h1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 26px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	color: #9B2221;
	margin: 10px 0px 10px 0px;}

h2 {font-size: 24px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	color: #90201D;
	font-style: italic;}
	
h3 {font-size: 20px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	color: #504C41;}
	
h4 {font-size: 14px;
	font-style: italic;
	padding-left: 20px;
	padding-right: 10px;
	color: #296144;}
	
hr {border-bottom: 2px dashed #DBE9F7; 
border-top: 1px dashed #ffffff;
border-left: 0px; border-right: 0px;
margin: 5px 0px 5px 0px;}
	
img.border {padding: 3px;
	background: #ffffff;
	border: 1px solid #DDD7C1;}
img.border-left  {padding: 3px;
	background: #ffffff;
	border: 1px solid #DDD7C1;
	float: left;
	margin: 4px 8px 4px 0px;}
img.border-right  {padding: 3px;
	background: #ffffff;
	border: 1px solid #DDD7C1;
	float: right;
	margin: 4px 0px 4px 8px;}
/*-moz-border-radius: 15px;
border-radius: 15px;*/
	
table.about td{vertical-align: top;}
table.about h3{margin-top: 0px;}
	
#container { width: 980px;  margin: 0px auto; background: none;}
/*#oldcontainer { width: 1000px;  margin: 0px auto; background: url('images/red.gif') 990px 233px no-repeat;}*/
#header {}
#wrapper {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background: url('images/wrapper-bg.jpg') top left repeat-y #ffffff;
	}	
	
#content {clear: both;
	background: url('images/content-top2.jpg') top left no-repeat;
	width: 980px; padding-top: 10px;
	}
#swf{width: 980px; margin: 0px auto; border-bottom: 1px dashed #DBE9F7; padding: 20px 0px 0px 0px;}
#swf p{padding: 0px 30px 0px 0px !important; }
#swf h3{margin-top: 30px; !important;}


#no-swf{width: 980px; margin: 0px auto; border-bottom: 1px dashed #DBE9F7; padding: 10px 0px 0px 0px;}
#no-swf p{padding: 0px 30px 0px 0px !important; }
#no-swf h3{margin-top: 30px; !important;}

#flash {float: left; margin: 20px 20px 0px 10px; width: 550px; padding-top: 0px;
	background: url('images/photo-slideshow.jpg') top left no-repeat #ffffff;}

#content-left {width: 710px; float: left; padding-top: 10px;}
#content-feature {
	width: 260px; color: #9b4321;
	float: right;
	padding-top: 0px; margin: 10px 0px 0px 5px;
	background: url('sidebar/content-features-bg.jpg') top left repeat-y;
	font-size: 12px;
	}
#content-feature p{padding: 6px 0px 0px 10px; margin: 0px;}
#content-feature ul {list-style-type: none; margin: 10px 0px 0px 20px; padding: 0px;}
#content-feature ul li{padding: 0px 0px 3px 5px;}
.feature-box{ margin-bottom: 10px;}
.right p{text-align: right !important; padding: 0px !important;}
/*#content-left {width: 680px; float: left; padding-top: 10px;}
#content-feature {
	width: 290px; color: #9b4321;
	float: right;
	padding-top: 20px; margin-right: 0px;
	}
#content-feature p{padding: 6px 15px 0px 25px; margin: 0px;}
#content-feature ul {list-style-type: none; margin: 6px 0px 0px 27px; padding: 0px;}
#content-feature ul li{padding: 0px 0px 3px 5px;}
.feature-box{ margin-bottom: 10px;}
.right p{text-align: right !important; padding: 0px !important;}*/


/*--------Main Nav / Menu Stuff------------*/
#mainnav {width: 980px; margin-top: 0px;}

#mainnav-top {width: 980px; 
	background: url('images/mainnav-bg.jpg') top left no-repeat #e8e5d9; 
	height: 42px;
	text-align: right; }
#mainnav-top ul {float: right; margin: 0px 6px 0px 0px; padding: 0px;}
#mainnav-top ul li {display: inline;float: left;}

#mainnav-top #home {display: block; width: 108px;  height: 42px; 
	background: url('images/mainnav_02.jpg') no-repeat 0 0px;}
#mainnav-top #home:hover { background-position: 0 -84px;}
#home span {display: none;}

#mainnav-top #about {display: block; width: 106px;  height: 42px; 
	background: url('images/mainnav_03.jpg') no-repeat 0 0px;}
#mainnav-top #about:hover { background-position: 0 -84px;}
#about span {display: none;}

#mainnav-top #faq {display: block; width: 108px;  height: 42px; 
	background: url('images/mainnav_04.jpg') no-repeat 0 0px;}
#mainnav-top #faq:hover { background-position: 0 -84px;}
#faq span {display: none;}

#mainnav-top #location {display: block; width: 108px;  height: 42px; 
	background: url('images/mainnav_05.jpg') no-repeat 0 0px;}
#mainnav-top #location:hover { background-position: 0 -84px;}
#location span {display: none;}

#mainnav-top #forms {display: block; width: 108px;  height: 42px; 
	background: url('images/mainnav_06.jpg') no-repeat 0 0px;}
#mainnav-top #forms:hover { background-position: 0 -84px;}
#forms span {display: none;}

#mainnav-top #contact {display: block; width: 108px;  height: 42px; 
	background: url('images/mainnav_07.jpg') no-repeat 0 0px;}
#mainnav-top #contact:hover { background-position: 0 -84px;}
#contact span {display: none;}


#mainnav-bottom {clear: both; width: 980px;
	background: url('images/sub-menu-bg.jpg') top left no-repeat #506e84; 
	height: 30px;
	text-align: right;}
#mainnav-bottom ul {float: right; margin: 0px 6px 0px 0px; padding: 0px;
	height: 30px; }
#mainnav-bottom ul li {display: inline;float: left;}

#mainnav-bottom #meet {display: block; width: 134px;  height: 30px; 
	background: url('images/sub-menu_02.jpg') no-repeat 0 0px;}
#mainnav-bottom #meet:hover { background-position: 0 -30px;}
#meet span {display: none;}

#mainnav-bottom #services {display: block; width: 114px;  height: 30px; 
	background: url('images/sub-menu_03.jpg') no-repeat 0 0px;}
#mainnav-bottom #services:hover { background-position: 0 -30px;}
#services span {display: none;}

#mainnav-bottom #testimonials {display: block; width: 115px;  height: 30px; 
	background: url('images/sub-menu_04.jpg') no-repeat 0 0px;}
#mainnav-bottom #testimonials:hover { background-position: 0 -30px;}
#testimonials span {display: none;}

#mainnav-bottom #tour {display: block; width: 103px;  height: 30px; 
	background: url('images/sub-menu_05.jpg') no-repeat 0 0px;}
#mainnav-bottom #tour:hover { background-position: 0 -30px;}
#tour span {display: none;}

#mainnav-bottom #login {display: block; width: 108px;  height: 30px; 
	background: url('images/sub-menu_06.jpg') no-repeat 0 0px;}
#mainnav-bottom #login:hover { background-position: 0 -30px;}
#login span {display: none;}

	
#footer {margin: 0px auto; clear: both; }
#footer p{text-align: center;}
#footer p.pilot a{color: #B3CFD0;}
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */
