/* MASS RESET ( Clears problem causing presets for some versions of IE )
##################################### */
* { padding: 0; margin: 0; }
body { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
a {color:#990000; text-decoration:none;}
pre, blockquote, form, label, ul, ol, li, dl, fieldset, address { margin: 0; padding: 4px; }
dd, blockquote { margin-left: 40px; }
fieldset { padding: 10px; }
img {border: 0px; }

body {
	background:#E7E7E7;
	background-image:url(images/newsiteredtulipbackground2.jpg);
	background-repeat: repeat-x;
	color:#000000;
	text-align:center;
	font: 62.5% Verdana, Arial, Sans-Serif;
	line-height: 2.0em;
	}
	
p {
	font-size:1.3em;
	text-align:justify;
	color:#000000;
	margin: 0 15px 0 15px;
	}
h1 {
	font-size:2.4em;
	line-height:1.7em;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
	
	}	
	
h2 {
	font-size:2.1em;
	line-height:2.1em;
	font-weight:bold;
	color:#000000;
	text-align:left;
	text-decoration:none;
	}
		
h3 {
	font-size:1.4em;
	line-height:1.5em;
	color:#990000;
	text-decoration:none;
	
	}	

h4 {
	font-size:1.2em;
	line-height:1.5em;
	}	
	
.small {
	font-size:1.1em;
	color:#003366;
	}
	
div#outer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:978px;
	text-align:justify;
	}

div#header	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:958px;
	height:301px;
	text-align:justify;
	background-image:url(images/bannerbackground2.jpg);
	background-repeat:no-repeat;
	z-index:5;
	}
div#headerlink {
	position:absolute;
	height:151px;
	width:916px;
	top:0px;
	left:0px;
	
	}

div#container {
	position:absolute;
	top:221px;
	left:10px;
	margin-left:auto;
	margin-right:auto;
	width:958px;
	text-align:justify;
	background-image:url(images/contbg.gif);
	background-repeat:repeat-y;
	
	}

div#bulk {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	text-align:justify;
		}
	
	
div#sidebar {
	display: none;
		}

body.ms div#main,
body.sm div#main {
	width: 450px;
	
	}

body.ms div#sidebar,
body.sm div#sidebar {
	display: block;
	width: 400px;

	}

body.sm div#main,
body.ms div#sidebar {
	float:right;
	margin: 5px 10px 0px 5px;
	}

body.ms div#main,
body.sm div#sidebar {
	float:left;
	margin: 5px 5px 0px 10px;
	}

.left {
	margin:5px 5px 5px 0;
	float:left;
	
	}

.leftpad {
	margin:5px 5px 5px 5px;
	float:left;
	
	}

.leftpadleft {
	margin:15px 15px 5px 35px;
	float:left;
	
	}

.right {
	margin:5px 0px 5px 5px;
	float:right;
	
	}

.mapwindows {
	font-size:1.8em;
	}
.elabel {
	position:relative;
	left:-6px;
	top:-15px;
	width:14px;
	text-align:center;
	font-size:1.0em;
	font-weight:bold;
	}
.elabelinvis {
	position:relative;
	left:-19px;
	top:0px;
	font-size:.1em;
	}
	
div#rentalsearch  {
	background-image:url(images/rentalsearchbg.gif);
	width: 385px;
	height: 218px;
	float:left;
	margin:30px 0 10px 0;
	}

div#nhoodsearch  {
	background-image:url(images/neighborhoodsearchbg.gif);
	width: 385px;
	height: 134px;
	float:left;
	margin:30px 0 10px 0;
	}
	
	
div#featuredproperty  {
	background-image:url(images/featpropertybg.gif);
	width: 385px;
	height: 700px;
	float:left;
	margin:10px 0 10px 0;
	}

div#residentsvc  {
	background-image:url(images/ressvcsbg.gif);
	width: 385px;
	height: 218px;
	
	margin:10px 0 10px 0;
	}
	
	
ul#midnavinside, ul#midnavinside li a  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000000;
	text-align:left;
	line-height:1.1em;
	list-style:none;
	list-style-position:inside;
	font-weight:normal;
	text-decoration:none;
	}

ul#midnavinside li a:hover  {
	background-color:#333333;
	border:2px solid #333333;
	color:#FFFFFF
	}

ul#midnavinside, ul#botnavinside li a  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000000;
	line-height:1.2em;
	list-style:none;
	list-style-position:inside;
	}
	
div#google {
	position:relative;
	top:165px;
	float:right;
	right: 35px;
	z-index:-1;
	}

/* Neighborhoods */


	
div#nbhoodbuttons {
	display: none;
		}
body.nb div#nbhood,
body.bn div#nbhood {
	width: 625px;
	
	}

body.nb div#nbhoodbuttons,
body.bn div#nbhoodbuttons {
	display:block;
	width: 225px;

	}

body.nb div#nbhood,
body.bn div#nbhoodbuttons {
	float:right;
	margin: 5px 10px 0px 5px;
	}

body.bn div#nbhood,
body.nb div#nbhoodbuttons {
	float:left;
	margin: 5px 5px 0px 10px;
	}
	
.buttonleft {
	background:url(neighborhood/images/buttonsside.jpg) left;
	width:200px;
	height:50px;
	cursor:hand;
	cursor: pointer;
	}

.buttonleft:hover {
	background-position:top right;
	}

	
.arealeft {
	background:url(neighborhood/images/areabutton.jpg) left;
	width:200px;
	height:50px;
	cursor:hand;
	cursor: pointer;
	}

.arealeft:hover {
	background-position:top right;
	}
	
.regionalleft {
	background:url(neighborhood/images/regionalbutton.jpg) left;
	width:200px;
	height:50px;
	cursor:hand;
	cursor: pointer;
	}

.regionalleft:hover {
	background-position:top right;
	}

.applyleft {
	background:url(neighborhood/images/applybutton.jpg) left;
	width:200px;
	height:50px;
	cursor:hand;
	cursor: pointer;
	}

.applyleft:hover {
	background-position:top right;
	}

.availleft {
	background:url(neighborhood/images/availbutton.jpg) left;
	width:200px;
	height:50px;
	cursor:hand;
	cursor: pointer;
	}

.availleft:hover {
	background-position:top right;
	}
	
.contactleft {
	background:url(neighborhood/images/contactbutton.jpg) left;
	width:200px;
	height:50px;
	cursor:hand;
	cursor: pointer;
	}

.contactleft:hover {
	background-position:top right;
	}
	

.directionsleft {
	background:url(neighborhood/images/directionsbutton.jpg) left;
	width:200px;
	height:50px;
	cursor:hand;
	cursor: pointer;
	}

.directionsleft:hover {
	background-position:top right;
	}
	
.modelsleft {
	background:url(neighborhood/images/modelbutton.jpg) left;
	width:200px;
	height:50px;
	cursor:hand;
	cursor: pointer;
	}

.modelsleft:hover {
	background-position:top right;
	}
	
	.scheduleleft {
	background:url(neighborhood/images/schedulebutton.jpg) left;
	width:200px;
	height:50px;
	cursor:hand;
	cursor: pointer;
	}

.scheduleleft:hover {
	background-position:top right;
	}
/*Drop-downs*/

div#buttonstop {
	position:absolute;
	top:155px;
	left:64px;
	
	}

#navblock {float:right;margin-top:12px;}
#nav, #nav ul {line-height:2.0em;padding:0;margin:0;list-style:none;background:#fff;display:block; } 
#nav a {display:block;border-bottom:none;color:#333;}
#nav a:hover {color:#333;border-bottom:none;}
#nav li {position:relative;float:left;margin:0 0 0 0;padding:0;width:auto;height:20px;} 
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
/* second-level lists */
#nav li ul { position:absolute;left:-999em;top:20px;width:220px;height:auto; margin:4px 0 0 1px;padding:0;background:#fff; display:block; border-bottom:3px solid #CC0000; list-style:none; }
#nav li li {height:auto;margin:0;padding:0;width:100%;font-size:11px;border-bottom:1px solid #ccc;}

#nav li li span {margin:0;padding:3px 4px 3px 7px;display:block;position:relative;}
#nav li li a, #nav li li a:visited {color:#66665F;text-decoration:none;display:block;}
#nav li li a:hover {color:#fff;text-decoration:none;background:#333;}


/*bottom navigation*/

div#bottomnav  {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:890px;
	text-align:left;
		}
		
div#botlinks  {
	float:left;
	width:  250px;
	height:  278px;
	margin:30px 5px 10px 20px;}
	
div#vert {
	background-image:url(images/vertline.gif);
	width: 13px;
	height: 278px;
	float:left;
	margin:30px 15px 10px 0;
		}

ul#botnav  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.3em;

	}

ul#botnav, ul#botnav li a {
	font-weight:bold;
	list-style:circle;
	color:#000000;
	text-decoration:none;
	}
	
ul#botnavinside, ul#botnavinside li a  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#990000;
	line-height:1.1em;
	list-style:none;
	list-style-position:inside;
	font-weight:normal;
	text-decoration:none;
	}

ul#botnavinside li a:hover  {
	background-color:#333333;
	border:2px solid #333333;
	color:#FFFFFF
	}

ul#botnavinside, ul#botnavinside li a  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#990000;
	line-height:1.2em;
	list-style:none;
	list-style-position:inside;
	}
	
	
/*buttons*/



div#footer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	left:-10px;
	background:#E7E7E7 url(images/footerbg.gif);
	background-repeat:no-repeat;
	
	clear:both
	
	}
	
	/*lightbox*/
	
	
	
	#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

/* ########################################################################################## BRANDONS PIMPTASTIC CODE ##### */
/* ########################################################################################## BRANDONS PIMPTASTIC CODE ##### */
/* ########################################################################################## BRANDONS PIMPTASTIC CODE ##### */
/* ########################################################################################## BRANDONS PIMPTASTIC CODE ##### */

.propbg {
	background:url(images/propbg.gif) top left;
	width:459px;
	height:114px;
	margin-bottom:7px;
	}
.contain {
	width:633px;
	background:#dadada;
	text-align:left;
	}
.tb {
	background:#FFFFFF;
	width:633px;
	}
.pheader {
	background:url(images/p_header.gif);
	width:633px;
	height:38px;
	}
.pcall {
	background:url(images/p_call.gif);
	width:227px;
	height:39px;
	float:right;
	margin:15px 15px 0 0;
	}
.pmail {
	background:url(images/p_email.gif);
	width:227px;
	height:39px;
	float:right;
	margin:10px 15px 15px 0;
	}
.ppicbg {
	background:url(images/p_picbg.gif);
	width:130px;
	height:112px;
	margin:0 13px 10px 15px;
	float:left;
	}
.p_title {
	background:url(images/p_titlebg.gif);
	width:264px;
	height:19px;
	margin-bottom:2px;
	}
.p_base {
	background:url(images/p_whitebg.gif);
	width:264px;
	height:169px;
	max-height:169px;
	overflow:hidden;
	}
.pul li {
	margin:-7px 0 0 12px;
	padding:0;
	}
.pul {
	list-style-image:url(images/p_star.gif);
	float:left;
	width:220px;
	margin-top:-5px;
	}