
#google_translate_element{
position:absolute;
top:60px;
right:7px;
z-index:99999999999;
}


body {
	background-image:url('site_background.jpg');
	background-repeat:repeat-x;
	background-repeat:repeat-y;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment:fixed;
	margin-bottom:0;
}



h3 {
margin:0px;
}


#containercontent {
min-height:700px;
	background-color:#d1d4e1;
	
}

#contentcontainer {
padding:0px 20px 10px 20px;
}

#mappedproperties #contentcontainer {
padding:20px 20px 10px 20px;
}

#real-estate #contentcontainer {
padding:0px 0px 0px 0px;
}

#viewlisting #contentcontainer {
padding:0px 0px 0px 0px;
}


h1 {
background-color:#c1c3ce;
width:920px;
height:40px;
color:#ffffff;
line-height:38px;
margin-top:10px;
margin-bottom:10px;
font-size:23px;
margin-bottom:10px;
}

.Title {
background-color:#c1c3ce;
width:920px;
height:40px;
color:#ffffff;
line-height:38px;
margin-top:10px;
margin-bottom:40px;
letter-spacing:0px;
}

#openhouses_title_container {
background-color:#c1c3ce;
width:920px;
height:40px;
color:#ffffff;
line-height:38px;
margin-top:10px;
margin-bottom:40px;
letter-spacing:0px;
}

#openhouses #contentcontainer td {
border:0px 0px 0px 0px;

}









/*-------------BANNER--------------*/




#home #contentcontainer {
padding:0px;
}

#headergraphic {
	height:90px;
	}


#headercontent {
	margin:0px;
	}

#sdtop{
	position:absolute;
	top:0;
	left:0;
	background-color:#d00000;
	background-repeat:repeat-x;
	top:0px;
	right:0px;
	width:100%;
	height:89px;
	z-index:1;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
	border-left:0px;
	border-right:0px;
	border-top:0px;
}

#remax_number_one {
position:absolute;
top:4px;
left:10px;
z-index:3;
}


#remax_logo {
	position:absolute;
	top:15px;
	left:80px;
	z-index:2;
}


#brokerage_name {
position:absolute;
top:15px;
left:235px;
text-align:left;
font-size:20px;
font-weight:bold;
z-index:2;
color:#ffffff;
}

#brokerage_name span {
font-size:12px;
font-weight:normal;
}

#office_name {
font-size:16px;
font-weight:bold;
position:absolute;
top:60px;
left:72px;
color:#ffffff;
z-index:3;
}

#office_address {
position:absolute;
top:62px;
left:79px;
z-index:2;
color:#ffffff;
font-size:14.2px;
font-weight:normal;
}


#phone_numbers {
position:absolute;
right:7px;
top:15px;
text-align:right;
z-index:6;
color:#ffffff;
font-size:21px;
font-weight:bold;
}

#phone_numbers span {
font-size:12px;
font-weight:normal;
}








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


#nav_container{
text-align:center;
background-color:#063472;
width:960px;
height:34px;
}

#nav{
display:inline-block;
width:auto;
margin:0px auto;
background-color:#063472;
height:34px;
}


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



#nav li a,
#nav li a:link,
#nav li a:visited{
display:block; 
font-size:13px;
text-align: center;
border-color:#cccaca;
background-color: #063472;
color:#ffffff;
font-weight:bold;
padding-left:10px;
padding-right:10px;
border-top-width:0px;
border-color:#4772ad;
height:30px;
line-height:30px;
}

#nav li a:hover,
#nav li a:active,
#nav li a.mm_hover {
background-color:#ffffff;
color:#063472;
}

#nav ul{
top:34px;
width:auto;
z-index:9999999999;
	-moz-box-shadow: 5px 5px 5px #7c7c7c;
	-webkit-box-shadow: 5px 5px 5px 0px #7c7c7c; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	box-shadow: 5px 5px 5px 0px #7c7c7c; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;	
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
	padding:0px 0px 13px 0px;
	background-color:#ffffff;
}


#nav ul li a,
#nav ul li a:link,
#nav ul li a:visited{
height:20px;
color:#000000;
background-color:#ffffff;
border:none;
text-align:left;
line-height:20px;
}
#nav ul li a:hover{
color:#fff;
background-color:#063472;
background-image:none;
}




/*-------------Footer--------------*/
#sdbot{
  height:170px;
  z-index:-5;
	margin:-140px 0 0 0;
	background-color:#063472;
}



#top_footer_links {
margin-top:0px;
padding:10px;
}	

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

#top_footer_links ul li {
list-style-type: none;
display: inline;
padding:0px 10px 0px 10px;
margin:0 auto;
border-right:solid 1px #05244d;
color:#ffffff;
}

#top_footer_links ul .last_mainmenuitem  {
border-right:none;
}

#top_footer_links a,
#top_footer_links a:link,
#top_footer_links a:visited{
color:#ffffff;
text-decoration:none;
font-size:12px;
vertical-align:bottom;
}

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

#powered_yoa {
display:inline-block;
width:100%;
}

#powered_yoa a,
#powered_yoa a:link,
#powered_yoa a:visited{
display:block;
background:url('yoa_link.png') 0px 0px no-repeat;
width:245px;
height:16px;
margin: auto;
margin-top:15px;
}

#powered_yoa a:hover,
#powered_yoa a:active {
background:url('yoa_link.png') -245px 0px no-repeat;
}


