/* /////////////////////// CSS RESET begins /////////////////////////////*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}

img, div { behavior: url(/includes/iepngfix.htc) }

body { 
	line-height: 1;
	color: #1c2a6b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #000000;
	background-image: url(/images/bg1.jpg);
	background-repeat: repeat;
	background-position: top;
	behavior: url("/scripts/csshover3.htc"); 

}

a {text-decoration: none;

}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* /////////////////////// CSS RESET ENDS /////////////////////////////*/

/*/////////////////////// Global CSS //////////////////////////////////*/
p {
	padding-top: 5px;
	padding-right: 80px;
	padding-bottom: 5px;
	padding-left: 80px;
}

h2 {font-size: 15px; color:#1c2a6b; text-align:left }

h3 {font-size: 11px; color:#000000; font-style:italic; text-align:left }

img {
	text-decoration: none;
	padding:10px;
}

.imgrt {float: right; padding:5px;}

.imglft {float: left; padding:5px;}

.backbutton {
	display:block;
	width:175px;
	float:right;
	margin-right:40px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	font-style: italic;
	color:#263471;
	height:22px;
}

.backbutton:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


#imagerotator {
	float:left;
	margin:15px;
	width:300px;
	height:220px;
}

#mainimage {
	margin-left:10px;
	
}
/*/////////////////////// Global CSS END//////////////////////////////////*/


/* /////////////////////// CONTAINER - MAIN PAGE /////////////////////////////*/
#container {
	width: 940px;
	margin:auto;
	position:relative;
}

#header {
	height:102px;
	background-image:url(/images/header.jpg);
	background-repeat:no-repeat;
}

.homebutton {
	display:block;
	width:259px;
	height:90px;
	margin-top: -40px;
	_margin-top:-70px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#companyimg{
	display:block;
	width:130px;
	height:56px;
	position:relative;
	top: 30px;
	left: 65px;
}

#flash_con {
	position:relative;
	height:168px;
	background-image: url(/images/flash.jpg);
	background-repeat:no-repeat;
}

#Home_Flash {
	position:absolute;
	left: 45px;
	top:3px;
}

#nav_con {
	position: relative;
	height:35px;
	background-image:url(/images/navbg.jpg);
	background-repeat:no-repeat;
}

#body_con {
	position:relative;
	width:940px;
	margin:auto;
	background-image:url(/images/body_repeat.jpg);
	background-repeat:repeat-y;
}

#bodytop {
	background-image:url(/images/bodytop.jpg);
	background-repeat:no-repeat;
}
/* /////////////////////// CONTAINER - MAIN PAGE END /////////////////////////////*/

/* /////////////////////// NAV - MAIN PAGE END /////////////////////////////*/
#sbs {
	height: 35px;
	background-image:url(/images/nav.jpg);
	background-repeat:no-repeat;
}

#sig {
	height: 35px;
	background-image:url(/images/nav2.png);
	background-repeat:no-repeat;
	display:none;
}

.togbtn {

}

.togbtn1 {

}

.rollover { }
.rollover:hover {background-image: url(/images/rollover.jpg); background-repeat:repeat-x }

.rollover2 { }
.rollover2:hover {background-image: url(/images/rollover2.jpg); background-repeat:repeat-x }


#nav_con ul { margin-left: 68px;}


#nav_con li{
	display: block;
	float:left;
	Font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight:bold;
	color:#FFFFFF;
	font-variant:small-caps;
	text-align:center;
	text-align: -moz-center;
	line-height: 35px;
	text-decoration:none;
}

#nav_con ul li a {
	text-decoration: none;
	text-align:center;
	text-align: -moz-center;
	color:#FFFFFF;
}

#nav_con li a{
	text-align: center;
	text-align: -moz-center;

}

#li1 {width: 63px; text-decoration:none; text-align:center}
#li2 {width: 66px; text-decoration:none; text-align:center}
#li3 {width: 156px; text-decoration:none; text-align:center}
#li4 {width: 117px; text-decoration:none; text-align:center}
#li5 {width: 103px; text-decoration:none; text-align:center}
#li6 {width: 84px; text-decoration:none; text-align:center}
#li7 {width: 99px; text-decoration:none; text-align:center}
#li8 {width: 116px; text-decoration:none; text-align:center}

#li9 {width: 63px; text-decoration:none; text-align:center}
#li10 {width: 66px; text-decoration:none; text-align:center}
#li11 {width: 156px; text-decoration:none; text-align:center}
#li12 {width: 117px; text-decoration:none; text-align:center}
#li13 {width: 103px; text-decoration:none; text-align:center}
#li14 {width: 84px; text-decoration:none; text-align:center}
#li15 {width: 99px; text-decoration:none; text-align:center}
#li16 {width: 116px; text-decoration:none; text-align:center}


/* /////////////////////// NAV - MAIN PAGE END /////////////////////////////*/


/* /////////////////////// INNER PAGE /////////////////////////////*/

#innerheader {
	height:113px;
	background-image:url(/images/innerheader.jpg);
	background-repeat:no-repeat;
}

#innercompanylogo {
	display:block;
	width:170px;
	height:77px;
	position:relative;
	top: 27px;
	left: 68px;
}

#innernav_con {
	position: relative;
	height:35px;

}

.sbsnav {background-image:url(/images/innernav.jpg);background-repeat:no-repeat;}
.signav {background-image:url(/images/innernav2.jpg);background-repeat:no-repeat;}


#innerheadtag {
	margin-left: 65px;
}

#innersideimg {
	float:left;
	margin-left: 90px;
	width: 186px;
	padding-right:25px;
}


#innerbodytext {
	width: 80%;
	margin-left:15%;
}

#innerbodytext_plan {
	width: 85%;
	margin-left:8%;
}

#innerbody_con {
	position:relative;
	width:940px;
	margin:auto;
	background-image:url(/images/innerbody_rpt.jpg);
	background-repeat:repeat-y;
}

#innerbodytop {
	background-image:url(/images/innerbodytop.jpg);
	background-repeat:no-repeat;
}

#innerfooter {
	position:relative;
	height:123px;
	background-image:url(/images/innerfooterimg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	color:#1c2a6b;
	font-size:12px;
	font-weight:bold;

}

.pusher {
	cursor:pointer;
	float:right;
	width:166px;
	height:42px;
	margin-right: 50px;
	*margin-right:80px;
	_margin-right:80px;
	margin-bottom:10px;
	background-image:url(images/meetstaff_RO.jpg);
	background-position:top
}

.pusher:hover {
	background-position:0px -41px;
}

/*//////////// INNER NAV UL /////////////////*/

#innernav_con ul { margin-left: 68px;}


#innernav_con li{
	display: block;
	float:left;
	Font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight:bold;
	color:#FFFFFF;
	font-variant:small-caps;
	text-align:center;
	text-align: -moz-center;
	line-height: 35px;
	text-decoration:none;
}

#innernav_con ul li a {
	text-decoration: none;
	text-align:center;
	text-align: -moz-center;
	color:#FFFFFF;
}

#innernav_con li a{
	text-align: center;
	text-align: -moz-center;

}

#innersbs {
	height: 35px;
}

#innersig {
	height: 35px;

}

/*//////////// INNER NAV UL END/////////////////*/


#MapContainer {
	position:relative;
	min-height:600px;
	display:block;
	width:100%;
	
}

#mapcontrol {
	display: block;
	width: 350px;
	font-size:12px;
	padding-bottom:10px;
	margin-left:10px;
	
}

.img_rt {float:right; padding:8px;}
.img_lft {float:left; padding:8px;}

.employContainer {
	display:block;
	width: 500px;
	float:left;	
	padding: 5px;
	margin-left:50px;

}

.employTILE {
	background-image:url(/images/transparent.gif);
	background-repeat:repeat;
	display:block;
	width:490px;
	float:left;
	padding:8px;
}

.employtitle {
	font-size:16px;
	font-weight:bold;
	border-bottom-color:#666666;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding:8px;
}

.employheader {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-indent:8px;
	padding-top:2px;
}


.employdesc {
	padding-bottom:5px;
	border-bottom-color:#666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-left:8px;


}

/* /////////////////////// INNER PAGE END /////////////////////////////*/


/* /////////////////////// BODY- MAIN PAGE END //////////////////////////////*/
.hide {display:none}
.show {}

#bodytext {
	width: 83%;
	margin-left:9%;
	text-align:justify;
}

#headtitle {
	text-align:left;
	font-size: 15px;
	color:#1c2a6b;
	font-weight:bold
}

.welcomeimg {float: left; margin-left: -10px }

.readlink {font-style: italic; color:#0000CC;}

#sbswelcome {
	float: left;
	display:block;
	width: 370px;
	height:340px;
	padding:5px	
}

#sbswelcome:hover{
	background-image: url(images/hoverbg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	cursor:pointer;	
}

#sigwelcome {
	float:left;
	margin-left: 10px;
	display:block;
	width: 370px;
	height:340px;
	padding:5px	
}

#sigwelcome:hover{
	background-image: url(images/hoverbg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	cursor:pointer;		
}

#enterbar {
	margin-left:auto;
	margin-right:auto;
}

#left {
	display:block;
	float:left;
	width:130px;
	height:43px;
	margin-left:15%;
	_margin-left:15%;
} 
#right{	
	display:block;
	float:right;
	width:130px;
	height:43px;
	margin-right:15%;
	_margin-right:15%;
}

.enter {

	
	background-image:url(images/enter_off.jpg);
}

.enter:hover {
	background-image:url(images/enter_on.jpg);
}
/* //////////// BODY - MAIN PAGE END ///////////////*/

/*////////////// Plans //////////////*/
.plandiv {
	float:left;
	width:255px;
	height:222px;
	background-image:url(/images/plan_bgRO.jpg);
	background-repeat:no-repeat;
	background-position:0px -223px;
	text-align:center;
	margin-top: 0px;
	margin-right: 5px;
	_margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 5px;
	_margin-left: 2px;
}

.plandiv img{
	width: 234px;
	height:154px;
	margin-top:-5px;
}

.plandiv img:hover {

}

.plandiv:hover {
	background-position:0px 0px;
}

#sortPlan {
	height:40px;
	font-size:12px;
	text-align:right;
	float:right;
	margin-right: 30px;
	*margin-right: 30px;
	padding-bottom:20px;
}

.CommunityName {
	display:block;
	font-size:20px;
	font-weight:bold;
	width:790px;
	height:29px;
	float:left;
	color:#283172;
	padding-bottom:3px;
	border-bottom:dotted;
	border-bottom-color:#283172;
	border-bottom-width:thin;
	margin-bottom:8px;
	margin-top:14px;

	}
/*////////////// Plans end //////////////*/


/*////////////// Plans Details //////////////*/
.detailheader {
	display:block;
	height:40px;
	padding-bottom:10px;
}

#planname {
	float:left;
	display:block;
	width:375px;
	margin-left:10px;
	text-align:left;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	font-style: italic;
	color:#263471;
}

#leftCol {
	float:left;
	display:block;
	width:330px;
	margin:auto;
	padding-top:10px;
	font-size: 14px;
}

#RightCol {
	display:block;
	width:300px;
	padding:10px;
	font-size: 14px;
	margin-left: 440px;
		*margin-left: 400px;
		_margin-left: 400px;

}

.PlanImagesblock {
	display:block;
	width:310px;
	margin:10px;
	font-size:12px;
}

.PlanImages  b{
	font-size: 13px
}

.PlanImage {
	text-align:center;
}

.PlanImage2 {
	text-align:center;
}

.imagethumbs {
	display:block;
	width:290px;
	margin:auto
}

.thumb {margin:auto}

#propertyinfoblock {
	display:block;
	Text-size:14px;
	color:#263471;
}

.planinforow {
	display:block;
	width:100%;
	float:left;
	padding-bottom:4px;
	border-bottom: thin #000066 dotted
}

.inforowlabel{
	float:left;
	display:block;
	width:35%;
	font-weight:bold;
	text-align:left;
}

.inforowdata{
	float:right;
	display:block;
	width:65%;
	text-align:right;
	color:#1C2A6B
}

.inforowdata a{
	color:#1C2A6B
}

.inforowdata a:hover{
	color:#1C2A6B;
	text-decoration: underline
}

.linkrow {
	display:block;
	width:100%;
	float:right;
	font-size:16px;
	line-height:32px;
	text-align:right;
	color:#263471;
	font-weight:bold;
	background-image:url(images/transparent.gif);
}

.linkrow a {
	color:#263471
}

.linkrow a:hover {
	color:#fff;
	text-decoration:underline;
}

.linkrow img{
	vertical-align:middle;
}
	
#DescriptionTable {
	text-align:left;
}

/*////////////// Plans Details END //////////////*/

/* ////////// Community ///////////*/
.CommunityDiv {
	cursor:pointer;
	width:240px;
	height:110px;
	float:left;
	margin:10px 0;
	font-size:13px;
	padding:5px 10px;
	background:url(/images/transparent.gif);
	background-repeat:repeat;
	border:1px inset #293273;
}

.CommunityDiv:hover {
	background-color: #CFD5DE;
	background-repeat:repeat;
	border:1px groove #666666;

}

.CommunityDiv a, .CommunityDiv a:visited {
	font-weight:bold;
	font-size:15px;
	color:#293273;
}

.CommunityDiv a:hover {
	border-bottom: 1px dotted #293273;
}

/* //////////Community End ///////////*/

/* //////////Community Details //////////*/

#comtable {
	display:block;
	width:760px;
	padding:5px;
	margin:0 auto;


}

#comDetails {
	display:block;
	width:750px;
	padding: 5px;
	margin:0 auto;


}

#comimage {
	float:left;
	display:block;
	width: 350px;
	text-align:center;

}

#cominforight {
	display:block;
	width: 300px;
	margin-left:400px;
	margin-top:20px;
}


#complans {
	
}


#comDetailsInfo {
	display:block;
	width:720px;
	padding:5px;
	background-image:url(images/transparent2.gif);
	background-repeat:repeat;
	margin:0 auto;
}

#comOptions{
	margin: 0 auto;
}

#comDescription {
	margin-top:10px;
}

#comDirections {
	margin-bottom:10px;
}

#amenschool {
	display:block;
	width:100%;
	padding: 5px;
	margin:0 auto;
}

#comAmen{
	float:left;
	display:block;
	width:49%;

}

#comSchools {
	display:block;
	width:49%;
	margin-left:49%;
	margin-top:-12px;
}

.comlinkrow {
	display:block;
	width:179px;
	float:left;
	font-size:11px;
	line-height:24px;
	text-align:center;
	color:#263471;
	font-weight:bold;
	background-color: #D3CEC9;
}

.comlinkrow a {
	color:#263471;
}

.comlinkrow a:hover {
	color:#fff;
	text-decoration:underline;
}

.comlinkrow img{
	vertical-align:middle;
	height:16px;
	width:16px;
	_height:10px;
	_width:10px;
}

/* //////////Community Details END //////////*/

/* --------- Available ----------*/
#AvailableContainer {
	width:800px;
	display:block;
}

#AvailableSort {
	width:800px;
	margin:0 auto;
}

#AvailableSort td {
	padding:2px;
}
	
.AvailableDiv {
	cursor:pointer;
	width:265px;
	_width:265px;
	*width:265px;	
	height:171px;
	float:left;
	background:url(/images/avail_bg-ro.jpg);
	background-position:0px 0px;
	color:#fff;
	font-size:14px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

.AvailableDiv:hover {
	background-position:0px -175px;
}

.AvailableInfoRight {
	width:85px;
	*width:85px;
	_width:85px;
	height:96px;
	float:left;
	margin-top:5px;
	margin-left:3px;
}

.Availaddr {
	width: 250px;
	margin-left:7px;
	margin-top:5px;
	float:left;
}

.imagewrapperleft {
	float:left;
	width:160px;
	height:106px;
	margin-left:6px;
	margin-top:4px;
}
	
.address {
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

.address a:hover {
	text-decoration:none;
	color:#fff;
}

.price {
	font-size:14px;
	color:#cc9966;
	font-weight:bold;
 }
 
.bedrooms {
	font-size:12px;
	font-weight:bold;
	color:#cc9966;
 }
	
.bathrooms {
	font-size:12px;
	font-weight:bold;
	color:#cc9966;
}
/* --------- Available ----------*/





/* ------ Listing Details -------*/
#ListingDetailContainer {
	width:800px;
	margin:0 auto;
}

#listingLeftCol {
	width:375px;
	float:left;
	text-align:center;
}

#listingRightCol {
	width:375px;
	float:right;
}

#ListingDetailTable td {
	padding:3px;
}
	
#ListingImagesTable {
	border:#B5BE94 2px solid;
	background:url(/images/transparent1.gif);
	width:350px;
	margin:0 auto;
}

#ListingImagesTable tr td {
	text-align:center;
	padding:3px;
}

#ListingImageDiv {
	text-align:center;
	margin-top:2px;
}
	
.thumbimages {
	float:left;
	width:115px;
	height:120px;
	margin:10px;
}

.thumbimages a:link img, .thumbimages a:visited img {
	border:#B5BE94 1px solid;
}

.thumbimages a:hover img {
	border:#ffffff 1px solid;
}
	
#ListingDescriptionTable {
	background:url(/images/transparent1.gif);
	border:#B5BE94 2px solid;
	width:350px;
	margin:0 auto;
}

#ListingDescriptionTable td {
	padding:5px;
	text-align:left;
}
/* ------ Listing Details -------*/

/*/////////////Gallery/////////////*/
#gallery_wrapper { margin: 0px; }
#gallery_control { position: absolute; z-index: 440; top: 8px; right: 80px; _right: 80px; }
#gallery_control li {
	float: left;
	list-style-type: none;
	padding: 0px;

}
#gallery_control li a {
	font-size: 14px;
	text-decoration: none;
	color: #000000;
	display: block; 
	background-image :url(/images/gallerybutton.jpg); 
	width: 122px; 
	background-repeat: no-repeat;
	text-align: center; 
	font-weight: bold; 
	height: 46px;
	padding-top: 16px;
	padding-right:4px;
	margin-left: 11px;
  }
#gallery_control li a:hover, #gallery_control .gallery_selected a { color:#FFFFFF; background-position:0px -75px; background-repeat: no-repeat;}
/*/////////////Gallery END/////////////*/

/*////////////Resources////////////////*/
.resourceblock {
	display:block;
	width: 60%;
	background-image: url(images/transparent.gif);	
	background-repeat:repeat;
	padding:8px;
}

.resourceblock li {
	text-indent: 5px;
	margin:2px 0 2px 0;	
}

/*////////////Resources////////////////*/


/*/////////// Contact /////////////*/
#contact_img {
	margin-left:500px;
	margin-top:-500px;


}

#directionsBox {
	display:block;
	padding:8px;
	width:204px;
	margin-left: 7px;


}

#mainform {
	width:305px;
	background-image: url(/images/transparent.gif);
	background-repeat:repeat;
	border:inset thin #666666;
	padding:10px;
	position:relative;
	left:50px;
}

.input150 {
	background-color:#EEEEEE;
	border:inset thin #999999;
	width: 150px;
	position:absolute;
	left: 110px;
}

.contactselect {
	background-color:#EEEEEE;
	border:inset thin #999999;
	width: 50px;
	position:absolute;
	left: 110px;
}

.contacttextarea {
	background-color:#EEEEEE;
	border:inset thin #999999;
	width: 285px;
	position:absolute;
	left: 10px;
	height:100px;

}

.msgkey {
	clear:both;
	width: 285px;
	margin-left: 15px;
	margin-top: 100px;
	height:50px;
	font-size:10px;
	}

#msg_display {
	font-size: 14px;
	color:#666666;
	border:inset thin #666666;
	position:absolute;
	left: 10px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin:5px;
}

#MsgKey {
	background-color:#EEEEEE;
	border:inset thin #999999;
	width: 50px;
	position:absolute;
	left: 55px;
	margin:5px;
}

.btn {
	font-size:14px;
	color: #FFFFFF;
	background-color:#666666;
	border:inset thin #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin:5px;

}

.btn:hover {
	color: #666666;
	background-color:#EEEEEE;
	

}



/*/////////// Contact END /////////////*/

/* ////////////////////// FOOTER ////////////////////*/

#footer {
	position:relative;
	height:121px;
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	text-align:center;
	color:#1c2a6b;
	font-size:12px;
	font-weight:bold;

}

#bottomnav {
	position:relative;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin-bottom:10px;
	top:-30px;
	z-index: 2;
}

#bottomnav ul li{
	display: inline;
	list-type: none;
	padding-left: 5px;
	padding-right: 5px;
}

#bottomnav ul li a{
	color: #FFFFFF;
	text-decoration:none
}

#bottomnav ul li a:hover{
	color: #FFFF99;
	text-decoration:underline
}

#bcfooter, #bcfooter a:link, #bcfooter a:visited, #bcfooter a:active{
	margin:auto;
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	margin-top:0px;
	text-decoration:none
}

#bcfooter a:hover {
	color: #FFFF99;
	text-decoration: underline; }
	
/* ////////////////////// FOOTER END ////////////////////*/	

html, body { width: 100%; height: 101%;
}


#SMcontent {
	position:relative;
	width:300px;
	padding:10px 40px;
	}
	
#SMcontentInner {
	width:320px;
	min-height:360px;
	_height:360px;
	padding:10px 0 10px 0;
	}