* {
	margin: 0;
	padding: 0;
}

html {
	background: #eef0f7;
	/*background: #013A8B url(../images/html-bg.png) repeat-x left top;*/
}

body {
	font-family: Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
}

a img {
	outline: none;
	border: none;
}

#wrapper {
	width: 1000px;
	min-height: 200px;
	margin: 0 auto;
	padding: 0 10px;
	background: url(../images/wrapper-bg.png) repeat-y center top;
	/*padding: 0 35px;*/
	/*background: #12398b;*/
	/*border-left: #acbdde 1px solid;*/
}

#logo {
	float: left;
	display: inline;
	width: 375px;
	margin: 10px 0 0 35px;
}

#y101-food-donation {
	float: left;
	display: inline;
	width: 154px;
    margin: 10px 0 0 100px;
}

#phone-number {
	float: right;
	display: inline;
	width: 155px;
	margin: 35px 35px 0 0;
}

h1, h2, h3, h4 h5, h6 {
	font-weight: normal;
}

a {
	color: #fff;
}

#nav {
	float: left;
	display: inline;
	width: 930px;
	margin: 15px 0 0 35px;
	background: #173083;
}

#nav li {
	display: inline;
	list-style: none;
	
}

#nav-home {
	width: 55px;
}

#nav-open_house {
	width: 120px;
}

#nav-foreclosure {
	width: 115px;
}

#nav-listings {
	width: 74px;
}

#nav-buyers {
	width: 65px;
}

#nav-sellers {
	width: 60px;
}

#nav-agents {
	width: 60px;
}

#nav-contact {
	width: 100px;
}

#nav li a {
	float: left;
	display: inline;
	padding: 10px 10px 10px 10px;	
	color: #acbdde;
	text-decoration: none;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	/*border: 1px solid red;*/
}

#body-home #nav-home, #body-open_house #nav-open_house, #body-foreclosure #nav-foreclosure, #body-listings #nav-listings, #body-buyers #nav-buyers, #body-sellers #nav-sellers, #body-agents #nav-agents, #body-contact #nav-contact, #body-relocation #nav-relocation {
	margin-top: 3px;
	padding-top: 7px;
	color: #000;
	background: #acbdde;
}


#promo {
	position: relative;
	float: left;
	display: inline;
	width: 880px;
	margin: 0 0 0 35px;
	padding: 25px 27px 25px 23px;
	background: #acbdde;
	font-size: 14px;
}

#promo-container {
	position: absolute;
	top: 25px;
	right: 22px;
	width: 295px;
	/*width: 560px;*/
	/*height: 238px;*/
	padding: 0 10px 25px 15px;
	/*padding: 10px 20px 60px 20px;*/
	background: url(../images/promo-trans-bg.png) repeat left top;
	line-height: 18px;
}

#promo-header {
	text-indent: -9999999.99px;
	background: url(../images/promo-header.png) no-repeat;
	width: 259px;
	height: 32px;
	margin: 0 0 5px 0;
}

.promo-listing-image {
	float: left;
	display: inline;
	width: 380px;
}

.promo-listing-details {
	float: left;
	display: inline;
	width: 450px;
	margin: 0 0 0 20px;
	/*border: 1px green solid;*/
}

.promo-listing-details h2 {
	font-weight: normal;	
}

.promo-listing-details .adr {
	font-size: 16px;
}

.promo-lising-type {
	font-size: 14px;
	margin: 5px 0;
}

.promo-listing-description {
	font-size: 16px;
	margin: 10px 0;
}

.promo-lising-detail-link {
	font-size: 16px;
	color: #ea9e2b;
}

.promo-listing-price {
	font-size: 20px;
	margin: 5px 0 10px 0;
}

#main-body {
	float: left;
	display: inline;
	width: 930px;
	margin: 0 0 0 35px;
}

#content {
	float: left;
	display: inline;
	width: 600px;
}

#social-links {
    margin: 20px 0 0 0;
}

#social-links ul li {
	list-style: none;
	margin-bottom: 10px;
}

#twitter-link {
	display: block;
    background: url(../images/twitter-icon.png) no-repeat left center;
    padding: 10px 0 10px 45px;
}

#facebook-link {
	display: block;
    background: url(../images/facebook-icon.png) no-repeat left center;
    padding: 10px 0 10px 45px;
}

/*#about-let-header {
	float: left;
	display: inline;
	width: 237px;
	margin: 15px 0 5px 20px;
}*/

#about-let-header {
	float: left;
	display: inline;
	width: 237px;
	margin: 15px 0 5px 0px;
}

#about-let {
	float: left;
	display: inline;
	width: 560px;
	padding: 10px 20px;
	background: #acbdde;
	color: #000;
}


#sidebar {
	float: left;
	display: inline;
	width: 300px;
	margin: 0 0 0 30px;
}

#open-houses-header {
	float: left;
	display: inline;
	width: 143px;
}

#open-houses {
	float: left;
	display: inline;
	width: 280px;
	margin: 5px 0 0 0;
	padding: 10px;
	background: #acbdde;
}



#contact-us-header {
	float: left;
	display: inline;
	width: 131px;
	margin-left: 4px;
	padding-bottom: 10px;
}

#contact-us {
	float: left;
	display: inline;
	width: 280px;
	margin: 15px 0 0 0;
	padding: 10px;
	background: #173083;
}

#contact-us h3 {
    padding: 10px;
    color: #acbdde;
}

#wrapper-btm {
	clear: both;
	margin: 0 auto;
	width: 1018px;
	height: 30px;
	background: url(../images/footer-bg.png) no-repeat left top;
}

#footer {
	float: left;
	display: inline;
	width: 910px;
	margin: 15px 0 0 35px;
	padding: 15px 0 15px 20px;
	border-top: 1px solid #acbdde;
	color: #acbdde;
}

#footer li {
	list-style: none;
}

#blog-posts {
	float: left;
	display: inline;
	width: 600px;
}

#footer-contact {
	float: right;
	display: inline;
	width: 300px;
	text-align: right;
	/*margin: 0 20px 0 0;*/
}

/* @group inquiry-form */

#contact-us {
	float: left;
	display: inline;
	width: 280px;
	margin: 15px 0 0 0px;
}

#contact-us p {
	clear: both;
	margin: 5px 0 5px 10px;	
}

#contact-us label {
	display: block;
	font-size: 12px;
	color: #acbdde;
	margin: 0 0 3px 0;
}

#contact-us input {
	background: #acbdde;
	padding: 5px;
	border: 1px solid #6c8dc1;
	color: #173083;
	font-size: 14px;
	width: 240px;
}

#contact-us input#inquiry-submit-button {
	clear: both;
	float: left;
	display: inline;
	cursor: pointer;
	border: none;
	text-indent: -999999.99px;
	background: url(../images/inquiry-submit-button.png) no-repeat;
	width: 75px;
}

#contact-us .error {
	color: #ea9e2b;
}

/*#inquiry-form {
	float: left;
	display: inline;
	width: 280px;
	margin: 15px 0 0 8px;
}

#inquiry-form p {
	clear: both;
	margin: 0 0 5px 0;	
}

#inquiry-form label {
	display: block;
	font-size: 12px;
	color: #acbdde;
	margin: 0 0 3px 0;
}

#inquiry-form input {
	background: #acbdde;
	padding: 5px;
	border: 1px solid #6c8dc1;
	color: #173083;
	font-size: 14px;
	width: 240px;
}

#inquiry-form input#inquiry-submit-button {
	clear: both;
	float: left;
	display: inline;
	cursor: pointer;
	border: none;
	text-indent: -999999.99px;
	background: url(../images/inquiry-submit-button.png) no-repeat;
	width: 75px;
}

#inquiry-form .error {
	color: #ea9e2b;
}*/

/* @end */

#content p.pagination {
    clear: both;
    float: left;
    display: inline;
    width: 600px;
	margin: 20px 0 0 20px;
	color: #fff;
    font-size: 14px;
}

.pagination-total-items {
    float: right;
    display: inline;
    width: 200px;
    margin: 0 20px 0 0;
    text-align: right;
    color: #acbdde;
    font-size: 13px;
}

.pagination strong {
	color: #ea9e2b;
}


#mortgage_calculator {
	color: #fff;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	width: 630px;
}

#mortgage_calculator h2 {
	margin: 0 0 5px 0;
}

#mortgage_calculator table {
	border-collapse: collapse;
	font-size: 12px;
}

#mortgage_calculator table th,td {
	text-align: center;
	padding: 2px 0;
}

#mortgage_calculator table tr.even {
	background: #173083;
}

#mortgage_calculator form p {
	clear: both;
	margin: 0 0 5px 0;
	color: #acbdde;	
}

#mortgage_calculator form label {
	display: block;
	font-size: 12px;
	color: #acbdde;
	margin: 0 0 3px 0;
}

#mortgage_calculator form .input {
	background: #acbdde;
	padding: 5px;
	border: 1px solid #6c8dc1;
	color: #173083;
	font-size: 14px;
	width: 100px;
}

#mortgage_calculator form input#calculate-submit-button {
	cursor: pointer;
	border: none;
	color: #173083;
	/*text-indent: -999999.99px;*/
	/*background: url(../images/inquiry-submit-button.png) no-repeat;*/
	width: 75px;
	margin: 10px 0 10px 0;
}

.left-box {
	float: left;
	display: inline;
	width: 200px;
}

#mortgage_calculator form p#monthly-payment {
	font-size: 28px;
	color: #ea9e2b;
	/*color: #ea9e2b;*/
}

#monthly-payment span {
	font-size: 18px;
	color: #acbdde;
}



.post-summary {
	float: left;
	display: inline;
	width: 500px;
	margin: 10px 0 8px 0;
}

.post-date {
	color: #fff;
	font-size: 12px;
}

.post-read-more {
	color: #ea9e2b;
	font-size: 14px;
	text-decoration: none;
}

/* @group blog */

#content {
	color: #acbdde;
}

#content p {
    line-height: 22px;
    margin: 0 0 8px 0;
}

.navigation {
	float: left;
	display: inline;
	width: 600px;
	margin: 10px 0 10px 20px;
	font-size: 12px;
	color: #acbdde;
}

.navigation .alignleft, .alignright {
	float: left;
	display: inline;
	width: 300px;
}

.navigation .alignright {
	
}

.post {
	margin: 0 0 0 20px;
}

#post-title {
	color: #fff;
}

#blog-single #sidebar, #blog-archive #sidebar, #blog-404 #sidebar, #blog-search #sidebar  {
	margin: 10px 0 0 20px;
	color: #acbdde;
}

#blog-single #sidebar li, #blog-archive #sidebar li, #blog-404 #sidebar li, #blog-search #sidebar li {
	list-style: none;
}

.pagetitle {
	color: #fff;
	margin: 10px 0 0 20px;
}

#blog-search label {
	display: none;
}

.post {
	padding: 0 0 30px 0;
	margin: 0 0 20px 20px;
	/*border-bottom: 1px solid #acbdde;*/
}

.post .entry {
	margin: 0 0;
}

.post .postmetadata {
	margin: 0 0 10px 0;
	font-size: 12px;
}

.post h3 a {
	color: #acbdde;
	text-decoration: none;
}

.post small {
	color: #fff;
}

#blog-search {
    margin-top: 10px;
}

#blog-search form input {
	background: #acbdde;
	padding: 5px;
	border: 1px solid #6c8dc1;
	color: #173083;
	font-size: 14px;
	width: 200px;
}


#blog-search form input#searchsubmit {
	width: 75px;
}

.page .postmetadata {
	margin: 0 0 20px 0;
	font-size: 12px;
}

.page {
	margin: 0 0 0 20px;
}


.page h3 a {
    color: #acbdde;
}

#sidebar ul li {
    list-style: none;
}

#sidebar h3 {
    color: #fff;
}

.cat-item {
    color: #fff;
}

/* @end */

#market-analysis-request {
	margin: 30px 0 0 0;
	padding: 15px 20px 15px 20px;
	background: #acbdde;
}

#market-analysis-request h2 {
	float: left;
	display: inline;
	width: 275px;
	font-size: 20px;
	color: #fff;
	margin: 0 0 10px 0;
}

#market-analysis-form .form-input {
	background: #173083;
	padding: 5px;
	border: 1px solid #6c8dc1;
	color: #acbdde;
	font-size: 14px;
	width: 250px;
}

#market-analysis-form p {
	margin: 0 0 5px 0;
	color: #173083;		
}


#market-analysis-form .submit-button {
	margin: 10px 0 0 0;
	width: 75px;
}


#relocation-request {
	margin: 30px 0 0 0;
	padding: 15px 20px 15px 20px;
	background: #acbdde;
}

#relocation-request h2 {
	font-size: 18px;
	color: #fff;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	width: 275px;
}

#relocation-request .form-input {
	background: #173083;
	padding: 5px;
	border: 1px solid #6c8dc1;
	color: #acbdde;
	font-size: 14px;
	width: 250px;
}

#relocation-request p {
	margin: 0 0 5px 0;
	color: #173083;		
}


#relocation-request .submit-button {
	margin: 10px 0 0 0;
	width: 75px;
}


#listing-inquiry {
	margin: 30px 0 0 0;
	padding: 15px 20px 15px 20px;
	background: #acbdde;
}

#listing-inquiry h2 {
	font-size: 18px;
	color: #fff;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	width: 275px;
}

#listing-inquiry .form-input {
	background: #173083;
	padding: 5px;
	border: 1px solid #6c8dc1;
	color: #acbdde;
	font-size: 14px;
	width: 250px;
}

#listing-inquiry p {
	margin: 0 0 5px 0;
	color: #173083;		
}


#listing-inquiry .submit-button {
	margin: 10px 0 0 0;
	width: 75px;
}


.form-input {
	background: #acbdde;
	padding: 5px;
	border: 1px solid #6c8dc1;
	color: #173083; /*173083*/
	font-size: 14px;
}

.form label {
	display: block;
}

.form p {
	margin: 0 0 5px 0;
	color: #acbdde;		
}

.left-input {
	float: left;
	display: inline;
	width: 250px;
}

.clear {
	clear: both;
}


.submit-button {
	margin: 10px 0 0 0;
	width: 75px;
}

.form .error {
	display: block;
	color: #ea9e2b;
}


#map_directions_container {
	margin-top: 10px;
	padding: 2px 0 10px 0;
	background: #acbdde;
}

#map_directions_container h3 {
	color: #ffaa00;
	font-size: 18px;
}

#map {
	clear: both;
	float: left;
	display: inline;
	margin: 10px;
	width: 280px;
	height: 280px;
	
}

#directions_form {
	width: 290px;
	margin: 10px;
}

#directions_form h3 {
	color: #fff;
	
}

#directions_form p {
	margin: 2px 0 10px 0;
	font-size: 14px;
}

input#start_address {
	width: 250px;
	border: 1px solid #fff;
	background: #fff;
	padding: 3px;
	font-size: 14px;
	margin: 3px 0 0 0;
}

select#end_address {
	width: 250px;
	font-size: 14px;
	margin: 3px 0 0 0;
}

#directions-example {
	font-size: 12px;
	margin: 3px 0 0 0;
	display: block;
}

#directions {
	margin: 10px;
	width: 270px;
	background: #fff;
	color: #000;
}

#directions_button {
	color: #000;
	font-size: 14px;
	/*border: none;*/
	/*background: url(../../images/directions_button.png) no-repeat center center;*/
}


/* @group Agents */

.agent {
	float: left;
	display: inline;
	width: 180px;
	/*border: 1px solid red;*/
	padding: 10px;
}

.agent-image {
	padding: 2px;
	border: #173083 solid 1px;
	background: #acbdde;
}

.agent-details p.agent-title {
	font-size: 14px;
	font-style: italic;
	margin: 0 0 8px 0;
}

.agent-details p {
	font-size: 12px;
}


.agent-details a {
	color: #ffaa00;
}

.agent-row-even, .agent-row-odd {
	clear: both;
	float: left;
	display: inline;
	width: 600px;
	margin: 8px 0 0 0;
}

.agent-row-odd {
	background: #173083;
}
	



/* @end */



form#search-box input {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}

form#search-box input {
	background: #173083;
	padding: 5px;
	border: 1px solid #6c8dc1;
	color: #acbdde;
	font-size: 14px;
}

form#search-box input#search {
	width: 350px;
}

form#advanced-search-box input {
	background: #173083;
	padding: 5px;
	border: 1px solid #6c8dc1;
	color: #acbdde;
	font-size: 14px;
}

.input select {
	width: 100px;
}

.input label {
	display: block;
	width: 100px;
	color: #173083;
	font-size: 12px;
}

form#search-box label, form#advanced-search-box label {
	color: #173083;
	font-size: 12px;
}

.search-box-select {
	float: left;
	display: inline;
	margin: -4px 20px 0 0;
	color: #173083;
	font-size: 12px;
}

#left-input-section {
	float: left;
	display: inline;
	width: 400px;
}

#right-input-section {
	float: left;
	display: inline;
	width: 400px;
}

.input-group {
	clear: both;
	float: left;
	display: inline;
	width: 450px;
	margin-right: 10px;
}

.input {
	float: left;
	display: inline;
	width: 125px;
}

form#advanced-search-box .input {
	width: 200px;
}


.search-box-select select {
	margin: 2px 0 0 0;
	display: block;
}

#advanced-search-show {
	clear: both;
	float: left;
	display: inline;
	width: 125px;
}

#advanced-search-box {
	clear: both;
	float: left;
	display: inline;
	width: 900px;
	margin: 10px 0 0 0;
}

form#search-box input#search-box-submit-button {
	width: 100px;
	background: #173083;
	padding: 5px;
	border: 1px solid #6c8dc1;
	color: #acbdde;
	font-size: 14px;
	cursor: pointer;
	width: 75px;
}


#idx-disclaimer {
	margin: 0px auto 10px auto;
	width: 955px;
	color: #173083;
}


