@charset "UTF-8";
/* CSS Document */

/* Localized */
/* CSS Document */


.clear {float:none;clear:both;}

img {
	border: none;
}
#text-style2 {
	font-size: 15px;
	color: #d2166a;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.text-style3 {
	color: #666666;
	font-size: 13px;
	line-height: 20px;
	font-weight:bold;
	font-family: "Arial", Times, serif;
}
.text-style4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	text-align: left;
	margin: 0px;
}
.text-small {
	font-size: 10px;
}
.text-style6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.text-style5 {
	color: #6C9B31;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.horizontal-rule {
	background-image: url(../images/line-dotted-horizontal.png);
	background-repeat: repeat-x;
	height: 8px;
	width: 960px;
}

/* ------------------------------- Page Layout ------------------------------- */


/* ------------------------------- Links ------------------------------- */

a:link {
	color: #F17059;
}
a:visited {
	color: #F17059;
}
a.link2:visited, a.link2, a.link2:hover, a.link2:active {
	color: #000000;
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
a.link3:visited, a.link3, a.link3:hover, a.link3:active {
	color: #6C9B31;
	text-decoration: underline;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.map {
	background-color: #D9D9D9;
	padding: 10px;
}
.list {
	line-height: 20px;
	list-style-type: none;
	padding-left: 0px;
}
a:hover {
	color: #64473A;
}
a:active {
	color: #64473A;
}
#nav {
	text-align: left;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	font-size: 10px;
	padding-top: 15px;
}
a:link#nav {
	color: #291F14;
	text-decoration: none;
}
a:visited#nav {
	color: #291F14;
	text-decoration: none;
}
a:hover#nav {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/nav-hover.png);
	background-repeat: no-repeat;
	height: 35px;
}
a:active#nav {
	color: #FFFFFF;
	text-decoration: none;
}
a.selected#nav {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/nav-hover.png);
	background-repeat: no-repeat;
	height: 35px;
}
#line-vertical {
	background-image: url(../images/line-vertialrule.png);
	background-repeat: repeat-y;
	background-position: center center;
}
#padding {
	padding: 5px;
}
#box-style1 {
	background-color: #FFFFFF;
	padding: 8px;
	border: 8px solid #C6C697;
}

/* ------------------------------- Slideshow ------------------------------- */

.slide {
  height: 445px;
  width: 960px;
  background-repeat: no-repeat;
  position: absolute;
}

.prev {
  height: 33px;
  position: absolute;
  left: 0px;
  top: 206px;
  width: 33px;
  z-index:1000;
}

.next {
  height: 33px;
  position: absolute;
  right: 0px;
  top: 206px;
  width: 33px;
  z-index:1000;
}

.text-subheading {
	font-size: 14px;
	font-style: italic;
	color: #F17059;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 15px;
}
.text-style7 {
	color: #A4978B;
}
.text-style8 {
	font-family: "Georgia", Times, serif;
	font-size: 18px;
	color:#666660;
}

.text-style13 {
	font-family: "Arial", Times, serif;
	font-size: 13px;
	color:#333333;
	line-height:22px;
}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	text-align: left;
	margin: 0px 0px 15px;
	font-weight: normal;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-align: left;
	margin: 0px 0px 5px;
	font-weight: bold;
}
.text-style9 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #FFFFFF;
}

/****** SLIDES ********/
#SLIDE1 h1, #SLIDE2 h2, #SLIDE3 h2, #SLIDE4 h2, #SLIDE5 h2 {
	color: #000 !important;
	font-size: 39px;
	font-weight: normal;
	position: absolute;
	font-family: "Times New Roman", Times, serif;
}

#SLIDE1 h2, #SLIDE2 h3, #SLIDE3 h3, #SLIDE4 h3, #SLIDE5 h3 {
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  position: absolute;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;

}

#SLIDE1 h3, #SLIDE2 h4, #SLIDE3 h4, #SLIDE4 h4, #SLIDE5 h4 {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  position: absolute;
  font-family: Arial;
}

#SLIDES {z-index:10;}

#SLIDE1 {
	display: block;
	background: url('../images/slideshow1.jpg');
}

#SLIDE1 h1 {
  color: #000;
  left: 40px;
  margin: 0px;
  top: 24px;
}

#SLIDE1 h2 {
  color: #000;
  left: 105px;
  top: 100px;
}

#SLIDE1 h3 {
  right: 40px;
  top: 391px;
}

#action1 {
	top: 75px;
	font-size: 18px;
	left: 51px;
	position: absolute;
	color: #695441;
}
#action2 {
	top: 190px;
	font-size: 18px;
	left: 60px;
	position: absolute;
	color: #FFFFFF;
}
#action3 {
	top: 160px;
	font-size: 18px;
	left: 510px;
	position: absolute;
	color: #FFFFFF;
}
#action4 {
	top: 115px;
	font-size: 18px;
	right: 270px;
	position: absolute;
	color: #FFFFFF;
}
#action5 {
	top: 110px;
	font-size: 18px;
	right: 80px;
	position: absolute;
	color: #000000;
}
a.slideshow {
	color: #FFFFFF;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
a.slideshow-dark {
	color: #695441;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}


#SLIDE2 {
	display: none;
	background: url('../images/slideshow2.jpg');
}

#SLIDE2 h2 {
  right: 40px;
  top: 24px;
  color:#fff !important;
}

#SLIDE2 h3 {
  right: 40px;
  top: 100px;
  *top:120px;
}

#SLIDE2 h4 {
  right: 40px;
  top: 393px;
}


#SLIDE3 {
	display: none;
	background: url('../images/slideshow3.jpg');
}

#SLIDE3 h2 {
  left: 60px;
  top: 24px;
}

#SLIDE3 h3 {
  left: 60px;
  top: 70px;
  display:none;
}

#SLIDE3 h4 {
  color: #fff;
  right: 20px;
  top: 385px;
}

#SLIDE4 {
	display: none;
	background: url('../images/slideshow4.jpg');
}

#SLIDE4 h2 {
  right: 70px;
  top: 24px;
}

#SLIDE4 h3 {
	color:#000 !important;
  right: 70px;
  top: 55px;
  *top:75px;
}

#SLIDE4 h4 {
  left: 43px;
  top: 393px;
}


#SLIDE5 {
	display: none;
	background: url('../images/slideshow5.jpg');
}

#SLIDE5 h2 {
  color: #000000;
  right: 80px;
  top: 24px;
}

#SLIDE5 h3 {
  color: #000000;
  right: 80px;
  top: 50px;
  *top:70px;
}

#SLIDE5 h4 {
  left: 50px;
  top: 390px;
}

/************ CONTACT FORM **********/
fieldset {
  border: 0;
}

fieldset label {
  float: left;
  width: 128px;
  display: block;
  font-weight: bold;
  border-right: dotted 1px #DBD7CB;
  margin-right: 10px;
}

fieldset input {
  background-color: #DBD7CB;
  border: 0;
}

#send {
  width: 46px;
  height: 19px;
  border: 0;
  background: url('../images/button-send.png') no-repeat;
  cursor: pointer;
}

.text-subheading {

  font-size: 14px;
	font-style: italic;
	color: #F17059;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 15px;
}
.text-style7 {
	color: #A4978B;
}
.text-style8 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	text-align: left;
	margin: 0px 0px 15px;
	font-weight: normal;
}
.text-style9 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #FFFFFF;
}
.text-style10 {
	color: #5DC0A3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#TABLE-STYLE1 li {
	margin-left: -20px;
	color: #FFFFFF;
	text-align: left;
	font-size: 11px;
}
#TABLE-dotted {
	border: 1px dashed #6D949C;
	padding: 1px;
	margin: 1px;
}
#TABLE-comparison {
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-color: #7DBDD3;
	border-right-color: #7DBDD3;
	border-bottom-color: #7DBDD3;
	border-left-color: #7DBDD3;
	border-bottom-width: 5px;
	border-bottom-style: solid;
}
.text-style11 {
	font-size: 12px;
	color: #67A2B4;
	font-weight: bold;
}
.text-style12 {
	font-size: 10px;
	color: #7DBDD3;
}
#TABLE-comparison-b {
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-color: #FFC00E;
	border-right-color: #FFC00E;
	border-bottom-color: #FFC00E;
	border-left-color: #FFC00E;
	border-bottom-width: 5px;
	border-bottom-style: solid;
}
.text-green {
	font-size: 18px;
	color: #6C9B31;
}



/* added by isaac - imported from old site */

.featured_apartments {
	margin-top: 24px;
	margin-right: 22px;
	margin-left: 35px;
	font-family:"Times New Roman", Times, serif;
	color:#343434;
	font-size:14px;
	line-height:18px;
	text-align:left;
}

.dividerStrip {
	width: 120px;
	float: none;
	clear: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 7px;
	margin-bottom: 5px;
	height: 1px;
}

.nav_title_green {
	color:#00653A;
	font-size:17px;
}

.nav_title_leading {
	line-height: 22px;
}

.redTriangle {
	margin-left: -16px;	
}

.black_override {
	color: #343434;
}


.clickAptLead {
	font-size:10px;
	line-height: 14px;
}

.fslideshow {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00653A;
}























/* CSS Document */

body {
	font-family:Arial;
	font-size:12px;
}

#wrapper {
	margin:0 auto;
	width:960px;
	text-align: left;
}

#header {
	height:82px;
	width:100%;
	margin-bottom:20px;
	z-index:1000;
	position:relative;
}

#logo {
	width: 150px;
	height:82px;
	float:left;
}

#menu {
	background:url(../images/bg-menu.gif) repeat-x;
	height:37px;
	/* border:1px solid #a14527; */
	color:#cbd6eb;
	float:right;
	width:782px;
	margin-top:40px;
	font-weight:bold;
	line-height:37px;
	/* -moz-border-radius: 10px; */
	position:relative;
	/* -webkit-border-radius: 10px; */
	font-size:12px !important;
	text-align:left;
}

#menu ul {
	list-style:none;
	margin:0px;
	padding:0;
	margin-left:20px;
}

#menu ul li {
	float:left;
	line-height:37px;
	text-transform:uppercase;
	text-align:center;
}

#menu ul li.divider {width:40px;}

#menu ul li a {
	color:#fff;
	text-decoration:none;
}

#menu .submenu, #menu li ul {
	display:none;
	z-index:1000;
	position:absolute;
	top:37px;
	left:0;
	text-align:center;
	
}

#menu .submenu#menu0 { left:75px;width: 155px;z-index:10000; position:absolute; }
#menu .submenu#menu1 { left: 265px;width: 155px;z-index:10000;position:absolute; }
#menu .submenu#menu2 { left: 421px;width: 100px;z-index:10000; position:absolute;}
#menu .submenu#menu3 { left: 490px;width: 140px;z-index:10000; position:absolute;}

#menu .submenu a {
	display:block;
	height:30px;
	line-height:30px;
	text-decoration:none;
	color:#4e69a3;
	border:1px solid #5e9cca;
	border-top:0; 
	border-bottom:0;
	background:#fff;	
}

#menu .submenu a:hover {
	background:#d7eaf9;
}

#menu .submenu .bottom {	height:7px; position:relative;}
#menu .submenu .bottom div {position:absolute;top:0;width:8px;height:7px;}
#menu .submenu .bottom .left {left:0;background:url(../images/menu_rc_left.gif) no-repeat;}
#menu .submenu .bottom .right {right:0;background:url(../images/menu_rc_right.gif) no-repeat;}
#menu .submenu .bottom .back {width:50px;left:8px;background:url(../images/menu_rc_bottom.gif) repeat-x;}
#menu .submenu#menu0 .bottom .back {width:139px;}
#menu .submenu#menu1 .bottom .back {width:137px;}
#menu .submenu#menu2 .bottom .back {width:84px;}
#menu .submenu#menu3 .bottom .back {width:124px;}

#footer {
	height:65px;
	width:100%;
}

#footer_contact {
	width:752px;
	height:67px;
	background:url(../img/bg_footer.gif) no-repeat;
	color:#fff;
	display:inline;
	float:left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:13px;
}

#footer_contact #col1 {
	float:left;
	display:inline;
	line-height:20px;
	vertical-align:middle;
	padding:10px;
	padding-left:35px;
}

#footer_contact #col2 {
	float:right;
	display:inline;
	line-height:20px;
	vertical-align:middle;
	padding:10px;
	padding-right:35px;
}

#footer_logo {
	display:inline;
	float:right;
	width:165px;
}

#disclaimer {
	margin-top:5px;
	margin-bottom:20px;
}

#disclaimer #col1 {
	float:left;
	display:inline;
	font-size:10px;
	color:#000;
	width:750px;
}

#disclaimer #col2 {
	float:right;
	color:#215b9d;
	font-weight:bold;
	font-size:11px;
	width:165px;
	text-align:center;
}

#disclaimer #col2 a {
	color:#215b9d;
}

td { text-align:left; }


body, td, div, ul, span { font-family:Arial, serif !important }

.slide  {
 height:437px !important;
}

#slidemask {position:absolute;width:960px;height:437px;background:url(../img/mask.png) no-repeat;z-index:500;}










#p7menubar {
	padding:0px !important;
	text-align:left;
}
#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0px !important;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}



#p7menubar a {
	display: block;
	text-decoration: none;
}
#p7menubar li {
	float: left;
	padding:0px!important;
}
#p7menubar li {position: relative; margin:0px; }

/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar li ul, #p7menubar ul li  {
	list-style-position: inside !important;

}
#p7menubar ul li a  {
	color: #4e69a3;
	border-right: 0;
	margin:0px;
}
#p7menubar li ul {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	border-left: 1px solid #5e9cca;
	border-right: 1px solid #5e9cca;
	border-bottom: 1px solid #5e9cca;
	width:170px;
	padding:0px !important;
	margin:0px !important;
}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {

}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #4e69a3;
	background-color: transparent;
}
#p7menubar ul a:hover {
	
	color: #000 !important;
}

#p7menubar ul li:hover { background-color:#d7eaf9 !important; }

#p7menubar ul li { width:100% !important; }

#campusmenu { width:960px;background-color:#ccc;height:30px; }