/* CSS Document */

html {
font-family:Helvetica, Arial, sans-serif;
/*height:100%;*/
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding:0;
border:0;
}

body {
background:#FFFFFF;
/*height:100%;*/
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding:0;
border:0;
}

a {			color:#2b53a2; text-decoration:none; }
a:hover {	color:#e05e0f; text-decoration:none; }

h1 {
font-family:Helvetica, Arial, sans-serif;
font-size:18px;
color:#87BB13;
margin-top:16px;
margin-bottom:-9px;
padding-left:20px;
}

h2 {
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
color:#777777;
margin-bottom:-18px;
padding-left:20px;
}

h4 {
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
color:#888888;
/* margin-top:16px;
margin-bottom:-9px;
padding-left:20px;*/
}

/*------------------------------- global layout divs -------------------------------*/

#wrapper {
width:982px;
margin:0 auto;
/*padding:0;
border:0;
text-align:center;*/
}

#topnav {
width:982px;
height:86px;
background:#6D8AC4 url(../images/topnav_bg1.jpg) top repeat-x;
text-align:center;
/*margin:0;
padding:0;
border:0;*/
}

#topnav p {
	font-size:17px;
	padding:50px 0 0 0;
}

#topnav p a {
	color:#fff;
	text-decoration:none;
	padding:0 35px 0 35px;
}

#topnav p a:hover {
	color:#ddd;
	text-decoration:none;
}

ul.nav {
	margin:auto 0;
	padding:60px 0 0 0;
/*	border-right:1px solid #f8d39d;*/
	text-align:left;
}

ul.nav li {
	display:block;
/*	line-height:50px;*/
	float:left;
}

ul.nav li a {
	display:block;
	float:left;
/*	text-align:center;*/
	text-align:left;
	font-size:17px;
	padding:0 40px;
	color:#fff;
	text-decoration:none;
/*	border-left:1px solid #f8d39d;
	border-right:1px solid #f8d39d;*/
}

ul.nav li a:hover {
	color:#bbb;
	text-decoration:none;
}

ul.nav li.first {
	margin-left:62px;
	display:inline;
}

#header {
width:982px;
border-bottom:solid 16px #6D8AC4;
}

#mainLeft {
margin:0;
padding:0;
border:0;
width:220px;
height:550px;
background:url(../images/leftnav_bg.jpg) top left no-repeat;
float:left;
display:inline;
text-align:center;
}

#mainLeft p {
margin:0;
/*padding:20px 0 6px 30px;*/
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
line-height:40px;
text-decoration:none;
color:#FFFFFF;
}

#mainLeft p a {
text-decoration:none;
color:#FFFFFF;
}

#mainLeft p a:hover {
text-decoration:none;
color:#DDDDDD;
}

#mainLeft img {
margin:0;
padding:9px 9px 0 9px;
}

#mainRight {
margin:0;
padding:0;
width:762px;
float:right;
display:inline;
}

#search {
margin:20px 0 20px 20px;
padding:0;
border:solid 1px #bbb;
width:722px;
height:78px;
background:url(../images/search_bg.jpg) top left repeat-x;
text-align:center;
}

/* #search p {
line-height:78px;
margin:0;
padding:28px 0 0 0;
}

#search p img {
padding:5px 0 0 15px;
} */

#featured {
/*margin:20px 20px;*/
margin:0;
width:722px;
padding:0 0 0 20px;
border:0;
}

#featuredTop {
width:683px;
margin:0;
padding:0;
border:0;
}

#featuredContent {
/*border:solid 10px #889ABD;*/
width:722px;
height:183px;
margin:0;
padding:0;
border:0;
background:url(../images/featured_bg1.gif) top left no-repeat;
}

#featuredPhoto {
width:260px;
height:163px;
display:inline;
float:left;
margin:0;
padding:10px 0 10px 10px;
border:0;
/*border-top:solid 10px #889ABD;
border-left:solid 10px #889ABD;
border-bottom:solid 10px #889ABD;*/
}

#featuredCopy {
width:432px;
height:163px;
display:inline;
float:right;
/*background:#ff0000;*/
/*padding:10px;*/
padding:0;
margin:0;
border:0;
/*border-top:solid 10px #889ABD;
border-right:solid 10px #889ABD;
border-bottom:solid 10px #889ABD;*/
overflow:hidden;
}

#featuredCopy p {
font-size:13px;
margin:20px 20px 0 5px;
padding:0;
/*padding:0 20px 5px 20px;*/
/*margin:0 20px 5px 20px;*/
}

#featuredCopy a {
font-size:15px;
color:#2BA100;
text-decoration:none;
}

#featuredCopy a:hover {
color:#E0800F;
}

.featuredCopyTitle {
font-size:15px;
font-weight:bold;
color:#36579B;
}

#homeCopy {
width:703px;
}

#homeCopy p {
font-size:13px;
padding-top: 10px;
padding-left:20px;
}


#formCopy {
width:753px;
background:url(../images/apt_formbg.jpg) top right no-repeat;
}

#formCopy p {
font-size:13px;
padding-top: 10px;
padding-left:20px;
}

#form2Copy {
width:753px;
background:url(../images/apt_form2bg.jpg) top right no-repeat;
}

#form2Copy p {
font-size:13px;
padding-top: 10px;
padding-left:20px;
}



/* ----------------------- login form ----------------------- */
#mainLeft form.login {
	display:block;
	float:left;
	overflow:hidden;
	height:95px;
	margin:0 0 0 0;
	padding:0 0 0 30px;
}
#mainLeft form.login label {
	color:#fefefe;
	font-size:12px;
	line-height:14px;
	height:14px;
	display:block;
	/*float:left;*/
	width:80px;
	text-align:left;
	margin:4px 0;
	padding:0;
}
#mainLeft form.login input {
	display:block;
	float:left;
	width:140px;
	height:16px;
	font-size:11px;
	line-height:13px;
	color:#777;
	background:#cbcbcb;
	/*margin:2px 0;*/
	/*padding:2px 3px;*/
	border:1px solid #555;
}
#mainLeft form.login button img, form.login button {
	display:block;
	float:left;
	margin:0 0 0 0;
	padding:1px 0 0 0;
	height:22px;
	line-height:22px;
	border:none;
	background:none; 
	cursor:pointer; */
	_cursor:hand; /*alternate cursor for IE*/
}

#mainLeft #loggedin {
	display:block;
	float:left;
	overflow:hidden;
	height:40px;
	width:200px;
	margin:0 0 0 0;
	text-align:center;
}
#mainLeft #loggedin label {
	color:#fefefe;
	font-size:11px;
	line-height:14px;
	height:14px;
	text-align:left;
	margin:4px 0;
	padding:0;
}


/* ---------------contact --------------------- */
.label {
font-size:13px;
}
 

/* ---------------footer --------------------- */

#footer {
	width:982px;
	height:30px;
	text-align:center;
	border-top:#bbb solid 1px;
}

#footer p {
	font-size:13px;
	color:#333;
	padding:12px 0 10px 0;
}

ul.footernav {
/*	margin:auto 0;*/
	padding:2px 0 0 0;
/*	border-right:1px solid #f8d39d;*/
	text-align:left;
}

ul.footernav li {
	display:block;
/*	line-height:50px;*/
	float:left;
}

ul.footernav li a {
	display:block;
	float:left;
/*	text-align:center;*/
	text-align:left;
	font-size:13px;
	padding:0 30px;
	color:#565656;
	text-decoration:none;
/*	border-left:1px solid #f8d39d;
	border-right:1px solid #f8d39d;*/
}

ul.footernav li a:hover {
	color:#bbb;
	text-decoration:none;
}

ul.footernav li.first {
	margin-left:42px;
	display:inline;
}



/*------------------------------- subpage layout divs -------------------------------*/

#searchResults {
margin:0;
width:740px;
padding:0 0 0 20px;
border:0;
}

#listingWrapper {
margin:0;
width:740px;
padding:0 0 0 20px;
}

#aptDescriptionWrapper {
margin:5px 0;
padding:0px 0 0 0;
}

#aptDescription {
width:720px;
padding:18px 0 18px 0;
border-bottom:#889ABD solid 1px;
}

#aptDescription td {
font-size:14px;
}

#aptDescription td img {
margin-right:5px;
border:#777777 solid 1px;
}

#aptDescription td a {
font-size:14px;
color:#2BA100;
}

#aptDescription td a:hover {
color:#E0800F;
}

.aptDescBold {
font-size:16px;
font-weight:bold;
}

/* ----------------apartment detail ----------------------- */

.aptName {
font-family:Helvetica, Arial, sans-serif;
font-size:23px;
color:#888888;
}

.aptNumber {
font-family:Helvetica, Arial, sans-serif;
font-size:23px;
color:#888888;
}

#detailWrapper {
margin:0;
width:740px;
padding:20px 0 0 20px;
}

#detailTitle {
width:720px;
}

#detailTitle td a {
font-size:14px;
color:#2BA100;
}

#detailTitle td a:hover {
color:#E0800F;
}

#detailInfo {
margin:0;
width:720px;
padding:10px 0 0 0;
}

#detailInfo td img {
border:#777777 solid 1px;
}


#detailPhoto {
margin:0;
padding-top:5px;
}

#detailPhoto td {
font-size:14px;
}

#detailPhoto td a {
font-size:14px;
color:#2BA100;
}

#detailPhoto td a:hover {
color:#E0800F;
}



#detailCopy {
margin:0;
width:420px;
padding:8px;
}

#detailCopy td {
font-size:14px;
}

#detailCopy td a {
font-size:14px;
color:#2BA100;
}

#detailCopy td a:hover {
color:#E0800F;
}


/* --------------- unit detail --------------- */

#unitDetailWrapper {
margin:0;
width:720px;
padding:10px 0 0 0;
}

#unitDescription {
width:720px;
padding:18px 0 18px 0;
border-bottom:#889ABD solid 1px;
}

#unitDescription td {
font-size:14px;
}

#unitDescription td a {
font-size:14px;
color:#2BA100;
}

#unitDescription td a:hover {
color:#E0800F;
}

#amenities {
width:720px;
padding:18px 0 0 0;
}

#amenities td {
font-size:14px;
}

#schools {
width:720px;
padding:18px 0 0 0;
}

#schools td {
font-size:14px;
}

.titleRow {
background:#7180A1;
padding:7px;
color:#eee;
font-weight:bold;
}


/* --------------- photo gallery detail --------------- */

/*#galleryTitle {
	margin:9px 4px 9px 4px;
	padding:0px;
}

#galleryTitle p {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#777777;
}

#galleryTitle a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FF7128;
}

#galleryTitle a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#283D7C;
}

#right ul.galleryDetail {
	margin-top:10px;
	padding-bottom:10px;
}
#right ul.galleryDetail li {
	float: left;
	text-align:center;
	list-style:none;
	margin:5px 5px;
	width:150px;
	height:125px;
}

#right ul.galleryDetail li a img  {
	margin-bottom:4px;
}
#right ul.galleryDetail li a {
  	font-size: 14px;
	line-height:15px;
	text-decoration:none;
	color:#FF7128;
}
#right ul.galleryDetail li a:hover {
	color:#283D7C;
	text-decoration:none;
}*/

/* -------------- photo gallery detail image b
