/*----- ESSENTIALS -----*/
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6d6e71; margin:0;
/* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border:none; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:none }
ul, ol { padding:0; margin:0 0 0 25px }
li { padding:0 0 10px; margin:0 }
ol li { padding:0 }
form, input { padding:0; margin:0 }
h1, h2, h3 { padding:0; margin:0 }
h2 { color:#771111 }
h3 { font-size:12px; color:#771111 }
a { color:#771111 }
a:hover { color:#000; text-decoration:none }

.list li { padding:1px 0 1px }
/*----- ESSENTIALS -----*/

/*----- HEADER -----*/
#hdr { width:760px; height:108px; background:url(/img/bkg-header.gif) top right no-repeat }
/*----- HEADER -----*/

/*----- NAVIGATION -----*/
#nav { width:760px; height:22px }
#nav ul { padding:0; margin:0 }
#nav li { float:left; list-style:none; height:22px; background:url(/img/tab-left.gif) 0 0 no-repeat; padding:0 0 0 11px; margin:0 9px 0 0 }
#nav li.end { margin:0 }
#nav li.end a { padding:5px 12px 0 0 }
#nav li a { display:block; float:left; height:17px; font-size:10px; background:url(/img/tab-right.gif) 100% 0 no-repeat; text-transform:uppercase; text-decoration:none; padding:5px 11px 0 0; outline:none }

#navTop { float:right; text-align:right; padding:10px 10px 0 0 }
#navTop a { text-decoration:none }
#navTop a:hover { text-decoration:underline }
/*----- NAVIGATION -----*/

/*----- SPLASH -----*/
#spsh { width:747px; height:236px; background:url(/img/splash.jpg) 0 0 no-repeat; margin:0 0 5px }
#spsh .srch { float:right; width:209px; height:205px; background:url(/img/bkg-home-search.gif) 0 0 no-repeat; margin:15px 11px 0 0 }
#spsh .srch form { width:192px; height:129px; background:url(/img/bkg-home-srch-form.gif) 0 0 no-repeat; margin:0 auto }
#inSpsh { width:747px; height:144px; background:url(/img/splash.jpg) 0 0 no-repeat; border-bottom:1px solid #FFF; margin:0 0 5px }
/*----- SPLASH -----*/

/*----- BODY -----*/
#bdy { width:747px; background:#ebe4d9; border:1px solid #a19a90; border-bottom:5px solid #7d1819; padding:5px 5px 6px 6px }
#bdy .mainImg { border:1px solid #771111; padding:1px; margin:0 0 0 10px }
#bdy h1 { font-size:15px; color:#771111; line-height:14px; background:url(/img/bullet-arrow02.gif) 0 14px no-repeat; padding:14px 0 0 12px }
#bdy span.title { font-size:15px; color:#771111; line-height:14px; background:url(/img/bullet-arrow02.gif) 0 14px no-repeat; padding:14px 0 0 12px; display:block; font-weight:bold; }
#bdy h1 em { font-family:"Times New Roman", Times, serif; font-size:15px; color:#231f20 }
#bdy .box { background-color:#FFF; border:1px solid #999 }
#bdy .xHgt { min-height:580px; height:auto !important; height:580px }
#bdy .rtbox { width:219px; border-top:1px solid #999; background-color:#FFF }
#bdy .rtbox h1 { font-size:13px }
#bdy .fltR { float:right }
#bdy .fltL { float:left }
#bdy .left { width:100%; padding:0 5px 0 0 }
#bdy .right { background:#FFF; border:1px solid #999; border-top:none }

/* standard content */
#bdy .content { padding:12px }
#bdy .content h2 { font-size:13px; padding:15px 0 5px }
#bdy .content .rtimg { float:right; border:1px solid #000; margin:0 0 10px 10px }
#bdy .full { width:100% }
#bdy .features { margin:0 }
#bdy .features li { list-style-type:none; padding:0 0 3px }
/* standard content */

/* featured property on homepage */
#bdy #inBdy .fpty { width:491px; padding:0 0 10px; margin:5px 0 0 }
#bdy #inBdy .fpty ul { background:url(/img/divider-ftlist-li.gif) 0 100% no-repeat; padding:0 0 7px; margin:0 0 0 7px }
#bdy #inBdy .fpty .mplistbtn { width:519px; height:21px; padding:5px 0 0 }
#bdy #inBdy .fpty li { width:476px; height:98px; list-style:none; background:#f5f1ec url(/img/divider-ftlist-li.gif) 0 0 no-repeat; padding:12px 0 0 }

#bdy .fpty { width:519px; height:291px }
#bdy .fpty span.h1 { font-size:15px; color:#771111; line-height:14px; background:url(/img/bullet-arrow02.gif) 0 14px no-repeat; padding:14px 0 0 12px; display:block; font-weight:bold; }
#bdy .fpty span.title { font-size:15px; color:#771111; line-height:14px; background:url(/img/bullet-arrow02.gif) 0 14px no-repeat; padding:14px 0 0 12px; display:block; font-weight:bold; }
#bdy .fpty span.h1 em { font-family:"Times New Roman", Times, serif; font-size:15px; color:#231f20 }
#bdy .fpty ul { margin:0 0 0 7px }
#bdy .fpty li { width:503px; height:98px; list-style:none; line-height:16px; background:#f5f1ec url(/img/divider-ftlist-li.gif) 0 0 no-repeat; padding:12px 0 0 }
#bdy .fpty li img { float:left; width:121px; height:91px; border:1px solid #999; margin:0 20px 0 4px }
#bdy .fpty li b { font-size:12px; color:#921d1e }
#bdy .fpty li br { line-height:3px }
#bdy .fpty li a { text-decoration:none }
#bdy .fpty li a:hover { text-decoration:underline }
#bdy .fpty .mplistbtn { width:519px; height:21px; background:url(/img/divider-listings.gif) 0 0 no-repeat; padding:9px 0 0; margin:4px 0 0 }
#bdy .fpty .mplistbtn .arrow { float:left; margin:6px 6px 0 0 }
/* featured property on homepage */

/* homepage contact box */
#bdy .hpct { width:219px; height:291px }
#bdy .hpct h1 { font-family:"Times New Roman", Times, serif; font-size:14px; color:#999; line-height:normal; background:none; padding:0; }
#bdy .hpct h1 em { font-family:"Times New Roman", Times, serif; font-size:14px; color:#999; }
#bdy .hpct .info { width:195; padding:12px 12px 0 12px }
#bdy .hpct .ctcbtn { width:219px; height:22px; background:url(/img/divider-hpct.gif) 0 0 no-repeat; padding:5px 0 0; margin:10px 0 0 }
#bdy .hpct .ctcbtn .arrow { float:left; margin:6px 4px 0 0 }
/* homepage contact box */

/* homepage resources AND area at a glance */
#bdy .hprag { width:519px; height:146px; padding:3px 0 5px; margin:4px 0 0 }
#bdy .hprag h1 { font-size:11px; background-position:0 8px; padding-top:7px }
#bdy .hprag span.title { font-size:11px; padding-top:7px; color:#771111; line-height:14px; background:url(/img/bullet-arrow02.gif) 0 8px no-repeat; display:block; font-weight:bold; }
#bdy .hprag a { color:#6d6e71; text-decoration:none }
#bdy .hprag a:hover { color:#771111; text-decoration:underline }
#bdy .hprag .aaag { width:256px; height:146px; border-left:1px solid #999 }
#bdy .hprag ul { margin:9px 0 0 11px }
#bdy .hprag li { width:200px; list-style:none; background:url(/img/divider-hprag-li.gif) 0 0 no-repeat; padding:6px 0 4.5px 11px }
/* homepage resources AND area at a glance */

/* homepage testimonials */
.hptst { width:219px; height:154px; margin:4px 0 0 }
#inBdy .hptst { height:auto; margin:0 0 10px }
#inBdy .hptst a { color:#000 }
#bdy .hptst h1 { font-size:11px; background-position:0 11px; padding-top:10px }
#bdy .hptst span.title { font-size:11px; padding-top:10px; color:#771111; line-height:14px; background:url(/img/bullet-arrow02.gif) 0 11px no-repeat; display:block; font-weight:bold; }
#bdy .hptst .info { width:200px; min-height:62px; height:auto !important; height:62px; color:#771111; background:url(/img/bkg-quotes.gif) 0 0 no-repeat; text-indent:31px; padding:8px 0 0; margin:10px auto 0 }
#bdy .hptst .ctcbtn { width:219px; height:22px; background:url(/img/divider-hpct.gif) 0 0 no-repeat; padding:5px 0 0; margin:10px 0 0 }
#bdy .hptst .ctcbtn .arrow { float:left; margin:6px 4px 0 0 }
/* homepage testimonials */

/* details table */
#detailsTbl { width:715px; color:#333 }
#detailsTbl .back { float:right; display:block; background:url(/img/bullet-arrow03.gif) 0 16px no-repeat; padding:12px 0 0 10px; margin:0 2px 0 0 }
#detailsTbl .vtour { float:right; text-decoration:none; margin:5px 0 0; text-align:center }
#detailsTbl .detail .title { display:block; font-size:12px; font-weight:bold; color:#921d1e; background:#f5f1ec; padding:2px 5px }
#detailsTbl .detail { width:414px }
#detailsTbl .images .mainImg { width:300px; border:2px solid #f5f1ec; padding:1px }
#detailsTbl .images .addImg { float:left; width:53px; border:2px solid #f5f1ec; margin:3px 3px 0 0 }
#detailsTbl .images .addImg:hover { border:2px solid #921d1e }
#detailsTbl .images .current img { border:2px solid #921d1e }
#detailsTbl .images .addtlPics { float:left; padding:0 0 10px 14px }
#detailsTbl .detail .cntBox { padding:3px 10px 15px }
#detailsTbl b { float:left; display:block; width:125px; color:#000 }
#detailsTbl ul, #detailsTbl li { list-style:none; padding:0; margin:0 }
#detailsTbl li { background:url(/img/bullet-arrow03.gif) 0 4px no-repeat; padding:0 0 0 12px }
#detailsTbl .images .title { float:left; display:block; width:290px; font-size:12px; font-weight:bold; color:#921d1e; background:#f5f1ec; padding:2px 5px; margin:0 0 0 10px !important; margin:0 0 0 6px }
#detailsTbl .images ul { float:left }
#detailsTbl .images .cntBox { float:left; padding:3px 10px 15px 20px }

#detailsTbl .contact b { width:75px; padding:4px 0 0 }
#detailsTbl .contact .req { float:left; display:block; border:solid #921d1e; border-width:0 0 0 5px; margin:0 0 3px !important; margin:0; padding:0 25px 0 0 }
#detailsTbl .contact input { width:250px; padding:0; margin:0 !important; margin:-1px 0 }
#detailsTbl .contact textarea { width:252px; height:100px; padding:0; margin:0 !important; margin:-1px 0 }
#detailsTbl .contact .cxBtn { width:100px; color:#000; font-weight:bold; border:2px solid #921d1e; padding:0; margin:0 0 10px 75px !important; margin:3px 0 10px 75px }

/* details table */
#listingTbl { width:715px; color:#333 }
#listingTbl .vtour { float:right; text-decoration:none; margin:7px 0 10px 5px; text-align:center }
#listingTbl b { float:left; display:block; width:80px; color:#000; padding:0 0 0 5px }
#listingTbl .listItem { float:left; background:#f5f1ec; padding-bottom:5px; margin:0 0 5px }
#listingTbl .listInfo, #listingTbl .listPic, #listingTbl .listDesc { float:left; height:80px; padding:10px 5px 0 }
#listingTbl .listInfo .short_field { display:block; width:90px; height:14px; overflow:hidden }
#listingTbl .listInfo { width:175px; height:75px; padding-bottom:5px }
#listingTbl .listInfo h2 { margin:-10px 0 0 }
#listingTbl .listPic { width:104px; background:#f5f1ec url(/img/no-image.gif) 50% no-repeat; padding:5px  }
#listingTbl .listPic .listImg { float:left; width:100px; height:75px; border:1px solid #000; padding:1px }
#listingTbl .listDesc { width:401px }

#listingTbl .listSearch { float:right; width:280px; padding:5px 0 0 20px }
#listingTbl .listSearch label { float:left; display:block; width:50px; font-size:12px; font-weight:bold; color:#333; padding:3px 0 0 }
#listingTbl .listSearch select { float:left; width:175px; margin:0 10px 2px 0 }
#listingTbl .listSearch input { float:left; font-size:12px; width:42px; font-weight:bold; border:2px solid #000; padding:2px 0 1px !important; padding:0 }
/*----- BODY -----*/

/*----- FOOTER -----*/
#ftr { width:760px; padding:10px; text-align:center }
/*----- FOOTER -----*/