/* IE5/Win Only Styles
   Uses the Mid Pass Filter:
   http://tantek.com/CSS/Examples/midpass.html */
@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */

/* CATEGORIES (in order)
----------------------------------------------------

    MAIN LAYOUT
    SUB LAYOUT
    NAV
    LISTS
    HEADERS
    LINKS
    TEXT
    IMAGES
    TABLES
    FORMS

----------------------------------------------------
*/


/* =MAIN LAYOUT
---------------------------------------------------- */

* {
    padding: 0;
    margin: 0;
    }

.clear {
    clear: both;
    }

body {
    text-align: center;
    color: #666;
    font: 11px/16px lucida grande, arial, helvetica, verdana, sans-serif;
    background: #999 url(/images/bg_body.gif) top left repeat-x;
	}

#container {
    width: 754px;
    text-align: left;
    margin: 15px auto;
    }

    #c-inside {
    width: 754px;
    float: left;
    background: transparent url(/images/bg_container.gif) top left repeat-y;
    }

#main {
    float: left;
    padding: 10px 10px 0 10px;
    width: 734px;
    background: transparent url(/images/bg_main.gif) top left no-repeat;
    }

#footer {
    float: left;
    padding: 20px 14px 10px 10px;
    width: 730px;
    text-align: right;
    font-size: 9px;
    color: #ccc;
    background: #999 url(/images/bg_footer.gif) top left no-repeat;
    }

    #footer a {
    color: #fff;
    text-decoration: none;
    }

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

#logo {
    width: 243px;
    height: 147px;
    float: left;
    background: transparent url(/images/bg_logo.gif) top left no-repeat;
    }

    #logo h1, #search h2 {
        text-indent: -99999px;
        }

    #logo h1 a {
        float: left;
        width: 243px;
        height: 116px;
        padding: 0;
        background-color: transparent;
        }

    #logo strong {display: none;}

#search {
    width: 243px;
    height: 102px;
    float: left;
    padding: 45px 0 0 0;
    font-size: 10px;
    color: #ccc;
    line-height: 14px;
    background: transparent url(/images/bg_search.gif) top left no-repeat;
    }

#promo {
    width: 730px;
    float: left;
    }

#content {
    width: 730px;
    float: left;
    margin: 12px 0 0 0;
    background: #fff url(/images/bg_content.gif) top left repeat-y;
    }

#weather {
    background: #eee;
    width: 670px;
    color: #999;
    float: left;
    padding: 10px 30px 10px 25px;
    margin: 10px 0 0 0;
    border-left: #e3e3e3 solid 5px;
    }

#sidebar {
    float: right;
    color: #eee;
    width: 243px;
    padding: 6px 0 10px 0;
    background: transparent url(/images/bg_sidebar.gif) top left no-repeat;
    line-height: 14px;
    }

#maincol {
    float: left;
    width: 487px;
    padding: 6px 0 15px 0;
    }


/* =SUB LAYOUT
---------------------------------------------------- */

#sidebar div.highlight {
    color: #666;
    padding: 0 0 5px 0;
    background: transparent url(/images/bg_highlight.gif) top left repeat-y;
    border-bottom: #fff solid 1px;
    }

#maincol div.services {
    float: left;
    width: 243px;
    border-right: #ddd solid 1px;
    padding: 0 0 5px 0;
    line-height: 14px;
    }

#maincol div.featured-prop {
    float: left;
    width: 243px;
    padding: 0 0 5px 0;
    line-height: 14px;
    }

div.required {
    background: #E8EFF6;
    padding: 10px 30px 10px 25px;
    margin: 0 0 10px 0;
    border-left: #C3D5E7 solid 5px;
    }

div.standout {
    padding: 10px 30px 10px 25px;
    margin: 0 0 10px 0;
	width: 420px;
	float: left;
    background: #fff url(/images/bg_standout.gif) top left repeat-y;
    border-left: #ddd solid 5px;
    }

div.option-box {
    background: #E8EFF6;
    margin: 0 30px 10px 30px;
    padding: 10px;
    border: #11579f solid 1px;
    z-index: 100;
    }

/* =NAV
---------------------------------------------------- */

#nav {
    float: left;
    width: 244px;
    height: 147px;
    background: transparent url(/images/bg_nav.jpg) top left no-repeat;
    }

    #nav ul {
        margin: 22px 30px 0 30px;
        float: left;
        display: inline;
        }

    #nav ul li {
        padding: 0;
        margin: 0;
        float: left;
        background: none;
        }

    #nav ul li a {
        width: 182px;
        height: 32px;
        float: left;
        padding: 0;
        text-decoration: none;
        text-indent: -99999px;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-color: transparent;
        }

     #nav ul li a:hover {
        background-position: 0 -25px;
        background-color: transparent;
        }

li#n1 a {background-image: url(/images/nav_listings.gif);}
li#n2 a {background-image: url(/images/nav_news.gif);}
li#n3 a {background-image: url(/images/nav_company.gif);}
li#n4 a {background-image: url(/images/nav_contact.gif); height: 25px !important;}
      
/* =LISTS
---------------------------------------------------- */

ul {
    list-style: none;
    margin: 0 30px 10px 30px;
    }

    ul li {
        background: transparent url(/images/bullet.gif) 0 .45em no-repeat;
        padding: 0 0 0 12px;
        margin: 0 0 5px 0;
        line-height: 16px;
        }

table.details ul {
    margin: 0;
    }

    table.details ul li {
    margin: 0;
    }

ul.bottom-nav {
    float: right;
    text-align: right;
    margin: 0;
    color: #333;
    }

    ul.bottom-nav li {
        background: none;
        padding: 0;
        margin: 0;
        display: inline;
        }

    ul.bottom-nav li a {
        color: #999;
        padding: 0;
        }

dl {
    margin: 0 30px 10px 30px;
    }

dl.search {
    float: left;
    margin: 0 30px 5px 30px;
    display: inline;
    }

    dl.search dt,
    dl.search dd {
    float: left;
    display: inline;
    }

    dl.search dt {
    margin: 0 5px 0 0;
    }

div.required dl.form {
    margin: 0;
    }

dl.form {
    margin: 0 30px 20px 30px;
    }

    dl.form dt {
    margin: 0 0 3px 0;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 2px;
    color: #000;
    }

    dl.form dd {
    margin: 0 0 10px 0;
    }

ul.thumbs li {
    margin: 0 7px 7px 0;
    float: left;
    background: none;
    padding: 0;
    }

    ul.thumbs li.right {
        margin: 0 0 7px 0;
        }

ul.links li {
    line-height: 13px;
    }

dl.category-list dt {
    font-weight: bold;
    padding: 15px 0 5px 0;
    clear: both;
    line-height: 16px;
    border-top: #d0d0d0 dashed 1px;
    }

    dl.category-list dt a {
        font-size: 12px;
        text-decoration: none;
        }

    dl.category-list dt img {
    float: right;
    margin: 0 0 15px 10px;
    }

    dl.category-list dd {
    margin: 0 0 15px 0;
    }

ul.prop-options {
    clear: both;
    margin: 0 30px;
    }

    ul.prop-options li {
    padding: 0;
    display: inline;
    margin: 0;
    background: none;
    }

    ul.prop-options li a.active {
        background-color: #E8EFF6;
        border: #11579f solid;
        border-width: 1px 1px 0 1px;
        padding: 7px 10px 10px 25px;
        }

a.email {
    background: #eee url(/images/icon_email.gif) 1em .75em no-repeat;
    padding: 7px 10px 8px 25px;
    text-decoration: none;
    line-height: 30px;
    font-weight: bold;
    border: #eee solid;
    border-width: 1px 1px 0 1px;
    }

a.map {
    background: #eee url(/images/icon_map.gif) 1em .75em no-repeat;
    padding: 7px 10px 8px 25px;
    text-decoration: none;
    line-height: 30px;
    font-weight: bold;
    border: #eee solid;
    border-width: 1px 1px 0 1px;
    }


/* =HEADERS
---------------------------------------------------- */

h1.graphic {
    width: 730px;
    height: 68px;
    float: left;
    text-indent: -99999px;
    background-position: top left;
    background-repeat: no-repeat;
    }

    h1.listings {background-image: url(/images/h1_listings.gif);}
    h1.resources {background-image: url(/images/h1_resources.gif);}
    h1.company {background-image: url(/images/h1_company.gif);}
    h1.contact {background-image: url(/images/h1_contact.gif);}
    h1.site-terms {background-image: url(/images/h1_siteterms.gif);}
    h1.exp-acc-know {background-image: url(/images/h1_exp-acc-know.gif);}
    h1.services {background-image: url(/images/h1_services.gif);}
    h1.meet-the-team {background-image: url(/images/h1_meet-the-team.gif);}

h2.text {
    background: #eee;
    border-left: #dbdbdb solid 5px;
    padding: 10px 25px;
    margin: 0 0 18px 0;
    font-size: 13px;
    color: #11579f;
    text-transform: uppercase;
    }

h2.graphic {
    width: 487px;
    height: 33px;
    margin: 0 0 20px 0;
    text-indent: -99999px;
    background-position: top left;
    background-repeat: no-repeat;
    }

    /* MAIN CONTENT H2s */
    h2.cb-sale {background-image: url(/images/h2_cb-sale.gif);}
    h2.subscribe {background-image: url(/images/h2_subscribe.gif);}
    h2.lu-subscription {background-image: url(/images/h2_lu-subscription.gif);}
	h2.recent-news {background-image: url(/images/h2_recent-news.gif);}
	h2.terms-and-conditions {background-image: url(/images/h2_terms-and-conditions.gif);}
    h2.search {background-image: url(/images/h2_search.gif);}
    h2.search-results {background-image: url(/images/h2_search-results.gif);}
	h2.maps-demographics {background-image: url(/images/h2_maps-demographics.gif);}
	h2.resource-sites {background-image: url(/images/h2_resource-sites.gif);}
	h2.now-youre-working {background-image: url(/images/h2_now-youre-working.gif);}
	h2.world-regional {background-image: url(/images/h2_world-regional.gif);}
	h2.serv-brokerage {background-image: url(/images/h2_serv-brokerage.gif);}
	h2.serv-leasing {background-image: url(/images/h2_serv-leasing.gif);}
	h2.serv-clientrep {background-image: url(/images/h2_serv-clientrep.gif);}
	h2.serv-consultation {background-image: url(/images/h2_serv-consultation.gif);}
	h2.not-just-cr {background-image: url(/images/h2_not-just-cr.gif);}
	h2.chuck-roberts {background-image: url(/images/h2_chuck-roberts.gif);}
	h2.barry-barton {background-image: url(/images/h2_barry-barton.gif);}
	h2.eddie-gossett {background-image: url(/images/h2_eddie-gossett.gif);}
	h2.randy-jones {background-image: url(/images/h2_randy-jones.gif);}
	h2.leslie-leatherman {background-image: url(/images/h2_leslie-leatherman.gif);}
	h2.ronnie-rhoda {background-image: url(/images/h2_ronnie-rhoda.gif);}
	h2.jamie-tipton {background-image: url(/images/h2_jamie-tipton.gif);}
	h2.laurie-wilson {background-image: url(/images/h2_laurie-wilson.gif);}
	h2.joeirl-crenshaw {background-image: url(/images/h2_joeirl-crenshaw.gif);}
	h2.kerri-reece {background-image: url(/images/h2_kerri-reece.gif);}
	h2.greg-reece {background-image: url(/images/h2_greg-reece.gif);}
	h2.jackie-edwards {background-image: url(/images/h2_jackie-edwards.gif);}
	h2.louise-brewer {background-image: url(/images/h2_louise-brewer.gif);}
	h2.need-help {background-image: url(/images/h2_need-help.gif);}
    h2.opportunity {background-image: url(/images/h2_opportunity.gif);}
    h2.listings_cat_7 {background-image: url(/images/h2_listings_cat_7.gif);}
    h2.listings_cat_8 {background-image: url(/images/h2_listings_cat_8.gif);}
    h2.listings_cat_9 {background-image: url(/images/h2_listings_cat_9.gif);}
    h2.listings_cat_10 {background-image: url(/images/h2_listings_cat_10.gif);}
    h2.listings_cat_11 {background-image: url(/images/h2_listings_cat_11.gif);}
    h2.listings_cat_12 {background-image: url(/images/h2_listings_cat_12.gif);}
    h2.listings_cat_13 {background-image: url(/images/h2_listings_cat_13.gif);}
    h2.listings_cat_15 {background-image: url(/images/h2_listings_cat_15.gif);}
    h2.listings_cat_17 {background-image: url(/images/h2_listings_cat_17.gif);}
    h2.listings_cat_18 {background-image: url(/images/h2_listings_cat_18.gif);}
    h2.news_cat_1 {background-image: url(/images/h2_news_cat_1.gif);}
    h2.news_cat_2 {background-image: url(/images/h2_news_cat_2.gif);}
    h2.news_cat_3 {background-image: url(/images/h2_news_cat_3.gif);}
    h2.news_cat_4 {background-image: url(/images/h2_news_cat_4.gif);}

#sidebar h2.graphic, .services h2.graphic, .featured-prop h2.graphic {
    width: 243px;
    margin: 0 0 20px 0;
    }

    /* SIDEBAR H2s */
    h2.news {background-image: url(/images/h2_news.gif);}
    h2.services {background-image: url(/images/h2_services.gif);}
    h2.featured-prop {background-image: url(/images/h2_featured-prop.gif);}
    h2.newsletter {background-image: url(/images/h2_newsletter.gif); margin: 0 0 3px 0 !important;}
    h2.looking-for {background-image: url(/images/h2_looking-for.gif); margin: 0 !important; height: 54px !important;}
    h2.pc {background-image: url(/images/h2sidebar_pc.gif);}
    h2.your-search {background-image: url(/images/h2sidebar_your-search.gif); height: 43px !important; margin: 0 0 12px 0 !important;}
    h2.news-cats {background-image: url(/images/h2sidebar_news-cats.gif);}
	h2.resources {background-image: url(/images/h2sidebar_resources.gif);}
	h2.privacy-policy {background-image: url(/images/h2sidebar_privacy-policy.gif);}
	h2.avail-services {background-image: url(/images/h2sidebar_avail-services.gif);}
	h2.meet-the-team {background-image: url(/images/h2sidebar_meet-the-team.gif);}
	h2.address-phone {background-image: url(/images/h2sidebar_address-phone.gif);}

h3 {
    margin: 10px 30px;
    color: #333;
    font-size: 12px;
    padding: 10px 0 5px 0;
    border-bottom: #d0d0d0 dashed 1px;
    }

    h3.property {
    background: #11579f;
    color: #fff;
    padding: 5px;
    font-size: 13px;
    border: 0;
    }

    h3.location {
    background: #11579f;
    color: #fff;
    padding: 3px 0 3px 10px;
    font-size: 11px !important;
    border: 0;
    }

    div.required h3 {margin: 0 0 10px 0;}

/* =LINKS
---------------------------------------------------- */

a {
    color: #11579f;
    padding: 1px;
    outline: none;
    }

    a:hover {
        text-decoration: none;
        color: #000;
        background-color: #ddd;
        }

    ul a {
        color: #333;
        }    

	small a {color: #666;}

#search a {
    color: #88abcf;
    background: none;
    }

a.cancel, a.cancel:hover {
    color: #c00;
    background: none;
    }

a.btn {
    background: #3c3c3c url(/images/bg_btn.gif) bottom left repeat-x;
    border: #c8c5b7 solid 1px;
    padding: 4px 6px;
    color: #eee;
    text-decoration: none;
    }

    a.btn:hover {
    background: #000;
    color: #fff;
    }

a.img {
    background: none;
    }

ul.thumbs li a {
    background: none;
    padding: 1px;
    float: left;
    border: #ccc solid 1px;
    }

    ul.thumbs li a:hover {
    border: #999 solid 1px;
    }

table.list th a, table.list th a:hover {
    color: #fff;
    padding: 0 12px 0 0;
    background: transparent url(/images/icon_sort.gif) right no-repeat;
    }

/* =TEXT
---------------------------------------------------- */

p {margin: 0 30px 10px 30px;}

p.more {margin: 0 30px 10px 42px;}

p.sidebar-search {
	margin: 0 5px 10px 30px !important;
	font-weight: bold;
	color: #333;
}

#search p {margin: 0 30px 5px 30px;}

#weather p {margin:0;}

#footer p {margin:0;}

dl.category-list p {margin: 0 0 10px 0;}

table.form p {margin: 0 0 5px 0;}

.error {color: #c00;}

hr {
    margin: 15px 30px 15px 30px;
    background: none;
    height: 0px;
    color: #fff;
    border: #d0d0d0 dashed;
    border-width: 0 0 1px 0;
    }

* html hr {margin: 0 30px;}

    div.highlight hr {
        border: #a9a9a9 dashed;
        border-width: 0 0 1px 0;
        color: #cfcfcf;
        }

    p.member {
        padding: 5px 0 0 0;
        margin: 0 30px 0 0;
        }

    p.member-pic {
        margin: 0 0 0 30px;
        }

#maincol strong {
    color: #999966;
    }

#weather strong {
    color: #666;
    }

#search strong {
    color: #fff;
    }

strong.sidebar {
    color: #333;
    }

small {
    font-size: 10px;
    font-weight: normal;
    color: #999;
    text-transform: none;
    letter-spacing: normal;
    }

p.submit {
    margin: 10px 0 0 0;
    background: #E5E5D9;
    border-left: #CDCDB3 solid 5px;
    padding: 15px 25px;
    float: left;
    display: block;
    width: 430px;
    }

div.standout p {margin: 0 0 10px 0;}

.location {
    background: #eee;
    font-size: 9px !important;
    padding: 0 2px;
    margin: 2px 4px 0 0;
    border: #ccc solid 1px;
    text-transform: uppercase;
    }

.status {
    background: #eee;
    font-size: 9px !important;
    padding: 0 2px;
    margin: 2px 4px 0 0;
    border: #cc0000 solid 1px;
    text-transform: uppercase;
	color: #cc0000;
    }

blockquote {
    float: right;
    font-size: 14px;
    color: #11579f;
    width: 160px;
    margin: 0 25px 10px 10px;
    padding: 0 0 0 10px;
    border-left: #ddd solid 1px;
    }
    
/* =IMAGES
---------------------------------------------------- */

img.team-photo {
    float: right;
    display: inline;
    margin: 0 25px 20px 20px;
    border: #c0bdb8 solid 1px;
    padding: 1px;
    }

img.thumb {
    border: #c0bdb8 solid 1px;
    padding: 1px;
    }

p.member-pic img {
    float: left;
    margin: 0 10px 0 0;
    }

a img {
    border: 0;
    background: none;
    text-decoration: none;
    }

/* =TABLES
---------------------------------------------------- */

table {
    font: 11px/14px lucida grande, arial, helvetica, verdana, sans-serif;
    margin: 0 0 5px 30px;
    }

table th {
    text-align: left;
    vertical-align: baseline;
    }

table td {
    vertical-align: baseline;
    }

table tr.alt {
    background: #eee;
    }

table tr.alt td, table tr.alt th {
    border-top: #ddd solid 1px;
    }

    table.list th {
        background: #999;
        border-left: #888 solid 3px;
        color: #fff;
        padding: 3px 5px;
        }

    table.list td {
        padding: 6px 8px;
        }

div.required table.form {
    margin: 0;
    }

    div.required table.form th {
        border-bottom: #fff solid 1px;
        }

    div.required table.form td {
        border-bottom: #fff solid 1px;
        }

    table.form th {
        font-weight: normal;
        padding: 7px 0;
        color: #333;
        }

    table.form td {
        padding: 7px 0;
        }

table.details {
    margin: 0 0 0 30px;
    }

table.details th {
    text-transform: uppercase;
    padding: 5px 15px 10px 0;
    color: #999;
    }

    table.details td {
    padding: 5px 5px 10px 5px;
    }

div.standout table,
div.option-box table {
    margin: 0;
    }


/* =FORMS
---------------------------------------------------- */

input, textarea, select {
    font: 11px/12px lucida grande, arial, helvetica, verdana, sans-serif;
    }

input {
    border: #fff solid 1px;
    padding: 1px;
    margin: 0;
    }

    #maincol input, textarea, select,
    #login-content input {
        border: #666 solid 1px;
        padding: 2px;
        }

        #maincol input:focus, textarea:focus, select:focus,
        #login-content input:focus {
        border: #11579f solid 1px;
        }

select option {
    padding: 0 5px 0 0;
    }

select.sidebar-search-menu {
	margin: 4px 0 8px 0;
	width: 185px;
}

#search input {
    background: #aec6de;
    }

#sidebar input {
    background: #dfdfdf;
    }

input[type="submit"] {
    background: #3c3c3c url(/images/bg_btn.gif) bottom left repeat-x;
    border: #c8c5b7 solid 1px;
    padding: 4px 6px;
    color: #eee;
    cursor: pointer;
    text-decoration: none;
    }

    input[type="submit"]:hover {
    background: #000;
    color: #fff;
    }

.fieldWithErrors input,
.fieldWithErrors textarea,
.fieldWithErrors select {
    color: #cc0000 !important;
    border: #cc0000 solid 1px !important;
    }

#errorExplanation,
#errorExplanation h2 {
    color: #cc0000 !important;
    }

#errorExplanation {
    margin: 0 0 20px 0;
    }
