#bayfield_realestate{
 position:absolute;
 bottom:160px;
 right:0;
 width:400px;
}
#bayfield_realestate h1{
     font-size: 22px;
     font-weight:600;
      visibility:hidden;
}
#google_translate_element{position:absolute;top:-18px;right:12px;}
.addthis_toolbox{position:absolute;top:101px;right:8px;width:185px;}
#weather{position:absolute;top:137px;z-index:99999;right:12px;}
#headercontent{margin-top:20px;}


#home_page_bg {
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
overflow:hidden;
z-index:9999999;
}


body {
background-color:#e7edf6;
}

#home #agent_banner {
display:none;
}
/*
.nobr {
color:#ab4713;
}
*/
#contentcontainer {
background-color:#ffffff;
}

.Title {
margin-top:0px;
padding-top:10px;
color:#000000;
}

#contentcontainer {
padding:20px;
}

#home #contentcontainer {
padding:0px;
}

#viewcustompage.id_16677 #contentcontainer {
padding:0px;
}

#spring_cottage_banner_homepage {
position:absolute;
right:55px;
top:175px;
}

#her_email_banner {
position:absolute;
right:240px;
top:144px;
font-size:20px;
color:#000000;
}


#her_email_banner a,
#her_email_banner a:link,
#her_email_banner a:visited {
text-decoration:none;
}

#her_email_banner a:active,
#her_email_banner a:hover {
color:#95502f;
}




#agent_phonenumber_banner {
position:absolute;
left:310px;
top:144px;
font-size:20px;
color:#000000;
}



















#nav li.last_mainmenuitem a {
border-right:none;
}

#nav_container {
background-color:#AB4713;
height:30px;
text-align:center;
width:100%;
}



 #nav{
background-color:transparent;
display:inline-block;
width:auto;
margin:0px auto;
height:30px;
border-top:0px double #15218C;
border-bottom:0px double #15218C;

}

#nav li a,
#home #nav li a:link,
#home #nav li a:visited {
background-color:transparent;
font-size:18px;
padding:3px 20px 0px 20px;
letter-spacing:0px;
word-spacing:0px;
color:#ffffff;
border-color:#853810;
height:27px;
font-weight:bold;
}


#nav li a:hover,
#nav li a:active {
color:#ffffff;
background-color:#833810;
}






#home #nav li.last_mainmenuitem a {
border-right:none;
}

#home #nav_container {
position:absolute;
left:0px;
top:130px;
background-color:#AB4713;
height:30px;
text-align:center;
width:100%;
}

#home #nav{
background-color:transparent;
display:inline-block;
width:auto;
margin:0px auto;
height:30px;
border-top:0px double #15218C;
border-bottom:0px double #15218C;

}

#home #nav li a,
#home #nav li a:link,
#home #nav li a:visited {
background-color:transparent;
font-size:18px;
padding:3px 20px 0px 20px;
letter-spacing:0px;
word-spacing:0px;
color:#ffffff;
border-color:#853810;
height:27px;
font-weight:bold;
}


#home #nav li a:hover,
#home #nav li a:active {
color:#ffffff;
background-color:#833810;
}





#nav ul {
	top:29px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;	
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	padding:5px 5px 5px 0px;
	background-color:#000000;
	z-index:999999999;
	overflow:hidden;
	width:250px;
	}

#nav ul li a,
#nav ul li a:link,
#nav ul li a:visited {
	color:#ffffff;
	background-color:#000000;
	border:none;
	margin-top:0px;
	
	text-align:left;
	font-size:16px;
	padding:5px 5px 5px 5px;
	border-bottom:solid 1px #181818!important;
	font-weight:normal!important;
	}

#nav ul li a:hover{
	color:#ffffff;
	background-color:#000000;
	background-image:none;
		-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;	
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	color:#ffffff;
	}



























#social_icons {
position:absolute;
top:10px;
left:10px;
width:160px;
height:45px;
z-index:9999999999999999999999999999999999;
display:inline-block;
}

#facebook {
display:inline-block;
width:38px;
height:38px;
margin-right:3px;
z-index:9999999999999999999999999999999999; 
}

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

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

#linkedin{
display:inline-block;
width:38px;
height:38px;
margin-right:3px;  
z-index:9999999999999999999999999999999999; 
}

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

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


#google_plus {
display:inline-block;
width:38px;
height:38px;  
z-index:9999999999999999999999999999999999;
}

#google_plus a,
#google_plus a:link,
#google_plus a:visited {
display:block; 
width:38px;
height:38px; 
background:url('google_plus.jpg') 0px 0px no-repeat;
text-indent: -9999px;
z-index:9999999999999999999999999999999999;
}

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




#sales_rep_homepage {
position:absolute;
left:30px;
bottom:0px;
}



#rlp_homepage {
position:absolute;
right:25px;
top:10px;
display:none;
}




#dp_award_homepage {
position:absolute;
right:10px;
top:515px;
display:none;
}



#her_email {
position:absolute;
left:277px;
bottom:51px;
font-size:22px;
color:#000000;
}


#her_email a,
#her_email a:link,
#her_email a:visited {
text-decoration:none;
font-weight:normal;
}

#her_email a:active,
#her_email a:hover {
color:#95502f;
}




#agent_phonenumber_homepage {
position:absolute;
left:280px;
top:470px;
font-size:22px;
color:#000000;
}


#office_address_homepage {
position:absolute;
left:355px;
top:525px;
font-size:22px;
color:#000000;
}
