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

body{margin:0 auto; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; color:#EEEEEE; line-height:1.6em;}
img {border:none;}
h2 {font-size: 2.5em; line-height: 1.1em}
h3 {font-size:1.2em; margin:0;}
h4 {font-size:1.2em;}
p {font-size: .9em;}

.textcontent span{font-size:1.1em; font-weight:bold;}

.bg {
  width: 1120px;
  height:744px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left:-560px;
  z-index: -1;
}

#simpleTooltip { padding: 7px; border: 1px solid #A6A7AB; background: #F2F3F5; color:#000000;}


.wrapper {width:960px; overflow:hidden; margin:0 auto;}

/*** START OF HEADER ***/
.header {float:left; width:960px; display:inline-block; height:120px; position:relative;}
.topnavigation {width:100%; height:20px; top:-5px; margin:0; padding:0; font-size:9px; text-align:right; position:absolute;}
.logo{position:absolute; top:25px; left:0px;}

/*** END OF HEADER ***/

/*** START OF BODY ***/
.body-main {
float:left; width:960px; height:450px; display:inline-block; position:relative; overflow:hidden;}
	#body-maincontainerblank {width:960px; height:435px;}

#talktoagent {
position:absolute;
right:0;
top:0;
z-index:100;
}

.contentcontainer{
float:left;
width:510px;
height:450px;
display:inline-block;
position:relative;
z-index:95;
overflow:hidden;
}

.textwrapper{
margin: 30px 20px 20px;
}


/*** slideshow ***/
#slideshow{margin-top:15px;}

.banner-text{
position:absolute;
top:348px;
font-size:20px;
background:url(../images/index/blurb-bg.png) repeat-x;
margin:0px;
padding-top:4px;
width:631px;
height:34px;
text-align:right;
float:right;
left:46px;
}

.banner-text span{
opacity:1.10;
color:#ffffff;
font-weight:normal;
text-align:right;
padding:4px;
}


/*** slideshow ***/

/*** location ***/
#location{
background:url(../images/robhomeslocationmapmain.jpg) no-repeat;
width:677px;
height:401px;
margin: 24.5px 141.5px 24.5px 141.5px;
}
#location p
{
line-height:14px;
font-size:11px;
color:#000000;
}
#location a:link, #location a:active, #location a:visited {color:#333333; font-size:10px;}
#location a:hover {color:#FFFFFF;}

/*** location ***/

/*** START OF FOOTER ***/
.footer{
float:left;
width:960px;
display:inline-block;
position:relative;
margin:0 auto;
}

.print { float:right; margin:0 5px 0 0; padding:0; position:absolute; left: 190px; top:85px; }

#first-box {width:150px; height:147px; position:relative; float:left;
text-align:left;
margin-right:10px;
margin-left:0xp;
list-style:none;
display:block;
margin-bottom:12px;}

ul.boxes{
float:left;
margin-top:0px;
padding:0px;
width:960px;
display:inline;
}


/*** END OF FOOTER ***/



/*** NAVIGATION STYLING ***/

/*** menu starts here ***/
.menubar{position:relative; float:left; height:124px; width:748px; display:block; margin:6px 0 0 210px; z-index:5;}

.menubackground {position:absolute; float:left; height:26px; width:748px; margin:83px 0 0 210px; z-index:4;}

#mnu-home, #mnu-properties, #mnu-compare, #mnu-location, #mnu-testimonials, #mnu-why, #mnu-residences{position:relative; top:85px;}

#menus{padding:0px;margin:0px;list-style:none;}
#menu{float:left;height:122px;cursor:pointer;}
#mnu-home{position:relative;top:82px;width:50px;padding-left:10px;border-right: #b4bc2f solid 2px;}
#mnu-properties{position:relative;top:82px;border-right: #b4bc2f solid 2px;}
#mnu-compare{position:relative;top:82px;border-right: #b4bc2f solid 2px;}
#mnu-location{position:relative;top:82px;border-right: #b4bc2f solid 2px;}
#mnu-testimonials{position:relative;top:82px;border-right: #b4bc2f solid 2px;}
#mnu-why{position:relative;top:82px;border-right: #b4bc2f solid 2px;}
#mnu-residences{position:relative;top:82px;}

#mnu-home span{position:relative;display:block;}
#animate-home{display:block;position:absolute;float:left;width:62px;height:114px;zoom:1;}
#animate-prop{display:block;position:absolute;float:left;width:90px;height:114px;}
#animate-comp{display:block;position:absolute;float:left;width:79px;height:114px;}
#animate-loc{display:block;position:absolute;float:left;width:85px;height:114px;}
#animate-testi{display:block;position:absolute;float:left;width:108px;height:114px;}
#animate-why{display:block;position:absolute;float:left;width:75px;height:114px;}
#animate-res{display:block;position:absolute;float:left;width:250px;height:114px;}
/*** menu ends here ***/

/*** dropdown starts here ***/
.mnu-dropdown{
display:none;
width:260px;
position:relative;
z-index:120;
float:right;
top:-450px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #CCCCCC;
background:url(../images/shadebody.png);
}

#mnu-drop{list-style:none;padding:0 5px 6px;margin:0px;}
#mnu-drop li{border-bottom:1.5px solid #999999;padding-top:5px;padding-bottom:5px;}
#mnu-drop li span{position: relative;float:right;margin-right:0px;margin-top:4px;}
#mnu-drop li a:hover{color:#FFFFFF;}
#mnu-drop li a{text-decoration:none;color:#CCCCCC;}
#li-buyer div{height:100px;display:none;position:relative;left:0px;margin-top:6px;}
#li-downloads div{height:100px;display:none;position:relative;left:0px;margin-top:6px;}
#li-login div{height:100px;display:none;}
#li-buyer{overflow:hidden;}
#li-downloads{overflow:hidden;}
#li-login{overflow:hidden;font-size:12px;}
#li-login input{margin-bottom:7px;color:#999999;}
#lgn-btn{text-align:center;}

/*** dropdown ends here ***/

/*
*	BOXES PROPERTIES. THIS CHANGES ALL BOXES
*/

.textheader textcontent textfooter {position:relative;}
.boxheading {border:none; height:23px; width:100%; position:absolute;}
.boxheading h1,.boxheading h2,.boxheading h3,.boxheading h4,.boxheading h5,.boxheading h6 {padding:3px 0 0 4px;}
.textcontent {border-top:none; border-bottom:none; border:1px solid; overflow-x:hidden; overflow-y:auto; overflow:auto; position:absolute; top:23px; bottom:9px; right:0; left:0;}
.textcontent p,.textcontent h1,.textcontent h2,.textcontent h3,.textcontent h4,.textcontent h5,.textcontent h6 {margin:10px; padding:0 0px; line-height:150%;}


/*
*	TEXT HEAVY PAGES WRAP
*/

#textbody {width:900px; height:380px; margin:50px 30px 20px; float:left;}
#textbodyleft {width:250px; height:380px; float:left;}
#textbodyright {width:650px; height:380px; float:left; }
#textheader {padding: 0; width:650px; height:30px; }
#textcontent {padding: 0; width:650px; height:350px; font-size:1em;}


/*
*	TEXT HEAVY PAGES STYLE
*/

.boxwrapper {width:650px; height:380px; position:relative;}
.textcontent img{width:200px; height:95px; float:left; margin:5px 8px 0 5px}

/*
*	NEWS PAGES STYLE
*/

.boxwrappernewsarchive {width:225px; height:250px; position:relative;}

ul.newsarchive {
	list-style: none;
	margin: 0px; padding: 0; 
	overflow:hidden
}
ul.newsarchive li {
	margin: 0; padding: 0;
}

ul.newsarchive p{margin: 10px; padding: 0; }
ul.newsarchive h4{margin: 0px; padding: 0; }


/*
*	CONTACT US STYLE
*/

ul.contactlist {
	float: left;
	list-style: none;
	margin: 0px; padding: 0;
	width: 960px;
	height:450px;
}
ul.contactlist li {
	margin: 15px 0 5px 25px; padding: 0;
	float: left;
}

.boxwrappercontactbig {width:480px; height:400px; position:relative;}
.boxwrappercontactsmall {width:300px; height:360px; position:relative;}
.form-table {width:450px; padding:15px;}
.form-table input {width:200px;}
.form-table select {width:150px;}
.form-table textarea {width:200px;}
.submit-button {width:60px !important;}
.form-table .form-notice {font:1.0em/1.5em Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}
.form-table .form-required {font:0.8em/1.5em Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}

div.boxwrappercontactsmall div.textcontent {font-size:.91em; line-height:1.4em}

#girl{
/*delete*/
display:none;
/*delete*/
position:absolute;
left:662px;
top:108px;
z-index:97;
overflow:hidden;
width:298px;
height:343px;
background-image:url(../images/girl.png);
background-repeat:no-repeat;
}

#chat-link{
position:absolute;
left:530px;
top:375px;
z-index:97;
overflow:hidden;
margin:0 0 18px 0;
}


/*
*	PROPERTIES LIST STYLE
*/

ul.propertieslist {
	float: left;
	list-style: none;
	margin: 0px; padding: 0;
	width: 960px;
	height:450px;
	overflow-y:auto;
	overflow-x:hidden;
}
ul.propertieslist li {
	margin: 20px 0 -10px 30px; padding: 0;
	float: left;
	width: 420px;
}

.boxwrapperproperties {width:420px; height:210px; position:relative;}


/*
*	FEATURES LIST STYLE
*/

ul.featureslist {
	float: left;
	list-style: inside;
	margin: -5px 10px 0; padding: 0;
}
ul.featureslist li {
	margin: 0; padding: 0; font-size: .9em; line-height:1.5em;
}

/*
*	FOOTER BOXES STYLE
*/

.boxwrapperfooter {width:250px; height:155px; position:relative; float:left;
text-align:left;
margin-right:15px;
margin-left:0xp;
list-style:none;
display:block;
margin-bottom:0px;}



/*
*	NEWS-EVENTS-PROMOS
*/
#nep-group {position:absolute; overflow:hidden; top:15px; left:690px; z-index:98;}
#indexnews {position:absolute; overflow:hidden; top:15px; left:690px; z-index:98;}
#indexevents {position:absolute; overflow:hidden; top:225px; left:690px; z-index:98;}
.boxwrapperthumbnail {width:250px; height:200px; display:block;}
a.indexreadmore {color:#0099FF; font-size:0.8em;}


/*
*	MODEL HOUSES STYLE
*/
.boxwrapperhousemenu {width:225px; height:250px; position:relative; color:#FFFFFF;}
.boxwrapperhousemenu a:link, .boxwrapperhousemenu a:active, .boxwrapperhousemenu a:visited {font:1.2em/1.5em Verdana, Arial, Helvetica, sans-serif;}

div.house-models {}
div.house-models div {display:block; clear:both;}
div.house-models div img {width:150px; height:121px;}
div.house-models table {width:600px; padding-left:50px;}
div.house-models table tr {vertical-align:top;}
div.house-models table th {text-align:right;}

ul.house-thumbs {list-style-type:none;}
ul.house-thumbs li{display:inline; float:left; text-align:center;}