* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:#b9c585;
    font-family:Arial, sans-serif;
    color:#4b4a4a;
    font-size:11px;
    line-height:18px;
}
a{
    text-decoration: none;
    color:#fff;
}
a:hover{
    text-decoration: underline;
}
a img{
    border:none;
}
.shell{
	width:995px;
	margin:0 auto;
}
#header{height:100px; background:#3c3d5e; }
h1#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:376px;
	height:68px;
	float: left;
	display: inline;
	padding:19px 0 0 20px;
}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:68px;
	background:url(images/logo.gif);
}
h2{
	font-size: 18px;
	color:#5b6877;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "times new roman", sans-serif;
	text-align: center;
}
.right-section{
	margin:0 0 0 auto;
	width:465px;
	color:#fff;

}
.top-links {padding-left:133px; padding-top:11px; background:url(images/fading-bg.gif) no-repeat 0 bottom; padding-bottom:6px;  }
.top-links a{text-transform: uppercase; margin-right:30px; }

.bottom-part {text-transform: uppercase;padding-left:16px}
.bottom-part p{float: left; display: inline; padding-top:10px}
.bottom-part span{color:#efddbd; font-size: 18px; padding-left:10px}

.top-form{background:url(images/side-bg.gif) no-repeat; padding-left:14px; width:150px; float: left;display: inline; margin-left:40px;padding-top:8px; padding-bottom:10px}
.top-form .field{
	width:116px;
	padding:1px 0;
	padding-left:2px;
	border:solid 1px #7e9db9;
	float: left;
	display: inline;
	font-size: 10px;
	margin-top:1px;
	line-height:13px;

}
.top-form .btnp input{
	float: left;
	display: inline;
	border:none;
	text-indent: -4000px;
	font-size: 0;
	line-height:0;
	background:url(images/go-btn.gif);
	width:25px;
	height:19px;
}

#navigation{height:38px; background:url(images/nav-bg.gif) repeat-x;}
#navigation ul{list-style-type: none;}
#navigation li{display: inline;float: left; background:url(images/border-right.gif) no-repeat right 7px;}
#navigation li a{
	display: inline; 
	float: left; 
	height:38px;	
	margin-right:2px;
	text-indent: -4000px;
	font-size: 0;
	line-height:0;
}
#navigation li a.home{background:url(images/home.gif); width:154px}
#navigation li a.rental{background:url(images/rental.gif); width:226px}
#navigation li a.four-room{background:url(images/four-room.gif); width:164px}
#navigation li a.directions{background:url(images/directions.gif); width:159px}
#navigation li a.gallery{background:url(images/gallery.gif); width:137px}
#navigation li a.contact{background:url(images/contact.gif); width:143px}
#navigation .last{margin-right:0}

#container{border:solid 1px #70832e;}

.banner{background:url(images/banner.jpg); width:993px; height:353px; text-indent: -4000px; font-size: 0;	line-height:0;}

#content{background:#fff; padding-top:10px; padding-bottom:14px;padding-left:10px}

.olive-green .box-frame{margin-right:0;	}
.olive-green .box{background:#f0f3e2;}
.olive-green .box-frame h2{color:#8a4536; background:#dbe2c0}
.olive-green .box a.tour{background:url(images/tour-olive.gif);}


.box-frame{border:solid 1px #ead9ae; width:464px; float: left; display: inline; padding:5px; background:#fff; margin-right:23px}
.box{background:#f2f2f2;width:457px;padding-top:12px; padding-left:6px;}
.box img{float: left; display: inline; margin-right:10px;margin-bottom:4px}
.box-frame h2{background:#dddee1; line-height:38px; margin-bottom:2px;}
.box a.tour{
	background:url(images/tour.gif);
	display: block;
	width:205px;
	height:51px;
	text-indent: -4000px;
	font-size: 0;
	line-height:0;
	margin-top:15px;
	margin-left:138px;
}

.box-frame2{
	border:solid 1px #ead9ae;
	width:948px;
	float: left;
	display: inline;
	padding:5px;
	background:#fff;
	margin-right:23px
}
.box{background:#f2f2f2;width:457px;padding-top:12px; padding-left:6px;}
.box2{
	background:#f2f2f2;
	width:943px;
	padding-top:12px;
	padding-left:6px;
}
.box img{float: left; display: inline; margin-right:10px;margin-bottom:4px}
.box-frame h2{background:#dddee1; line-height:38px; margin-bottom:2px;}
.box a.tour{
	background:url(images/tour.gif);
	display: block;
	width:205px;
	height:51px;
	text-indent: -4000px;
	font-size: 0;
	line-height:0;
	margin-top:15px;
	margin-left:138px;
}
.wide-box{width:963px; border:solid 1px #c88462; padding-top:9px; padding-left:9px; margin-top:15px; padding-bottom:6px; margin-bottom:16px}
.wide-box img{float: left; display: inline;}
.wide-box .description{
	margin:0 0 0 auto;
	width:680px;
	margin-right:10px;
}
h2.about{
	background:url(images/about.gif);
	height:44px;
	width:372px;
	text-indent: -4000px;
	font-size: 0;
	line-height:0;
	margin:0 auto;
}
a.more{
	background:url(images/more-btn.gif);
	width:201px;
	height:45px;
	display: block;
	margin:0 auto;
	text-indent: -4000px;
	font-size: 0;
	line-height:0;
	margin-top:10px;
}
.mirror-section {font-size: 10px;}
.mirror-section strong{display: block;padding-left:3px}
.mirror-section span{padding-left:12px}
.mirror-section .olive-green .box-frame{margin-right:23px}
.mirror-section .box-frame{margin-right:0}
.mirror-section .box a.tour{
	background:url(images/visit-btn.gif);
	display: block;
	width:205px;
	height:51px;
	text-indent: -4000px;
	font-size: 0;
	line-height:0;
	margin-top:21px;
	margin-left:210px;
}

.left-cnt{float: left; display: inline; width:224px}
.right-cnt{margin:0 0 0 auto; width:224px; border-left:solid 1px #ead9ae; padding-left:5px}
#footer{
	height:220px;
	background:#3c3d5e;
	text-align: center;
	color:#fff;
}
#footer span{padding-left:3px}
#footer a{text-decoration: underline;}
.ftr-nav{
	padding-top:23px;
	padding-bottom:18px;
}
#footer a:hover{text-decoration: none;}
