html{background: url(../images/bg-html.jpg) repeat;}
body {
	margin:0 0 30px;
	color:#000;
	font:14px Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.gif) repeat-x;
}
img {border:none;}
a{color:#ea9717; text-decoration: none;}
a:hover{text-decoration: underline;}
a:focus{outline:none;}
#wrapper{
	margin:0 auto;
	width:987px;
	position:relative;
}
#wrapper:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	position:absolute;
	top:8px;
	left:21px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	width:120px;
	height:39px;
	z-index:50;
}
.logo a{
	background: url(../images/logo.gif) no-repeat;
	display:block;
	height:100%;
}
#header{
	width: 100%;
	height: 130px;
	position: absolute;
	top:0;
	left:0;
	z-index:10;
}
.phone{
	position:absolute;
	top:9px;
	right:31px;
	font-size:14px;
	color:#f7a11a;
}
.phone strong{
	font-size:24px;
	padding:0 0 0 12px;
	font-weight:bold;
	color:#9d9d9d;
}
#nav{
	position:absolute;
	top:102px;
	left:6px;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	margin:0 1px 0 0;
}
#nav li a{
	float:left;
	font-size:14px;
	color:#1a150f;
	height:28px;
	text-decoration:none;
}
#nav li a span{cursor:pointer;}
#nav li .btn-l{
	float: left;
	background:url(../images/nav-left.png) no-repeat;
	width: 7px;
	height: 28px;
}
#nav li .btn-m{
	float: left;
	background:url(../images/nav-m.gif) repeat-x;
	height: 21px;
	padding:7px 2px 0;
}
#nav li .btn-r{
	float: left;
	background:url(../images/nav-right.png) no-repeat;
	width: 7px;
	height: 28px;
}
#nav li a:hover, #nav li.active a{
	height:35px;
	color:#fff;
	background: url(../images/nav-a.gif) no-repeat 50% 100%;
}
#nav li a:hover .btn-l, #nav li.active a .btn-l{background-image:url(../images/nav-left-hover.png);}
#nav li a:hover .btn-m, #nav li.active a .btn-m{background-image:url(../images/nav-m-hover.gif);}
#nav li a:hover .btn-r, #nav li.active a .btn-r{background-image:url(../images/nav-right-hover.png);}
#main-holder{
	padding:130px 0 0;
}
#main-area{
	width:100%;
	background:#000;
	padding:0 0 29px;
}
#main{
	padding:37px 0 0;
	border-left:6px solid #000;
	border-right:7px solid #000;
	position:relative;
	width:974px;
	background:#fff url(../images/bg-main.jpg) no-repeat;
}
#main-container{
	width:100%;
	min-height:570px;
}
* html #main-container{
	height:570px;
}
#main-container:after{
	content:"";
	display:block;
	clear:both;
}
.home{
	position:absolute;
	top:0;
	left:-28px;
	width:28px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/btn-home.png) no-repeat;
}
.top-area{
	width:578px;
	padding:0 0 64px;
	position:relative;
}
.top-area p{
	margin:0;
	line-height:18px;
}
.top-area .headline{
	width:582px;
	height:94px;
	padding:11px 40px 2px 56px;
	margin:0 0 0 -23px;
	position:relative;
	background: url(../images/bg-headline.png) no-repeat;
}
.top-area .headline h2{
	margin:0;
	font-size:30px;
	line-height:30px;
	text-transform:uppercase;
	color:#fff;
}
.top-area .inner{
	height:64px;
	padding-bottom:0;
	background: url(../images/bg-headline-2.png) no-repeat;
}
.top-area .innercontact{
	height:64px;
	padding-bottom:0;
	background: url(../images/bg-headline-Contact.png) no-repeat;
}
.top-area .innerinpictures{
	height:64px;
	padding-bottom:0;
	background: url(../images/bg-headline-InPictures.png) no-repeat;
}
.top-area .innerinvernessadvantage{
	height:64px;
	padding-bottom:0;
	background: url(../images/bg-headline-InvernessAdvantage.png) no-repeat;
}
.top-area .inneronyourside{
	height:64px;
	padding-bottom:0;
	background: url(../images/bg-headline-OnYourSide.png) no-repeat;
}
.top-area .innerrichmonddevelopment{
	height:64px;
	padding-bottom:0;
	background: url(../images/bg-headline-RichmondDevelopment.png) no-repeat;
}
.top-area .text{
	padding:0 60px 0 31px;
}
#content{
	padding:0 7px 0 27px;
	overflow:hidden;
}
.post{
	float:left;
	width:271px;
	margin:0 10px 0 0;
	padding:15px 15px 38px 14px;
	color:#17110d;
	background: #fff url(../images/bg-column.jpg) no-repeat;
}
.post .photo{
	display:block;
	margin:0 0 7px;
	padding:4px 3px;
	background:#fff;
}
h2.title{
	margin:0 0 16px;
	font-size:18px;
	color:#17110d;
}
.post .text{
	overflow:hidden;
	width:100%;
	min-height:68px;
}
* html .post .text{
	height:68px;
	overflow:visible;
}
.post p{
	font-size:12px;
	margin:0 0 12px;
	line-height:14px;
}
.holder{
	height:1%;
	overflow:hidden;
}
.btn{
	float:left;
	height:22px;
	line-height:20px;
	font-size:11px;
	color:#fff;
	background: url(../images/btn-main.gif) no-repeat;
}
.btn span{
	float:left;
	height:100%;
	padding:0 9px;
	cursor:pointer;
	background: url(../images/btn-main.gif) no-repeat 100% -22px;
}
.bottom{
	height:26px;
	width:974px;
	padding:2px 0 0;
	background: url(../images/line-2.gif) no-repeat;
}
.bottom .bg{
	padding:6px 16px 0 23px;
	overflow:hidden;
	height:20px;
	background: url(../images/bg-bottom.gif) repeat-x;
}
.bottom ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.bottom ul li{
	margin:0 7px 0 -1px;
	padding:0 0 0 10px;
	background: url(../images/bullet.gif) no-repeat 0 4px;
	float:left;
}
.bottom ul li a{
	font-size:11px;
	color:#000;
	text-decoration:none;
}
.bottom ul li a:hover{text-decoration:underline;}
.bottom .copy{
	margin:0;
	font-size:11px;
	float:right;
}
#footer {
	height:1%;
	padding:2px 37px;
	font-size:11px;
}
.house{
	position:absolute;
	top:80px;
	right:0;
	z-index:1;
}
/* inner-page */
.inner-page #main-container{
	background: url(../images/line.gif) repeat-y 647px 0;
}
.inner-page #main{
	background: #fff url(../images/bg-main-2.jpg) no-repeat;
}
.inner-page #content{
	width:585px;
	padding:0 7px 0 32px;
}
#leftcolumn{
	float:left;
	width:624px;
}
#sidebar{
	float:right;
	padding:26px 16px 0;
	margin:0 27px 0 0;
	display:inline;
	width:268px;
	color:#17110d;
	background: url(../images/bg-sidebar.jpg) no-repeat;
	font-size:12px;
}
h3{
	margin:0 0 23px;
	font-size:18px;
	font-weight:normal;
}
#sidebar ul{
	list-style:none;
	margin:0;
	padding:0 10px 0 3px;
}
#sidebar ul li{
	background: url(../images/bullet-2.gif) no-repeat 0 6px;
	padding:0 0 12px 19px;
	font-size:12px;
}
#sidebar ul li.links{
	background: url(../images/bullet-2.gif) no-repeat 0 6px;
	padding:0 0 0 19px;
	font-size:12px;
}
.inner-page .top-area{
	padding:0;
}
.top-img{
	margin:0 0 20px;
	width:582px;
	height:160px;
	padding:5px;
	background: url(../images/bg-top-img.jpg) no-repeat;
}
.top-img img{display:block;}
.txt{
	font-size:12px;
}
.txt p{
	margin:0 0 14px;
	line-height:14px;
}

