/* CSS Document */

*{padding:0px;margin:0px;border:0px;}
body{background:#000;font:14px/21px arial;color:#fff;}
p{margin-bottom:20px;}
a{text-decoration:underline;color:#fff;}
a:hover{text-decoration:underline;color:#d62424;}
h1{font-size:24px;color:#626262;padding-bottom:4px;margin-bottom:10px;}
h2,h3, h4,h5{font-size:20px;color:#626262;padding-bottom:4px;margin-bottom:10px;}
input, textarea{padding:2px;font:13px arial;color:#000;border:1px solid #000;}

#container
{
	width:972px;
	margin:0 auto;
	background:url(background.jpg) no-repeat;
	background-position: top;
	position:relative;
}


#header{position:relative;}

#headerimg{position: absolute; top: 111px; left: 0px; z-index: 1000;}

#header_left{width:595px;float:left;height:372px;background:url(top_bg.jpg) no-repeat;z-index:100;}
#nav{float:left;width:168px;z-index:100;position:relative;}
#nav img{float:left;}
#main{position:relative;z-index:400;}
#content{width:655px;margin-left:35px;min-height:400px;padding-top:46px;}
#waterfront{position:absolute;top:0px;right:0px;}
#rightbot{position:absolute;bottom:0px;right:0px;height:136px;}
#sproatlake{
	float:left;
	width:188px;
	z-index:101;
	position:absolute;
	left: 780px;
	top: -17px;
}
#footer{background:url(footer_bg.jpg) no-repeat;height:137px;position:relative;}
#remax{position:absolute;bottom:0px;right:0px;}
#impact{position:absolute;top:72px;left:0px;}
#footerlinks{position:absolute;top:69px;left:35px;font:11px/15px arial;}
#footerlinks a{text-decoration:none;color:#6e6868;margin-right:4px;}
#footerlinks a:hover{text-decoration:none;color:#FFF;}

#video{width:351px;height:386px;text-align:center;position:absolute;top:0px;left:21px;border:1px solid #2b2b2b;border-top:none;z-index:700;}
#videoembed{margin-top:164px;height:240px;width:320px;background:#fff;margin-left:15px;}

#sublist{display:none;position:absolute;top:192px;left:455px;width:188px;z-index:1002;}
#subtech{display:none;position:absolute;top:278px;left:455px;width:188px;z-index:1002;}
#subabout{display:none;position:absolute;top:222px;left:455px;width:188px;z-index:1002;}
#subcontact{display:none;position:absolute;top:334px;left:455px;width:188px;z-index:1002;}
#sublist img{float:left;},#subtech img{float:left;},#subabout img{float:left;}

/* listings stuff */

.mainlist2{border-bottom:1px solid #891717;padding:10px 10px 15px 0px;margin-bottom:20px;margin-right:42px;font:13px "arial narrow";}
.mainlist2 a, {text-decoration:none;color:#fff;}
.mainlist2 a:hover{text-decoration:none;color:#9d1a1a;}
.pic2{margin:0px 10px 0px 0px;border:1px solid #666;}


.mainlist{float:left;width:260px;border-bottom:1px solid #891717;padding:10px 10px 15px 0px;margin-bottom:20px;margin-right:42px;font:13px "arial narrow";}
.pic{float:left;margin:0px 10px 0px 0px;border:1px solid #666;}
.picdesc{font:12px arial;margin:0px 10px 0px 0px;border:0px solid #666;}
.picmain{margin:0px 10px 0px 0px;border:1px solid #666; }
.price{font:18px arial; color:#fff;}
.mls{font:11px "arial narrow"; color:#fff;text-transform:uppercase;}
.mainlist a, biglist a{text-decoration:none;color:#fff;}
.mainlist a:hover, biglist a:hover{text-decoration:none;color:#9d1a1a;}
.last{border-bottom:none;}
.picleft{width:300px;margin-right:40px;float:left;margin-bottom:20px;}
.mainpic{width:100%;margin-right:40px;float:left;margin-bottom:20px;}
.picheader{text-decoration:none;color:#fff;}
.redux{clear:both;}
