@charset "utf-8";

/* CSS Document */



/* --

   reset.css

   * Resets default browser CSS.

-- */



html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, code,

del, dfn, em, img, q, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

  margin: 0;

  padding: 0;

  border: 0;

  /*font-weight: inherit;

  font-style: inherit; */

  font-size: 9pt;

  font-family: inherit;

  /* vertical-align: baseline; */

}



body { 

  line-height: 1.5; 

}



/* Tables still need 'cellspacing="0"' in the markup. */

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

table, td, th { vertical-align: middle; }



/* Remove possible quote marks (") from <q>, <blockquote>. */

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }



/* Remove annoying border on linked images. */

a img { border: none; }



/* ---------------------------

   forms.css

   * Sets up some default styling for forms

   * Gives you classes to enhance your forms

   

   Usage:

   * For text fields, use class .title or .text

--------------------------- */



label       { font-weight: bold; }

fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }

legend      { font-weight: bold; font-size:1.2em; }





/* Form fields

-------------------------------------------------------------- */

#form-module {

	margin:0 auto;

	width:625px;

	text-align:left;

}

input.text, input.title,

textarea, select {

  margin:0.5em 0;

  border:1px solid #bbb;

}



input.text:focus, input.title:focus,

textarea:focus, select:focus {

  border:1px solid #666;

}



input.text, 

input.title   { width: 300px; padding:5px; }

input.title   { font-size:1.5em; }

textarea      { width: 350px; height: 250px; padding:5px; }





/* Success, notice and error boxes

-------------------------------------------------------------- */

.error,

.notice, 

.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }



.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }

.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }

.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }

.error a    { color: #8a1f11; }

.notice a   { color: #514721; }

.success a  { color: #264409; }

#RequiredEmailField { display:none; }



/* Bread Crumb Navigation

   Usage: easily create bread crumb navs

-----------------------------------------*/



.bread-crumb-navigation {

	padding: 3px;

	margin-bottom: 25px;

}

.bread-crumb-navigation ul {

	margin-left: 0;

	padding-left: 0;

	display: inline;

	border: none;

}

.bread-crumb-navigation ul li {

	margin-left: 0;

	padding-left: 2px;

	border: none;

	list-style: none;

	display: inline;

}

.clear {

	clear:both;

}

/* IMGSTUDIO-master.css

   Defines CSS for all predefined module layouts

-------------------------------------------------- */

.view-details {

	list-style: url(../images/plus.gif);

	margin:15px 0 0 15px;

}





/* ASSOCIATE DIRECTORY LAYOUT

-------------------------------*/

#associate-directory-module {

	margin:0 auto;

	width:625px;

	text-align:left;

}

#associate-directory-module-name-search {

	margin:0 auto;

	padding:10px 0;

	border-bottom: dashed 1px;

}

#associate-directory-module-name-search a {

	padding:0 3px;

}

.associate-directory-module-article {

	text-align:center;

}

.associate-directory-module-article ul {

	margin:0 20px 0 0;

	list-style:none;

	float:left;

}

.associate-directory-module-article li {}

.associate-directory-module-pagination {

	margin:10px auto;

	text-align:right;

}

.associate-directory-module-pagination a {

	padding:0px 3px;

}



/* ASSOCIATES DETAILS LAYOUT

--------------------*/

#associate-details-module{

	margin:0 auto;

	width:625px;

	text-align:left;

}

.associate-details-article {

	width:325px;

	margin:0 25px 0 0;

	padding:10px;

	background:#ccc;

}

.associate-details-article-image {

	float:left;

}

.associate-details-article-description {

	width:300px;

	float:left;

}

.associate-details-article ul {

	list-style:none;

	margin:0 0 0 10px;

	float:left;

}

.associate-details-article li {}

.associate-details-properties {

	width:250px;

	float:right;

}

.associate-details-properties-article {

	border-bottom: dashed 1px;

	margin:0 0 10px 0;

}

.associate-details-properties-article ul {

	list-style:none;

}



/* COMMUNITY DIRECTORY LAYOUT

-----------------------------------*/

#community-directory-module {

	margin:0 auto;

	width:625px;

	text-align:left;

}

.community-article {

	margin:20px 0 10px;

	border-bottom: dashed 1px;

}

.community-article-details{

	padding:0 10px;

	width:200px;

	float:left;

}

.community-article-details ul {

	list-style:none;

}

.community-article-details li {}

.community-article-title {

	font-weight:700;

}

.community-article-discription {

	text-align:justify;

}

.community-article-image {

	width:400px;

	float:left;

	text-align:left;

}

/* COMMUNITY DETAILS LAYOUT

-------------------------------------------*/

#community-details-module{

	margin:0 auto;

	width:625px;

	text-align:left;

}

.community-details-article-top {

	border-bottom: dashed 1px;

}

.community-details-article-top-image {

	float:left;

	width:410px;

}

.community-details-article-top-links {

	width:200px;

	float:left;

	padding:0 0 0 15px;

}

.community-details-article-top-links ul {

	list-style: url(../images/plus.gif);

}

.community-details-article-top-links li {}

.community-details-article-middle {

	margin:20px 0 0;

	border-bottom: dashed 1px;

}

.community-details-article-middle-description {

	width:400px;

	float:left;

	line-height:1.2em;

	text-align:justify;

	padding:0 10px 0 0;

}

.community-details-article-middle-details {

	width:200px;

	float:left;

	padding:0 0 0 15px;

	background:#999;

}

.community-details-article-middle-details ul {

	list-style:none;

}

.community-details-article-middle-details li {}

.community-details-article-bottom {

	padding:20px 0;

}

.community-details-article-bottom-map {

	width:200px;

	float:left;

}

.community-details-article-bottom-listings {

	width:400px;

	float:left;

	margin:0 0 0 15px;

	padding:10px 0 0 20px!important;

	background:#ccc;

}

.community-details-article-bottom-listings ul {

	float:left;

	list-style:none;

	width:115px!important;

	height:200px;

	padding:0 0 0 5px;

	margin:0 0 0 7px;

	

}
.community-details-article-bottom-listings li {

margin: 0;
padding: 0;
}

.community-details-property-image {

	margin:2px 0 0;

}

.community-details-property-city {

	font-weight:700;

	margin:67px 0px 0px 0px;

}

.community-details-property-title {

	padding: 0 0 5px;

}



/* ERROR PAGE LAYOUT

-------------------------------*/

#error-page-module {

	margin:0 auto;

	width:625px;

	text-align:left;

}

.error-page-article {

	width:400px;

	float:left;

	padding:0 5px;

}



/* WIDGET LAYOUT

-------------------------------*/

.home-worth-widget, .featured-community-widget, .featured-property-widget {

	width:160px;

	float:left;

	margin:0 20px;

	padding:0 0 10px 0;

	border-bottom: dashed 1px;

}

.home-worth-widget ul, .featured-community-widget ul, .featured-property-widget ul {

	list-style: url(../images/plus.gif);

	margin:0 0 0 20px;

}

.home-worth-widget {}

.featured-community-widget {}

.featured-property-widget {}

li.widget-image, li.widget-header {

	list-style:none;

}





/* FEED/RSS LAYOUT (REAL ESTATE NEWS)

-------------------------------------------------- */

#feed-module {

	margin:0 auto;

	width:625px;

	text-align:left;

}

.feed-article-source {

	font-weight:700;

	color:#fff;

	background-color:#333;

	border-left: 1px solid #666;

	border-right: 1px solid #666;

	padding:10px 0 0 10px;

}

.feed-article-source a {

	text-decoration:none;

	font-size:.7em;

	color:#cccccc;

}

.feed-article {

	background-color:#ccc;

	border-left: 1px solid #666;

	border-right: 1px solid #666;

	padding:5px 10px;

}

.feed-article-content {

	border-bottom: dashed 1px #fff;

}

.feed-article-title {

	color:#333333;

	font-weight:700;

	padding:10px 0 0;

}

.feed-article-text {}

.feed-article-link {

	text-align:right;

	text-transform:uppercase;

	font-size:.7em;

	color:#000000;

}

.feed-article-link a {

	text-decoration:none;

}

/* NEWSLETTER MODULE

------------------------*/

.newslettter-article {

	float:left;

	width:400px;

	margin:0 15px 0 0;

}

.newslettter-article ul {

	list-style:none;

	border-bottom: dashed 1px;

	padding:0 0 5px;

	margin:0 0 15px;

}

.newslettter-article li {}

.newsletter-article-title {

	font-weight:700;

}

.newsletter-article-title a {

	text-decoration:none;

}

.newsletter-article-date {}

.newsletter-article-discription {

	text-align:justify;

}

.newsletter-article-discription p {

	padding:0 0 10px;

}

.newsletter-mother {

	margin:0 0 0 20px;

}

.newsletter-mother ul {

	padding:0 0 0 5px;

}

.newsletter-mother li {

	list-style: url(../images/plus.gif);

	font-weight:700;

}

.newsletter-daughter {

	margin:0 0 0 20px;

}

.newsletter-daughter ul {

	padding:0 0 10px 5px;

}

.newsletter-daughter li {

	list-style:none;

}

/* NEWSLETTER DIRECTORY LAYOUT

--------------------*/

#newsletter-directory-module {

	margin:0 auto;

	width:625px;

	text-align:left;

	}

#newsletter-archive {

	float:left;

	width:200px;

	background:#ccc;

}

.newsletter-archive-header {

	padding:10px 5px;

}

/* NEWSLETTER DETAILS LAYOUT

---------------------------------*/

#newsletter-details-module {

	margin:0 auto;

	width:625px;

	text-align:left;

}

#newsletter-details-sub-navigation {

	width:200px;

	float:right;

	margin:0 0 0 10px;

	padding:0 0 7px;

	background:#ccc;

}

.newsletter-article-citation {

	font-size:1.5em;

	font-weight:700;

}

/* OPEN HOUSE MODULE

-------------------------------*/

.open-house-module {

	width:350px;

	margin:10px auto;

}



/* PROPERTY MODULE

-------------------------------*/

.property-status {

	color:#990000;

	font-weight:700;

}

/* PROPERTY DIRECTORY LAYOUT

-------------------------------*/

#property-directory-module {

	margin:0 auto;

	width:650px;

	text-align:left;

}

#property-directory-pagination {

	float:right;

	width:400px;

	text-align:right;

}

.property-directory-sort-text {

	padding:0 0 0 10px;

}

.property-directory-article {

	margin:10px 0;

	border-bottom: dashed 1px;

}

ul.property-directory-article-header {

	list-style:none;

	margin:0 0 10px;

	padding:0 20px 0 15px;

	width:240px;

}

.property-directory-article-header-title {

	font-weight:700;

	color:#333;

	text-transform:uppercase;

}

ul.property-directory-article-details {

	list-style:none;

	padding:0 20px 0 15px;

	width:240px;

	text-align:justify;

	line-height:1.4em;

}

.property-directory-article-image {

	width:375px;

	float:right;

}

/* PROPERTY DETAILS LAYOUT

--------------------*/

#property-details-module{

	margin:0 auto;

	width:625px;

	text-align:left;

}

.property-details-article {

	border-bottom: dashed 1px;

}

.property-details-section-01, .property-details-section-02, property-details-section-02 {

	margin:10px auto;

	border-bottom: dashed 1px;

}

.property-details-section-01-flash {

	width:450px;

	float:left;

}

.property-details-section-01-details {

	float:left;

	padding:0 0 0 15px;

	width:150px;

}

.property-details-section-01-details ul {

	list-style:none;

}

.property-details-section-01-details li {}

.property-details-section-01-details-description {

	font-weight:700;

}

.property-details-section-links {

	list-style: url(../images/plus.gif);

	margin:0 0 0 15px;

}

.property-details-section-02-description {

	width:450px;

	float:left;

	line-height:1.5em;

	text-align:justify;

}

.property-details-section-02-agent {

	padding:0 0 0 15px;

	width:150px;

	float:left;

}

.property-details-section-02-agent ul {

	list-style:none;

}

.property-details-section-03-map {

	width:200px;

	float:left;

	margin:0 10px 0 0;

}

.property-details-section-03-other-info {

	width:200px;

	float:left;

	margin:0 10px 0 0;

}

.property-details-section-03-other-info ul {

	padding:0 0 0 10px;

	float:left;

	list-style:none;

}

.property-details-section-03-links {

	width:195px;

	float:left;

	margin:0 10px 0 0;

}

.property-details-section-03-links ul {

	padding:0 0 0 10px;

	float:left;

	list-style:none;

}

/* RESOURCES

------------------------------*/

.resource-article {

	padding:10px;

	border-bottom: dashed 1px;

}

.resource-article a {

	color:#cccccc;

	text-decoration:none;

}

.resource-article-text {

	list-style:none;

	padding:0 10px 0 20px;

	float:left;

	width:425px;

}

.resource-article-text ul{

	list-style:none;

}

.resource-article-title {

	color:#cccccc;

	font-size:1em;

	font-weight:700;

}

.resource-article-description {

	padding:5px 0 0;

	font-size:1em;

	line-height:1.3em;

}

.resource-article-image {

	width:150px;

	float:left;

	padding:7px 0 0;

}

/* RESOURCES DIRECTORY LAYOUT

------------------------------*/

#resource-directory-module {

	margin:0 auto;

	width:625px;

	text-align:left;

}

.resource-directory-article-image-align{

	float:left;

}

/* RESOURCE DETAILS LAYOUT

------------------------------*/

#resource-details-module{

	margin:0 auto;

	width:625px;

	text-align:left;

}

.resource-details-article-image-align{

	float:right;

}

/* ROADMAP ICONS

------------------------------*/

#roadmap-module-icons {

	width:625px;

	margin:0 auto;

}

ul.roadmap-icon {

	list-style:none;

	padding:30px 0 0;

}

li.roadmap-icon {

	float:left;

	list-style:none;

	padding-left:1px;

}



/* TESTIMONIALS LAYOUT

------------------------------*/

#testimonial-module{

	width:625px;

	margin:0 auto;

	text-align:left;

}

.testimonial-article{

	padding:10px 0;

	border-bottom: dashed 1px;

}

.testimonial-article-image{

	padding:0 10px 1px 0;

	float:left;

}

.testimonial-article-client-name{

	padding:10px 0 30px 0;

	font-weight:700;

}

.testimonial-article-text{}



/* THANK YOU PAGE LAYOUT

-------------------------------*/

#thank-you-page-module {

	margin:0 auto;

	width:625px;

	text-align:left;

}

.thank-you-page-article {

	width:400px;

	float:left;

	padding:0 5px;

}



