
body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../media/bg_content.gif);
	margin: 0px;
	background-repeat: repeat-x;
	background-position: 0px 100px;
	background-color: #E3ECDF;
}
#header {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	height: 100px;
}
.logo {
	width: 275px;
	float: left;
}
.headerbuttons {
	float: right;
	text-align: right;
	margin-top: 15px;
	width: 357px;
}
.headerbuttons .btn_1 {
	float: left;
}
.headerbuttons .btn_2 {
	float: right;
	margin-left: 20px;
}
.headerbuttons .phone {
	float: right;
}
	.headerbuttons p { margin: 1em 0 .5em; text-align: right; color: #81907d; }

#wrapper {
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
	background-image: url(../media/bg_content.gif);
	background-repeat: repeat-x;
}
#wrapper .banner {
	margin-right: auto;
	margin-left: auto;
	height: 109px;
	background-image: url(../media/bg_content.gif);
	text-align: center;
	background-position: 0px -7px;
}
#wrapper .navwrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 28px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(../media/bg_content.gif);
	background-position: 0px -116px;
}
.navwrap .nav {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.navwrap a {
	float: left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	text-decoration: none;
	color: #FFFFFF;
	font-family: tahoma;
	font-size: 14px;
	display: block;
}
.navwrap a:hover {
	background-color: #9DBA8A;

}
#wrapper .container {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../media/bg_maincontent.gif);
	background-position: center top;
	float: left;
	width: 100%;
}

.contentwrap a {
	color: #6E9346;

}

#wrapper .contentwrap {
	position: relative;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper .contentwrap .content {
	width: 455px;
	float: left;
	padding: 10px;
	font-size: 12px;
	color: #333333;
	text-align: left;
}
.contentwrap .content h1 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
.contentwrap .content2 h1 {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	color: #6E9346;
	font-weight: normal;
	font-style: italic;
}
.content h2 {
	color: #6E9346;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.content p {
	margin-top: 0px;
	margin-bottom: 8px;
}
.content .article a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px;
	width: auto;
	display: block;
	background-color: #6E9346;
	font-size: 14px;
	float: left;
}
.content .article a:hover {
	text-decoration: none;
	background-color: #9DBA8A;
}


#wrapper .contentwrap .content2 {
	float: left;
	padding: 10px;
	font-size: 12px;
	color: #333333;
	text-align: left;
}
.contentwrap .content2 h1 {
	margin: 0px;
	padding: 0px;
}
.content2 h2 {
	color: #6E9346;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.content2 p {
	margin-top: 0px;
	margin-bottom: 8px;
}
.content .article a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px;
	width: auto;
	display: block;
	background-color: #6E9346;
	font-size: 14px;
	float: left;
}
.content .article a:hover {
	text-decoration: none;
	background-color: #9DBA8A;
}


#wrapper .contentwrap .rt_content {
	width: 325px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 288px;
}
#wrapper .contentwrap .form_content {
	width: 325px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.contentwrap .room_detail {
	float: right;
	font-size: 12px;
	margin-top: 75px;
	text-align: left;
	width: 155px;
	margin-right: 5px;
}
#room_desc {
	font-size: 14px;
	font-weight: bold;
}





#footerwrap {
	background-image: url(../media/bg_footer.gif);
	height: 100px;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	float: left;
}
.footer {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../media/l_equalhousing.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 40px;
	background-position: 10px 10px;
	font-size: 10px;
	height: 85px;
}
.footer .copyright {
	width: 425px;
	float: left;
}
.footer .address {
	float: left;
	width: 305px;
	font-size: 11px;
	margin-left: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	height: 75px;
}
.footer .address h2 {
	font-size: 13px;
	margin: 0px;
	font-weight: bold;
	background-image: url(../media/aroundarboretum.jpg);
	background-repeat: no-repeat;
	background-position: -1px -5px;
	text-indent: -999em;
	display: block;
	height: 34px;
	width: 230px;
}
.news_item {
	padding-bottom: 5px;
}
.footer .address a {
	text-decoration: none;
	color: #E3ECDF;
}

.news_item a {
	color: #006699;
	text-decoration: none;
}
.news_item a:hover {
	text-decoration: underline;
}
.photo {
	float: left;
	width: 150px;
	margin-top: 10px;
	font-size: 10px;
	height: 169px;
}
.gallery {
	float: left;
	width: 225px;
	margin-right: 20px;
	font-size: 11px;
}
.gallery-title a {
	font-weight: bold;
	font-size: 12px;
}

#AlbumName {
	font-size: 14px;
	font-weight: bold;
	color: #6E9346;
}


.img-right { float: right; display: inline; margin: 0 0 10px 10px; }
.img-left { float: left; display: inline; margin: 0 10px 10px 0; }

table#vcard-table { border-collapse: collapse; padding: 0; font-size: 90%; background: #fff; }
	table#vcard-table, table#vcard-table * { line-height: 1.2em; }
	#vcard-nav a, #vcard-table img { float: left; display: inline; }
	#boa-logo img { float: right; }
	#vcard-info img { float: none; margin-right: 5px; }
	#vcard-nav div { margin: 0; }
	
	table#text-area td#vcard-photo { padding-left: 4px; width: 72px; }
	table#text-area td#vcard-name { padding-left: 4px; }
	table#text-area td#vcard-info {  }
