/*New Homes*/
body {
	color: #000000; 
	margin: 0 auto; 
	padding: 0;
	font-family:Arial Verdana, sans-serif;
	font-weight:normal;
	font-size:0.75em;}

#changeFont {position:absolute;margin:100px 0px; padding:5px; overflow:hidden; color:#FFF; font-weight:bold;}
	a.increaseFont, a.increaseFont:visited {font-size:16px; color:#FFF; padding-right:5px;}
	a.decreaseFont, a.decreaseFont:visited {font-size:10px; color:#FFF; padding:0px 5px;}
	a.resetFont, a.resetFont:visited {font-size:12px; color:#FFF;}
	a.increaseFont:hover, a.decreaseFont:hover, a.resetFont:hover {color:#CCC;}
	
img {border:0;vertical-align:middle;}
hr {height:1px;}
.clear {clear:both; padding:0px; margin:0px; line-height:0px;}
.float-l {float:left;}
.float-r {float:right;}
.img-l {float:left; border:1px solid #CCCCCC; padding:3px; margin:7px 15px 15px 0px;}
.img-r {float:right; border:1px solid #CCCCCC; padding:3px; margin:7px 0 15px 15px;}
.img-c {border:1px solid #CCCCCC; padding:3px; text-align:center; margin:3px 15px;}
.txt-white {color:#FFFFFF;}

a, a:visited {color: #666; text-decoration: none; padding:2px 0px;}
a:hover	  {color: #000; text-decoration:underline;}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

ul {margin:0px; padding:0px; padding-left:25px; list-style-position:outside;}
ul li {padding-bottom:4px;}

#LeftSubContect ul {margin:0px; padding:5px 0px; list-style:none;}
#LeftSubContect ul li {padding:2px 0px;}
#LeftSubContect ul li a { color:#666; text-decoration:none; padding:0px; font-size:100%;}
#LeftSubContect ul li a:hover {color:#333; text-decoration:underline; background:none;}
#LeftSubContect ul ul { border:0px solid #000000; margin:0px; padding:0px; margin-left:1px; padding-left:0px;}
#LeftSubContect ul ul li {list-style:none; padding-left:5px; margin-bottom:1px; background:url(../images/newhomes/menu-line.jpg) left 7px no-repeat; line-height:10px;}
#LeftSubContect ul ul li a {color:#999; font-size:85%;}

ul.bullet-numeric {list-style-position:outside; padding-left:20px;}
	.bullet-numeric li {margin-bottom:2px; line-height:16px; list-style:decimal;}
	.bullet-numeric li ul {list-style-position:outside; padding-left:30px; margin-top:5px;}
	.bullet-numeric li ul li {margin-bottom:2px; line-height:17px; list-style:lower-alpha;}

ol {padding-left:25px; margin:0 0 12px 0; line-height:16px;}
	ol li {line-height:16px; margin-bottom:4px;}
	
a.logo {border:none; float:left; margin:18px 0 0 22px; text-align:left; width:147px; height:62px;}
a.logo:hover {background:none;}

#main 	  {text-align:left; width:1002px; margin: 0 auto; background: #FFF url(../images/newhomes/body_back.jpg) repeat-y center top; }
#top 	  {text-align: right; width:978px; margin:0 auto; overflow:hidden; height:125px;}
#topmenu  {background: url(../images/newhomes/header_back.jpg) no-repeat top center; height: 100px;}
#topmenu-SeniorsLivingheader  {background: url(../images/newhomes/header-page-SeniorsLiving.jpg) no-repeat top right; height: 100px;}
.topmenu {padding:5px 15px; font-size:11px; font-weight:bold;}
.topmenu a {color:#666; text-decoration:none;  padding:2px;}
.topmenu a:hover, .topmenu a.active  {color:#000;text-decoration:none; background:none;}


#header   {height: 250px; background: #FFFFFF;}
#sitename {visibility: hidden; height:0px;}
div.menuInTop {background: url(../images/newhomes/menu_back.gif) repeat-x top left #235937; float:right; margin-top: 0px; height: 25px; font: 10pt Verdana;}
div.menuInContent {visibility: hidden; height:0px;}
div.content   {background: #FFF; float:left; }
div.contentHeader {visibility:hidden; height:0px;}
div.footer    {background: #FFF url(../images/newhomes/bottom_border.jpg) bottom left no-repeat; width: 972px; height: 49px;font-size: 0.9em; clear: both; padding-left:30px; margin:0 auto; margin-top:10px;}

.article_title {font-weight: bold; font-size: 14pt; font-variant:small-caps}
.article_sub_title {font-weight: normal; font-size: 10pt; font-variant:small-caps}

#index-header div {height: 250px; width:191px; float:left; padding-left:5px;}
#index-header div ul {color: white;;margin:0; padding:0px; list-style:none; list-style-position:inside; padding-top:5px;}
#index-header div li {text-indent:0px; padding-left:1px; font-size:11px; font-weight:bold; background:url(../images/newhomes/arrow.png) left 5px no-repeat; padding-left:7px; line-height:17px;}
#index-header div a {color:white; text-decoration: none;}
#index-header div a:hover {color:#CCC; text-decoration: none; background:none;}
#index-header div h1 {margin:0px; margin-top: 145px; color: white; font-weight: bold; font-size: 12pt;}

div.com {background: #949155 url(../images/newhomes/com_header_back.jpg) top left; margin-left:11px;}
div.new {background: #005BAE url(../images/newhomes/new_header_back.jpg) top left;}
div.nei {background: #AF0E30 url(../images/newhomes/nei_header_back.jpg) top left;}
div.res {background: #205133 url(../images/newhomes/res_header_back.jpg) top left;}
div.sen {background: #492378 url(../images/newhomes/sen_header_back.jpg) top left;}

#leftContent {float:left; width: 690px; padding: 15px}
#rightContent {float: left; border-left: 1px solid #235937; width: 247px; padding: 0 15px 0 15px; margin-top: 15px; }

/*:: @From*/
input[type=text],input[type=password], textarea, select  {border:1px solid #7C7C7C; background-color:#FFF; color:#333; padding:1px 2px;}
input[type=text]:hover, textarea:hover {border: 1px solid #999;}
input[type=text]:focus; textarea:focus {background: #F2F2F2; border:1px solid #ec9005; color:#000000; font-weight:normal;}
textarea {font-size:1em; overflow:auto;}
.mandatory {color:#F00; font-weight:bold; text-decoration:blink;}
.succMessage {color:#0C0; font-weight:bold; text-decoration:blink;}

.divForm {margin:0px auto; padding-left:5px; }
.divForm p {padding:0px; margin:5px 0px 0px 0px;}
.divForm p label {line-height:20px; float:left; width:100px; margin-right:3px; font-weight:bold;}
.divForm p.btn-padding {padding:0px 0px 0px 100px;}
.bigLabel p label {width:25%;}

.btn-go {background:url(../images/newhomes/btn-go.png); width:26px; height:18px; border:0px; text-indent:-9999px; color:#FFF; font-size:1px; position:absolute; margin:2px; cursor:pointer;}
/*:: @From End*/


/*:: New Home*/
h1,h2,h3,h4,h5,h6 {margin:0px; margin-bottom:4px; padding:0px; font-family:Arial, Helvetica, sans-serif}
#leftContent h1, #rightContent h1, h1 {color: #0086D6; font-size: 1.5em; font-weight:bold;}
h2 {color: #0086D6; font-size:1.188em; font-weight:bold;}
h3 {color: #0086D6; font-size:1em; font-weight:bold;}
h4 {color: #0086D6; font-size:1.188em; font-weight:bold; border-bottom:1px solid #0086D6; padding-bottom:3px;}
h5{background-color: #0086D6; font-size:1em; font-weight:bold; color:#FFFFFF; height:24px; line-height:22px; padding-left:10px;}

p {padding:0px 0px 6px 0px; margin:0px;}

.tital-newhome { position:relative; border:none; margin-top:30px; color:#01629C; font-size:28px; font-style:italic; font-weight:bold; margin-right:25px;  width:700px; float:right;}
.tital-newhome-sub { color:#FFF}
#new-home-header div {width:220px; padding-top:15px; padding-left:25px}
#new-home-header div form {width:220px; margin:0px;}
#new-home-header div form p {margin:0px; padding:3px 0px;}
#new-home-header div h4 {color:#FFF; font-size:30px; font-style:italic; margin:0; padding:10px 0px;}
#new-home-header div ul {list-style:none; padding:0; margin:0; padding-top:5px;}
#new-home-header div ul li {background:url(../images/newhomes/arrow-blue.jpg) left 3px no-repeat; padding-left:14px; line-height:18px;}
#new-home-header div ul li a {font-size:14px; color:#FFF; background:none; font-weight:bold;}
#new-home-header div ul li a:hover {color:#000; background:none;}

.new-home-header-footer {background: url(../images/newhomes/header-buttom.jpg) top left repeat-x; width:978px; height:10px; margin:0 auto;}
div.menu-new-home {background: url(../images/newhomes/menu-new-home.jpg) repeat-x top left #0177BF; float:right; margin-top: 0px; height: 25px; font: 10pt Verdana; width:958px; line-height:25px; padding-right:20px;}
div.menu-new-home a {color: #FFF; font-weight:bold; font-size:11px; background:none; text-decoration: none; display: inline; padding: 2px 5px;}
div.menu-new-home a:hover {color: #FFF; background:#03488B;}
div.menu-new-home a:visited {color: #FFF;}

.dropmenudiv { position:absolute; left:0px; top: 0; text-align:left; border-bottom: 6px solid #0086D6; border-right: 2px solid #0086D6; border-left: 2px solid #0086D6; line-height:20px; z-index:100; background-color: white; width: 200px; visibility: hidden; }
.dropmenudiv a { width: auto; display: block !important;  border-bottom: 1px solid #678b3f !important; padding: 2px 5px; padding-right:0px; text-decoration: none; color: black !important; font-weight:normal !important; }
* html .dropmenudiv a{width: 100%;}
.dropmenudiv a:hover{background-color: #03488B !important; color: white !important;}

.content-newhome {width:978px; margin:0 auto;}
.content-newhome #leftContent {float:left; width: 668px; padding: 15px}
.content-newhome #FullContent {float:left; padding: 15px; width:940px;}
.content-newhome #rightContent {float: left; border-left: 1px solid #0086D6; width: 247px; padding: 0 15px 0 15px; margin-top: 15px; }

.NewHomes-thumb {}
	.NewHomes-thumb div {padding:4px; border:#000000 0px solid; float:left; text-align:center; margin:5px; height:80px;}

#topmenu-newhomeheader {background: #FFF url(../images/newhomes/header-page-newhome.jpg) no-repeat top right; height: 100px; width: 978px; margin:0 auto;} 
.bodyBg-newhome {background:url(../images/newhomes/bodyBg-newhome.jpg) top center no-repeat;}

.content-newhome-sub p {line-height:17px;}

.content-newhome-sub {width:978px; margin:0 auto;}
.content-newhome-sub #LeftSubContect {float:left; width:175px; padding:15px 5px 15px 20px;}
.content-newhome-sub #CenterSubContect {border-left:1px solid #0086D6; border-right:1px solid #0086D6; width:500px; float:left; padding:10px 10px; margin-top:5px;}
.content-newhome-sub #RightSubContect {float:right; width:239px; margin-bottom:30px; padding-top:10px; padding-right:10px;}
.content-newhome-sub #RightSubContect .serach {background:#0391E5 url(../images/newhomes/searchbox-bg.jpg) bottom center repeat-x; border:0px solid #0079C2; margin-top:7px; padding:5px 20px 0px; }
.content-newhome-sub #RightSubContect .newhome-rightbox {background: #FFF url(../images/newhomes/newhome-rightbox-bg.jpg) top left repeat-x; padding:5px 10px;}
.content-newhome-sub #RightSubContect .newhome-rightbox ul {list-style:none; margin:0px; padding:0px}
.content-newhome-sub #RightSubContect .newhome-rightbox ul li {background:url(../images/newhomes/arrow-blue3.jpg) left top no-repeat; padding-left:17px; margin:8px 0; font-weight:bold; color:#0086D6;}

.gray-rightbox {background: #FFF url(../images/newhomes/newhome-rightbox-bg.jpg) top left repeat-x; padding:5px;}

.RightSubContect
.textblue {color:#0086D6;}

.SeniorsLiving-bullet ul {width:320px; margin:0px 5px;  float:left; list-style-position:inside; padding:0px;}
.SeniorsLiving-bullet ul li {line-height:20px;}
.SeniorsLiving-bulletimg ul {width:320px; margin:0px 5px;  float:left; list-style-position:inside; list-style:none; padding:0px;}

.SeniorsLiving-rightbox {background:#FFFFFF url(../images/newhomes/newhome-rightbox-bg.jpg) repeat-x scroll left top; margin-top:-10px; text-align:center; padding:15px 0px;}


/*:: SeniorsLiving*/
#SeniorsLiving-header {background:url(../images/newhomes/header-newhome.jpg) bottom left no-repeat; width:978px; height:253px; margin:0 auto;}
.tital-SeniorsLiving { position:relative; border:none; margin-top:24px; color:#0086D6; font-size:36px; font-style:italic; font-weight:bold; margin-right:25px; width:700px; float:right;}
.tital-SeniorsLiving span {color:#FFF}
#SeniorsLiving-header div {width:220px; padding-top:15px; padding-left:20px}
#SeniorsLiving-header div form {width:220px; margin:0px;}
#SeniorsLiving-header div form p {margin:0px; padding:3px 0px;}
#SeniorsLiving-header div ul {color: white;;margin:0; padding:0px; list-style:none; list-style-position:inside; padding-top:5px;}
#SeniorsLiving-header div li {text-indent:0px; padding-left:1px; font-size:11px; font-weight:bold; background:url(../images/newhomes/arrow.png) left 5px no-repeat; padding-left:7px; line-height:17px;}
#SeniorsLiving-header div a {color:white; text-decoration: none;}
#SeniorsLiving-header div a:hover {color:#CCC; text-decoration: none; background:none;}
#SeniorsLiving-header div h4 {margin:0px; margin: 25px 0px 10px 0px; color: white; font-weight: bold; font-size: 14pt; border-bottom:none;}

.leftpanel {border:0px solid #000000; width:136px; min-height:300px; float:left;}
#otherDetails {margin-top:15px;}
.rightpanel {border:0px solid #000000; margin:0px 0px 0px 146px;}

.miniCommunity {font-size: 12px; border:#000000 0px solid;}
.miniCommunity_logoArea {width: 130px; float:left; border:#000000 0px solid;}
.miniCommunity_detailArea {margin:0px 0px 0px 140px; border-bottom: 2px dotted #767171;}
.hr { border-bottom: 2px dotted #767171;}
.hr1 {background-color:#999999; height:2px; margin:5px 0px 5px 0px;}

.miniListing {height:138px; width:217px; margin:5px 15px 10px 2px; padding-bottom:7px; border-bottom:2px dotted #9f9d99; float:left;}
/*.miniListing a, a:visited {color: #666; text-decoration: none; padding:2px 0px;}
.miniListing a:hover	  {color: #000; text-decoration:underline;}
.miniListing a:active { outline: none; }
.miniListing a:focus { -moz-outline-style: none; }*/
.miniListing_details {background-color:#DFF3FF; height:24px; margin-bottom:2px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding:4px;}
.miniListing-leftpanel {border:#000000 0px solid; width:112px; padding:4px; float:left;}
	.miniListing-leftpanel img {width:101px; height:76px;}
.miniListing-link a {font-size:10px;}
.miniListing-leftpanel img {margin-bottom:7px;}

.miniListing-rightpanel {border:#000000 0px solid; width:63px; margin: 0 0 0 123px; padding-top:4px;}
.info-text {font-size:10px; color:#666666;}

#salesAssociate_mini {border-bottom:2px dotted #9F9D99; width: 163px; padding-bottom:5px; margin-bottom:10px;}
.salesAssociate_mini_thumb {border:#000000 1px solid; margin-left:5px;}
.salesAssociate_mini_email {border:#000000 0px solid; position:absolute; padding:74px 0px 0px 5px;}
.salesAssociate_mini_title {padding-top:5px; border:#FF0000 0px solid; text-align:center; color:#676767;}

.sandford-left {border:1px solid #CCC; float:left; width:250px; background-color:#EEE; padding:10px; margin-right:10px;}
.sandford-left span {float:left; width:80px;}
.sandford-left p .span2 {float:right; display:block; width:170px; margin-bottom:4px;}

.sandford-right {float:left; width:650px;}
.sandford-right-btn {float:left; width:100px; text-align:right; margin-top:40px; margin-left:6px;}
.sandford-right-btn img {margin-bottom:5px;}
.sandford-right-img {float:right; width:210px; margin-top:0px;}
.sandford-right-img img {padding:1px}
.sandford-right-mainimg {text-align:center; width:328px; margin-left:106px;}
.sandford-right-mainimg p {margin-top:2px;}
.sandford-right-mainimg div {border:2px solid #0086D6; padding:2px; margin-bottom:7px;}

#businessCard {
background-image:url(../images/newhomes/businessCardBG.jpg);
height:135px;
width:277px;float:right;
}
#businessinfo {float:right; border:1px #E6E6E6 solid; background-color:#F9F9F9;}
#businessinfo p {padding:10px; text-align:right; font-size:11px;}
#businessCard #associateDetails {
position:absolute;
margin:50px 0px 0px 9px;
line-height:15px;
font-size:11px;
}
#businessCard #businessCardLogo {
position:absolute;
margin:9px 0px 0px 9px;
}
#businessCard #associateImage {
margin-left:181px;
position:absolute;
margin-top:8px;
}

.golfcoummunity-searchbox{background:#0391E5 url(../images/newhomes/searchbox-bg.jpg) center bottom repeat-x; border:0px solid #0079C2; margin-top:7px; padding:5px 10px 0px;}
.btn-contactus {background:url(../images/newhomes/que-email-btn.jpg) repeat-x; height:45px; color:#FFFFFF; font-weight:bold; width:225px; text-align:left; text-align:center; border:none; cursor:pointer;}
.riverbend-link {text-align:center; margin-top:9px;}
.riverbend-link a{color:#0086D6; font-size:14px;}
.bold-italic {font-weight:600; font-style:italic;}
.btn-submit,.btn-cancel {background:url(../images/newhomes/btn_bg.jpg) repeat-x; height:31px; color:#FFFFFF; font-weight:bold; width:100px; text-align:left; text-align:center; border:none; cursor:pointer;}
.asterik{color:#C00;}
.errMessage{color:#C30; font-weight:bold;}

/* Site Map */
#sitemap {margin-left:30px; margin-top:10px;}
#sitemap ul li {font-size:1.0em;padding:2px; list-style-type: square; list-style-position:inside; }
#sitemap ul li ul {margin-bottom:2px;margin-left:5px; margin-bottom:10px;}
#sitemap ul li ul li {font-size:1.0em; list-style-type: circle; }
#sitemap ul li ul li ul li{list-style-type: disc; }
#sitemap a, #sitemap a:link, #sitemap a:visited {text-decoration:none; font-weight:normal;}
#sitemap a:hover {text-decoration:underline;}

