
body {
	background: #848484;
	margin: 0;
	padding: 0;
}
.wrapper {
	margin: 0 auto;
	width: 1000px;
}
.clear {
	clear: both;
}


/* FONT LOAD
================================================================================================================ */

@font-face {  
	font-family: AleoBold ;  
	src: url( /website/zseries2/fonts/AleoBold.eot );
}
@font-face {  
	font-family: AleoBold ;  
	src: url( /website/zseries2/fonts/AleoBold.ttf );
}


/* HEADER 
================================================================================================================ */

#header {
	background: url(../images/standard/header_bg.png) repeat-x top;
	height: 100px;
	min-width: 1000px;
}

a#header_logo {
	background: url(../images/standard/head_logo_icon.png) no-repeat left center;
	float: left;
	height: 69px;
	margin: 20px 0 0 15px;
	padding-left: 73px;
	text-decoration: none;
}
a#header_logo span {
	color: #192e40;
	display: block;
	font: 700 14pt/135% "Open Sans Condensed", sans-serif;
	padding: 3px 0 0 2px;
	text-shadow: rgba(255,255,255,0.3) 1px 1px 0;
}
a#header_logo div {
	background: url(../images/standard/head_logo_text.png) no-repeat;
	height: 32px;
	width: 271px;
}
a#header_logo div.no_title {
	margin-top: 13px;
}

img#header_logoalt {
	border: none;
	float: right;
	height: 81px;
	margin: 11px 15px 0 0;
	width: 122px;
}

img#header_logoalt_dyn {
	border: none;
	float: right;
	max-height: 81px;
	margin: 11px 15px 0 0;
	max-width: 300px;
}


/* MENU
================================================================================================================ */

#menu {
	background: url(../images/standard/menu_bg.png) repeat-x top;
	height: 45px;
	min-width: 1000px;
}

a#menu_home {
	background: url(../images/standard/head_menu_home.png) no-repeat left top;
	display: block;
	float: left;
	height: 45px;
	width: 40px;
}
a#menu_home:hover,
a#menu_home:active {
	background-color: #001c34;
	background-position: right top;
}
a#menu_home span {
	display: none;
}

#nav_wrap {
	float: left;
	height: 45px;
}

/* menu: social media
------------------------------------------------------------------------------------------ */

#menu #nav_social {
	float: right;
	margin: 7px 15px 0 0;
}
#menu #nav_social a {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 31px;
	margin: 0 2px;
	width: 31px;
}
#menu #nav_social a:hover,
#menu #nav_social a:active {
	background-position: left bottom;
}
#menu #nav_social a#nav_social_blogger {background-image: url(../images/standard/head_social_bl.png);}
#menu #nav_social a#nav_social_facebook {background-image: url(../images/standard/head_social_fb.png);}
#menu #nav_social a#nav_social_googleplus {background-image: url(../images/standard/head_social_gp.png);}
#menu #nav_social a#nav_social_linkedin {background-image: url(../images/standard/head_social_in.png);}
#menu #nav_social a#nav_social_myspace {background-image: url(../images/standard/head_social_my.png);}
#menu #nav_social a#nav_social_pinterest {background-image: url(../images/standard/head_social_pi.png);}
#menu #nav_social a#nav_social_twitter {background-image: url(../images/standard/head_social_tw.png);}
#menu #nav_social a#nav_social_yelp {background-image: url(../images/standard/head_social_ye.png);}
#menu #nav_social a#nav_social_youtube {background-image: url(../images/standard/head_social_yt.png);}
#menu #nav_social a#nav_social_zillow {background-image: url(../images/standard/head_social_zi.png);}

#menu #nav_social a img {
	display: none;
}


/* NAV MENU
================================================================================================================ */

/* nav menu: main menu item structure
------------------------------------------------------------------------------------------ */

#dyn_nav_h {
	background: none;
	border: none;
}
#dyn_nav_h.dropdown li {
	background: none;
	border: none;
	height: 45px;
	padding: 0;
}
#dyn_nav_h.dropdown li.hover,
#dyn_nav_h.dropdown li:hover {
	background: none;
}

/* nav menu: main menu item arrow
------------------------------------------------------------------------------------------ */

#dyn_nav_h.dropdown .dyn_nav_a:hover,
#dyn_nav_h.dropdown .dyn_nav_a:active {
	background: none;
}
#dyn_nav_h.dropdown li .dyn_nav_a {
	background: url(../images/standard/head_menu_arrow.png) no-repeat right top;
	padding-right: 25px;
}
#dyn_nav_h.dropdown li:hover .dyn_nav_a,
#dyn_nav_h.dropdown li:active .dyn_nav_a:active {
	background: #001c34 url(../images/standard/head_menu_arrow.png) no-repeat right bottom;
}

/* nav menu: main menu item text
------------------------------------------------------------------------------------------ */

a.dyn_nav_mm:link,
a.dyn_nav_mm:visited {
	border: none;
	color: #d1e2f0;
	font: 700 11pt/45px "Open Sans Condensed", sans-serif;
	height: 45px;
	padding: 0 15px;
	text-shadow: #000000 -1px -1px 0;
	text-transform: uppercase;
}
a.dyn_nav_mm:hover,
a.dyn_nav_mm:active {
	background: #001c34;
	color: #ffffff;
	line-height: 47px;
}

/* nav menu: drop down item structure
------------------------------------------------------------------------------------------ */

#dyn_nav_h.dropdown ul {
	background: #ffffff;
	border: solid 1px #d0deea;
	border-radius: 0 0 3px 3px;
	border-top: none;
	margin-top: 0;
	padding: 10px;
}
#dyn_nav_h.dropdown ul li {
	border-color: #eeeeee;
	border-style: solid;
	border-width: 0 0 1px 0;
	height: auto;
	padding: 3px 0;
}
#dyn_nav_h.dropdown ul li:last-child {
	border: none;
}
#dyn_nav_h.dropdown ul li.hover,
#dyn_nav_h.dropdown ul li:hover {
	background: none;
}

/* nav menu: drop down item text
------------------------------------------------------------------------------------------ */

.dyn_nav_dd a:link,
.dyn_nav_dd a:visited {
	border: none;
	color: #666666;
	display: block;
	font: 400 9pt "Open Sans", sans-serif;
	height: auto;
	padding: 7px;
	text-shadow: #ffffff 1px 1px 0;
	width: auto;
}
.dyn_nav_dd a:hover,
.dyn_nav_dd a:active {
	background: #f3f3f3;
	border-radius: 3px;
	color: #023969;
}


/* FOOTER MENU
================================================================================================================ */

#footer_menu {
	background: #5a5a5a url(../images/standard/footermenu_bg.png) repeat-x top;
	border-top: solid 6px #c5c5c5;
	min-height: 72px;
	min-width: 1000px;
}
#footer_menu_wrap {
	font: 400 9pt "Open Sans", sans-serif;
	padding: 30px 15px 25px 15px;
	text-shadow: #353535 -1px -1px 0;
}
#footer_menu_wrap > span {
	color: #e0e0e0;
	display: block;
	float: left;
	font-weight: 700;
	text-transform: uppercase;
}
#footer_menu_wrap div {
	margin-left: 110px;	
}
#footer_menu_wrap div a {
	border-right: solid 1px #464646;
	border-left: solid 1px #8b8b8b;
	color: #c1c1c1;
	display: block;
	float: left;
	height: 18px;
	line-height: 18px;
	margin-bottom: 7px;
	padding: 0 10px;
	text-decoration: none;
}
#footer_menu_wrap div a:first-child {
	border-left: none;
}
#footer_menu_wrap div a:last-child {
	border-right: none;
}
#footer_menu_wrap div a:hover,
#footer_menu_wrap div a:active {
	color: #ffffff;
}


/* FOOTER
================================================================================================================ */

#footer {
	background: #848484 url(../images/standard/footer_bg.png) repeat-x top;	
	font: 400 9pt/150% "Open Sans", sans-serif;	
	padding: 35px 0;
}

#footer_col_l {
	color: #e0e0e0;
	float: left;
	margin-left: 15px;
	text-shadow: #525252 -1px -1px 0;
	width: 356px;
}
#footer_col_r {
	float: left;
	width: 614px;
}

/* footer: contact
------------------------------------------------------------------------------------------ */

#footer_photo {
	background: rgba(0,0,0,0.3);
	border-radius: 3px;
	float: right;
	height: 152px;
	margin: 0 15px 10px 0;
	width: 122px;
}
#footer_photo > img {
	border-radius: 3px;
	margin: 1px;
}

#footer_title {
	color: #ffffff;
	font-size: 11pt;
	font-weight: 700;
}
#footer_title span {
	color: #e0e0e0;	
	display: block;
	font-size: 10pt;
}

#footer_phone {
	padding: 4px 0;
}
#footer_phone > span {
	color: #ffffff;
	font-size: 11pt;
}
#footer_phone > span:not(:first-child) {
	padding-left: 15px;
}
#footer_phone span span {
	color: #e0e0e0;
	font-size: 8pt;
	font-weight: 700;
	text-transform: uppercase;
}

#footer_cde {
	font-size: 8pt;
}
#footer_cde span:not(:first-child) {
	padding-left: 15px;
}

#footer_company {
	padding: 25px 0 4px 0;
	font-weight: 700;
}

#footer_address span {
	display: block;
}

/* footer: social media
------------------------------------------------------------------------------------------ */

#footer_social #nav_social {
	margin-top: 15px;
}
#footer_social #nav_social a {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 31px;
	margin: 0 2px;
	width: 31px;
}
#footer_social #nav_social a:hover,
#footer_social #nav_social a:active {
	background-position: left bottom;
}
#footer_social #nav_social a#nav_social_blogger {background-image: url(../images/standard/foot_social_bl.png);}
#footer_social #nav_social a#nav_social_facebook {background-image: url(../images/standard/foot_social_fb.png);}
#footer_social #nav_social a#nav_social_googleplus {background-image: url(../images/standard/foot_social_gp.png);}
#footer_social #nav_social a#nav_social_linkedin {background-image: url(../images/standard/foot_social_in.png);}
#footer_social #nav_social a#nav_social_myspace {background-image: url(../images/standard/foot_social_my.png);}
#footer_social #nav_social a#nav_social_pinterest {background-image: url(../images/standard/foot_social_pi.png);}
#footer_social #nav_social a#nav_social_twitter {background-image: url(../images/standard/foot_social_tw.png);}
#footer_social #nav_social a#nav_social_yelp {background-image: url(../images/standard/foot_social_ye.png);}
#footer_social #nav_social a#nav_social_youtube {background-image: url(../images/standard/foot_social_yt.png);}
#footer_social #nav_social a#nav_social_zillow {background-image: url(../images/standard/foot_social_zi.png);}

#footer_social #nav_social a img {
	display: none;
}

/* footer: featured partners
------------------------------------------------------------------------------------------ */

#footer_partners_wrap {
	background: url(../images/standard/footer_partners.png) repeat-x top;
	border-radius: 3px;
	box-shadow: #555555 -1px -1px 0;
	height: 121px;
}
#footer_partners_title {
	color: #023969;
	font: 700 11pt/32px "Open Sans Condensed", sans-serif;	
	height: 32px;
	padding-right: 16px;
	text-align: right;
	text-shadow: #c7c7c7;
	text-transform: uppercase;
}
#footer_partners {
	height: 89px;
}
#footer_partners #ticker a,
#footer_partners #ticker div,
#footer_partners #ticker img {
  width: auto !important;
}

/* footer: copyright
------------------------------------------------------------------------------------------ */

#footer_copy {
	background: url(../images/standard/footer_equalhousing.png) no-repeat right top;
	color: #e0e0e0;
	font-size: 8pt;
	height: 28px;
	line-height: 28px;
	margin-top: 30px; 
	padding-right: 128px;
	text-align: right;
	text-shadow: #545454 -1px -1px 0;
}

#footinc_wrap {
	display: none;
}