@charset "UTF-8";
/* CSS Document */

/* PAGE ELEMENT STYLES */
html {
height:100%
}

body {
background-color: #EDECAA;
border:0;
font-family:Palatino, Book Antiqua, Times, serif;
font-size:0.8em;
margin:0;
padding:0;
text-align:center;
height:100%;
}
#bg_home {
	background:#FFF;
}
#bg_interior {
background-image:url(images/bg_interior.gif);
background-repeat:repeat-x;}

#container {
margin:0;
padding:0;
width:100%;
text-align:center;
}

#maincontent {
border:0;
margin:0 auto;
padding:20px 0 100px 0;
text-align:left;
width:600px;
line-height:140%;
}

#homeflash {
background-image:url(images/home.jpg);
background-repeat:repeat-x;
border:0;
height:414px;
margin:0;
padding:14px 0 0 0;
text-align:center;
width:100%;
overflow:hidden;
}
#interiorphoto {
background-image:url(images/interior.jpg);
background-repeat:repeat-x;
border:0;
height:428px;
margin:0;
padding:18px;
text-align:center;
width:100%;
overflow:hidden;
}

.bigphoto {
margin:0;
padding:0;
border:0;
width:800px;
margin:20px auto;
box-shadow:1px 1px 2px #444;
}

#header {
/*background:url(images/header_home.png) no-repeat center 70px;*/
border:0;
font-family: Baskerville, Georgia, Times, serif;
font-size:.80em;
height:150px;
letter-spacing:.1em;
margin:0 auto;
overflow:visible;
padding:5px 0 0 0;
text-transform:uppercase;
width:100%;
}

#header2 {
background-image:url(images/header2.jpg);
background-repeat:no-repeat;
background-position:center top;
background-color:transparent;
border:0;
font-family: Baskerville, Georgia, Times, serif;
font-size:.80em;
height:58px;
letter-spacing:.1em;
margin:0 auto;
padding:70px 0 0 0;
text-transform:uppercase;
width:100%;
}

.feature {
float:left;
margin:10px 0 17px 26px;
width:420px;
height:92px;
overflow:hidden;
text-align:left;
}

.featurephoto {
background-color:#FFF;
margin:0;
padding:0;
border:0;
height:80px;
overflow:hidden;
width:100px;
}

#pagetitle {
background-color:transparent;
color: #F8FCFA;
font-family:Baskerville, Palatino, Book Antiqua, Times, serif;
font-size:1.2em;
letter-spacing:.2em;
right:40px;
padding:20px 0 0 0;
text-align:right;
position:absolute;
text-transform:uppercase;
}

#footer {
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
background-color:transparent;
background-image:url(images/interior.jpg);
background-repeat:repeat-x;
border:none;
color: #EDECAA;
font-size:11px;
margin:0;
padding:5px 0;
position:fixed;
bottom:0;
width:100%;
}
#footer_home {
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
color: #066;
font-size:11px;
text-align:left;
margin:0;
padding:5px 0;
position:fixed;
bottom:0;
width:100%;
}
#footer_home a {
color: #066;
text-decoration:none;
}
#footer_home a:hover {
color:#088;
text-decoration:underline;
}
#footer a {
color: #EDECAA;
text-decoration:none;
}

#footer a:hover {
color:#EDECAA;
text-decoration:underline;
}

form {
margin: 0;
font-size: 1em;
}

input {
	font-size:1em;padding:2px;
	color: #353030;
	background-color: #FFF;
	border:1px solid #CCC;
	height:auto;
	font-family:Palatino, Book Antiqua, Times, serif;
}

textarea {
font-size:1em;color: #353030;
padding:2px;
background-color: #FFF;
border:1px solid #CCC;
font-family:Palatino, Book Antiqua, Times, serif;
}

select {
color: #353030;
}

.button {
background-color: #EDECAA;
background-image:url(images/bg_button.jpg);
border:1px solid #CECE50;
color:#353030;
cursor:hand;cursor:pointer;
display:block;
font-size:0.9em;
font-weight:bold;
height:auto;
letter-spacing:0.1em;
margin:0;
padding:1px;
text-align:center;
text-transform:uppercase;
text-decoration:none;
width:80px;
}

.button2 {
background-color: #EDECAA;
background-image:url(images/bg_button.jpg);
border:1px solid #CECE50;
color:#353030;
cursor:hand;cursor:pointer;
display:block;
font-size:0.9em;
font-weight:bold;
height:auto;
letter-spacing:0.1em;
margin:0;
padding:1px;
text-align:center;
text-transform:uppercase;
text-decoration:none;
width:150px;
}

.button3 {
background-color: #EDECAA;
background-image:url(images/bg_button.jpg);
border:1px solid #CECE50;
color:#353030;
cursor:hand;cursor:pointer;
display:block;
font-size:0.85em;
font-weight:normal;
letter-spacing:0.08em;
margin:0;
padding:2px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
vertical-align:middle;
width:160px;
}

.button_small {
background-color: #EDECAA;
background-image:url(images/bg_button.jpg);
border:1px solid #CECE50;
color:#353030;
cursor:hand;cursor:pointer;
display:block;
font-family:Arial, sans-serif;
font-size:0.85em;
font-weight:normal;
height:auto;
letter-spacing:.08em;
margin:0 12px 0 0;
padding:2px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:auto;
}

.button_small2 {
background-color: #EDECAA;
background-image:url(images/bg_button.jpg);
border:1px solid #CECE50;
color:#353030;
cursor:hand;cursor:pointer;
display:block;
font-family:Arial, sans-serif;
font-size:0.85em;
font-weight:normal;
height:auto;
letter-spacing:.08em;
margin:0;
padding:2px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:60px;
}

.button_small3 {
background-color: #EDECAA;
background-image:url(images/bg_button.jpg);
border:1px solid #CECE50;
color:#353030;
cursor:hand;cursor:pointer;
display:block;
font-family:Arial, sans-serif;
font-size:0.85em;
font-weight:normal;
height:auto;
letter-spacing:.08em;
margin:0;
padding:1px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:50px;
}

.buttonarea {
margin:20px 0 0 20px;
padding:0;
text-align:left;
width:400px;

}.buttonarea a:hover {
background-image:url(images/bg_button2.jpg);
color:#202020;text-decoration:none;border: 1px solid #CECE50;
}

hr {
background-color:#EDECAA;
border-bottom:none;
border-left:none;
border-right:none;
border-top:3px solid #EFEFEF;
color:#EDECAA;
margin:10px 0;
padding:0;
}

h1 {
color:#353030;
font-family: Baskerville, Georgia, Times, serif;
font-size:1.65em;
font-weight:normal;
line-height:140%;
}

h2 {
color:#202020;
font-size:1em;
line-height:130%;
margin:0 0 6px 0;
padding:0;
}
h2 a:link, h2 a:active, h2 a:visited {
color:#202020;
text-decoration:none;
}

h2 a:hover {
color:#F9461C;
text-decoration:underline;
}

h3 {
color:#F9461C;
font-family: Baskerville, Georgia, Times, serif;
font-size:1.3em;
line-height:140%;
margin:0 0 5px;
padding:0;
font-weight:normal;
}

h3 a:link, h3 a:active, h3 a:visited {
color:#F9461C;
text-decoration:none;
}

h3 a:hover {
color:#F9461C;
text-decoration:underline;
}

h4 {
color:#F9461C;
font-family:Baskerville, Palatino, Book Antiqua, Times, serif;
font-size:1.5em;
line-height:130%;
margin:0 0 10px;
padding:0;
font-weight:normal;
}
.copyright {
float:left;
padding:50px 20px 0 20px;
}
.dice {
margin:8px 12px;
float:left;
}
.floatleft {
float:left;
padding:0 20px;
}

.floatright {
float:right;
padding:0 20px;
}

.noborder {
border:none;
}

.bold {
font-weight:bold;
}

.base {
color:#353030;
line-height:140%;
}

.base a:link, .base a:visited {
color:#F9461C;
text-decoration:none;
}

.base a:hover {
color:#F9461C;
text-decoration:underline;
}

.small {
color:#353030;
font-size:.95em;
line-height:140%;
}

.small a:link, .small a:visited {
color:#F9461C;
text-decoration:none;
}

.small a:hover {
color:#F9461C;
text-decoration:underline;
}

.smaller {
color:#353030;
font-size:.9em;line-height:140%;
}

.smaller a:link, .smaller a:visited {
color:#F9461C;
text-decoration:none;
}

.smaller a:hover {
color:#F9461C;
text-decoration:underline;
}

.baselist {
color:#353030;
font-size:1em;
list-style:unordered;
list-style-position:inside;
list-style-type:disc;
}

.baselist a:link, .baselist a:visited {
color:#F9461C;
text-decoration:none;
}

.baselist a:hover {
color:#F9461C;
text-decoration:underline;
}

/* SIFR STYLES */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash #pagetitle {
	visibility: hidden;
	font-size:12px;
}

/* ADMIN STYLES */

#admin_background {
font-family:Palatino, Book Antiqua, Times, serif;
background-color: #ECECBF;
background-image: url(admin/images/admin_bg.jpg);
border:0;
text-align:center;
font-size:.8em;
color:#353030;
margin:0;
padding:0;
}

#admin_background a:link,#admin_background a:visited {
color:#353030;
text-decoration:none;
}

#admin_background a:hover {
color:#F9461C;
text-decoration:none;
}

#admin_container {
width:785px;
text-align:left;
position:relative;
background-image:url(admin/images/admin_container.jpg);
background-repeat:repeat-y;
color:#353030;
margin:20px auto;
padding:0;
}

#admin_header {
width:785px;
height:104px;
border:0;
background-image:url(admin/images/admin_header.jpg);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0;
}

#admin_navbar {
background-color:transparent;
width:183px;
text-align:left;
margin:0;
padding:16px;
font-size:.95em;
}

.admin_nav {
font-size:1.1em;
letter-spacing:1px;
line-height:180%;
}

.admin_managetabs {
font-size:1.1em;
color:#F9461C;
}

#admin_whitepullout {
width:215px;
background-image:url(admin/images/whitepullout_3.gif);
background-repeat:repeat-y;
margin:0;
padding:0;
}

#admin_homecontent {
width:745px;
background-color:transparent;
margin:0;
padding:20px;
}

#admin_maincontent {
width:500px;
text-align:left;
background-color:transparent;
margin:0;
padding:20px 0 0 10px;
}

#admin_maincontent input,#admin_maincontent textarea,#admin_maincontent select {
font-size:1em;
}

#admin_header span {
display:none;
}