

#home {
background-color:#000000;
color:#000000;
margin-bottom:0px;
}

body {
background-color:#ffffff;
color:#000000;
margin-bottom:0px;
}





#viewcustompage #contentcontainer {
padding:0px 0px 0px 0px;
width:960px;
}




#home #contentcontainer {
background-color:#000000;
}

#contentcontainer{
float:left;
width:936px;
background-color:#ffffff;
padding:22px 12px 0px 12px;
min-height:500px;
}



#container {
width:960px;
margin:auto;
}

#containercontent {
width:960px;
}

table#maincontainertable {
width:960px;
}

#rightcontentcontainer_td {
width:960px;
}

#contentcontainer_wrap {
width:960px;
}

table#maincontenttable {
width:960px;
}



#home #contentcontainer{
float:left;
width:100%;
background-color:#000000;
padding:22px 12px 0px 12px;
min-height:150px;
padding:0px;
}

#home #footercontainer {
background-color:#000000;
}

#home #container {
width:100%;
margin:auto;
}

#home #containercontent {
width:100%;
}

#home table#maincontainertable {
width:100%;
}

#home #rightcontentcontainer_td {
width:100%;

}

#home #contentcontainer_wrap {
width:100%;
}

#home table#maincontenttable {
width:100%;
}






/* -------------------------- MENU ------------------------------ */

#sdtop {
width:100%;
background-color:#000000;
min-height:50px;
position:absolute;
}


#nav_container {
text-align:center;
background-color: transparent;
background-color:#000000;
min-height:50px;
z-index:999999999;
width:100%;
}

#nav{
display:inline-block;
width:auto;
margin:0px auto;
background-color: transparent;
background-color:#000000;
height:100%;
min-height:50px;
}

#nav li a,
#nav li a:link,
#nav li a:visited {
display:block; 
margin-left:2px;
margin-right:2px;
margin-top:6px;
text-align: center;
border-size:2px;
color:#ffffff;
font-weight:bold;
padding-left:10px;
padding-right:10px;
height:35px;
background-color: transparent;
font-size:15px;
line-height:210%;
border-right:0px;
}

#nav li a:hover,
#nav li a:active {
color:#fb102f;
}




#nav ul{
	top:44px;
	left:0px;
	width:auto;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding:0px 0px 13px 0px;
	background-color:#000000;
	
	}


#nav ul li a,
#nav ul li a:link,
#nav ul li a:visited{
	height:20px;
	color:#fff;
	background-color:#000000;
	border:none;
	margin-top:4px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:20px;
	text-align:left;
	font-size:14px;
	text-indent:-3px;
	
	}

#nav ul li a:hover{
	color:#fb102f;
	}






/* -------------------------- HOME PAGE ------------------------------ */



/*--------NIVO IMAGE SLIDDER---------*/


.nivo-prevNav {
	display:none;
	}

.nivo-nextNav {
	display:none;
	}

.nivo-controlNav {
	display:none;
	}


#slider {
	width:100%;
	height:100%;
	overflow:hidden;
	}

	/*====*/
.nivoSlider {
    position:relative;
    background: url(ajax-loader.gif) no-repeat 50% 35%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
.nivo-directionNav{
	display:none;
	}
	/*====*/








/* -------------------------- LISTINGS STYLES ------------------------------ */

#listings_bottom_pagination table td b font{
color:red !important;
}

.featured_title {
color:#000000;
}

.property_container{
margin-bottom:20px;
clear:both;
float:left;
width:100%;
background-color:#f4f4f4;

}
.prop_image{
border:4px solid #999999;
display:inline-block;
}
#listings_bottom_pagination{
clear:both;
text-align:center;
padding-top:10px;
}
#listings_bottom_pagination table{
margin:0 auto;
}
.prop_image img{
border:none;
}
.property_details{
float:right;
width:490px;
padding:10px;
}
.property_pagenav_top{
position:absolute;
top:26px;
right:30px;
width:400px;
text-align:right;
}
.property_pagenav_bottom{
text-align:right;
clear:both;
position:absolute;
bottom:22px;
right:30px;
}
.property_results{
display:inline-block;
margin-top:7px;
margin-right:10px;
color:#000000;
}
.property_nav_btn_wrap{
display:inline-block;
vertical-align:middle;
}

#contentcontainer h1{
font-size:24px;
margin-bottom:12px;
color:#000000;
background-color:#d9d9d9;
padding:5px;
}
.property_status{
display:block;
font-weight:bold;
color:#000000;
}
.featured_title{
display:block;
font-weight:bold;
margin-bottom:8px;
}
.listing_identifier{
display:none;
}
.property_price{
display:block;
color:#666666;
}
.property_brooms{
display:none;
}
.property_address{
text-transform:capitalize;
display:block;
color:#666666;
}
.property_description{
text-transform:capitalize;
margin-top:8px;
display:block;
color:#000000;
}
.desription_moreinfo_link{
white-space:nowrap;
}
.property_description a,
.property_description a:link,
.property_description a:visited{
text-decoration:none;
color:red;
}
.property_description a:hover{
text-decoration:underline;
}
.more_info_btn{
background:transparent url('btns_listings.png') 0 0 no-repeat;
display:block;
height:25px;
width:133px;
text-indent: -9999px;
margin-top:12px;
margin-bottom:8px;
}
.map_listing_btn{
background:transparent url('btns_listings.png') 0px -33px no-repeat;
display:block;
height:25px;
width:133px;
text-indent: -9999px;
margin-top:8px;
margin-bottom:8px;
}

/* Prop Deatils */
#prop_details_leftcol{
width:622px;
float:left;
}
#prop_details_rightcol{
float:right;
width:295px;
}
#prop_details_main_img{
border:4px solid #999999;
display:inline-block;
width:614px;
}
#prop_details_info_wrap{
padding:10px;
margin-top:15px;
margin-bottom:15px;
color:#ffffff;
width:594px;
border:4px solid #999999;
background-color:#1a1a1a;
line-height:140%;

}
.prop_description{
margin-bottom:15px;
}
.prop_description p{
text-transform:capitalize;
}
#prop_details_walkscore{
width:614px;
border:4px solid #999999;
margin-bottom:15px;
}
#prop_details_walkscore table{
border-collapse:collapse;
}
#prop_details_walkscore table td{
vertical-align:top;
padding:0;
}
#ws-walkscore-tile{
border:none !important;
margin-top:0px !important; 
margin-bottom:0px !important;
}
#prop_address_rc{
margin-bottom:15px;
}
.prop_featuredtitle_and_price{margin-bottom:15px;text-transform:capitalize;}
#prop_container h1{text-transform:capitalize;}
#prop_address_rc{text-transform:capitalize;}

#prop_details_images_wrap{
margin-bottom:15px;
}
/*
#prop_details_images_wrap table{
border:1px solid green;
}
#prop_details_images_wrap table td{
border:1px solid blue;
}
*/
.highslide-gallery{
margin-left:-3px;
}
#prop_details_menu{
margin-top:20px;
}
#prop_details_menu a span {
text-transform:uppercase;
display: block;
text-align:center;
background: transparent url('red_btn_no_txt.png') no-repeat 0 0;
padding: 4px 0 5px 0px;
}
#prop_details_menu a,
#prop_details_menu a:link,
#prop_details_menu a:visited{
display:block;
color:#fff;
text-decoration:none;
height:25px;
background: transparent url('red_btn_no_txt_right.png') top right no-repeat;
margin-right: 0px;
padding-right: 6px;
}
#prop_details_menu a:hover{
letter-spacing:1px;
}
#prop_details_info_wrap ul span{
margin-right:5px;
}
#featured_txt h1{
font-size:58px;
font-weight:100;
padding-top:20px;
line-height:50px;
font-family:sans-serif;
background:transparent url('its_not_just_where_you_live.png') 0 20px no-repeat;
text-indent:-9999px;
height:60px;
}
#featured_txt p{
width:500px;
/*width:386px;*/
color:#231f20;
line-height:21px;
}
#image_rotate { 
	width: 515px;
	height: 360px;
	background: #fff url('orbit/loading.gif') no-repeat center center;
	overflow: hidden;}
#image_rotate>img,  
#image_rotate>div,
#image_rotate>a { display: none; }
#image_rotate, div.orbit-wrapper { 
     position: absolute;
     top: 0px; 
     right: 0px;
}
div.orbit-wrapper{z-index:0;}
.timer { display: none !important; }

#f_left p{
font-weight:normal;
width:450px;
font-size:0.8em;
}
#f_left span {
color:#eb2027;
}



/* -------------------------- FOOTER ------------------------------ */


#sdbot {
	min-height:380px;
	margin:-0px 0 0 0;
	background-color:#000000;
	z-index:-5;
	width:100%;
	padding-bottom:10px;
	vertical-align:bottom;
}


#remax_logo_homepage {
width:220px;
height:110px;
z-index:9999999999999;
color:#c6ccca;
font-size:25px;
display:inline-block;
float:left;
text-align:left;
margin-top:24px;
margin-right:40px;

}


#remax_logo_homepage span {
font-size:15px;
font-weight:normal;
}




#txt_logo {
display:inline-block;
margin:16px 55px 0px 0px;;
float:left;
text-align:left;
color:#ffffff;
font-size:18px;
}


#networks_footer {
width:150px;
min-height:150px;
display:inline-block;
margin:8px;
margin-right:60px;
text-align:left;
float:left;
}

#social_icons {
width:100px;
height:33px;
}

#social_icons {
width:150px;
height:32px;
z-index:9999999999999999999999999999999999;
display:inline-block;
}

#facebook {
display:inline-block;
z-index:9999999999999999999999999999999999; 
}

#facebook a,
#facebook a:link,
#facebook a:visited {
display:block; 
width:32px;
height:32px; 
text-indent: -9999px;
z-index:99999999999999999999999999999999;
overflow: hidden;
color: transparent;
background:url('facebook_32.jpg') -0px 0px no-repeat;
}

#facebook a:hover,
#facebook a:active {
display:block; 
background:url('facebook_32.jpg') -32px 0px no-repeat;
}


#twitter {
display:inline-block;
z-index:9999999999999999999999999999999999; 
}

#twitter a,
#twitter a:link,
#twitter a:visited {
display:block; 
width:32px;
height:32px; 
text-indent: -9999px;
z-index:99999999999999999999999999999999;
overflow: hidden;
color: transparent;
background:url('twitter_32.jpg') -0px 0px no-repeat;
}

#twitter a:hover,
#twitter a:active {
display:block; 
background:url('twitter_32.jpg') -32px 0px no-repeat;
}



#linkedin {
display:inline-block;
z-index:9999999999999999999999999999999999; 
}

#linkedin a,
#linkedin a:link,
#linkedin a:visited {
display:block; 
width:32px;
height:32px; 
text-indent: -9999px;
z-index:99999999999999999999999999999999;
overflow: hidden;
color: transparent;
background:url('linkedin_32.jpg') -0px 0px no-repeat;
}

#linkedin a:hover,
#linkedin a:active {
display:block; 
background:url('linkedin_32.jpg') -32px 0px no-repeat;
}




#googleplus {
display:inline-block;
z-index:9999999999999999999999999999999999; 
}

#googleplus a,
#googleplus a:link,
#googleplus a:visited {
display:block; 
width:32px;
height:32px; 
text-indent: -9999px;
z-index:99999999999999999999999999999999;
overflow: hidden;
color: transparent;
background:url('googleplus_32.jpg') -0px 0px no-repeat;
}

#googleplus a:hover,
#googleplus a:active {
display:block; 
background:url('googleplus_32.jpg') -32px 0px no-repeat;
}





#contact_us_footer {
width:230px;
min-height:150px;
display:inline-block;
margin:8px;
margin-right:0px;
float:left;
color:#ffffff;
text-align:left;
font-size:14px;
}

#contact_us_footer a {
color:#ffffff;
}

#home #footercontainer {
margin:auto;
text-align:center;
width:960px;

}

#bottom_footer_container {
position:absolute;
width:960px;
padding-bottom:20px;
}

#bottom_footer_container h4 {
color:#ffffff;
text-align:left;
font-size:22px;
margin-top:10px;
margin-bottom:15px;
border-bottom: solid 1px #828385;
padding-bottom:10px;
}








#footer_links {
display:inline-block;
margin-top:50px;
width:100%;
}	

#footer_links ul {
margin:0 auto;
text-align:center;
padding-left:0px;
display:block;
}

#footer_links ul li {
list-style-type: none;
display: inline;
padding:0px 12px 0px 12px;
margin:0 auto;
border-right:solid 1px #222222;
}

#footer_links ul .footer_last {
border-right:none;
}

#footer_links li .footer_last {
border-right:none;
}

#footer_links a,
#footer_links a:link,
#footer_links a:visited{
color:#515151;
text-decoration:none;
font-size:.8em;
vertical-align:bottom;

}

#footer_links a:hover{
text-decoration:underline;
color:#ffffff;
}






#yoa {
display:inline-block;
z-index:9999999999999;
width:100%;

margin: auto;
margin-top:20px;
text-align:center;
}

#yoa a,
#yoa a:link,
#yoa a:visited{
display:block;
background:url('designed_yoa_logo.png') 0px 0px no-repeat;
width:212px;
height:32px;
margin: auto;
margin-top:30px;
text-align:center;
}

#yoa a:hover,
#yoa a:active {
background:url('designed_yoa_logo.png') -218px 0px no-repeat;
}

.officetitletext{
color:#fff;
}







/* -------------------------- Profile  Page ------------------------------ */

#profile_side_left_colum {
float:left;
background-color:#1e1e1e;
color:#ffffff;
padding:0px 0px 0px 0px;
height:413px;
width:235px;
}

#profile_agents_names {
margin-top:20px;
}

#profile_left_holly {
text-align:center;
margin:20px;
}

#profile_left_holly_container {
min-height:455px;
width:235px;
background-color:#e7e7e7;
float:left;
}


#profile_left_victoria{
text-align:center;
margin:20px;
}

#profile_left_holly_victoria{
min-height:455px;
width:235px;
background-color:#e7e7e7;
float:left;
}


#profile_agents_names ul {
display:block;
list-style-type:none;
margin:0px;
line-height:200%;
margin-top:40px;
}

#profile_agents_names li a {
text-decoration:none;
color:#ffffff;
font-size:20px;
}

#profile_agents_names ul li a:active,
#profile_agents_names ul li a:hover {
text-decoration:underline;
}

#profile_bigtop_pic {
float:right;
}


#profile_txt_container {
float:right;
background-color:#ffffff;
width:685px;
min-height:415px;
padding:20px;
}

#profile_txt_container h2 {
margin-top:0px;
color:#d09c21;
margin-bottom:0px;
}

#profile_txt_container h3 {
margin-top:0px;
border-bottom: solid 1px #e9e9e9;
font-size:14px;
font-weight:normal;
padding-bottom:10px;
}





/* -------------------------- Contact Us  Page ------------------------------ */

#viewcustompage.id_16764 #contentcontainer {
min-height:800px;
}

#contact_map {
float:left;
margin-top:20px;
vertical-align:text-top;
width:650px;
}

#contactus_right_side {
float:right;
width:250px;
min-height:300px;
padding:20px;
padding-right:0px;
border-left:1px dotted #999999;
}

#contactus_officeinfo {
border-bottom:1px dotted #999999;
font-size:16px;
margin-bottom:10px;
padding-bottom:10px;
font-weight:bold;
}

#contactus_officeinfo span {
font-size:12px;
}



#contactus_address{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #999999;
font-size:16px;
}

#contactus_address p{
margin-top:30px;

}

#contactus_contactinfo {
margin-bottom:10px;
padding-bottom:10px;
font-size:16px;
}

#contactus_contactinfo a {
text-decoration:none;
color:red;
}

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


#contactus_facebook {
display:inline-block;
width:142px;
height:51px; 
margin-bottom:10px;
margin-top:20px;

}

#contactus_facebook a,
#contactus_facebook a:link,
#contactus_facebook a:visited {
display:block; 
width:142px;
height:51px; 
background:url('facebook.png') 0px 0px no-repeat;
text-indent:-999999999999999999px;
text-indent: -1000em;
}

#contactus_facebook a:hover,
#contactus_facebook a:active {
background:url('facebook.png') -142px 0px no-repeat;
}

#contactus_twitter {
display:inline-block;
width:142px;
height:51px;  
}

#contactus_twitter a,
#contactus_twitter a:link,
#contactus_twitter a:visited {
display:block; 
width:142px;
height:51px; 
background:url('twitter.png') 0px 0px no-repeat;
text-indent:-999999999999999999px;
text-indent: -1000em;
}

#contactus_twitter a:hover,
#contactus_twitter a:active {
display:block; 
background:url('twitter.png') -142px 0px no-repeat;
}


#form1 {
float:left;
padding-bottom:20px;
position:absolute;
top:410px;
left:0px;
}






#harbour76 #sdtop {
background-color:#ff7f00;
}


#harbour76 #harbour_logo {
margin-top:-50px;
}

#harbour_listings_btn:link,
#harbour_listings_btn:visited {
background-color:#ff7f00;
color: #ffffff;
text-shadow: 0px 2px 3px #8b4500;
padding:10px 370px;
text-decoration:none;
font-size:30px;
font-weight:bold;
border-top: 3px dotted #4d4d4d;
	border-bottom: 3px dotted #4d4d4d;
	box-shadow: inset 0 -1px 0 0 #4d4d4d, inset 0 1px 0 0 #4d4d4d, 0 1px 0 0 #4d4d4d, 0 -1px 0 0 #4d4d4d;
	margin-bottom: 1px;
}

#harbour_listings_btn:active,
#harbour_listings_btn:hover {
color:#ffffff;
background-color:#4d4d4d;
border-top: 3px dotted #ff7f00;
	border-bottom: 3px dotted #ff7f00;
	box-shadow: inset 0 -1px 0 0 #ff7f00, inset 0 1px 0 0 #ff7f00, 0 1px 0 0 #ff7f00, 0 -1px 0 0 #ff7f00;
	color: #222;
text-shadow: 0px 2px 3px #555;
}

#harbour76 #nav_container {
display:none;
}

#harbour76 #contentcontainer {
margin-top:50px;
}

#harbour76 #footer_links {
display:none;
}