div#PositionContent{margin-bottom: 20px; margin-top: -20px;}
input[type=button], input[type=submit]{background: #000; color: #fff; border: 1px solid #000;}
input[type=text], textarea{border: 1px solid #666}

p, ol, ul, li, td, tr, table, br, hr{line-height: 1.5;}

li.widget_recent_entries ul, li.widget_recent_comments ul{margin: 0px 0px 0px -16px;}

.wpcf7-list-item{
	display: block;
}

hr{
	/*margin: -5px 0px 15px 0px;*/
}

table tr td h2{margin-top: 15px;}

hr.sectiondiv{
	margin: -10px 0px 10px 0px;
}

.clear{clear:both;}

/*
		OPENHOUSE.CSS
*/
.rsvpwrap {
	position: relative;
	background-color: #F6F6F6;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	padding: 0px;
	margin: 0px;
	margin-top: 50px;
	}

.rsvphead {
	position: absolute;
	top: -25px;
	left: 0px;
	font-weight: bold;
	font-size: 125%;
	}

#secondary #content .rsvphead a:link, #secondary #content .rsvphead a:visited, #frame_content #content .rsvphead a:link, #frame_content #content .rsvphead a:visited {
	text-decoration: none;
	}

.rsvpchrono {
	position: absolute;
	top: 25px;
	right: 15px;
	}

.rsvpchrono span {
	margin: 0px;
	padding: 0px;
	}

.rsvpaddress {
	position: absolute;
	top: 5px;
	left: 120px;
	font-size: 125%;
	}

.rsvpaddress p {
	margin: 0px;
	padding: 0px;
	}

.rsvplocationlinks {
	position: absolute;
	top: 70px;
	left: 120px;
	}

.rsvpcontactlinks {
	position: absolute;
	top: 60px;
	right: 15px;
	}

.rsvpimage {
	text-align: center;
	width: 100px;
	margin: 10px;
	}

.rsvpimage img {
	border: 2px solid #C0C0C0;
	}

.rsvpchrono ul {
	margin: 0px;
	padding: 0px;
	}

.rsvpchrono li {
	display: inline;
	float: left;
	padding: 0px 5px 0px 5px;
	}

.rsvpstarttime, .rsvpendtime {
	background-color: #C0C0C0;
	color: #ffffff;
	}

.rsvpdate, .rsvpstarttime, .rsvpendtime,
.rsvpat, .rsvpendto {
	padding: 10px;
	height: 20px;
	line-height: 20px;
	font-size: 125%;
	}

.rsvpat, .rsvpendto {
	color: #C0C0C0;
	font-weight: bold;
	font-size: 150%;
	}


/*
	DESIGN.CSS
*/

#secondary, #frameheader {background-image: url(http://root.z57.com/filemanager/uploads/9/b/9b5b7469-dad7-4c5a-7b02aacfd9155ee9.jpg);}

#secondary, #frameheader, #framesubnav, #framefooter {
    background-color: #333333;
}

#secondary #title h1, #frameheader #title h1 {
    color: #eeeeee;
    }

#secondary #nav, #frameheader #nav {
    border-top: 2px solid #666666;
    border-bottom: 1px solid #666666;
    background-color: #000000;
    }

#secondary #nav ul li a:link, #secondary #nav ul li a:visited, #frameheader #nav ul li a:link, #frameheader #nav ul li a:visited {
    color: #eeeeee;
    }

#secondary #nav ul li a:hover, #frameheader #nav ul li a:hover {
    color: #eeeeee;
    }

#secondary #subnav ul li, #framesubnav #subnav ul li {
    border: 2px solid #666666;
    background-color: #000000;
    }

#secondary #subnav ul li a:link, #secondary #subnav ul li a:visited, #framesubnav #subnav ul li a:link, #framesubnav #subnav ul li a:visited {
    color: #eeeeee;
    }

#secondary #subnav ul li a:hover, #framesubnav #subnav ul li a:hover {
    background-color: #000000;
    color: #eeeeee;
    }

body {
    background-color: #fff;
    color: #eeeeee;
    }

a:link, a:visited {
    color: #2a5c78;
    text-decoration: none;
    }

a:hover {
    color: #2a5c78;
    text-decoration: underline;
    }

a#sitetitle {
    color: #eeeeee;
    }

h1 {
    color: #333;
    }

h2, h3, h4 {
    color: #333;
    }

#home #wrapper {
    background-color: #fff;
    }

#home #title {
    /*border: 2px solid #666666;*/
    background-color: #000000;
    }

#home #content {    }

#home #info {
    border: 2px solid #666666;
    background-color: #000000;
    }

#home #nav ul li {
    background-color: #000000;
    }

#home #nav ul li a:link, #home #nav ul li a:visited {
    color: #eeeeee;
    }

#home #nav ul li a:hover {
    color: #eeeeee;
    }

#footer {
    color: #eeeeee;
    /*border: 2px solid #666666;*/
    background-color: #000000;
    }

#footer a:link, #footer a:visited {
    color: #eeeeee;
    }

#footer a:hover {
    color: #eeeeee;
    }

#home #info {    display: none;
    top: 66px;
    }

#home #nav {
	/*top: 504px;*/
    }
#home a#sitetitle {
    color: #eeeeee;
    }
  #home #contact, #home #contact h2, #home #contact a:link, #home #contact a:visited, #home #contact a:hover {
    color: #eeeeee;
    }
  #home #nav ul li a:link, #home #nav ul li a:visited, #home #nav ul li a:hover {
    color: #eeeeee;
    }
  #home #footer, #home #footer a:link, #home #footer a:visited, #home #footer a:hover {
    color: #eeeeee;
    }                   
  #secondary a#sitetitle, #frameheader a#sitetitle {
    color: #eeeeee;
    }                   
  #secondary #contact, #secondary #contact h2, #secondary #contact a:link, #secondary #contact a:visited, #secondary #contact a:hover, #frameheader #contact, #frameheader #contact h2, #frameheader #contact a:link, #frameheader #contact a:visited, #frameheader #contact a:hover {
    color: #eeeeee;
    }                   
  #secondary #nav ul li a:link, #secondary #nav ul li a:visited, #secondary #nav ul li a:hover, #frameheader #nav ul li a:link, #frameheader #nav ul li a:visited, #frameheader #nav ul li a:hover {
    color: #eeeeee;
    }
  #secondary #subnav ul li a:link, #secondary #subnav ul li a:visited, #secondary #subnav ul li a:hover, #framesubnav #subnav ul li a:link, #framesubnav #subnav ul li a:visited, #framesubnav #subnav ul li a:hover {
    color: #eeeeee;
    }                     
#secondary #footer, #secondary #footer a:link, #secondary #footer a:visited, #secondary #footer a:hover, #framefooter #footer, #framefooter #footer a:link, #framefooter #footer a:visited, #framefooter #footer a:hover {
    color: #eeeeee;
    }
    #home #feature {      top: 520px;
      }
  #flash {
    position: absolute;    top: 54px;
        margin-left: 0px;
  }


#secondary #formtable .label01 {
  text-align: right;
  padding-right: 1px;
  }

#secondary #formtable .label02 {
  text-align: right;
  padding-right: 1px;
  }

#secondary #formtable .header01 {
  font-weight: bold;
  text-align: center;
  }

#secondary #formtable .freereport01 {
  background: #EDEDED;
  }

#secondary #formtable .freereport01 {
  background: #F7F7F7;
  }

#secondary #formtable {
  margin-left: auto;
  margin-right: auto;
  }
  #search_page .asmSelect, #property, #citiesAddr, #SearchDistance, #sort_options,
.ui-slider-range,
#tooltiptext_bedrooms, #tooltiptext_bathrooms,
#search_page #example ul li a:hover, 
#result_page #organizer_col1 ul li a:hover, 
#result_page #example ul li a:hover,
#search_page #example  .ui-tabs-selected a:link, 
#result_page #organizer_col1  .ui-tabs-selected a:link,
#result_page #example  .ui-tabs-selected a:link,
.formPrimaryColor {
	background-color: #000000;
	background: ;
}

.idx_form_input, .idx_form_textarea, .idx_form_button,
.idx_form_label,
#search_page #example ul li a:link {
	color: #000000;
}

#search_page #example  .ui-tabs-selected a:link, 
#result_page #organizer_col1  .ui-tabs-selected a:link,
#result_page #example  .ui-tabs-selected a:link,
#search_page #example ul li a:hover, 
#result_page #example ul li a:hover,
.formPrimaryColor {
	color: #eeeeee;
}

/*
	K.CSS
*/

/****************************/
/*                                           */
/*                   body                 */
/*                                           */
/****************************/

#home {
	margin: 0px;
	/*padding: 10px;*/
	}

#home #wrapper {
	width: 980px;
	margin: 0px auto;
	/*padding: 2px;*/
	}

/****************************/
/*                                           */
/*                   title                  */
/*                                           */
/****************************/

#home #title {
/* if no title is true, then display: none; */
	height: 36px;
	padding: 0px;
	/*margin: 0px 0px 2px 0px;*/
	}

#home #title h1 {
	margin: 0px;
	padding: 5px 0px 0px 10px;
	}

#home #title span {
	margin: 0px;
	padding: 5px 0px 0px 10px;
	}

#title span {
	display: block;
	}

/****************************/
/*                                           */
/*                 content                */
/*                                           */
/****************************/

#home #content {
	margin: 40px auto;
	padding: 30px 0px 50px 0px;
	}

#home #content p {
	padding: 0px;
	}

h2 {
	margin: 0px;
	padding: 0px;
	}

#page {
	margin: 0px;
	padding: 0px;
	}

#home #content h1, #home #content h2, #home #content h3, #home #content h4 {
	margin: 0px;
	padding: 0px;
	}

#home #content #welcome {
	width: 500px;
	margin: 0px;
	}

#home #content #welcome p, #home #content #welcome h1, #home #content #welcome h2, #home #content #welcome h3, #home #content #welcome h4 {
	width: 98%;
	color: #333;
	}

#home #content #welcome span {
	margin: 0px;
	padding: 0px;
	}

#home #feature {
	text-align: center;
	width: 200px;
	margin: 0px;
	padding: 10px;
	position: absolute;
	top: 500px;
/* if no title is true, then top: 520px;
	else top: 480px;
*/
	margin-left: 520px;
	}

#home #feature ul {
	margin: 0px;
	padding: 0px;
	}

#home #feature ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#home #feed {
	width: 500px;
	margin: 0px;
	padding: 10px;
	}

/****************************/
/*                                           */
/*           info and contact          */
/*                                           */
/****************************/

#home #info {
/* if no agent box is true, then display: none; */
	position: absolute;
/* if no title is true, then top: 26px;
	else top: 66px;
*/
	padding: 10px;
	margin: 0px 0px 0px 386px;
	width: 320px;
	}

#home #info ul {
	margin: 0px;
	padding: 0px;
	}

#home #info ul li {
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#home #photo {
	float: left;
	margin: 0px 10px 100px 0px;
	}

/*
#home #photo img {
	width: auto;
	height: 100px;
	}
*/

#home #logo {
	margin: 0px;
	padding: 10px 0px;
	}

/*
#home #logo img {
	width: 80px;
	height: auto;
	}
*/

/****************************/
/*                                           */
/*             primary nav              */
/*                                           */
/****************************/

#home #nav {
/* if no title is true, then top: 416px;
	else top: 456px; */
	/*position: absolute; */
	margin: -3px 0px;
	padding: 0px;
	clear: both;
	}

#home #nav span {
	vertical-align: bottom;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	}

#home #nav ul {
	width: 100%;
	height: 45px;
	margin: 0px; 
	padding: 0px;
	position: relative;
	}

#home #nav ul li {
	margin: 0px; 
	padding: 0px; 
	list-style: none; 
	width: 140px;
	float: left;
	}

#home #nav ul li, #home #nav a {
	text-align: center;
	height: 45px; 
	display: block;
	text-decoration: none;
	}


/****************************/
/*                                           */
/*                   footer                */
/*                                           */
/****************************/

#home #footer {
	clear: both;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	}

/***********************************/
/*                                 */
/*             custom              */
/*                                 */
/***********************************/

#home #undernav {
	display: none;
	}

#home #underlogo {
	display: none;
	}


/*
		CUSTOM.CSS
*/

div.post{margin-top: 20px;}

#home #content #welcome {
	width: 75%;
	float: left;
}

#home #content #sidebar{
	width: 20%;
	float: right;
}

#home #content #sidebar li.widget{
	list-style: none;
	margin-bottom: 30px;
}

li.widget h2{
	background: #000;
	color: #fff;
	height: 36px;
	line-height: 36px;
	text-indent: 10px;
}

li.widget li.page_item, li.widget_archive li, li.widget_categories li, ul.blogroll li, li.widget_meta ul li, div.textwidget ul li{
	list-style: none;
	margin: 0;
	text-indent: 20px;
	min-height: 20px;
	padding: 5px;
	line-height: 20px;
	border-bottom: 1px dotted #ccc;
}

li.recentcomments, li.widget_recent_entries li{
	line-height: 20px;
	margin-left: 20px;
	display: block;
	border-bottom: 1px dotted #ccc;
	list-style: none;
	min-height: 20px;
	padding: 5px;
}

li.widget_tag_cloud div{
	margin: 20px 0 0 20px;
}

li.widget_tag_cloud div a, li.widget li.page_item a, li.widget_archive li a, li.widget_categories li a, li.recentcomments a, li.widget_recent_entries li a, ul.blogroll li a, li.widget_meta ul li a{
	text-decoration: none;
}

li.widget_tag_cloud div a:hover, li.widget_tag_cloud div a:hover, li.widget li.page_item a:hover, li.widget_archive li a:hover, li.widget_categories li a:hover, li.recentcomments a:hover, li.widget_recent_entries li a:hover, ul.blogroll li a:hover, li.widget_meta ul li a:hover{
	text-decoration: underline;
}

li.widget ul{
	text-indent: 0;
	padding: 0;
}

li.page_item ul{
	display: none;
}

div#calendar_wrap{
	margin-top: 20px;
}

input#s{
	width: 120px;
}

table#wp-calendar{
	width: 100%;
}

p.postmetadata{
	line-height: 20px; margin-top: 40px;
}

/* FORM STYLES */

#secondary #formtable {
	border: 1px solid #cccccc;
	margin: auto;
	margin-top: 25px;
	}

#secondary #formtable .header01 {
	background: url(http://images.z57websites.com/realestate/ae/css/themes/urban_living/frame/footer-sec.jpg);
	background-position: bottom;
	font-weight: bold;
	padding: 5px;
	text-align:left;
	color: #EDEDED;
	}

#secondary #formtable .label01 {
	background: #EDEDED;
	text-align: right;
	padding-right: 1px;
	}

#secondary #formtable .label02 {
	background: #F7F7F7;
	text-align: right;
	padding-right: 1px;
	}

#secondary #formtable .field01 {
	background: #DEDEDE;
	}

#secondary #formtable .field02 {
	background: #E5E5E5;
	}

#secondary #formtable td {
	background: none;
	}

#secondary #contact ul, #frameheader #contact ul {
	display: none;
	}

#secondary #title a, #frameheader #title a {

	display: none;

	}

/*
		FRAME.CSS
?*

/****************************/
/*                                           */
/*         secondary general          */
/*                                           */
/****************************/

#secondary, #frameheader {
/* secondary bgphoto url here
	background-image: url(frame/header_bg.jpg); */

	background-repeat: no-repeat;
	}

/*
#secondary, #frameheader, #framesubnav, #framefooter {
 background-color: COLOR6;
	}
*/

#secondary #content a:link, #secondary #content a:visited, #frame_content #content a:link, #frame_content #content a:visited {
	color: #000000; 
	text-decoration: underline;
	}

#secondary #content, #framecontent #content, #framecontent #content td, #framecontent, #framecontent td {
	color: #000000;
	background-color: #ffffff;
	}

#page {
	color: #000000;
	border-bottom: 1px dotted #333333;
	font-size: 140%;
	font-weight: bold;
	}

.listing {
	background-image: url(frame/footer.gif);
	}

/****************************/
/*                                           */
/*       secondary title      */
/*                                           */
/****************************/

/*
#secondary #title h1, #frameheader #title h1 {
 color: COLOR3;
	}
*/

/****************************/
/*                                           */
/*       secondary content      */
/*                                           */
/****************************/

#secondary #content, #framecontent #content {
	color: #000000;
	}


#secondary #content a, #framecontent #content a {
	color: #000000;
	}

/****************************/
/*                                           */
/*       secondary contact      */
/*                                           */
/****************************/

#secondary #contact, #frameheader #contact {
	font-weight: bold;
	}

#secondary #contact h2, #frameheader #contact h2 {
	}

#secondary #contact a, #frameheader #contact a {
	font-weight: bold;
	}

/****************************/
/*                                           */
/*       secondary primary nav      */
/*                                           */
/****************************/

#secondary #nav, #frameheader #nav {
/* border-top: 2px solid COLOR2; */
/* border-bottom: 1px solid COLOR2; */
/* background-color: COLOR5; */
	top: 122px;
	left: 0px;
	width: 100%;
	position: absolute; 
	margin: 0px;
	padding: 0px;
	}

#secondary #nav ul li, #frameheader #nav ul li {
	background-image: none;
	background-repeat: no-repeat;
	}

#secondary #nav ul li a, #frameheader #nav ul li a {
	font-size: 90%;
	font-weight: bold;
	}

#secondary #nav ul li a:link, #secondary #nav ul li a:visited, #frameheader #nav ul li a:link, #frameheader #nav ul li a:visited {
/* color: COLOR3; */
	text-decoration: none;
	}

#secondary #nav ul li a:hover, #frameheader #nav ul li a:hover {
	background-image: none;
	background-repeat: no-repeat;
/* color: COLOR3; */
	text-decoration: underline;
	}

#secondary #nav ul, #frameheader #nav ul {
	margin-left: 120px;
	}

/****************************/
/*                                           */
/*           secondary subnav        */
/*                                           */
/****************************/

#secondary #subnav, #framesubnav #subnav {
	margin-top: 10px;
	}

#secondary #subnav ul li, #framesubnav #subnav ul li {
/* border: 2px solid COLOR2; */
/* background-color: COLOR5; */
	background-image: none;
	background-repeat: no-repeat;
	}

#secondary #subnav ul li a, #framesubnav #subnav ul li a {
	font-size: 80%;
	font-weight: bold;
	}

#secondary #subnav ul li a:link, #secondary #subnav ul li a:visited, #framesubnav #subnav ul li a:link, #framesubnav #subnav ul li a:visited {
/* color: COLOR3; */
	text-decoration: none;
	}

#secondary #subnav ul li a:hover, #framesubnav #subnav ul li a:hover {
/* background-color: COLOR5; */
	background-image: none;
	background-repeat: no-repeat;
/* color: COLOR3; */
	text-decoration: underline;
	}


#secondary {

            color: #000000;

            }


/*

#home #content #welcome {
	width: 490px;
	float: left;
	}

#home #feature {
	position: static;
	float: right;
	padding: 0px;
	top: 0px;
	margin-left: 0px;
	}

*/


/*
		GLOBAL.CSS
*/

/****************************/
/*                                           */
/*            global general            */
/*                                           */
/****************************/

a {
	border-width: 0px;
	}

a.noul {
        text-decoration: none;
}

img {
	border-width: 0px;
	}

.spacer {
	clear: both;
	}

.required {
	color: red;
	font-style: italic;
	}

/****************************/
/*                                           */
/*            global listings             */
/*                                           */
/****************************/

#listings {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#listings li {
	margin: 10px;
	padding: 5px;
	width: 95%;
	display: block;
	text-align: center;
	}

/****************************/
/*                                           */
/*            global footer             */
/*                                           */
/****************************/

#footer {
	clear: both;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	position: relative;
	}

#copy {
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#copy p {
	display: inline;
	}

#misc {
	display: inline;
	margin: 0px;
	padding: 0px;
	}

#misc ul {
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#misc ul li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	}

#eq-logo {
	background-image: url(http://images.z57websites.com/realestate/ae/logos/equalhousing.gif);
	background-repeat: no-repeat;
	width: 43px;
	height: 45px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-color: transparent;
	}

/****************************/
/*                                           */
/*         secondary general         */
/*                                           */
/****************************/

#secondary, #frameheader, #framesubnav, #framecontent, #framefooter {
	margin: 0px;
	padding: 0px;
	}

/****************************/
/*                                           */
/*          secondary title             */
/*                                           */
/****************************/

#secondary #title, #frameheader #title {
	top: 0px;
	left: 120px;
	position: absolute; 
	margin: 0px;
	padding: 0px;
	}

#secondary #title h1, #frameheader #title h1 {
	margin: 0px;
	padding: 0px;
	}

/****************************/
/*                                           */
/*        secondary content          */
/*                                           */
/****************************/

#secondary #content {
	margin: 160px 0px 0px 170px;
	padding: 10px 10px 400px 10px;
	}

	/* Hides from IE5-mac \*/
	* html #secondary #content { height: 1%; }
	/* End hide from IE5-mac */


#secondary {
            color: #000000;
            }


/****************************/
/*                                           */
/*            frame content            */
/*                                           */
/****************************/

#framecontent {
	width: 95%;
	margin: 0px;
	padding: 10px;
	}

#framecontent #wrapper, #framecontent #content {
	margin: 0px;
	padding: 0px;
	}

/****************************/
/*                                           */
/*          secondary photo          */
/*                                           */
/****************************/

#secondary #photo, #frameheader #photo {
	width: 145px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: -10px;
	padding: 0px;
	margin: 0px;
    z-index:1000;
	}

/****************************/
/*                                           */
/*         secondary contact         */
/*                                           */
/****************************/

#secondary #contact, #frameheader #contact {
	position: absolute;
	left: 120px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	}

#secondary #contact ul, #frameheader #contact ul {
	float: left;
	margin: 30px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	}

#secondary #contact ul li, #frameheader #contact ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

/****************************/
/*                                           */
/*       secondary primary nav      */
/*                                           */
/****************************/

#secondary #nav, #frameheader #nav {
	top: 104px;
	left: 120px;
	width: 625px;
	position: absolute; 
	margin: 0px;
	padding: 0px;
	}

#secondary #nav ul, #frameheader #nav ul {
	height: 36px;
	margin: 0px; 
	padding: 0px;
	}

#secondary #nav ul li, #frameheader #nav ul li {
	margin: 0px 5px 0px 0px; 
	padding: 0px; 
	list-style: none; 
	position: relative; 
	float: left;
	}

#secondary #nav ul li, #secondary #nav a, #frameheader #nav ul li, #frameheader #nav a {
	text-align: center;
	height: 36px; 
	width: 90px;
	display: block;
	}

#secondary #nav ul li a:hover, #frameheader #nav ul li a:hover {
	background-position: 0px -36px;
	}

/****************************/
/*                                           */
/*          secondary subnav         */
/*                                           */
/****************************/

#secondary #subnav, #framesubnav #subnav {
	position: absolute; 
	top: 160px;
	left: 0px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	width: 160px;

	overflow: visible;
	}

#secondary #subnav ul, #framesubnav #subnav ul {
	width: 130px;
	margin: 0px; 
	padding: 0px;
	list-style: none; 
	}

#secondary #subnav ul li, #framesubnav #subnav ul li {
	margin: 0px 0px 5px 0px; 
	padding: 0px 0px 0px 0px;
	}

#secondary #subnav ul li, #secondary #subnav a, #framesubnav #subnav ul li, #framesubnav #subnav a {
/*	height: 18px; */
	width: 130px;
	display: block;
	}

#secondary #subnav ul li a:hover, #framesubnav #subnav ul li a:hover {
	background-position: 0px -18px;
	}

#secondary #subnav span, #framesubnav span {
	margin: 0px; 
	padding: 2px 0px 4px 5px; 
	display: block;
	}

/****************************/
/*                                           */
/*            secondary logo          */
/*                                           */
/****************************/

#secondary #logo, #frameheader #logo {
	position: absolute;
	right: 0px;
	top: 5px;
	width: 180px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

/****************************/
/*                                           */
/*      frame secondary subnav   */
/*                                           */
/****************************/

#framesubnav #subnav {
	top: 0px;
	}

/****************************/
/*                                           */
/*      newsfeed   */
/*                                           */
/****************************/

#newstitle {
	font-size: 100%;
	font-weight: bold;
	}


/* aelisting details colors */

.TabbedPanelsTab, .TabbedPanelsTabSelected,
.TabbedPanelsContentGroup {
	background-color: #ffffff;
	}

.TabbedPanelsContent, 
#aelisting-nav #formtable, #aelisting-thumbs {
	background-color:#eeeeee;
	}

#aelisting-nav #formtable {
	border-color: #eeeeee;
	}

.TabbedPanelsTab, #aelisting-general, 
#secondary #content #aelisting-general a:link, 
#secondary #content #aelisting-general a:visited, 
#secondary #content #aelisting-plinks a:link, 
#secondary #content #aelisting-plinks a:visited, 
#aelisting-nav #formtable .header01, #aelisting-nav #formtable .header01 h3, 
#aelisting-nav #formtable .header02, 
#aelisting-nav #formtable .label01, #aelisting-nav #formtable .label02, 
#aelisting-nav #formtable .field01, #aelisting-nav #formtable .field02 {
	color: #000000;
	}

#aelisting-details, .TabbedPanelsContentGroup, .TabbedPanelsTab {
	border-color: #000000;
	}


/*CSS For Mortage Pages*/
#mortgagepage h1{
		color:#444;
		font-variant:small-caps;
		border-bottom:1px solid #ccc}


#mortgagepage .col1{
	display:inline;
	float:left;
	width:475px;
	margin-right:5px}
	
#mortgagepage .col2{
	display:inline;
	float:left}
		
#mortgagepage #mortgageInfo {
	width:175px;
	display:inline;
	float:left;
	border-bottom:3px solid #e1e1e1;	
	margin-right:5px;
	}

#mortgagepage #mortgageInfoText {
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	width:265px;
	line-height:18px;
	color:#444;
	display:inline;
	float:left;
	border-left:3px solid #acf;
	padding-left:20px;
	}

#mortgagepage #prequalify {
	clear:left;
	width:175px;
	display:inline;
	float:left;
	border-bottom:3px solid #e1e1e1;
	margin-right:5px;
	margin-top:40px;}
	
#mortgagepage #prequalifyText {
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	width:265px;
	line-height:18px;
	color:#444;
	display:inline;
	float:left;
	border-left:3px solid #acf;
	padding-left:20px;
	margin-top:40px;}

	
#mortgagepage #mortgageCalc{
	display:inline;
	float:left;
	margin-right:20px;	
	}

#mortgagepage #mortageRates {
	width:165px;
	}


.premiere_form .button-next {
    cursor: pointer; 
}

/*
		K2.CSS
*/

/****************************/
/*                                           */
/*            general styles            */
/*                                           */
/****************************/

body {
	font-size: 12px;
	font-family: verdana;
	color: #333;
/* background-color: COLOR1; */
	}

a {
	font-weight: bold;
	}

a:link, a:visited {
/* color: COLOR3; */
	/*text-decoration: underline;*/
	}

a:hover {
/* color: COLOR3; */
	text-decoration: none;
	}

a#sitetitle {
/* color: COLOR3; */
	text-decoration: none;
	}

h1 {
/* color: COLOR3; */
	font-size: 150%;
	font-weight: bold;
	}

#title span {
/* color: COLOR3; */
	font-size: 150%;
	font-weight: bold;
	}

h2, h3, h4 {
/* color: COLOR3; */
	font-size: 130%;
	font-weight: bold;
	}

/****************************/
/*                                           */
/*              body styles             */
/*                                           */
/****************************/

#home {
	/* backgrounds images */

	background-image: none;
	background-repeat: no-repeat;
	}

#home #wrapper {
/* background-color: COLOR6; */

	/* backgrounds images */

	background-image: none;
	background-repeat: repeat-y;
	}

/****************************/
/*                                           */
/*                 the title               */
/*                                           */
/****************************/

#home #title {
/* border: 2px solid COLOR2; */
/* background-color: COLOR5; */

	/* backgrounds images */
	
	background-image: none;
	background-repeat: no-repeat;
	}

/****************************/
/*                                           */
/*     content, feature, feed        */
/*                                           */
/****************************/

#home #content {
/* bgphoto url here
	background-image: url(H/splash.jpg); */
	background-repeat: no-repeat;
	}

#home #feature {
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	}

#home #feed {
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	}

/****************************/
/*                                           */
/*          info and contact           */
/*                                           */
/****************************/

#home #info {
/* border: 2px solid COLOR2; */
/* background-color: COLOR5; */

	/* backgrounds images */

	background-image: none;
	background-repeat: no-repeat;
	}

/****************************/
/*                                           */
/*              primary nav             */
/*                                           */
/****************************/

#home #nav {
	/* backgrounds images */
	position: relative;
	z-index: 100;
	background-image: none;
	background-repeat: no-repeat;
	}

#home #nav ul li {
/* border: 2px solid COLOR2; */
/* background-color: COLOR5; */

	/* backgrounds images */

	background-image: none;
	background-repeat: no-repeat;
	line-height: 45px;
	font-size: 11px;
	}

#home #nav ul li a {
	font-size: 105%;
	font-weight: bold;
	}

#home #nav ul li a:link, #home #nav ul li a:visited {
/* color: COLOR3; */
	text-decoration: none;
	}

#home #nav ul li a:hover {
/* color: COLOR3; */
	text-decoration: underline;

	/* backgrounds images */

	background-image: none;
	background-repeat: no-repeat;
	}

/****************************/
/*                                           */
/*                  footer                 */
/*                                           */
/****************************/

#footer {
	font-size: 80%;
	font-weight: normal;
/* color: COLOR3; */
/* border: 2px solid COLOR2; */
/* background-color: COLOR5; */

	/* backgrounds images */

	background-image: none;
	background-repeat: repeat-x;
	}

#footer a:link, #footer a:visited {
/* color: COLOR3; */
	text-decoration: underline;
	}

#footer a:hover {
/* color: COLOR3; */
	text-decoration: none;
	}
	
/*** ESSENTIAL STYLES ***/
.navlist, .navlist * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.navlist {
	line-height:	1.0;
}
.navlist ul {
	position:		absolute;
	top:			-999em;

	width:			9em; /* left offset of submenus need to match (see below) */
}
.navlist ul li {
	width:			100%;
}
.navlist li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.navlist li {
	float:			left;
	position:		relative;
}
.navlist a {
	font-size:16px;
	text-transform:uppercase;
	display:		block;
	position:		relative;
}
.navlist li li a, .navlist li li li a { text-transform:none;  }
.navlist li:hover ul,
.navlist li.sfHover ul {
	/*left:			1.3em;*/
	top:			0em; /* match top ul list item height */
	z-index:		99;
	/*border-top:1px solid #ff0000;*/
}
ul.navlist li:hover li ul,
ul.navlist li.sfHover li ul {
	top:			-999em;
	
}
ul.navlist li li:hover ul,
ul.navlist li li.sfHover ul {
	left:			9em; /* match ul width */
	top:			0;
}
ul.navlist li li:hover li ul,
ul.navlist li li.sfHover li ul {
	top:			-999em;
}
ul.navlist li li li:hover ul,
ul.navlist li li li.sfHover ul {
	left:			9em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.navlist {
	float:			left;
	margin-bottom:	1em;
}
.navlist a {

	/*padding:0.75em 1em;*/
	text-decoration:none;
}
.navlist a, .navlist a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#afa585;
}
.navlist li {
	background:transparent none repeat scroll 0 0;
}

.navlist li li {
	background:		#768367;

}
.navlist li li:hover {
	background:		#7b8a6a;
   
}
.navlist li li a, .navlist li li li a, .navlist li.current li a, .navlist li.current li li a 
{
    color:#fffdde;
}
.navlist li li li {
	background:		#7b8a6a;
}
.navlist li li li:hover {
	background:		#768367;
	color:#fffdde;
}
.navlist li:hover, .navlist li.sfHover,
.navlist a:focus, .navlist a:hover, .navlist a:active {

	outline:		0;
	color:#768367;
}
.navlist li:hover, .navlist li.sfHover,
.navlist li li li a:focus, .navlist li li li a:hover, .navlist li a:active,
.navlist li li a:focus, .navlist li li a:hover, .navlist li li a:active
{
    color:#fffdde;
}

/*** arrows **/
.navlist a.sf-with-ul {
	/*padding-right: 	2.25em;*/
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			0em;
	top:			1.25em; /* IE6 only */
	/*width:			17px;*/
	height:			18px;
	text-indent: 	-999em;
	overflow:		hidden;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.6em;
	/*background-position: 0 -100px;*/ /* use translucent arrow for modern browsers*/
}
.sfHover a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	/*background-position: 0 -100px;*/ /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background:		transparent url(../images/arrows.png) no-repeat scroll -2px -69px;  /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.navlist ul .sf-sub-indicator { background-position:  -2px 0; }
.navlist ul a > .sf-sub-indicator { background-position:  -2px 0; }
/* apply hovers to modern browsers */
.navlist ul a:focus > .sf-sub-indicator,
.navlist ul a:hover > .sf-sub-indicator,
.navlist ul a:active > .sf-sub-indicator,
.navlist ul li:hover > a > .sf-sub-indicator,
.navlist ul li.sfHover > a > .sf-sub-indicator {
	background-position: -2px 0; /* arrow hovers for modern browsers*/
}	


div#nav ul.sub-menu{
	position: relative;
	top: -44px;
	left: 140px;
}