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

* {
margin: 0;
padding: 0;
}

body {
margin: 30px 0 0 0;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#wrapper {
width: 100%;
margin:0px;
padding:0px;
}


#header {
display:block;
height:43px;
width: 100%;
margin: 0 0 22px 0; 
overflow:hidden;
}

#logo {
background:url(../imgs/jab_logo.jpg) no-repeat left top;
width: 151px;
height: 43px;
display:block;
float:left;
margin: 0 0 0 0px;
padding-right:20px;
}

#logo b{
display:none;
}


#nav_container {
display:block;
height:43px;
float:left;
margin:10px 0;
overflow:hidden;
}

#nav_home, a:link#nav_home, a:visited#nav_home, a#nav_home {
background: url(../imgs/nav_home.gif) no-repeat left top;
width:53px;
height:10px;
float:left;
display:block;
margin: 20px 20px 20px 0;
overflow:hidden;
}

a:hover#nav_home, #home #nav_home {
background-position: left -10px;
}

#nav_home b {
display:none;
}

#nav_rentals, a:link#nav_rentals, a:visited#nav_rentals, a#nav_rentals {
background: url(../imgs/nav_rentals.gif) no-repeat left top;
width:70px;
height:10px;
float:left;
display:block;
margin: 20px 20px 20px 0;
overflow:hidden;
}

a:hover#nav_rentals, #rentals #nav_rentals {
background-position: left -10px;
}

#nav_rentals b {
display:none;
}

#nav_properties, a:link#nav_properties, a:visited#nav_properties, a#nav_properties {
background: url(../imgs/nav_condosforsale.gif) no-repeat left top;
width:137px;
height:10px;
float:left;
display:block;
margin: 20px 20px 20px 0;
overflow:hidden;
}

a:hover#nav_properties,  #properties #nav_properties{
background-position: left -10px;
}

#nav_properties b {
display:none;
}

#nav_pastproperties, a:link#nav_pastproperties, a:visited#nav_pastproperties, a#nav_pastproperties {
background: url(../imgs/nav_pastproperties.gif) no-repeat left top;
width:127px;
height:10px;
float:left;
display:block;
margin: 20px 20px 20px 0;
overflow: hidden;
}

a:hover#nav_pastproperties,  #pastproperties #nav_pastproperties{
background-position: left -10px;
}

#nav_pastproperties b {
display:none;
}

#nav_philosophy, a:link#nav_philosophy, a:visited#nav_philosophy, a#nav_philosophy {
background: url(../imgs/nav_aboutjab.gif) no-repeat left top;
width:89px;
height:10px;
float:left;
display:block;
margin: 20px 20px 20px 0;
overflow:hidden;
}

a:hover#nav_philosophy,  #philosophy #nav_philosophy {
background-position: left -10px;
}

#nav_philosophy b {
display:none;
}

#nav_partners, a:link#nav_partners, a:visited#nav_partners, a#nav_partners {
background: url(../imgs/nav_partners.gif) no-repeat left top;
width:117px;
height:10px;
float:left;
display:block;
margin: 20px 20px 20px 0;
overflow:hidden;
}

a:hover#nav_partners,  #partners #nav_partners {
background-position: left -10px;
}

#nav_partners b {
display:none;
}

#nav_contact, a:link#nav_contact, a:visited#nav_contact, a#nav_contact {
background: url(../imgs/nav_contactus.gif) no-repeat left top;
width:82px;
height:10px;
float:left;
display:block;
margin: 20px 20px 20px 0;
overflow:hidden;
}

a:hover#nav_contact,  #contact #nav_contact {
background-position: left -10px;
}

#nav_contact b {
display:none;
}

#facebook_link_home {
	width: 175px;
	margin-top: 13px;
	margin-left: 20px;
}

#facebook_link {
	width: 175px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#home_banner {
background: #759ebe;
height: 390px;
width:100%;
display:block;
overflow:hidden;
}

#subpage_banner {
	background: #759ebe;
	height: 60px;
	width:100%;
	display:block;
	margin: 0 0 24px 0px;
	padding: 0 0 0 0px;
}

#image_container {
float:left;
height:390px;
width: 950px;
}

#text_container {
float:left;
padding: 315px 0 0 14px;
}

#subpage_text_container {
float:left;
padding: 0px 0 0px 32px;
margin: 20px 0 0 0px;
display: inline;
}

#property_logos {
display: block;
height: 65px;
width:100%;
float:left;
clear:both;
margin: 18px 0;
overflow:hidden;
}

#logo_ashby, a:link#logo_ashby, a:visited#logo_ashby, a#logo_ashby {
background: url(../imgs/home/logo_ashby.gif) no-repeat left top;
width:104px;
height: 65px;
float:left;
display:block;
margin: 0 0 0 10px;
}

a:hover#logo_ashby{
background-position: left -65px;
}

#logo_ashby b {
display:none;
}

#logo_roscoeview, a:link#logo_roscoeview, a:visited#logo_roscoeview, a#logo_roscoeview {
background: url(../imgs/home/logo_roscoeview.gif) no-repeat left top;
width:103px;
height:65px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#logo_roscoeview{
background-position: left -65px;
}

#logo_roscoeview b {
display:none;
}

#logo_bosworthflats, a:link#logo_bosworthflats, a:visited#logo_bosworthflats, a#logo_bosworthflats {
background: url(../imgs/home/logo_bosworthflats.gif) no-repeat left top;
width:92px;
height:65px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#logo_bosworthflats{
background-position: left -65px;
}

#logo_bosworthflats b {
display:none;
}

#logo_gracepointe, a:link#logo_gracepointe, a:visited#logo_gracepointe, a#logo_gracepointe {
background: url(../imgs/home/logo_gracepointe.gif) no-repeat left top;
width:101px;
height:65px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#logo_gracepointe{
background-position: left -65px;
}

#logo_gracepointe b {
display:none;
}

#logo_roscoeflats, a:link#logo_roscoeflats, a:visited#logo_roscoeflats, a#logo_roscoeflats{
background: url(../imgs/home/logo_roscoeflats.gif) no-repeat left top;
width:128px;
height:65px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#logo_roscoeflats{
background-position: left -65px;
}

#logo_roscoeflats b {
display:none;
}

#logo_wolcottpointe, a:link#logo_wolcottpointe, a:visited#logo_wolcottpointe, a#logo_wolcottpointe{
background: url(../imgs/home/logo_wolcottpointe.gif) no-repeat left top;
width:92px;
height:65px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#logo_wolcottpointe{
background-position: left -65px;
}

#logo_wolcottpointe b {
display:none;
}

#logo_1308west, a:link#logo_1308west, a:visited#logo_1308west, a#logo_1308west{
background: url(../imgs/home/logo_1308west.gif) no-repeat left top;
width:94px;
height:65px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#logo_1308west{
background-position: left -65px;
}

#logo_1308west b {
display:none;
}

#logo_byronflats, a:link#logo_byronflats, a:visited#logo_byronflats, a#logo_byronflats{
background: url(../imgs/home/logo_byronflats.gif) no-repeat left top;
width:63px;
height:65px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#logo_byronflats{
background-position: left -65px;
}

#logo_byronflats b {
display:none;
}

#logo_paulinacourtyard, a:link#logo_paulinacourtyard, a:visited#logo_paulinacourtyard, a#logo_paulinacourtyard{
background: url(../imgs/home/logo_paulinacourtyard.gif) no-repeat left top;
width:87px;
height:65px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#logo_paulinacourtyard{
background-position: left -65px;
}

#logo_paulinacourtyard b {
display:none;
}

#logo_hermitage, a:link#logo_hermitage, a:visited#logo_hermitage, a#logo_hermitage{
background: url(../imgs/home/logo_hermitage.gif) no-repeat left top;
width:74px;
height:65px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#logo_hermitage{
background-position: left -65px;
}

#logo_hermitage b {
display:none;
}

#footer {
display:block;
float:left;
clear:left;
width:100%;
border-top:2px solid #000;
overflow:hidden;
}

#footer_text {
display:block;
float:left;
width:485px;
height:18px;
margin:10px 0;
}

#footer_text b {
display:none;
}

#footer_copyright {
display:block;
float:right;
width:130px;
height:18px;
margin:10px 10px;
}

#footer_copyright b {
display:none;
}


#breadcrumbs {
display:block;
margin: 0 0 22px 35px;
font-size: 10px;
color: #000;

}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {
text-decoration:none;
color: #000;
}

#breadcrumbs a:hover {
text-decoration:underline;
}

#property_list {
margin: 0 0 10px 35px;
width:100%;
padding-top:30px;
}

#single_column {
	margin-left: 32px;
	width:100%;
	float:left;
	display:block;
}

#right_column {
	width:80%;
	display:block;
	float:left;
	overflow:hidden;
	margin-right:10px;
}

#right_column p, h2{
	margin:20px 0 20px 0;
	padding:0 0 0 0;
}

#left_column {
width: 15%;
float:left;
padding-left:20px;
padding-bottom:20px;
}


#leftnav_property_photos, a:link#leftnav_property_photos, a:visited#leftnav_property_photos, a#leftnav_property_photos {
width:100px;
height:75px;
float:left;
margin: 0 0 24px 0;
clear:left;
border:2px solid #ffffff; !important;
}

a:hover#leftnav_property_photos{
border:2px solid #759ebe; !important;
}

#leftnav_property_photos b {
display:none;
}

#leftnav_property_img {
border:none;
}

#leftnav_current_properties, a:link#leftnav_current_properties, a:visited#leftnav_current_properties, a#leftnav_current_properties {
background: url(../imgs/leftnav_current_properties.gif) no-repeat left top;
width:71px;
height:21px;
float:left;
display:block;
margin: 0 0 24px 0;
clear:left;
}

a:hover#leftnav_current_properties, a:active#leftnav_current_properties {
background-position: left -21px !important;
}

#leftnav_current_properties b {
display:none;
}

#leftnav_past_properties, a:link#leftnav_past_properties, a:visited#leftnav_past_properties, a#leftnav_past_properties {
background: url(../imgs/leftnav_past_properties.gif) no-repeat left top;
width:71px;
height:21px;
float:left;
display:block;
margin: 0 0 24px 0;
clear:left;
}

a:hover#leftnav_past_properties, a:active#leftnav_past_properties {
background-position: left -21px !important;
}

#leftnav_past_properties b {
display:none;
}

#single_column {
	float:left;
	display:block;
	margin:0 0 0 0px;
	padding:0px;
	margin-left: 0px;
}

.property_list_container {
width:80%;
float:left;
clear:left;
display:block;
padding:24px;
border-bottom: 1px solid #000;
}

.property_list_container_last {
width:80%;
float:left;
clear:left;
display:block;
padding:24px;
border-bottom: none;
}

.property_image{
width: 225px;
float:left;
clear:left;
display:block;
}

.property_thumbnail {
border: 1px solid #ccc;
padding:5px;
}

.property_thumbnail_rentals {
border: 1px solid #ccc;
padding:5px;
width: 275px;
display: block;
}

.property_description {
width:75%;
float:left;
display: block;
}

.property_list_container_rentals {
width:95%;
float:left;
clear:left;
display:block;
padding:24px;
border-bottom: 1px solid #000;
}

.property_description_rentals {
	float: left;
	display: inline;
	margin-left: 310px;
	margin-top: -220px;
}

.available_units {
	font-size:20px;
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.available_units_link_container {
	display:inline;
	width:295px;
	float:left;
}

.available_units_link {
	font-size: 14px;
	color: #769fbf;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 30px;
}

.property_description_rentals_1114 {
	float: left;
	display: inline;
	margin-left: 310px;
	margin-top: -380px;
}

.property_description p{
padding: 0;
margin: 0;
}

.property_column {
width: 420px;
float:left;
display:block;
margin: 0 18px 10px 0px;
height: 375px;
}

#property_column_imageright {
float: right;
}

#property_column_imageleft {
float: right;
}

.partner_cell {
display:block;
float:left;
height:110px;
margin: 10px;
width:225px;
text-align:center;
}


.property_column h2{
padding: 0px;
margin: 0 0 6px 0;
font-size: 20px;
font-weight:bold;
}

.property_thumbnail_column {
border: 1px solid #ccc;
padding:5px;
}

.property_thumbnail_column a{
border: 5px solid #ccc;
padding:0px;
}

.partner_logo {
border: none;
}


h2{
padding: 0px;
margin: 0 0 0px 0;
font-size:24px;
font-weight:bold;
}

h3{
padding: 0px;
margin: 0 0 26px 0;
font-size: 14px;
font-weight:bold;
}

h4{
padding: 0px;
margin: 0px 0 22px 0;
font-size: 14px;
color:#759ebe;
font-weight:bold;
display:block;
text-align: left;
}



h2{
padding: 0px;
margin: 0 0 0px 0;
font-size:24px;
font-weight:bold;
}

h3{
padding: 0px;
margin: 0 0 26px 0;
font-size: 14px;
font-weight:bold;
}

h4{
padding: 0px;
margin: 0px 0 22px 0;
font-size: 14px;
color:#759ebe;
font-weight:bold;
display:block;
text-align: left;
}



#button_goto_property, a:link#button_goto_property, a:visited#button_goto_property, a#button_goto_property {
background: url(../imgs/button_goto_property.gif) no-repeat left top;
width:172px;
height:21px;
float:left;
display:block;
margin: 27px 0 0 0px;
}

a:hover#button_goto_property {
background-position: left -21px;
}

#button_goto_property b {
display:none;
margin: 27px 0 0 0;
}

#button_view_more, a:link#button_view_more, a:visited#button_view_more, a#button_view_more {
background: url(../imgs/button_view_more.gif) no-repeat left top;
width:172px;
height:18px;
float:left;
display:block;
margin: 27px 0 0 0px;
}

a:hover#button_view_more {
background-position: left -18px;
margin: 27px 0 0 0;
}

#button_view_more b {
display:none;
margin: 27px 0 0 0;
}

#button_view_photos, a:link#button_view_photos, a:visited#button_view_photos, a#button_view_photos {
background: url(../imgs/button_view_photos.gif) no-repeat left top;
width:172px;
height:18px;
margin: 6px 0 0 0;
float: left;
display: block;
clear:left
}


a:hover#button_view_photos {
background-position: left -18px;
}

#button_view_photos b {
display:none;
}

#property_nav_container_roscoeview {
width: 810px;
display:block;
background:#000;
float:left;
margin:0px;
padding:0px;
}

#property_nav_container_roscoeview ul{
list-style-type:none;
margin:0px;
padding:0px;
background:#000;
width: 810px;
}

#property_nav_container_roscoeview  li { 
display: inline;
margin:0px;
padding:0px;
}

#property_nav_container_roscoeview li a, #property_nav_container_roscoeview li a:link, #property_nav_container_roscoeview li a:visited {
color:#fff;
font-weight:bold;
text-decoration:none;
padding: 8px 15px;
background:#000;
margin:0px;
float:left;
}

#property_nav_container_roscoeview li a:hover, #property_nav_container_roscoeview li a.active{
background: #000 url(../imgs/nav_arrow.gif) no-repeat bottom center;
}

#property_nav_container {
width: 781px;
display:block;
background:#000;
float:left;
margin:0px;
padding:0px;
}
#property_nav_container ul{
list-style-type:none;
margin:0px;
padding:0px;
background:#000;
width: 781px;
}

#property_nav_container  li { 
display: inline;
margin:0px;
padding:0px;
}

#property_nav_container li a, #property_nav_container li a:link, #property_nav_container li a:visited {
color:#fff;
font-weight:bold;
text-decoration:none;
padding: 8px 15px;
background:#000;
margin:0px;
float:left;
}


#property_nav_container li a:hover, #property_nav_container li a.active{
background: #000 url(../imgs/nav_arrow.gif) no-repeat bottom center;
}

#property_home_image {
display:block;
float:left;
}

.property_home_image_left {
display:block;
float:left;
width:308px;
height:222px;
border-right:#ffffff 1px solid;
margin:0px;
padding:0px;
}
.property_home_image_right {
display:block;
float:left;
width:472px;
height:222px;
border:none;
margin:0px;
padding:0px;
}
.property_home_content_container {
width: 781px;
display:block;
float:left;
padding: 26px 0 0 0;
margin:0px;
}

.property_home_logo {
width: 275px;
height: 50px;
float:left;
padding:0px;
margin:0px;

}

.property_home_description {
width: 506px; 
float:left;
padding:0px;
margin:0px;
}

.property_floorplan_thumb {
width: 208px;
float:left;
background:#ccc;
padding:0px;
margin:0px;
height:398px;

}


.property_floorplan_navigation_thumb {
float:left;
background:#fff;
padding:0px;
margin:0px;
overflow:visible;


}
.property_floorplan_large {
width: 570px; 
float:left;
padding:0px;
margin:0px;
}

.property_floorplan_small {
float:left;
padding:0px;
margin:0px;
overflow:visible;
}

#property_iframe {
width: 100%;
margin:0px;
padding:0px;
}

#iframe_container {
float:left;
display: block;
width: 782 px;
margin-right: 500px;
}



#threecolumn_content1 {
width: 260px;
float:left;
display:block;
}

#threecolumn_content2 {
width: 260px;
float:left;
display:block;
}

#threecolumn_content3 {
width: 260px;
float:left;
display:block;
}

#property_nav_container li a:hover, #property_nav_container li a:active  {
background: #000 url(../imgs/nav_arrow.gif) no-repeat bottom center;
}

.floorplan_thumbnail {
padding: 20px 20px;
text-align:center;
border:0;
}

.property_sub_content_container {
width: 781px;
display:block;
float:left;
padding: 0px 0 0 0;
margin:0px;
}

.property_sub_content_container ul{
margin-left: 40px; 
padding-left: 0;  
list-style-image:none;
list-style:disc;
list-style-position:outside;
}


.property_sub_content_container  h4 { 
margin-left: 40px; 
padding-left: 0;  
padding-top:20px;
font-size: 14px;
color:#759ebe;
font-weight:bold;
display:block;
text-align: left;
}

#bosworth_properties, a:link#bosworth_properties, a:visited#bosworth_properties, a:active#bosworth_properties {
width: 100%;
margin: 10px 10px 0 0;
padding:0px;
text-align:right;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
background-color:759ebe;
}

a:hover#bosworth_properties{
width: 100%;
margin: 10px 10px 0 0;
padding:0px;
text-align:right;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
background-color:759ebe;
}

#roscoeview_west_video {
margin-left: 100px;

}

#about_us_GNA_2009 {
float: left;
padding-right: 30px;

}

#about_us_GNA_2008 {
float: left;
padding-right: 20px;

}

#contact_us_info {
margin-left: 20px;

}

#contact_container {
	margin-left: 5px;
	
}

.rental_map {
	float: right;
	width: 350px;
	margin-top: 5px;
	border: 1px solid #ccc;
	padding:5px;
}

.rental_map_container {
	display:inline;
	float:right;
	padding-left:0px;
}


#button_view_more_rentals, a:link#button_view_more_rentals, a:visited#button_view_more_rentals, a#button_view_more_rentals {
background: url(../imgs/button_view_more.gif) no-repeat left top;
width:172px;
height:18px;
float:left;
display:block;
margin: 10px 0 0 0px;
}

a:hover#button_view_more_rentals {
background-position: left -18px;
margin: 10px 0 0 0;
}

#button_view_more_rentals b {
display:none;
margin: 10px 0 0 0;
}

#logo_byron_damen, a:link#logo_byron_damen, a:visited#logo_byron_damen, a#logo_byron_damen{
background: url(../imgs/home/byron_damen_home_logo.gif) no-repeat left top;
width:110px;
height:75px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#logo_byron_damen{
background-position: left -65px;
}

#logo_byron_damen b {
display:none;
}

#gna_home_logo, a:link#gna_home_logo, a:visited#gna_home_logo, a#gna_home_logo{
background: url(../imgs/home/gna_home_logo.gif) no-repeat left top;
width:110px;
height:75px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#gna_home_logo{
background-position: left -65px;
}

#gna_home_logo b {
display:none;
}

#home_top_one_logo, a:link#home_top_one_logo, a:visited#home_top_one_logo, a#home_top_one_logo{
background: url(../imgs/home/home_top_one_logo.gif) no-repeat left top;
width:110px;
height:75px;
float:left;
display:block;
margin: 0 0 0 24px;
}

a:hover#home_top_one_logo{
background-position: left -65px;
}

#home_top_one_logo b {
display:none;
}

#unit_postlet {
	float:left;
	margin-left: 30px;
}

#townstone_column {
float:left;
clear:left;
display:block;
height:425px;
}

#townstone_row {
display:block;
width:200px;
margin: 20px 80px 0 32px;
padding: 15px;
border:#999999 solid 2px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
}

#townstone_row h1 {
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:center; 
margin-bottom:12px;
}

#townstone_row hr {
color:#990000;
height:1px;
}

#townstone_row a, a:link, a:visited{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#759ebe;
text-decoration:none;
}

#townstone_row a:hover, a:active{
text-decoration:underline;
}