/* CSS Document */

body
{
	background:url(images/bodybg.gif) #ffffff;
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

div, td, tr
{
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #000000;
	 font-weight:bold;
}

a
{
	color: #f7f7ef; text-decoration:none; font-family:verdana; font-size:11px;
}

a:hover
{
	color: #aaaa8a; text-decoration:none; font-family:verdana; font-size:11px;
}

h1,h2,h3,h4,h5,h6{text-align:left; margin:0px; padding:0px;}

form
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
	
a img
{	
	border:0;
}

.clear
{
	clear:both;
}


.hedaer
{
	width:758px;
	height:221px;
}

.links
{
	width:758px;
	height:29px;
	padding:24px 0 0 0;
}

.toplink
{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
a.toplink:hover
{
	color:#ffffff;
	font-size:11px;
	text-decoration:underline;
}

.map
{
	float:right;
	width:170px;
	padding:0 0px 0 0;
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
}


.banner
{
	background:url(images/banner.jpg);
	background-repeat:no-repeat;
	width:749px;
	height:125px;
	padding:43px 0 0 10px;
}


.contentwrapper
{
	width:758px;
	margin:0px;

}
.contentbg
{
	background:url(images/content_bg.gif) top;
	background-repeat:repeat-y;
	display:table;
	width:710px;
	margin:0px;
	padding:0 21px 0 19px;
	text-align:left;
}


.contentbg_inner
{
	background:url(images/content_bg_inner.gif) top;
	background-repeat:repeat-y;
	display:table;
	width:710px;
	margin:0px;
	padding:0 21px 0 19px;
	text-align:left;
}


.contentbg_inner p.text_inner
{
	width:719px;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:normal;
}

.apartments
{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:normal;
}


.leftcontent
{
	float:left;
	width:342px;
	margin:10px 0 0 0;
	padding:0px;
}


.leftcontent p.text
{
	width:182px;
	float:left;
	padding:0 0 0 10px;
	margin:0px;
	font-weight:normal;
	line-height:22px;
	border:#ff0000 solid 0px;
}

.leftcontent_inner
{
	float:left;
	width:700px;
	margin:10px 0 0 0;
	padding:0px;
	border:#ff0000 solid 0px;
}


.leftcontent_inner p.text
{
	width:530px;
	float:left;
	padding:0 0 0 10px;
	margin:0px;
	font-weight:normal;
	line-height:22px;
	border:#ff0000 solid 0px;
}
  
.rightcontent
{
	float:right;
	width:340px;
	margin:10px 0 0 0;
	padding:0px 0 0 10px;
}

.right_links
{
	width:180px;
	float:left;
	margin:0px;
	padding:0px;
	float:left;
}
.right_links span
{
	margin:0px;
	padding:0px;
}

ul.options
{
	margin:0px;
	padding:0px 0 0 10px;
	width:170px;
	list-style-type:none;
	text-align:left;
	border:#ff0000 solid 0px;
}

ul.options li
{
	font-weight:normal;
	color:#000000;
	font-size:11px;
	line-height:20px;
	background:url(images/bullet.gif) left;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	
}

/*ul.options li a
{
	font-weight:normal;
	color:#000000;
	font-size:11px;
	line-height:19px;background:url(images/bullet.gif) left;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}*/

ul.options li.active
{	
	color:#022c7a;
	font-weight:bold;
	background:url(images/bullet_more.gif) left;
	background-repeat:no-repeat;
	margin:0px;
	padding:3px 0 0 10px;
}

.rightcontent p.contactimage
{
	width:149px;
	height:266px;
	float:right;
	border:#ff0000 solid 0px;
	/*background:url(images/contact.jpg);
	background-repeat:no-repeat;*/
	margin:0px;
	padding:0px;
}


.footer

{
	background:url(images/footerbg.gif);
	background-repeat:repeat-x;
	height:59px;
}
.footer p
{
	color:#ffffff;
	padding:25px 0 0 0;
	margin:0px;
}


.footertop
{
	background:url(images/footertop.jpg) top;
	background-repeat:no-repeat;
	width:758px;
	height:15px;
	margin:0px;
	padding:9px 0 0 0;
	color:#7c7c7c;
	font-weight:normal;
}

.footerlink
{
	color:#7c7c7c;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

a.footerlink:hover
{
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}


h2
{
	color:#515151;
	font-size:22px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h4
{
	color:#0099cf;
	font-size:13px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.blue_header
{
	color:#005592;
}

.estab
{
	color:#0099cf;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:22px;
}

.facilities
{
	color:#a5b0b4;
	font-size:22px;
}

.more
{
	color:#022c7a;
	font-size:11px;
	text-decoration:none;
}

a.more:hover
{
	color:#022c7a;
	font-size:11px;
	text-decoration:underline;
}

ul.rate
{
	list-style-type:none;
}
ul.rate li
{
	background:url(images/bullet.gif);
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	line-height:19px;
}

.contactform
{
	width:310px;
	float:left;
	margin:0px 0px 10px 30px;
	padding:10px;
	background:#e4e4e4;
	border:#cecea2 solid 1px;
}

.contactform p.text
{
	width:80px;
	float:left;
	border:#ff0000 solid 0px;
	margin:0px;
	padding:0 0 0 10px;
	color:#606060;
}

.contactform span.area
{
	width:220px;
	float:right;
	margin:0px;
	border:#ff0000 solid 0px;
}

input.big
{
	width:250px;
}

.contactdetails
{
	width:270px;
	float:right;
	text-align:left;
	padding:0px;
	margin:0 50px 10px 30px;
	font-weight:normal;
	color:#000000;
	display:inline;
}
table.contacttable {width:320px; margin:0px; padding:0px;}
table.contacttable td {padding:2px 0px;}
table.contacttable td span {font-size:90%;}
table.contacttable td.label { padding:0px; margin:0px; width:120px; font-weight:normal; }
