html,body {margin:0; padding:0; width:100%; height:100%; font-size:13px; font-family:'times new roman',times,serif;}
body {background:url(../images/bg-symbol.gif) 0 0 repeat;}
img {border:0;}
h1,h2,h3,h4,h5,ul,li {margin:0; padding:0;}
h1 {font-size:20px; font-weight:normal; color:#555;}
h2 {font-size:18px; font-weight:normal;}
h3 {font-size:13px;}
h4 {font-size:14px;}
p {margin:15px 0; line-height:1.5em;}
table {margin:0; padding:0; border-collapse:collapse;}
table td {padding:0;}

.red-bord {height:25px; background:url(../images/bg-darkborderkey.gif) 0 0 repeat;}
#nav {height:22px; border-bottom:1px solid #848484; background:#fff;}
#nav ul {margin:0 auto; width:742px; list-style:none;}
#nav li {float:left;}
#nav li a {height:22px; display:block; text-decoration:none; text-indent:-4000px;}

#nav .home a {width:54px; background:url(../images/nav-text.gif) 0 0 no-repeat;}
#nav .home a:hover {background:url(../images/nav-text.gif) 0 -22px no-repeat;}
#nav .prop a {width:90px; background:url(../images/nav-text.gif) -54px 0 no-repeat;}
#nav .prop a:hover {background:url(../images/nav-text.gif) -54px -22px no-repeat;}
#nav .comm a {width:110px; background:url(../images/nav-text.gif) -144px 0 no-repeat;}
#nav .comm a:hover {background:url(../images/nav-text.gif) -144px -22px no-repeat;}
#nav .rrev a {width:144px; background:url(../images/nav-text.gif) -254px 0 no-repeat;}
#nav .rrev a:hover {background:url(../images/nav-text.gif) -254px -22px no-repeat;}
#nav .cser a {width:146px; background:url(../images/nav-text.gif) -398px 0 no-repeat;}
#nav .cser a:hover {background:url(../images/nav-text.gif) -398px -22px no-repeat;}
#nav .abou a {width:104px; background:url(../images/nav-text.gif) -544px 0 no-repeat;}
#nav .abou a:hover {background:url(../images/nav-text.gif) -544px -22px no-repeat;}
#nav .cont a {width:94px; background:url(../images/nav-text.gif) -648px 0 no-repeat;}
#nav .cont a:hover {background:url(../images/nav-text.gif) -648px -22px no-repeat;}

#content-wrap {width:100%;}
#content-shad {height:29px; float:left; width:100%; position:absolute; left:0; top:48px; background:url(../images/bg-shad_horiz.png) 0 0 repeat-x;}

#content {margin:0 auto; position:relative;}
#content td {padding:0;}
#content #lt {width:29px; background:url(../images/bgd-shad_vert_left.png) 0 0 repeat-y;}
#content #rt {width:29px; background:url(../images/bgd-shad_vert_right.png) 0 0 repeat-y;}
#content #ct {width:675px; padding:0px 30px 30px; background:#fff;}
#ct h1 {margin:10px 0;}
#ct-shad {position:absolute; top:48px; left:0; width:100%;}
#ct-shad div {height:29px; width:735px; margin:0 auto; background:url(../images/bg-shad_horiz2.png) 0 0 repeat-x;}

#title-wrap {height:92px; border:1px solid #fff; background:url(../images/bg-ltgreykeyboarder.gif) bottom left repeat-x;}
#title-wrap h1 {margin-top:35px; float:left;}
#title-wrap #logo {float:right; padding:5px 0; position:relative;}

#bot-wrap {background:#550000;}
#bot-wrap h2 {text-align:center; color:#E1654C; margin:3px;}
#bot-wrap h2 a {color:#E1654C; text-decoration:none;}
#bot-wrap h3 {text-align:center; text-transform:uppercase; font-weight:normal; margin:3px;}

#bodyhome {background:#660000;}
#container {position:relative; min-height:100%;}

#red-bord_top {border:4px solid #3d0000; border-width:4px 0;}
#shad-home {margin:0 auto; width:770px; height:18px; background:url(../images/gra-shad_home.gif) 0 0 no-repeat;}
#home-logo {}
#home-text {margin-right:3px; display:block; margin:15px 0 15px 39px;}
*html #home-text {margin:15px 0 15px 28px;}

#home-table {width:100%; height:495px;}
#home-table td {width:30%; vertical-align:top; text-align:center;}
#home-table #ct div {margin:0 auto; width:707px; background:url(../images/bg-home_swirl_lg.gif) 20px 0 no-repeat;}

#home-photos {width:708px; margin:0 auto; margin-top:100px; margin-bottom:20px;}
#home-photos td {border:6px solid #3e0000;}

#home-button {margin-top:15px;}

#bot-home {width:100%; position:absolute; bottom:0; clear:both; color:#a20000;}
#bot-home img {float:right; vertical-align:bottom; padding:10px; }
#bot-home p {text-align:center; margin:50px 0 0 120px; font-family:arial,helvetica,sans-serif; font-size:11px;}
#bot-home a {color:#a20000; text-decoration:none;}
#bot-home a:hover {color:#e1654c;}

/*---- Index2 ----------------------------------------------------------------------------------------*/
#bodyindex2 #ct {background:#660000; padding-bottom:0px;}
#bodyindex2 #title-wrap {margin-top:20px; height:110px; background:#660000; border:1px solid #660000;}
#bodyindex2 #title-wrap #logo {float:none; margin-left:230px; padding:0;}
#bodyindex2 .first_letter {color:#F4A798}
#bodyindex2 #ct-shad div {height:29px; width:738px; margin:0 auto; background:url(../images/bg-landingpage_shad.gif) 0 0 repeat-x;}
#index2-wrap {width:678px; margin:0 auto; background:url(../images/bg-landingpage.gif) 0 0 no-repeat; text-align:center;}
#index2-rt {width:280px; margin-top:20px; float:right; display:inline;}
#index2-rt a {color:#fff; text-decoration:none; border-bottom:1px solid #F4B8B0; font-size:14px; line-height:1.5em;}
#index2-rt a:hover {color:#F4B8B0;}
#index2-rt #pho-hugh {border:8px solid #470202;}
#index2-arw {margin-top:15px;}
#index2-txt {text-align:center; margin-bottom:20px;}
#index2-lt {width:350px; margin:0 0 0 20px; text-align:left; float:left; display:inline;}
#index2-lt p {color:#fff; font-size:14px;}
#results-ul {margin-left:10px; padding:0; list-style:none; font-size:14px;}
#results-ul li {height:40px; padding:5px 10px 5px 45px ; list-style:none; color:#F4B8B0 !important;}
#results-ul .r {background:url(../images/txt-r.gif) 0 5px no-repeat;}
#results-ul .e {background:url(../images/txt-e.gif) 0 5px no-repeat;}
#results-ul .s {background:url(../images/txt-s.gif) 0 5px no-repeat;}
#results-ul .u {background:url(../images/txt-u.gif) 0 5px no-repeat;}
#results-ul .l {background:url(../images/txt-l.gif) 0 5px no-repeat;}
#results-ul .t {background:url(../images/txt-t.gif) 0 5px no-repeat;}

/*---- Properties - Main -----------------------------------------------------------------------------*/
#property-table {margin-top:15px; width:100%; border-collapse:separate;}
#property-table td {padding:5px; background:#F4F4F4; border:1px solid #848484; text-align:center; background:url(../images/bg-greymodulewithkey.gif) 0 0 repeat;}
#property-table .spacer {width:25px; background:#fff; border:0;}
#property-table .prop_pic {width:180px; margin-bottom:10px;}
#property-table .listing-wrap {width:180px; height:230px; margin:0 auto; background:#fff; border:1px solid #848484; position:relative;}
#property-table .address {width:165px; margin:0 auto; background:url(../images/gra-bracket_mid.gif) 0 0 repeat-y;}
#property-table .address-top {background:url(../images/gra-bracket_top.gif) 0 0 no-repeat;}
#property-table .address-bot {padding:5px; background:url(../images/gra-bracket_bot.gif) bottom left no-repeat;}
#property-table .offer {font-weight:normal; margin:10px 0;}
#property-table .btn-learnmore {margin:5px 0 0;}
#property-table h2 {height:45px; font-style:italic; font-weight:bold;}
#property-table h4.red {text-transform:uppercase;}
#property-table .listing-fs {width:81px; height:20px; margin-top:0px; position:absolute; top:0; right:0; background:url(../images/gra-forsale.gif) 0 0 no-repeat; text-indent:-4000px;}
#property-table .listing-cs {width:128px; height:20px; margin-top:0px; position:absolute; top:0; right:0; background:url(../images/gra-comingsoon.gif) 0 0 no-repeat; text-indent:-4000px;}
#property-table .listing-so {width:55px; height:20px; margin-top:0px; position:absolute; top:50px; right:60px; background:url(../images/gra-sold.gif) 0 0 no-repeat; text-indent:-4000px;}
#property-table .listing-pe {width:81px; height:20px; margin-top:0px; position:absolute; top:0; right:0; background:url(../images/gra-pending.gif) 0 0 no-repeat; text-indent:-4000px;}

/*---- Properties - Individ --------------------------------------------------------------------------*/
#viewer {width:100%; margin-bottom:15px;} 
#viewer #mini td {font-size:.9em; font-style:italic; color:#555; padding-top:0;}
.col-icons {width:96px; padding-right:9px !important; vertical-align:top;}
.col-icons img {padding:3px;}
.col-icons a {margin-bottom:14px; display:block; border:1px solid #b5b5b5;}
.col-icons a:hover {background:#b5b5b5 !important;}
.col-icons #img1 {background:#b5b5b5;}
#main_view {vertical-align:top;}
#prop_info-wrap {width:100%; margin-bottom:10px; border-bottom:1px solid #fff;}
#prop_info-wrap h3 {font-size:14px; font-weight:normal;}
#prop_info-wrap .inpad {height:45px;}
#address {width:365px; float:left; border:1px solid #b5b5b5;}
#address_long {width:580px; float:left; border:1px solid #b5b5b5;}
#address .inpad,#address_long .inpad {background:url(../images/bg-greymodulewithkey.gif) 0 0 repeat;}
#address h1,#address_long h1 {padding:2px 10px; margin:0;}
#address h3.red,#address_long h3.red {padding:0 0 0 10px; float:left;}
#address h3.offer,#address_long h3.offer {padding:0 10px 0 0; font-style:italic; float:right; color:#555;}
#address .clearout,#address_ong .clearout {font-size:.2em;}
#for_sale {width:80px; float:right; border:1px solid #b5b5b5; background:#efefef;}
#for_sale .inpad {background:#fff;}
#for_sale h3 {text-align:center; padding-top:7px;}
#main-photo-wrap {border:1px solid #b5b5b5; text-align:center;}
#main-photo-wrap img {padding:5px;}
*html #main-photo-wrap img {margin-bottom:-3px;}

h2.red a{
color:#840017;
}

#col-highlights {width:222px; font-size:12px; margin:15px 0 0 30px; float:right;}
.inpad {margin:3px;}
 /*--sub-info*/
#sub-info {border:1px solid #bfbfbf; margin-bottom:10px;}
#sub-info .inpad {background:url(../images/bg-greymodulewithkey.gif) 0 0 repeat;}
#sub-info h1 {margin:0; padding:5px 0 5px 25px; }
#sub-info td {padding:2px 0;}
#sub-info tr.spacer td {font-size:.5em;}
#sub-info .label {padding:0 8px 0 5px; text-align:right; color:#555; font-weight:bold;}
 /*--sub-docs*/
#sub-docs {border:1px solid #bfbfbf; margin-bottom:10px;}
#sub-docs .inpad {background:#700F08;}
#sub-docs p {margin:0; padding:5px 0; color:#fff; font-size:11px;}
#sub-docs a {color:#E7B98A; text-decoration:none;}
#sub-docs a:hover {text-decoration:underline;}
#sub-docs img {padding-left:30px; margin-right:5px;}
 /*--sub-cont*/
#sub-cont {border:1px solid #bfbfbf; padding:5px 8px;}
#sub-cont h2 {font-style:italic; margin:0 0 8px 0; line-height:20px;}
#sub-cont p {font-size:14px; color:#555; margin:0; line-height:18px;}
#sub-cont a {color:#597AAA; text-decoration:none;}
#sub-cont a:hover {text-decoration:underline;}

.feat_photo_lt {width:340px; margin-right:30px; float:left;}
.feat_photo_lt p {width:290px; margin:0 auto; text-align:center; font-style:italic; font-size:12px; color:#555;}
.photo-wrap {width:336px; height:246px; background:url(../images/gra-keypictureframe.gif) 0 0 no-repeat;}
.photo-wrap img {margin:18px 0 0 21px; width:295px;}

.feat_photo_rt {width:277px; padding:10px; margin-left:30px; float:right; border:1px solid #555;}
.feat_photo_rt p {width:200px; float:left; text-align:center; font-style:italic; font-size:12px; color:#555;}
.feat_photo_rt .feat_photo {width:277px;}
.sq_lt {float:left; margin:30px 18px 0 0;}
.sq_rt {float:left; margin:30px 0 0 18px;}

#mthome240-table {margin-left:10px;}
#mthome240-table td {padding:1px 7px; font-weight:bold;}

/*---- About -----------------------------------------------------------------------------------------*/
#sub-hugh {border:1px solid #bfbfbf; margin-bottom:10px;}
#sub-hugh .inpad {background:#E0CCCC; padding:10px 5px;}
#sub-hugh .bul-rswirl {font-style:italic;}
#bio_ph-wrap {width:200px; float:left;}
*html #bio_ph-wrap {margin-top:15px;}
#bio_ph-wrap p {width:170px; margin:5px 0 15px 0; line-height:1.2em;}
#vscol-highlights {width:415px; margin-bottom:30px;}
.keyframe_rt .hist_txt {width:420px; float:left;}
.keyframe_rt #hist_ph-wrap {margin-right:10px;}

 /*team.htm*/
.team_mem-wrap {width:325px; background:url(../images/bg-teamprof_mid.gif) 0 0 repeat-y; float:left;}
.team_mem-top {background:url(../images/bg-teamprof_top.gif) 0 0 no-repeat;}
.team_mem-bot {padding:25px; height:470px; background:url(../images/bg-teamprof_bot.gif) bottom left no-repeat;}
.team_mem_ph {float:left; margin:0 15px 10px 0;}
 
 /*coldwell.htm*/
#hist_ph-wrap {width:130px; float:left;}
#hist_ph-wrap h2 {font-size:16px; margin-bottom:15px;}
#coldwell-wrap {width:445px; margin-left:40px; background:url(../images/bg-coldwell_mid.gif) 0 0 repeat-y; float:left;}
#coldwell-top {background:url(../images/bg-coldwell_top.gif) 0 0 no-repeat;}
#coldwell-bot {padding:25px 30px; background:url(../images/bg-coldwell_bot.gif) bottom left no-repeat;}

 /*consierge/index.htm*/
#concierge-wrap {width:615px; margin:30px 30px 0; background:url(../images/bg-concierge_mid.gif) 0 0 repeat-y;}
#concierge-top {background:url(../images/bg-concierge_top.gif) 0 0 no-repeat;}
#concierge-bot {padding:25px 30px; background:url(../images/bg-concierge_bot.gif) bottom left no-repeat;}

#col-highlights .grey-bord {font-style:italic; float:left; width:210px; padding:5px;}
#col-highlights .grey-bord img {width:12px;}

/*---- Communities - Main ----------------------------------------------------------------------------*/
.comm_info-wrap {width:300px;}
.comm_info-wrap h1 {margin-bottom:0 !important;}
.comm_info-wrap p {margin:0;}
.comm_info-wrap ul {margin-top:5px;}
.comm_info-wrap li {margin:2px 0px 2px 15px; font-size:12px;}
.comm_info-wrap img {margin-right:10px;}
.more_details {padding:2px 0; margin:10px 0 30px 0; text-align:right; border:1px solid #bfbfbf; border-width:1px 0;}
.more_details a {font-size:12px; font-weight:bold;}
#col-left {width:325px; margin-right:25px; float:left;}
#col-right {width:325px; float:left;}
#rollovermap {margin:15px 0;}

/*---- Communities - Individ -------------------------------------------------------------------------*/
#comm-high-wrap {width:355px; float:left;}
#comm-highlights {width:195px; margin:5px 10px 5px 0; float:left; border:1px solid #bfbfbf;}
#comm-highlights .inpad {border:1px solid #bfbfbf;}
#comm-highlights table {width:184px; margin-bottom:1px; margin-left:2px; border:1px solid #fff; line-height:1em;}
#comm-highlights td {padding:5px 5px; vertical-align:bottom;}
#comm-highlights tr.spacer td {font-size:.5em;}
#comm-highlights .label {width:110px; text-align:right; color:#555; }
*html #comm-highlights .label {width:180px;}
#comm-highlights h1 {margin:10px; line-height:1.2em;}
#comm-highlights img {margin:5px 10px 0 5px;}
#comm-highlights .sm {padding:0px 5px; text-align:center; color:#555;}
.grey-highlight {width:170px; margin:5px 0 5px 10px; padding:10px; background:#f5f5f5; float:right; font-size:18px; font-style:italic; color:#666; font-weight:bold;}
#comm-hwrap {width:350px; margin-top:40px; border:1px solid #bfbfbf;}
#comm-hwrap img {margin-right:10px;}
#comm-hwrap h2 {padding-top:10px;}
#comm-hwrap h3 {font-weight:normal;}
#comm-hwrap h3 a {text-decoration:none;}
#comm-hwrap .inpad {padding:10px; border:1px solid #bfbfbf;}

#bodycomm #col-highlights {width:280px; font-size:12px; margin:15px 0 0 30px; float:right;}

.grey-patt {border:1px solid #bfbfbf; margin-bottom:10px;}
.grey-patt .inpad {background:url(../images/bg-greymodulewithkey.gif) 0 0 repeat;}
#col-highlights h4 {padding:10px;}
#col-highlights .phone_nums {margin:0 10px 0px; width:255px;}
*html #col-highlights .phone_nums {width:253px;}
#col-highlights .phone_nums td {padding:2px !important; vertical-align:top;}
#col-highlights .phone_nums .rt {text-align:right;}
#col-highlights tr.spacer td {font-size:.5em;}
#graphs_img {margin-top:10px;}
*html .lh_fix {line-height:1.5em;}

.grey-reg {border:1px solid #bfbfbf; margin-bottom:10px;}
.grey-reg .inpad {background:#ccc}

/*---- Testimonials ----------------------------------------------------------------------------------*/
.testimonial {padding:10px; background:url(../images/bg-quotes.gif) bottom right no-repeat;}
.testimonial p {margin:0 0 10px 0;}
.testimonial h2 {font-size:16px; text-align:right;}
.tm_spacer {height:20px; margin:15px 0; font-size:5px; background:url(../images/bg-symbol2.gif) 0 0 repeat-x;}
.tm_spacer_nobg {margin:15px 0; font-size:5px; border:1px solid #BFBFBF; border-width:1px 0;}
.tm_photos {margin:30px 0;}
.tm_photos .pic-bord {margin-right:15px;}

/*---- Real Estate Rview -----------------------------------------------------------------------------*/
#rrev_img {width:170px; margin-left:10px; float:left; display:inline;}
#rrev_img p {margin:0 0 0 15px; padding:5px 0; color:#555; font-size:11px;}
#rrev_img a {color:#840017; text-decoration:none;}
#rrev_img .pdf_img {margin-right:5px;}

#rrev_main {width:250px; margin:10px 0 0 20px; float:left;}
#rrev_highlights {width:200px; margin:45px 0 0 20px; float:left;}
#rrev_highlights p {margin:0;}
#rrev_highlights .bul-red li {margin-left:0;}

.comm_info-wrap h3 {font-style:italic;}
.comm_info-wrap .scroll_img {background:#fff;}

#scroll_img_lg {margin:20px; display:block; float:left; display:inline;}
#rrev_indiv {margin:20px 0; width:530px; float:left;}
#rrev_indiv h4 {margin:10px 0;}

/*---- Contact ---------------------------------------------------------------------------------------*/
#col-contact {margin-right:10px; float:left; width:255px;}
#col-map {float:right;}
#col-map p {text-align:right; margin:0; font-size:11px;}
#col-map a {text-decoration:none;}
#col-map a:hover {text-decoration:underline;}
#col-map p img {margin-left:3px; width:10px;}
#col-contact #address {width:300px;}
#col-contact #address {border:1px solid #c5c5c5;}
#col-contact #address .inpad {padding:10px;}
#col-contact .grey-bord {font-style:italic; float:left; width:290px; padding:5px;}
#col-contact .grey-bord img {width:12px;}

#contact_form-table {float:left;}
#contact_form-table td {padding:3px 5px; vertical-align:bottom;}
#contact_form-table .label {text-align:right;}
#contact_form-table .small td {padding:0 5px; font-size:10px; vertical-align:top;}
#contact_form-table input {width:200px; padding:1px; font-size:13px; font-family:'times new roman',times,serif;}
#contact_form-table textarea {width:300px; height:100px; padding:1px; font-size:13px; font-family:'times new roman',times,serif;}
#contact_form-table select {font-size:13px; font-family:'times new roman',times,serif;}
#btn-reset {width:92px; height:29px; margin-top:230px; float:left;}
#btn-submit {margin:10px 0 0 165px;}

/*---- Etc. ------------------------------------------------------------------------------------------*/
a.red {text-decoration:none;}
a.red:hover {text-decoration:underline;}
.bul-red {list-style:none; margin-bottom:15px;}
.bul-red li {margin-left:15px; padding-left:12px; line-height:1.5em; background:url(../images/gra-squarebullet.gif) 0 6px no-repeat;}
.bul-red ul {list-style:none;}
.bul-rswirl {list-style:none;}
.bul-rswirl li {margin:15px 5px; padding-left:20px; line-height:1.5em; background:url(../images/gra-redkey_small.gif) 0 3px no-repeat;}
.clearout {clear:both; font-size:.1em;}
.red {color:#840017;}
.salmon {color:#CB200D;}
.grey {color:#555;}
.grey-bord {border:1px solid #c5c5c5;}
.bullet {font-size:.9em;}
td.sm {font-size:.8em; line-height:1.2em;}
.pic-bord {padding:3px; border:1px solid #bfbfbf; float:left;}
.half_space {font-size:.5em;}
.first_letter {font-size:20px; color:#840017;}
.icon {text-indent:30px; background:url(../images/gra-greykey_left.gif) 0 2px no-repeat;}
.margin50 {margin:5px 0;}
.keyframe_lt {background:url(../images/bg-greymodulewithkey.gif) top left repeat-y;}
.keyframe_rt {padding:0 50px; background:url(../images/bg-greymodulewithkey.gif) top right repeat-y;}