
a {outline-width: 0}

html {
	/* background-color: #efefef; */
	background-color: white;
}

dfn {
	font-style: normal;
	font-weight: bold;
}

a {color: white}

#body_replacement {
	background-color: white;
	margin: 0 auto;
	width: 955px;
	padding: 0 6px;
	position: relative;
	z-index: 100;
}

h1 {
	display: none;
}

h2 {
	background: transparent url('../images/header.gif') right top no-repeat;
	border-bottom: 1px solid white;
	color: white;
	height: 24px;
	overflow: hidden;
	font-weight: bold;
}

h2 span {
background: transparent url('../images/headercap.gif') left top no-repeat;
padding-left: 16px;
height: 24px;
line-height: 24px;
overflow: hidden;
display: block;
}

/* Thrown notices and errors */
#thrown p {
	border-width: 2px;
	border-style: solid;
	color: black;
	cursor: pointer;
	margin: 0.5em 0;
	padding: 0.5em;
}

#thrown p.error {
	background-color: #ffa0a0;
	border-color: #800000;
}
#thrown p.error:hover {
	background-color: #ffb0b0;
	border-color: #901010;
}

#thrown p.notice {
	background-color: #a0ffa0;
	border-color: #008000;
}
#thrown p.notice:hover {
	background-color: #b0ffb0;
	border-color: #109010;
}


#top {
	background: transparent url('../images/banner.jpg') left bottom no-repeat;
	height: 154px;
	position: relative;
	z-index: 110;
	margin-bottom: 5px;
}

#top #logo {
	position: absolute;
	top: 16px;
	left: 82px;
}

#top #nav {
	position: absolute;
	right: 48px;
	bottom: 0px;
}

#top #nav li {
	float: right;
	padding-top: 52px;
	height: 43px;
	text-align: center;
	font-size: 1.2em;
z-index: 0 !important; z-index: -1;
}

#nav_home {
	background: transparent url('../images/nav/home.jpg') left top no-repeat;
	width: 57px;
}

/* #nav_about_us { */
#nav_about {
	background: transparent url('../images/nav/about.jpg') left top no-repeat;
	width: 79px;
position: relative;
z-index: 120;
}
#nav_about:hover,
#nav_about.hover {
	background-position: left -95px;
}

#nav_contact_us {
	background: transparent url('../images/nav/contact.jpg') left top no-repeat;
	width: 75px;
}

#nav_innkeepers {
	background: transparent url('../images/nav/members.jpg') left top no-repeat;
	width: 109px;
position: relative;
z-index: 130;
}

#nav_home:hover,
#nav_home.hover {
	background-position: left -95px;
}

#top #nav_about ul {display: none}

#top #nav_about:hover ul,
#top #nav_about.hover ul {
display: block;
position: absolute;
left: 0; top: 92px;
width: 230px;
background-color: #8cb734;
z-index: 9999;
font-size: 12px;
text-align: left;
}

#top #nav_about ul li {
z-index: 9999;
text-align: left;
float: none;
height: auto;
padding: 0;
margin: 0;
}

#top #nav_about ul li a {
z-index: 9999;
text-align: left;
padding: 4px 8px;
float: none;
margin: 0;
}

#top #nav_about ul li a:hover {
background-color: #ff910b
}




#top #nav_innkeepers ul {display: none}

#top #nav_innkeepers:hover ul,
#top #nav_innkeepers.hover ul {
display: block;
position: absolute;
left: 0; top: 92px;
width: 130px;
background-color: #8cb734;
/* z-index: 9; */
z-index: 9999;
font-size: 12px;
text-align: left;
}

#top #nav_innkeepers ul li {
text-align: left;
float: none;
height: auto;
padding: 0;
margin: 0;
}

#top #nav_innkeepers ul li a {
text-align: left;
padding: 4px 8px;
float: none;
margin: 0;
}

#top #nav_innkeepers  ul li a:hover {
background-color: #ff910b
}




#nav_contact_us:hover,
#nav_contact_us.hover {
	background-position: left -95px;
}

#nav_innkeepers:hover,
#nav_innkeepers.hover {
	background-position: left -95px;
}

#top #nav li a {
	color: white;
	text-decoration: none;
	text-transform: lowercase;
	display: block;
	padding: 15px 0px 5px 0px;
}

#middle {
	clear: right;
	padding: 8px;
	background: #e6f5fc url('../images/bluetop.gif') left top no-repeat;
}



#content,
.content,
#amenities_search_form_container {
	background-color: #21bcdc;
	color: white;
	background-color: #f4fbfe;
	color: #666;
	font-size: .9em;
}

#content a,
.content a {
	color: black;
}

#content p,
.content p {
	margin: 1em 15px;
}

#content ul,
.content ul {
	margin: 1em 15px;
	padding-left: 1em;
	list-style-type: disc;
}

#content li,
.content li {

}

#content h3,
.content h3 {
	margin: 1em 15px 0 15px;
	font-weight: bold;
}

#content blockquote,
.content blockquote {
	font-family: georgia, serif;
	font-style: italic;
	padding: 0 2em;
	text-align: center;
}

#find_a_destination {
background: transparent url('../images/blue-bg.jpg') left 25px no-repeat;
height: 249px;
}

#find_a_destination form {
padding: 8px 8px 8px 8px;
}

#find_a_destination label {
color: white;
padding-bottom: 5px;
display: block;
}

#find_a_destination label span {
display: block;
}

#find_a_destination label select {
display: block;
width: 100%;
}

#find_a_destination .bottom {
margin-top: 12px;
}

#find_a_destination .bottom .button {
top: 4px;
}

#mission_getaways {
background: transparent url('../images/malta.jpg') right 25px no-repeat;
height: 129px;
}

#mission_getaways p {
padding: 15px 15px 10px 495px;
color: white;
font-size: .8em;
}

#christian_property_owners {
cursor: pointer;
background: transparent url('../images/become_member.jpg') center 25px no-repeat;
height: 175px;

}

#christian_property_owners p {
padding: 82px 15px 10px 15px;
color: white;
font-size: .8em;
}

input.button {
position: relative;
top: 12px;
background: transparent url('../images/buttons-trans.png') center top no-repeat;
width: 68px;
height: 29px;
display: block;
float: right;
color: white;
font-size: .8em;
text-align: center;
border-width: 0;
cursor: pointer;
padding-bottom: 2px;
font-family: arial, sans-serif;
}

a.button {
position: relative;
top: -8px;
right: 10px;
background: transparent url('../images/buttons-trans.png') center top no-repeat;
width: 68px;
height: 23px;
display: block;
float: right;
color: white;
font-size: .8em;
text-align: center;
border-width: 0;
cursor: pointer;
padding-top: 6px;
text-decoration: none;
font-family: arial, sans-serif;

}

input.button:hover {
background-position: center -29px;
}

a.button:hover {
background-position: center -29px;
}

/* ============================================================
	Templated Content Blocks
============================================================ */
.blockrow {
clear: left;
margin: 0;
padding: 0;
}

.smallblock, .mediumblock, .largeblock, .fullblock {
	float: left;
margin-right: 6px;
margin-bottom: 15px;
}

.smallblock {
width: 240px;
overflow: hidden
}

.mediumblock {
width: 277px;
}

.largeblock {
width: 560px;
overflow: hidden;
}

.fullblock {
width: 806px;
}

/* ============================================================
	Column 1
============================================================ */
.column1 {
width: 812px;
margin-right: 0px;
float: left;
}

/* ============================================================
	Column 2
============================================================ */
.column2 {
float: right;
width: 120px;
height: 600px;
overflow: hidden;
}

/* ============================================================
	Footer
============================================================ */

#middle #footer {
	clear: both;
	
	text-align: center;
}

#middle #footer,
#middle #footer a {
	color: #999;
}

#middle #footer a {
	text-decoration: none;
}

object {z-index: 5}


#bottomstuff a {color: #666}

