/* basic elements */
body {
	font: 12px/16px verdana, helvetica, arial, trebuchet, trebuchet ms, sans-serif;
	color: #666;
	text-align: center;
	background: #000000 url("../images/back.gif") top left;
	margin: 0 auto;
	}

form {
	padding: 0;
	margin: 0;
	}

input {
	font: 10px verdana, helvetica, arial, trebuchet, trebuchet ms, sans-serif;
	}

img {
	border: none;
	}
	
acronym { 
	border-bottom: dotted 1px #db47ad; 
	}

table {
	margin: 0;
	padding: 0;
	border: 0;
	}

p {
	margin: 0;
	padding-bottom: 1em;
	}

h1, h2, h3, h4 {
	padding: 0 0 10px 0;
	background: transparent;
	}

h1 {
	font: normal 24px verdana, helvetica, arial, trebuchet, trebuchet ms, sans-serif;
	color: #666;
	margin: 0;
	padding: .5em 0;
	}
h2 {
	font: normal 18px verdana, helvetica, arial, trebuchet, trebuchet ms, sans-serif;
	color: #ae0000;
	margin: 0;
	}
h3 {
	font: bold 14px verdana, helvetica, arial, trebuchet, trebuchet ms, sans-serif;
	color: #ae0000;
	margin: 0;
	}
h4 {
	font: normal 10px verdana, helvetica, arial, trebuchet, trebuchet ms, sans-serif;
	color: #666;
	margin: 0;
	text-align: center;
	}

a:link { 
	text-decoration: underline; 
	color: #666;
	}
a:visited {
	text-decoration: underline;
	color: #999;
	}
a:active, a:hover {
	text-decoration: none;
	color: #ae0000;
	}
	
.noShow { display: none; }

.go
{
	font: bold 10px/10px georgia, serif;
	color: #396;
}

.caution
{
	font: bold 10px/10px georgia, serif;
	color: #FC0;
}

.stop
{
	font: bold 10px/10px georgia, serif;
	color: #C00;
}

/* -------------------------------------- */


/* nav */
.inner { width: 1000px; margin-left: auto; margin-right: auto; position: relative; text-align: left; }
#navcont { width: 1000px; background: #fff; position: relative; height: 27px; }

#navcont ul, #navcont li { list-style: none; margin: 0; padding: 0; }
#navcont li { display: inline; }
#navcont li a { display: block; float: left; height: 27px; }

#navcont a#ro1 { background: url("../images/nav/nav-1.gif") no-repeat 0 0; width: 92px; }
#navcont a#ro1:hover { background-position: 0px -27px; }
#navcont a#ro2 { background: url("../images/nav/nav-2.gif") no-repeat 0 0; width: 130px; }
#navcont a#ro2:hover { background-position: 0px -27px; }
#navcont a#ro3{ background: url("../images/nav/nav-3.gif") no-repeat 0 0; width: 163px; }
#navcont a#ro3:hover { background-position: 0px -27px; }
#navcont a#ro4 { background: url("../images/nav/nav-4.gif") no-repeat 0 0; width: 192px; }
#navcont a#ro4:hover { background-position: 0px -27px; }
#navcont a#ro5 { background: url("../images/nav/nav-5.gif") no-repeat 0 0; width: 173px; }
#navcont a#ro5:hover { background-position: 0px -27px; }

body#home a#ro1 { background-position: 0px -27px; }
body#test2 a#ro2 { background-position: 0px -27px; }
body#officeretail a#ro3 { background-position: 0px -27px; }
body#commercial a#ro4 { background-position: 0px -27px; }
body#apartments a#ro5 { background-position: 0px -27px; }

#topnavcont { float: right; width: 468px; position: relative;}
#topnavcont #left { float:left; width: 248px; height: 28px; }
#topnavcont #right { float:left; width: 220px; height: 30px; background: url("../images/nav/top-menu-bg.jpg") no-repeat 0 0}

#topnavcont ul, #navcont li { list-style: none; margin: 0; padding: 0; }
#topnavcont li { display: inline; }
#topnavcont li a { display: block; float: left; height: 28px; }

#topnavcont a#topro1 { background: url("../images/nav/nav-top-1.gif") no-repeat 0 0; width: 57px; }
#topnavcont a#topro1:hover { background-position: 0px -28px; }
#topnavcont a#topro2 { background: url("../images/nav/nav-top-2.gif") no-repeat 0 0; width: 58px; }
#topnavcont a#topro2:hover { background-position: 0px -28px; }
#topnavcont a#topro3 { background: url("../images/nav/nav-top-3.gif") no-repeat 0 0; width: 67px; }
#topnavcont a#topro3:hover { background-position: 0px -28px; }
#topnavcont a#topro4 { background: url("../images/nav/nav-top-4.gif") no-repeat 0 0; width: 66px; }
#topnavcont a#topro4:hover { background-position: 0px -28px; }
/* -------------------------------------- */


/* footer */
#footercont
{ 
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	background: #f0e6d7;
	font: 10px verdana, helvetica, arial, trebuchet, "trebuchet ms", sans-serif;
	padding-right: 15px;
	width: 735px !important;
	width /* */: 750px; /* False value for IE4-5.x/Win. */
	
}

#footercont-listings
{ 
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	background: #f0e6d7;
	font: 10px verdana, helvetica, arial, trebuchet, "trebuchet ms", sans-serif;
	padding-right: 15px;
	width: 985px !important;
	width /* */: 1000px; /* False value for IE4-5.x/Win. */
	
}
/* -------------------------------------- */


/* main box */
#container
{
	position: relative;
	width: 750px;
	margin: 0 auto;
	background-color: #fff;
}

#container-listings
{
	position: relative;
	width: 1000px;
	margin: 0 auto;
	background-color: #fff;
}

#whitecont
{
	position: relative;
	width: 750px;
	text-align: left;
}

#whitecont-listings
{
	position: relative;
	width: 1000px;
	text-align: left;
}

#whitecont #left
{
	position: relative;
	float: left;
	padding: 15px 20px 5px 5px;
	background: url("../images/back-left.jpg") no-repeat 0 0;
	text-align: right;
	font: 10px verdana, helvetica, arial, trebuchet, trebuchet ms, sans-serif;
	width: 120px !important;
	width: /* */: 145px; /* False value for IE4-5.x/Win. */
}

#whitecont-listings #left
{
	position: relative;
	float: left;
	padding: 15px 20px 5px 5px;
	background: url("../images/back-left.jpg") no-repeat 0 0;
	text-align: right;
	font: 10px verdana, helvetica, arial, trebuchet, trebuchet ms, sans-serif;
	width: 120px !important;
	width: /* */: 145px; /* False value for IE4-5.x/Win. */
}

#whitecont #left ul, #whitecont #left li { list-style: none; margin: 0; padding: 0 0 20px 0; }

#whitecont-listings #left ul, #whitecont-listings #left li { list-style: none; margin: 0; padding: 0 0 20px 0; }

#whitecont #right
{
	position: relative;
	float: left;
	background: url("../images/right-content-bg.jpg") no-repeat 0 0;
	padding: 15px;
	width: 575px !important;
	width: /* */: 605px; /* False value for IE4-5.x/Win. */
}

#whitecont #right-testimonials
{
	position: relative;
	float: left;
	background: url("../images/right-content-testimonials-bg.jpg") no-repeat 0 0;
	padding: 15px;
	width: 575px !important;
	width: /* */: 605px; /* False value for IE4-5.x/Win. */
}

#whitecont #right-custom
{
	position: relative;
	float: left;
	background: url("../images/right-content-custom-bg.jpg") no-repeat 0 0;
	padding: 15px;
	width: 575px !important;
	width: /* */: 605px; /* False value for IE4-5.x/Win. */
}

#whitecont-listings #right-listings2
{
	position: relative;
	float: left;
	background: url("../images/right-content-custom-bg.jpg") no-repeat 0 0;
	padding: 15px;
	width: 825px !important;
}

#whitecont #right-newsletter{	position: relative;	float: left;	background: url("../images/right-content-newsletter-bg.jpg") no-repeat 0 0;	padding: 15px;	width: 575px !important;	width: /* */: 605px; /* False value for IE4-5.x/Win. */}

#whitecont #right-contact{	position: relative;	float: left;	background: url("../images/right-content-contact-bg.jpg") no-repeat 0 0;	padding: 15px;	width: 575px !important;	width: /* */: 605px; /* False value for IE4-5.x/Win. */}
#whitecont #right-links
{
	position: relative;
	float: left;
	background: url("../images/right-content-links-bg.jpg") no-repeat 0 0;
	padding: 15px;
	width: 575px !important;
	width: /* */: 605px; /* False value for IE4-5.x/Win. */
}

/* -------------------------------------- */
/* other */
#header{	position: relative;	width: 750px;	border-top: 3px solid #ddd3c5;	background: #fff url("../images/top.gif") no-repeat 0 0;	height: 95px !important;	height: /* */: 98px; /* False value for IE4-5.x/Win. */}

#header-listings
{
	position: relative;
	width: 1000px;
	border-top: 3px solid #ddd3c5;
	background: #fff url("../images/top.gif") no-repeat 0 0;
	height: 95px !important;
	height: /* */: 98px; /* False value for IE4-5.x/Win. */
}

#headercont{	position: relative;	width: 750px;	height: 60px;}
#headercont-listings
{
	position: relative;
	width: 1000px;
	height: 60px;
}
/* -------------------------------------- */
