body {
	
	background-image: url(Images/floorBG.jpg);
	background-repeat: repeat;
}

.main_body{
background-image:url(Images/bg.jpg);
background-repeat:repeat-x;

	
	position:absolute;
	top:6px;
	left:228px;
	width:800px;
	height: 932px;
}
.top_nav{
	position:absolute;
	top:15px;
	left:926px;
	width:79px;
	height:23px;
}
.logo{
	position:absolute;
	top:29px;
	left:243px;
	width:241px;
	height:103px;
}
.nav{
background-image:url(Images/nav.jpg);
	position:absolute;
	top:132px;
	left:242px;
	width:720px;
	height:24px;
	padding:5px 0px 0px 50px;
}
.rollover a{
color:#ffffff;
text-decoration:none;
}
.rollover a:hover{
color:#000000;
}
.rollover a:active{
color:#000000;
}
.rollover_block a{
color:#ffffff;
text-decoration:none;
}
.rollover_block a:hover{
color:#cccccc;
}
.rollover_block a:active{
color:#cccccc;
}
.main_banner{
background-image:url(Images/banner_bg.png);
width:768px;
height:335px;
top:162px;
left:242px;
position:absolute;
}
.banner{
background-color:#FFFFFF;
width:544px;
height:332px;
top:0px;
left:0px;
position:absolute;
}
.banner_rgt{
background-color:#c48d54;
width:220px;
height:333px;
top:0px;
left:546px;
position:absolute;
}
.rgt_rollover a{
color:#000000;
text-decoration:none;
font-weight:bold;
}
.rgt_rollover a:hover{
color:#990000;
text-decoration:underline;
font-weight:bold;
}
.construction_management{
background-image:url(Images/image-1.png);
width:120px;
height:22px;
top:0px;
left:1px;
position:absolute;
padding:90px 0 0 100px;
}
.land_consulting{
background-image:url(Images/image-2.png);
width:119px;
height:25px;
top:113px;
left:0px;
position:absolute;
padding:82px 0 0 100px;
}
.development{
background-image:url(Images/image-3.png);
width:122px;
height:25px;
top:224px;
left:0px;
position:absolute;
padding:82px 0 0 100px;
}
.body_heading{
	width:543px;
	height:51px;
	position:absolute;
	left: 221px;
	top: 1px;
	color:#ffffff;
	padding:5px 0 0 10px;
	font-size:32px;
}
.body_pan{
background-image:url(Images/bg.jpg);
background-repeat:repeat;
	width:802px;
	height:448px;
	position:absolute;
	left: 229px;
	top: 494px;
}
.body_txt{
	width:535px;
	height:219px;
	position:absolute;
	color:#ffffff;
	left: 241px;
	top: 75px;
}
.address_contact{
	width:296px;
	height:279px;
	position:absolute;
	color:#ffffff;
	left: 224px;
	top: 91px;
}

.rollover_pan a{
color:#ffffff;
text-decoration:none;
}
.rollover_pan a:hover{
color:#000000;
text-decoration:underline;
}
.quick_deliever{
background-image:url(Images/repairs.png);
	width:127px;
	height:31px;
	position:absolute;
	left: 30px;
	top: 16px;
	color:#FFFFFF;
	padding:100px 0 0 23px;
}

.video{
	width:197px;
	height:146px;
	position:absolute;
	left: 4px;
	top: 8px;
}
.vertical_line{
background-color:#666666;
   position:absolute;
   width:1px;
   height:304px;
  top:17px;
  left:206px;
}

.horizontal_line{
width:662px;
height:10px;
top:-27px;
left:-233px;
position:absolute;
padding:5px 0px 0px 70px;
}
.time2buy{
	width:193px;
	height:131px;
	position:absolute;
	left: 5px;
	top: 167px;
	color:#FFFFFF;
	
}

.marquee{
	width:1000px;
	height:123px;
	position:absolute;
	left: 330px;
	top: 806px;
}

.footer{
width:735px;
height:70px;
top:664px;
left:223px;
position:absolute;
padding:5px 0px 0px 70px;
}
.footer_logo{
    border:3px solid maroon;
	position:absolute;
	top:7px;
	left:6px;
	width:111px;
	height:64px;
}
.footer_links{
	position:absolute;
	top:2px;
	left:231px;
	width:562px;
	height:28px;
	color:#FFFFFF;
	font-family:Old English Text MT;
	padding:5px 0 0 10px;
}
.address{
	position:absolute;
	top:35px;
	left:509px;
	width:294px;
	height:24px;
	color:#FFFFFF;
}
.map{
width:770px;
height:288px;
top:-439px;
left:15px;
position:absolute;
}

