body { font-family: Arial, Arial, sans-serif; font-size: 13px; line-height: 130%; color: #5e2f0c;}
table   { border-collapse: collapse; }
form, table, tr, td, th, p, div, span{ }
input, select, textarea { background-color: #ffffff; }
input.text, input.text_small, input_text_tiny, select, textarea { padding: 0px 0px 0px 0px; }
td      { }
img     { margin: 0px; padding: 0px; border: none; }
a:link, a:active, a:visited { text-decoration: none;  color: #98c21d; font-weight: bold; }
a:hover { text-decoration: none; color: #d05d14; font-weight: bold; }
a.brown:link, a.brown:active, a.brown:visited { text-decoration: none; color: #5e2f0c; }
a.brown:hover { text-decoration: underline; color: #5e2f0c; }

ul{
margin-left: .5em;
padding-left: .5em;
margin-bottom: 0px;
margin-top: 0px;
}

/* custom */
.container { border-left: 1px solid #6ba0ab; border-right: 1px solid #6ba0ab; border-bottom: 1px solid #6ba0ab; width: 920px; background-color: #FFFFFF;}
.containerfoot { width: 920px;}
.maincontain { border-left: 1px solid #6ba0ab; border-right: 1px solid #6ba0ab; background-image: url(images/header.gif); background-repeat: no-repeat; height: 60px; text-align: right; padding: 15px; font-size: 25px; width: 890px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; color: #804d26;}
.maincontaing a.link: { text-decoration: none; color: #FFFFFF;}
.propsearch { background-color: #ccdee2;}
.featurehome { background-color: #804d26;}
.intcontainer { padding: 5px;}
.homepromo { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; padding: 15px; }
.newsletter { height: 20px; border: 1px solid #804d26;}

/*custom link*/
a.footer:link, a.footer:active, a.footer:visited { color: #663b1b; text-decoration: none;}
a.footer:hover {color: #663b1b; text-decoration: underline;}
a.homelink:link, a.homelink:active, a.homelink:visited { color: #663b1b; text-decoration: underline;}
a.homelink:hover {color: #663b1b; text-decoration: underline;}


/* body */
body        { background-image: url(images/background.jpg); padding: 0px;  padding-top: 20px; }
body        { color: #632e05; }
div.body    { width: 920px; text-align: left; background: #ffffff; }

/* layout */
td.a            { width: 10px; background-color:#FFFFFF; }
td.b td.lefter  { width: 200px; background-color:#FFFFFF;}
td.c            { width: 20px; background-color:#FFFFFF;}
td.d td.center  { width: 900px; background-color:#FFFFFF;}
td.e            { width: 10px; background-color:#FFFFFF; }

/* general */
.open, .top_open, .detail_top_open      { background-repeat: no-repeat; }
.body, .top_body, .detail_top_body      { background-repeat: repeat-y; }
.close, .top_close, .detail_top_close   { background-repeat: no-repeat; }

/* box tables */
table.top                   { width: 920px; }
table.top td.top_open       { height: 20px;  }
table.top td.top_body       {  }
table.top td.top_close      { height: 20px;  }
table.top td.top_open       { padding: 0px; text-align: center; }
table.top td.top_body       { padding: 0px 0px 0px 0px;}
table.top td.top_close      { padding: 0px; }

table.lefter                { }
table.lefter td.open        { }
table.lefter td.body        { }
table.lefter td.close       { }

table.center                { width: 900px; padding: 10px; }
table.center td.open        { }
table.center td.body        { }
table.center td.close       { }
table.center td.open        { }
table.center td.body        { }

div.page_title              { width: 890px; }
div.page_title              { background-color: #ccdee2; padding: 10px; margin: 5px; }
div.page_title              { text-align: left; font: bold 18px Arial; color: #5e2f0c; }
div.page_title              { }

div.menuwrap				{ background-color: #a1d03b; padding-top: 8px; padding-bottom: 8px; text-align: center; margin-right: 5px; margin-left: 5px;}
div.menu a:link, div.menu a:visited	{ width: 900px; color: #5e2f0c; text-decoration: none;  padding-left: 12px; padding-right: 12px; text-align: center; background-color: #a1d03b; font-size: 13px; font-weight: bold; padding-top: 7px; padding-bottom: 7px; }
div.menu a:hover			{ width: 900px; color: #FFFFFF; text-decoration: none; background: #de7029;  padding-left: 12px; padding-right: 12px; text-align: center; font-size: 13px; font-weight: bold; padding-top: 7px; padding-bottom: 7px; }

table.category              { width: 200px; }
table.category td.open      { height: 30px; background-image: url( images/category_open.gif ); }
table.category td.body      { background-image: url( images/category_body.gif ); }
table.category td.close     { height: 10px; background-image: url( images/category_close.gif ); }
table.category td.open      { font: bold 14px Arial; vertical-align: middle; padding-left: 10px; color: black; }
table.category td.body      { padding: 10px 5px 10px 20px; }
table.category td.close     { }

table.search_box            { width: 270px; }
table.search_box td.open    { height: 30px;}
table.search_box td.body    {  }
table.search_box td.close   {  }
table.search_box td.open    { font: bold 16px Arial; vertical-align: middle; text-align: right; padding-right: 13px; padding-top: 5px;  }
table.search_box td.body    { padding: 10px; }
table.search_box td.close   { }

table.weather               { width: 200px; }
table.weather td.open       { height: 30px; background-image: url( images/weather_open.gif ); }
table.weather td.body       { background-image: url( images/weather_body.gif ); }
table.weather td.close      { height: 10px; background-image: url( images/weather_close.gif ); }
table.weather td.open       { font: bold 14px Arial; vertical-align: middle; padding-left: 10px; }
table.weather td.body       { text-align: center; vertical-align: middle; padding-top: 10px; padding-bottom: 10px; }
table.weather td.close      { }

table.special               { }
table.special td.open       {  }
table.special td.body       {  }
table.special td.close      {  }
table.special td.open       { }
table.special td.body       { }
table.special td.close      { }

table.bizinfo               { }
table.bizinfo td.open       { }
table.bizinfo td.body       { }
table.bizinfo td.close      { }
table.bizinfo td.open       { }
table.bizinfo td.body       { text-align: center; color: #663b1b; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
table.bizinfo td.close      { }

table.it747                 { }
table.it747 td.open         { }
table.it747 td.body         { }
table.it747 td.close        { }
table.it747 td.open         { }
table.it747 td.body         { font: normal 11px Arial; text-align: center; color: #000000; padding: 10px 0px 0px 0px; }
table.it747 td.close        { }

/* listings.html */
div.listings a:link,
div.listings a:visited,
div.listings a:active       {  text-decoration: none; font-size: 15px; }
div.listings a:hover        { text-decoration: underline; fong-size: 15px; }

div.listings div.page       { font: normal 11px Arial; text-align: right; border-top: 1px solid #804d26; border-bottom: 1px solid #804d26; background-color: #dbe6e8; padding: 3px 0px 3px 0px; margin-bottom: 5px; width: 910px; }
div.listings div.sold       { position: absolute; z-index: 10; visibility: visible; margin: 10px 0px 0px 790px; font-size: 35px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
div.listings div.seq        { position: absolute; z-index: 20; visibility: visible; margin: 3px 0px 0px 490px; font: normal 40px Arial; color: #cccccc; }

div.listings table.listing_box_1             { width: 906px; margin-top: 10px; text-align: left;}
div.listings table.listing_box_1 td.open     { border-top: 1px dotted #804d26;  }
div.listings table.listing_box_1 td.body     {  }
div.listings table.listing_box_1 td.close    { border-bottom: 1px dotted #804d26;  }
div.listings table.listing_box_1 td.open     { }
div.listings table.listing_box_1 td.body     { }
div.listings table.listing_box_1 td.close    { }

div.listings table.listing_box_2             { width: 906px; margin-top: 10px; text-align: left;}
div.listings table.listing_box_2 td.open     { border-top: 1px dotted #804d26;  }
div.listings table.listing_box_2 td.body     {  }
div.listings table.listing_box_2 td.close    { border-bottom: 1px dotted #804d26; }
div.listings table.listing_box_2 td.open     { }
div.listings table.listing_box_2 td.body     {  }
div.listings table.listing_box_2 td.close    { }

div.listings table.listing_body             { }
div.listings td.listing_body_left           { width: 110px; }
div.listings td.listing_body_center         { }
div.listings td.listing_body_right          { }
div.listings td.tell_more                   { font: normal 11px Arial; }
div.listings td.price                       { font-weight: bold; }
div.listings td.catch_phrase                { }
div.listings td.short_desc                  { padding: 3px; }
div.listings img.listing_pic                { border: 1px solid #cccccc; padding: 3px; background-color: #FFFFFF; width: 200px; height: 133px; }

/* search */
.select_stmt                    { background-color: #ffffff; border: 1px solid #5e2f0c;  }
form.search_box .select_stmt    { width: 170px; height: 19px; }
form.search_box table td        { vertical-align: middle; }
div.search_result_1,
div.search_result_2             { margin-top: 10px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px;  border-top: 1px solid #632e05; border-bottom: 1px solid #632e05; background-color: #ffffff; width: 900px; }
div.search_result_1             { font: bold 11px Arial; text-align: center; }
div.search div.stat             { font: bold 11px Arial; text-align: left; }
div.search div.page             { text-align: right; }

div.search table.search_form             { width: 900px; }
div.search table.search_form td.open     { height: 10px; }
div.search table.search_form td.body     {  }
div.search table.search_form td.close    { height: 10px; }
div.search table.search_form td.open     { }
div.search table.search_form td.body     { padding: 0px 10px 0px 10px; }
div.search table.search_form td.close    { }

/* detail.html */
div.detail_body                         { margin-left: auto; margin-right: auto; width: 700px; text-align: left; background: #ffffff; }
div.detail_body td.a                    { width: 30px; }
div.detail_body td.b                    { width: 640px; }
div.detail_body td.c                    { width: 30px; }

div.detail_body td.ba                   { width: 470px; }
div.detail_body td.bb                   { width: 10px; }
div.detail_body td.bc                   { width: 200px; }

table.detail_top                        { width: 700px; }
table.detail_top td.detail_top_open     { height: 20px; }
table.detail_top td.detail_top_body     {  }
table.detail_top td.detail_top_close    { height: 20px;  }
table.detail_top td.detail_top_open     { padding: 0px; text-align: center; }
table.detail_top td.detail_top_body     { padding: 0px 0px 10px 0px;}
table.detail_top td.detail_top_close    { padding: 0px; }

table.title                     { width: 910px; margin-top: 5px; }
table.title td.body             { background-color: #ccdee2;  padding: 10px; text-align: left; font: bold 18px Arial; color: #5e2f0c; }
table.title td.open             { }


table.detail_menu               { width: 250px; }
table.detail_menu td.open       { }
table.detail_menu td.body       { }
table.detail_menu td.close      { }
table.detail_menu td.open       { }
table.detail_menu td.body       { text-align: left; vertical-align: middle; padding-left: 10px; }
table.detail_menu td.close      { }

table.detail_center             { }
table.detail_center td.open     { }
table.detail_center td.body     { }
table.detail_center td.close    { }
table.detail_center td.open     { }
table.detail_center td.body     { }
table.detail_center td.close    { }

table.small_image               { }
table.small_image td.open       { }
table.small_image td.body       { }
table.small_image td.close      { }
table.small_image td.open       { }
table.small_image td.body       { }
table.small_image td.close      { }

table.big_image                 { width: 463px; }
table.big_image td.open         {  }
table.big_image td.body         {  }
table.big_image td.close        {  }
table.big_image td.open         { }
table.big_image td.body         { text-align: center; vertical-align: middle; }
table.big_image td.close        { }

table.buttons                   { width: 200px; }
table.buttons td.open           { }
table.buttons td.body           { }
table.buttons td.close          { }
table.buttons td.open           { }
table.buttons td.body           { text-align: center; vertical-align: middle; }
table.buttons td.close          { }

table.catch_phrase              { width: 380px; }
table.catch_phrase td.open      { height: 30px;  }
table.catch_phrase td.body      {  }
table.catch_phrase td.close     { height: 0px; }
table.catch_phrase td.open      { text-align: center; vertical-align: middle; font: bold 14px Arial; color: blue; }
table.catch_phrase td.body      { }
table.catch_phrase td.close     {  }

table.price                     { width: 150px; }
table.price td.open             { height: 20px;  }
table.price td.body             { }
table.price td.close            { height: 0px;  }
table.price td.open             { padding-left: 10px; vertical-align: middle; font: bold 14px Arial; }
table.price td.body             { }
table.price td.close            {  }

table.tour                      { width: 640px; }
table.tour td.open              { height: 20px;  }
table.tour td.body              { }
table.tour td.close             { height: 10px;  }
table.tour td.open              { font: bold 14px Arial; vertical-align: middle; padding-left: 20px; }
table.tour td.body              { padding: 10px 20px 0px 20px; }
table.tour td.close             { }


table.long_desc                 { width: 600px; margin-left: 15px; text-align: left;  }
table.long_desc td.open         { padding-left: 15px;  }
table.long_desc td.body         {  }
table.long_desc td.close        { }
table.long_desc td.open         { font: bold 14px Arial; vertical-align: middle; padding-left: 15px; }
table.long_desc td.body         { padding: 10px; }
table.long_desc td.close        { }
table.long_desc td.body         { padding: 15px; height: 120px; }
table.long_desc td.close        { }




table.agent_info                { width: 640px; }
table.agent_info td.open        { height: 30px;  }
table.agent_info td.body        { }
table.agent_info td.close       { height: 10px; }
table.agent_info td.open        { font: bold 14px Arial; vertical-align: middle; padding-left: 30px; }
table.agent_info td.body        { padding: 10px 20px 10px 20px; }
table.agent_info td.close       { }


table.feature                   { width: 280px; text-align: left; }
table.feature td.open           {  }
table.feature td.body           {  }
table.feature td.open           { font: bold 14px Arial; vertical-align: middle; padding-left: 10px;  }
table.feature td.body           { padding: 10px 10px 10px 15px; }

table.document                  { width: 280px; text-align: left;}
table.document td.open          { }
table.document td.body          { }
table.document td.open          { font: bold 14px Arial; vertical-align: middle; padding-left: 10px; }
table.document td.body          { padding: 10px 10px 10px 15px;}

table.attribute                 { width: 280px; text-align: left;}
table.attribute td.open         {  }
table.attribute td.body         {  }
table.attribute td.open         { font: bold 14px Arial; vertical-align: middle; padding-left: 15px; }
table.attribute td.body         { padding: 10px 10px 10px 15px; }


div.hidden          { visibility: hidden; position: absolute; z-index: 100; top: 0px; left: 0px; }
div.show_position   { position: absolute; z-index: -1; visibility: hidden; }
div.sold            { position: absolute; z-index: 20; visibility: visible; margin: 5px 0px 0px 345px; }
div.catch_phrase    { position: absolute; z-index: 20; visibility: visible; margin: 280px 0px 0px 45px; }
div.price           { position: absolute; z-index: 20; visibility: visible; margin: 30px 0px 0px 50px; }

input.image_name    { background-color: transparent; padding: 0px; margin: 0px; border: 0px; font-weight: bold; text-align: center; }
img.small_image     { width: 48px; height: 36px; padding: 3px; border: 1px solid #cccccc; background-color: white; }
img.big_image       { width: 400px; margin: 0px; background-color: white; padding: 10px; border: 1px solid #cccccc;}


/* special listing */
div.special td.name a:link,
div.special td.name a:visited,
div.special td.name a:active    { color: #FFFFFF; background-color: #804d26; text-decoration: none; padding-left: 15px; }
div.special td.name a:hover     { color: #FFFFFF; background-color: #804d26; text-decoration: underline; padding-left: 15px; }
div.special td.name             { font-weight: bold; }
div.special td.price            { color: #FFFFFF; padding-left: 15px; font-weight: bold;}
div.special td.catch_phrase     { color: #FFFFFF; padding-left: 15px; padding-top: 10px; font-weight: bold; padding-right: 10px;}
div.special td.image            {}
div.special td.title			{ font-size: 14px; font-weight: bold; color: #FFFFFF; padding-left: 15px; font-weight: bold;}
div.special td.open				{ font-size: 14px; font-weight: bold; color: #FFFFFF; padding-left: 15px; padding-top: 10px; font-weight: bold;}
div.special img.pic             { border: none; padding: 0px; width: 200px; height: 143px; padding: 3px; background-color: #FFFFFF; border: 1px solid #666666; margin-top: 7px; }
div.special input.image_title   { font: bold 10px Arial; border: 0px; width: 180px; text-align: center; background-color: #804d26; color: #ffffff; }

/* Mortgage Calculator */
div.mortgage_calculator                     { width: 400px; height: 300px; margin: 0px; padding: 0px; border: 1px solid #f5f5f5; }
div.mortgage_calculator                     { background-image: url( images/bg_calculate.gif ); }
div.mortgage_calculator td.attr             { width: 50%; text-align: right; padding-right: 10px; vertical-align: middle; }
div.mortgage_calculator td.value            { width: 50%; text-align: left; vertical-align: middle; }
div.mortgage_calculator input               { color: blue; background-color: #fffff9; border: 1px solid #f5f5f5; padding-left: 5px; }
div.mortgage_calculator input.button        { color: #005500; background-color: #ffeedd; border: 1px solid #cccccc; font-weight: bold; }
div.mortgage_calculator input.button        { font-size: 14px; padding: 2px 5px 2px 5px; margin: 0px; }
div.mortgage_calculator input.button_hover  { color: white; }

/* Tell your friend */
div.tell_your_friend                        { width: 400px; height: 300px; margin: 0px; padding: 0px; border: 1px solid #f5f5f5; }
div.tell_your_friend                        { background-image: url( images/bg_tell_your_friend.gif ); }
div.tell_your_friend td.attr                { width: 30%; text-align: right; font-weight: bold; padding-right: 10px; }
div.tell_your_friend td.value               { width: 70%; text-align: left; }
div.tell_your_friend input,
div.tell_your_friend textarea               { color: blue; background-color: #fffff9; border: 1px solid #f5f5f5; padding-left: 5px; }
div.tell_your_friend input.text,
div.tell_your_friend textarea.text          { width: 200px; }
div.tell_your_friend input.button           { color: #005500; background-color: #ffeedd; border: 1px solid #cccccc; font-weight: bold; }
div.tell_your_friend input.button           { font-size: 14px; padding: 2px 5px 2px 5px; margin: 0px; }
div.tell_your_friend input.button_hover     { color: white;  }

/* Ask Agent */
div.ask_agent                               { width: 400px; height: 300px; margin: 0px; padding: 0px; border: 1px solid #f5f5f5; }
div.ask_agent                               { background-image: url( images/bg_ask_agent.gif ); }
div.ask_agent td.attr                       { width: 30%; text-align: right; font-weight: bold; padding-right: 10px; }
div.ask_agent td.value                      { width: 70%; text-align: left; }
div.ask_agent input,
div.ask_agent textarea                      { color: blue; background-color: #fffff9; border: 1px solid #f5f5f5; padding-left: 5px; }
div.ask_agent input.text,
div.ask_agent textarea.text                 { width: 200px; }
div.ask_agent input.button                  { color: #005500; background-color: #ffeedd; border: 1px solid #cccccc; font-weight: bold; }
div.ask_agent input.button                  { font-size: 14px; padding: 2px 5px 2px 5px; margin: 0px; }
div.ask_agent input.button_hover            { color: white; }

/* Print Listing */
div.print_listing                           { width: 400px; height: 300px; margin: 0px; padding: 0px; border: 1px solid #f5f5f5; }
div.print_listing                           { background-image: url( images/bg_print.gif ); }
div.print_listing input                     { color: blue; background-color: #ffffff; border: 1px solid #f5f5f5; padding-left: 5px; }
div.print_listing input                     { width: 100%; }
div.print_listing input.button              { color: #005500; background-color: #ffeedd; border: 1px solid #cccccc; font-weight: bold; }
div.print_listing input.button              { font-size: 14px; padding: 2px 5px 2px 5px; margin: 0px; }
div.print_listing input.button_hover        { color: white; }

/* map */
div.map_container     { }
div.map_area          { border: 1px solid #cccccc; width: 550px; height: 300px; }
div.yahoo_attribution { padding-top: 4px; } /* http://developer.yahoo.com/attribution/ */

/* Temporary */

div.tmp hr      { border: 1px solid #cccccc; }
div.tmp p       { padding-top: 3px; padding-bottom: 3px; }
p.tmp_a         { }
p.tmp_marker    { color: #DE530A; }
p.tmp_head      { }
p.tmp_body      { }
p.tmp_box       { background-color: #ffffff; border: 1px solid #ebebeb; padding: 5px; }

/* vim: set expandtab sw=4 ts=4 sts=4: */

