body {	text-align:center; /*center hack*/; font-family: georgia, serif; font-size: 12px; background-image: url(images/background.gif); background-repeat:repeat-x; padding: 0px; margin: 0px; color: #000000; background-color: #33749c; }

table, tr, td, select, p, input, textarea { font-family: georgia, serif; font-size: 12px; line-height: 130%; }
table   { border-collapse: collapse; }
form, table, tr, td, th, div, span, div { margin: 0px; padding: 0px; }
input, select, textarea { color: #000000; background-color: #ffffff; }
input.text, input.text_small, input_text_tiny, select, textarea { padding: 0px 0px 0px 5px; }
td      {  vertical-align: top; }
img     { margin: 0px; padding: 0px; border: none; }
a:link, a:active, a:visited { text-decoration: underline; color: #660000;  font-weight: bold;}
a:hover { text-decoration: underline; color: #2f5c7d; font-weight: bold;}
a.white:link, a.white:active, a.white:visited { text-decoration: none; color: #ffffff;}
a.white:hover { text-decoration: none; color: #dddddd; }
a.home:link, a.home:active, a.home:visited {color: #e9e9bd; text-decoration: none; }
a.home:hover {color: #dcdc99; text-decoration: none; }
a.detail:link, a.detail:active, a.detail:visited { text-decoration: none; color: #660000; font-weight: bold;}
a.detail:hover { text-decoration: none; color: #2f5c7d; font-weight: bold;}
i       { font-style: italic; }
b       { font-weight: bold; }

/*ul{
margin-left: .5em;
padding-left: .5em;
margin-bottom: 0px;
}*/



/* body */
div.body    { width: 800px; text-align: left; background: #ffffff; }

/* layout */
td.a            { width: 10px; }
td.b td.lefter  { width: 260px; text-align: left; }
td.c            { width: 20px; }
td.d td.center  { width: 900px; }
td.e            { width: 10px; }

/* 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: 800px; }
table.top td.top_open       { height: 20px; background-image: url( images/top_open.gif ); }
table.top td.top_body       { background-image: url( images/top_body.gif ); }
table.top td.top_close      { height: 20px; background-image: url( images/top_close.gif ); }
table.top td.top_open       { padding: 0px; text-align: center; }
table.top td.top_body       { padding: 0px 0px 10px 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; }
table.center td.open        { }
table.center td.body        { }
table.center td.close       { }
table.center td.open        { }
table.center td.body        { }

div.page_title              { width: 950px; padding-left: 50px; height: 25px; text-align: left; font: bold 18px Georgia; color: black; padding-top: 3px; padding-bottom: 3px;}
div.detail_title              { padding-left: 190px; height: 25px; text-align: center; font: bold 18px Georgia; color: black; padding-top: 3px; padding-bottom: 3px;}
.brown 						{ width: 650px; background-color: #8d5b06; text-align: center; color: #ffffff; }

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 Georgia; vertical-align: middle; padding-left: 10px; color: black; }
table.category td.body      { padding: 10px 5px 10px 20px; }
table.category td.close     { }

table.search_box            { padding-left: 50px; padding-right: 50px; width: 360px;}
table.search_box td.open    { height: 30px; }
table.search_box td.body    { }
table.search_box td.close   { height: 10px;}
table.search_box td.open    { font: bold 14px Georgia; vertical-align: middle; padding-left: 10px; color: black; }
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 Georgia; vertical-align: middle; padding-left: 10px; color: black; }
table.weather td.body       { text-align: center; vertical-align: middle; padding-top: 10px; padding-bottom: 10px; }
table.weather td.close      { }

table.special               { width: 200px; }
table.special td.open       { height: 30px; background-image: url( images/special_open.gif ); }
table.special td.body       { background-image: url( images/special_body.gif ); }
table.special td.close      { height: 10px; background-image: url( images/special_close.gif ); }
table.special td.open       { font: bold 14px Georgia; vertical-align: middle; padding-left: 10px; color: black; }
table.special td.body       { padding: 10px; }
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: #777777; }
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 10px Georgia; 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       { color: black; text-decoration: none; }
div.listings a:hover        { color: #660000; text-decoration: none; }

div.listings div.page       { font: normal 11px Georgia; text-align: right; margin-right: 50px; margin-left: 50px; border-bottom: 1px solid #b8b873; padding: 3px 0px 3px 0px; margin-bottom: 5px; }
div.listings div.sold       { position: absolute; z-index: 10; visibility: visible; margin: 0px 0px 0px 725px; font: normal 40px Georgia; color: #660000; }
div.listings div.seq        { position: absolute; z-index: 20; visibility: visible; margin: 3px 0px 0px 490px; font: normal 40px Georgia; color: #cccccc; }

div.listings { padding-left: 50px; padding-right: 50px;}

div.listing_box_1					 		{  }
div.listings table.listing_box_1             { width: 100%;  text-align: left; }
table.listing_box_1 td.open     { height: 10px; background-image: url( images/listing_box_1_open.gif ); }
div.listings table.listing_box_1 td.body     { background-image: url( images/listing_box_1_body.gif ); }
div.listings table.listing_box_1 td.close    { height: 10px; background-image: url( images/listing_box_1_close.gif ); }
div.listings table.listing_box_1 td.open     { }
div.listings table.listing_box_1 td.body     { padding: 5px;}
div.listings table.listing_box_1 td.close    { }

div.listing_box_2					 			{  }
div.listings table.listing_box_2             { width:100%; text-align: left; }
div.listings table.listing_box_2 td.open     { height: 10px; background-image: url( images/listing_box_2_open.gif ); }
div.listings table.listing_box_2 td.body     { background-image: url( images/listing_box_2_body.gif ); }
div.listings table.listing_box_2 td.close    { height: 10px; background-image: url( images/listing_box_2_close.gif ); }
div.listings table.listing_box_2 td.open     { }
div.listings table.listing_box_2 td.body     { padding: 5px; }
div.listings table.listing_box_2 td.close    { }

div.padlisting							{ }
div.listings table.listing_body             {  }
div.listings td.listing_body_left           {  }
div.listings td.listing_body_center         { text-align: left;}
div.listings td.listing_body_right          { }
div.listings td.tell_more                   { font: bold 11px Georgia; }
div.listings td.price                       { color: #000000; font: bold 14px Georgia; height: 20px; }
div.listings td.catch_phrase                { color: #000000; }
div.listings td.short_desc                  { font: normal 12px Georgia; padding: 3px; }
div.listings img.listing_pic                { border: 1px solid #CCCCCC; padding: 5px; background-color: #FFFFFF; width: 200px; margin: 2px; }

/* search */
.select_stmt                    { width: 260px; color: #000000; background-color: #ffffff; font-size: 13px; }
form.search_box .select_stmt    { width: 260px; font-size: 13px; text-align: left;}
form.search_box table td        { vertical-align: middle; text-align: left;}
.search1				{ height: 45px; font-size: 13px; text-align: right; padding: 3px; text-align: left}
div.search						{ padding-right: 50px; padding-left: 50px;}
div.search_result_1,
div.search_result_2             { padding-left: 50px; padding-right: 50px; margin-top: 10px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; color: #000000; text-align: left; }
div.search_result_1             { font: bold 11px Georgia; text-align: left; }
div.search div.stat             { font: bold 11px Georgia; text-align: left; }
div.search div.page             { text-align: right; }

div.search table.search_form             { width: 100%; height: 20px; text-align: left; }
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: 160px; }

table.detail_top                        { width: 700px; }
table.detail_top td.detail_top_open     { height: 20px; background-image: url( images/detail_top_open.gif ); }
table.detail_top td.detail_top_body     { background-image: url( images/detail_top_body.gif ); }
table.detail_top td.detail_top_close    { height: 20px; background-image: url( images/detail_top_close.gif ); }
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: 900px; }
table.title td.open             { height: 0px; background-image: url( images/spacer.gif ); }
table.title td.body             { height: 30px; background-image: url( images/title_body.gif ); background-repeat: no-repeat; }
table.title td.close            { height: 0px; background-image: url( images/spacer.gif ); }
table.title td.open             { }
table.title td.body             { text-align: center; vertical-align: middle; font: bold 18px Georgia; color: black; }
table.title td.body             { padding: 0px; }
table.title td.close            { }

table.detail_menu               { }
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: center; vertical-align: middle; }
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               { margin-right: 0px;}
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: 160px; }
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      { padding-top: 10px; height: 30px; padding-bottom: 15px; }
table.catch_phrase td.body      { background-image: url( images/spacer.gif ); }
table.catch_phrase td.close     { height: 0px; background-image: url( images/spacer.gif ); }
table.catch_phrase td.open      { text-align: center; vertical-align: middle; font: bold 14px Georgia; color: #000000; }
table.catch_phrase td.body      { }
table.catch_phrase td.close     {  }

table.price                     { width: 90px; }
table.price td.open             { height: 25px; background-color: #e9e9bd; text-align: center;}
table.price td.body             {  }
table.price td.close            { height: 0px;  }
table.price td.open             { vertical-align: middle; font: bold 14px Georgia; color: #660000; }
table.price td.body             { }
table.price td.close            {  }

table.tour                      { width: 640px; }
table.tour td.open              { height: 20px; background-image: url( images/tour_open.gif ); }
table.tour td.body              { background-image: url( images/tour_body.gif ); }
table.tour td.close             { height: 10px; background-image: url( images/tour_close.gif ); }
table.tour td.open              { font: bold 14px Georgia; vertical-align: middle; padding-left: 20px;  color: black; }
table.tour td.body              { padding: 10px 20px 0px 20px; }
table.tour td.close             { }

table.document                  { width: 260px; text-align: left; }
table.document td.open          { padding-top: 15px; padding-left: 15px; height: 30px;   }
table.document td.body          { }
table.document td.close         { height: 10px;  }
table.document td.open          { font: bold 14px Georgia; vertical-align: middle; padding-left: 20px;  color: black; }
table.document td.body          { padding: 15px; }
table.document td.close         { }

table.long_desc                 { width: 600px; margin-left: 15px; text-align: left; margin-top: 15px;  }
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 Georgia; vertical-align: middle;  color: #000000; }
table.long_desc td.body         { padding: 10px; }
table.long_desc td.close        { }

table.attribute                 { width: 260px; text-align: left; }
table.attribute td.open         { padding-top: 15px; padding-left: 15px; height: 30px; }
table.attribute td.body         {  }
table.attribute td.close        {  }
table.attribute td.open         { font: bold 14px Georgia; vertical-align: middle; padding-left: 15px;  color: #000000; }
table.attribute td.body         { padding: 15px;  }
table.attribute td.close        { border-bottom: 1px solid #b8b873; margin-bottom: 10px; }

table.agent_info                { width: 243px; background-color: #F7F7F7;}
table.agent_info td.open        { height: 30px; }
table.agent_info td.body        {  }
table.agent_info td.close       { height: 5px;  }
table.agent_info td.open        { font: bold 14px Geneva, Helvetica, Arial, Verdana, sans-serif; vertical-align: middle; padding-left: 10px;  color: #333333; }
table.agent_info td.body        { padding: 10px 20px 10px 20px; }
table.agent_info td.close       { }

table.feature                   { width: 260px; text-align: left;}
table.feature td.open           { height: 30px;  }
table.feature td.body           { }
table.feature td.close          { height: 20px;  }
table.feature td.open           { font: bold 14px Georgia; vertical-align: middle; padding-left: 15px;  color: #000000; }
table.feature td.body           { padding-left: 15px;  }
table.feature td.close          { border-bottom: 1px solid #b8b873; margin-bottom: 10px;}

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    { color: #000000; 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 img.pic             { border: none; background-color: #ffffff; padding-top: 10px; padding-left: 10px; padding-right: 10px; width: 								175px; height: 116px; padding-bottom: 6px; }
div.special input.image_title   { font-weight: bold; border: 0px; width: 175px; text-align: left; background-color: #FFFFFF; padding-top: 5px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }
div.special						{ padding-left: 10px; float: right; padding-right: 95px;}
div.promohome					{ padding-left: 10px; float: right; padding-right: 95px; padding-top: 10px;}
div.whitebox					{ background-color: #FFFFFF; height: 130px; }
div.whitebox2					{ background-color: #FFFFFF; text-align: left; width: 360px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; }
.pic							{ padding: 3px; background-color: #ffffff; border: 1px solid #666666;}
.paddedpic						{ padding: 3px; padding: 5px; float: left; }

/* Mortgage Calculator */
div.mortgage_calculator                     { width: 400px; height: 300px; margin: 0px; padding: 0px; color: #000000; }
div.mortgage_calculator                     { background-color: #b8b873; }
div.mortgage_calculator td.attr             { width: 60%; text-align: right; padding-right: 10px; vertical-align: middle; }
div.mortgage_calculator td.value            { width: 40%; text-align: left; vertical-align: middle; }
div.mortgage_calculator input               {  }
div.mortgage_calculator input.button        { color: #FFFFFF; background-color: #2f5c7d; border: 1px solid #cccccc; font-weight: bold; }
div.mortgage_calculator input.button        { font-size: 14px; padding: 2px 5px 2px 5px; }
div.mortgage_calculator input.button_hover  { color: #FFFFFF; background-color: #660000; }

/* Tell your friend */
div.tell_your_friend                        { width: 400px; height: 300px; margin: 0px; padding: 0px; color: #000000; }
div.tell_your_friend                        { background-color: #b8b873;}
div.tell_your_friend td.attr                { width: 30%; text-align: right; font-weight: bold; padding: 3px; }
div.tell_your_friend td.value               { width: 70%; text-align: left; }
div.tell_your_friend input,
div.tell_your_friend textarea               { color: #000000; background-color: #fffff9; border: 1px solid #f5f5f5; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }
div.tell_your_friend input.text,
div.tell_your_friend textarea.text          { width: 200px; }
div.tell_your_friend input.button           { color: #FFFFFF; background-color: #2f5c7d; border: 1px solid #cccccc; font-weight: bold; }
div.tell_your_friend input.button           { font-size: 14px; padding: 2px 5px 2px 5px; }
div.tell_your_friend input.button_hover     { color: #FFFFFF; background-color: #660000;  }

/* Ask Agent */
div.ask_agent                               { width: 400px; height: 300px; margin: 0px; padding: 0px; color: #000000; }
div.ask_agent                               {  background-color: #b8b873; }
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: #000000; 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: #FFFFFF; background-color: #2f5c7d; border: 1px solid #cccccc; font-weight: bold; }
div.ask_agent input.button                  { font-size: 14px; padding: 2px 5px 2px 5px; }
div.ask_agent input.button_hover            { color: #FFFFFF; background-color: #660000; }

/* Print Listing */
div.print_listing                           { width: 400px; height: 300px; margin: 0px; padding: 0px; color: #000000; }
div.print_listing                           { background-color: #b8b873; }
div.print_listing input                     { color: #000000; background-color: #ffffff; padding-left: 5px; margin: 2px;  }
div.print_listing input                     { width: 100%; }
div.print_listing input.button              { color: #FFFFFF; background-color: #2f5c7d; border: 1px solid #cccccc; font-weight: bold; }
div.print_listing input.button              { font-size: 14px; padding: 2px 5px 2px 5px; }
div.print_listing input.button_hover        { color: #FFFFFF; background-color: #660000; }

/* map */
div.map_container     { }
div.map_area          { border: 1px solid #cccccc; width: 900px; 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; }
div.tmp			{ text-align: left; width: 900px; padding-left: 50px; padding-right: 50px; }
a.tmp:link, a.tmp:active, a.tmp:visited { text-decoration: none; color: #660000; }
a.tmp:hover { text-decoration: none; color: #2f5c7d; }

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: */

div.header {background-image: url(images/header.gif); background-repeat: no-repeat; width: 1000px; height: 119px; text-align:center; /*center hack*/}
div.phone {height: 20px; padding-bottom: 59px; padding-top: 20px; font-face: georgia, serif; font-size: 20px; font-weight: bold; color: #e9e9bd;text-align: right; padding-right: 40px;}
div.menu {background-image: url(images/bodybg.gif); width: 1000px; text-align: center; font-size: 13px; font-weight: bold; height: 25px;}
div.main {background-image: url(images/bodybg.gif); width: 1000px; text-align: center; }
div.closer { height: 44px; width: 100%; text-align: center;}
div.footerwrap {background-image: url(images/footerwrap.gif); background-repeat:repeat-x; width: 100%; height: 44px; text-align: center;}
div.footer { background-color: #35672c; height: 25px; text-align: center; font-size: 12px; color: #e9e9bd;}
div.footertext {width: 1000px; text-align: center;}

div.picsurround { background-image: url(images/bodybg.gif); width: 1000px; text-align: left;}
div.vidpadding { padding-top: 15px; padding-left: 95px;}
div.video {width: 400px; padding-right:10px; padding-left:10px; padding-top:10px; background-color: #ffffff; float:left;}
div.vidtext { background-color: #ffffff; font-weight: bold; padding-left:10px; padding-right: 10px; padding-bottom: 7px; padding-top: 10px;}

div.welcome { width: 400px; padding-right:10px; padding-left: 105px; padding-top:10px; float:left; font-size: 12px; margin-top: 7px;}
div.searchhome { border-left: 1px solid #b8b873; width: 360px; padding-left: 15px; padding-right:100px; padding-top:10px; float:right; font-size: 14px; margin-top: 7px;}
div.newsletter { background-color: #2f5c7d; color: #FFFFFF; padding: 7px; font-size: 13px; }

div.promo { width: 770px; padding-left: 105px; padding-right: 125px; margin-top: 7px; }
div.promotext { background-color: #660000; color: #ffffff; padding: 7px; height: 57px;}


a.menu:link {
	color: #660000;
	font-family : georgia, sans serif;
	text-decoration : none;
	font-size: 13px;
	font-weight: bold;
}

a.menu:visited {
	color: #660000;
	font-family : georgia, sans serif;
	text-decoration : none;
	font-size: 13px;
	font-weight: bold;
}

a.menu:hover {
	font-family : georgia, sans serif;
	color : #333333;
	text-decoration : none;
	font-size: 13px;
	font-weight: bold;
}

a.footer:link {
	color: #e9e9bd;
	font-family : georgia, sans serif;
	text-decoration : none;
	font-size: 12px;
}

a.footer:visited {
	color: #e9e9bd;
	font-family : georgia, sans serif;
	text-decoration : none;
	font-size: 12px;
}

a.footer:hover {
	font-family : georgia, sans serif;
	color : #e9e9bd;
	text-decoration : none;
	font-size: 12px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.bottomborder {
border-bottom: 1px solid #000000;
}
