@charset "utf-8";


body {
	background: #015494 url(../images/blue/background.jpg) repeat-x left 184px;
}

/* ========== FONT LOAD ========== */

@font-face {  
	font-family: ft57 ;  
	src: url( /website/zseries2/fonts/ft57.eot );
}
@font-face {  
	font-family: ft57 ;  
	src: url( /website/zseries2/fonts/ft57.ttf );
}

/* ========== BASIC TEXT STYLES ========== */

body, td {
	color: #333333;
	font: 11pt Arial, Helvetica, sans-serif;
} 
a, a:link, a:visited {
	color: #76b42b; 
	text-decoration: underline; 
} 
a:hover, a:active {
	color: #0067b8; 
	text-decoration: underline; 
}

/* ========== FOOTER INCLUDE ========== */

#footinc_contact div, #footinc_contact a:link, #footinc_contact a:visited, #footinc_seo a:link, #footinc_seo a:visited  {
	color: #90b4d0;
	font: 9pt Calibri, Arial, Helvetica, sans-serif;
}
#footinc_contact a:hover, #footinc_contact a:active, #footinc_seo a:hover, #footinc_seo a:active  {
	color: #ffffff;
	font: 9pt Calibri, Arial, Helvetica, sans-serif;
}
#footinc_seo a:link, #footinc_seo a:visited {
	border-right: solid 1px #486f8d;
}

/* ========== FEATURED LISTINGS FONTS ========== */

.featuredlistingstext {
	color: #36567a; 
	font: 9pt Calibri, Arial, Helvetica, sans-serif;
}
a.featuredlistinglink:link, a.featuredlistinglink:visited {
	color: #4d9000; 
	font: bold 8pt Calibri, Arial, Helvetica, sans-serif;
	text-decoration: none; 
}
a.featuredlistinglink:hover, a.featuredlistinglink:active {
	color: #004a85; 
	font: bold 8pt Calibri, Arial, Helvetica, sans-serif;
	text-decoration: none; 
}

/* ========== HEADER ========== */

#head_wrap {
	background: url(../images/blue/head_bg.jpg) repeat-x top;
}

#head_login {
	background: url(../images/blue/head_login.png) no-repeat;
}

#head_logo {
	background: #ffffff;
	border: solid 1px #beced9;
}
#head_title {
	color: #085892;
	font: 35pt "ft57", Arial, Helvetica, sans-serif;;
}
#head_subtitle {
	color: #76b42b;
	font: 20pt "ft57", Arial, Helvetica, sans-serif;
}

#head_phone {
	color: #000000;
	font: bold 14pt Calibri, Arial, sans-serif;
}
#head_phone span {
	color: #666666;
	font-size: 10pt;
	text-transform: uppercase;
}

/* ========== LOGIN FORM ========== */

.login label {
	color: #015697;
	font: 11pt ft57, Arial, sans-serif;
}
.login label span {color: #76b42b;}	
.login input[type="text"], .login input[type="password"] {
	background: #eef3f6;
	border: solid 1px #b9d3e7;
	color: #7b96a9;
	font: 8pt "Humanst521 BT", Arial, sans-serif;
}
.login input[type="text"]:focus, .login input[type="password"]:focus {
	background: #ffffff;
	border: solid 1px #7db839;
	color: #157ecf;
}
a.login_submit:link, a.login_submit:visited {
	background: url(../images/blue/head_login_button.png) no-repeat top;
}

/* ========== DROP DOWN HORIZONTAL CUSTOMIZATION ========== */

/* ---------- main menu item structure ---------- */

#dyn_nav_h {
	background: url(../images/blue/menu_break.png) no-repeat left top;
}
#dyn_nav_h.dropdown li {
	background: url(../images/blue/menu_break.png) no-repeat right top;
}
#dyn_nav_h.dropdown li.hover, #dyn_nav_h.dropdown li:hover {
	background: url(../images/blue/menu_break.png) no-repeat right top;
}

/* ---------- main menu item arrow ---------- */

#dyn_nav_h.dropdown .dyn_nav_a:hover, #dyn_nav_h.dropdown .dyn_nav_a:active {
	background: url(../images/blue/menu_over.png) repeat-x top;
}

/* ---------- main menu item text ---------- */

a.dyn_nav_mm:link, a.dyn_nav_mm:visited {
	color: #ffffff;
	font: bold 10pt Calibri, Arial, sans-serif;
	text-transform: uppercase;
}
a.dyn_nav_mm:hover, a.dyn_nav_mm:active {
	background: url(../images/blue/menu_over.png) repeat-x top;
	color: #ffffff;
}

/* ---------- drop down item structure ---------- */

#dyn_nav_h.dropdown ul {
	background: url(../images/blue/menu_dd_foot.png) no-repeat bottom;
}
#dyn_nav_h.dropdown ul li {
	background: url(../images/blue/menu_dd.png) repeat-y left;
}
#dyn_nav_h.dropdown ul li.hover, #dyn_nav_h.dropdown ul li:hover {
	background: url(../images/blue/menu_dd.png) repeat-y left;
}

/* ---------- drop down item text ---------- */

.dyn_nav_dd a:link, .dyn_nav_dd a:visited {
	border-top: solid 1px #dbe9f4;
	color: #085892;
	font: 9pt Calibri, Arial, sans-serif;
}
.dyn_nav_dd a:hover, .dyn_nav_dd a:active {
	color: #62a90b;
}

/* ========== SPLASH PANEL ========== */

#splashpan_head {
	background: url(../images/blue/splash_panel_head.png) no-repeat bottom;
}
#splashpan_tile {
	background: url(../images/blue/splash_panel_tile.png) repeat-y;
}
#splashpan_foot {
	background: url(../images/blue/splash_panel_foot.png) no-repeat top;
}

/* ---------- splash panel main photo ---------- */

#splashpan_photo {
	background: url(../images/blue/splash_panel_photo.jpg) no-repeat left 6px;
}

/* ---------- splash panel welcome ---------- */
	
#splashpan_title {
	color: #085892;
	font: 22pt "ft57", Arial, Helvetica, sans-serif;
}
#splashpan_welcome {
	color: #666666;
	font: 10pt Calibri, Arial, Helvetica, sans-serif;
}

/* ---------- splash panel button ---------- */

#splashpan_butt {
	padding: 20px 0 0 124px;
}
#splashpan_butt a:link, #splashpan_butt a:visited {
	background: url(../images/blue/splash_panel_button.png) no-repeat top;
	color: #ffffff;
	font: 13pt "ft57", Arial, sans-serif;
	text-shadow: #518515 -1px -1px 0px;
	text-transform: uppercase;
}
#splashpan_butt a span {
	color: #004678;
	text-shadow: #94d549 1px 1px 0px;
}

/* ---------- splash panel id search ---------- */

#splashpan_id {
	background: url(../images/blue/splash_id.png) no-repeat left top;
}

.listingid label {
	color: #085892;
	font: 11pt "ft57", Arial, sans-serif;
	text-transform: uppercase;
}
.listingid input[type="text"] {
	background: #b7cee1;
	border: solid 1px #ffffff;
	color: #305977;
	font: 9pt Calibri, Arial, Helvetica, sans-serif;
}
.listingid input[type="text"]:focus {
	background: #ffffff;
	border: solid 1px #76b42b;
	color: #085892;
}
a.listingid_submit:link, a.listingid_submit:visited {
	background: url(../images/blue/splash_id_button.png) no-repeat top;
}

/* ---------- splash panel partners ---------- */

#splashpan_partners_top {
	background: url(../images/blue/splash_panel_partners_top.png) no-repeat;
}
#splashpan_partners_mid {
	background: url(../images/blue/splash_panel_partners_mid.png) repeat-y;
}
#splashpan_partners_bot {
	background: url(../images/blue/splash_panel_partners_bot.png) no-repeat;
}

/* ========== SPLASH CALLOUTS ========== */

.callout {
	background: url(../images/blue/splash_callout.png) no-repeat;
}
.callout div span.co_title {
	color: #ffffff;
	font: 14pt "ft57", Arial, sans-serif;
}
.callout div span.co_subtitle {
	color: #a5e857;
	font: 11pt "ft57", Arial, sans-serif;
	text-transform: uppercase;
}
.callout div span.co_text {
	color: #ffffff;
	font: 8pt Calibri, Arial, Helvetica, sans-serif;
}
.callout div img {
	background: #ffffff;
	border: solid 1px #8cc2ec;
}

#callout_wrap a:link, #callout_wrap a:visited {
	background: url(../images/blue/splash_callout_over.png) no-repeat top;
}

/* ========== MAIN PANEL ========== */

#mainpanel_head {
	background: url(../images/blue/mainpanel_head.png) no-repeat center bottom;
}
#mainpanel_tile {
	background: url(../images/blue/mainpanel_tile.png) repeat-y center;
}
#mainpanel_foot {
	background: url(../images/blue/mainpanel_foot.png) no-repeat center top;
}

/* ========== FEATURED LISTINGS ========== */

#featured_head {
	background: url(../images/blue/featured_head.png) no-repeat;
	height: 6px;
}
#featured_mid {
	background: url(../images/blue/featured_tile.png) repeat-y;
}
#featured_foot {
	background: url(../images/blue/featured_foot.png) no-repeat;
	height: 6px;
}

#featured_title div {
	border-bottom: solid 1px #ffffff;
	color: #233e5c;
	font: 14pt "ft57", Arial, sans-serif;
}
#featured_title div span {color: #ffffff;}
#featured_body {
	color: #085892;
	font: 9pt Calibri, Arial, Helvetica, sans-serif;
}

/* ========== ADVERTISEMENT ========== */

#side_ad {
	background: #ffffff;
	border: solid 3px #6c93b1;
}

/* ========== QUICK SEARCH ========== */

#quicksearch {
	background: url(../images/blue/search_bg.png) no-repeat left;
}
#search_title {
	color: #085892;
	font: 12pt "ft57", Arial, sans-serif;
	text-transform: uppercase;
}

.search label {
	color: #085892;
	font: 9pt Calibri, Arial, Helvetica, sans-serif;
}

.search select {
	background: #b7cee1;
	border: solid 1px #ffffff;
	color: #305977;
	font: 9pt Calibri, Arial, Helvetica, sans-serif;
}
.search select:focus {
	background: #ffffff;
	border: solid 1px #76b42b;
	color: #085892;
}

a.search_submit:link, a.search_submit:visited {
	background: url(../images/blue/search_button.png) no-repeat top;
}
a.search_submit span {
	color: #ffffff;
	font: 10pt "ft57", Arial, sans-serif;
	text-shadow: #518515 -1px -1px 0px;
	text-transform: uppercase;
}
a.search_submit span span {
	color: #004678;
	text-shadow: #94d549 1px 1px 0px;
}

a.search_adv:link, a.search_adv:visited {
	color: #666666;
	float: left;
	font: 8pt Calibri, Arial, Helvetica, sans-serif;
}
a.search_adv:hover, a.search_adv:active {
	color: #085892;
}

/* ========== BODY ========== */

#body_title {
	color: #76b42b;
	font: 15pt "ft57", Arial, sans-serif;
	text-transform: uppercase;
}
.body_splash {color: #666666;}

/* ========== MAP ========== */

#splash_map {
	border-top: solid 1px #dbe5ed;
}