/*------------------------------------------------------------------------
SHORTHAND (delete once style sheet finished)

background:url(/images/interface/left_bg.gif) repeat-x bottom; 
background:url(/images/interface/left_bg.gif) no-repeat top left; 
background:#FF0000 url(/userdocs/history_pic1.gif) no-repeat 5px 50% fixed; 

list-style: url(/images/dot.gif) disc inside;

font: italic small-caps bold 13px/15px Verdana, Arial, Helvetica, sans-serif; 
font: 11px/13px Verdana, sans-serif; 
---------------------------------------------------------------------------*/


BODY { background: #000; COLOR: #000000; padding:0px 0px 0px 0px; margin:0px auto 0px auto; text-align: center; }

P { margin:0px; }
UL { margin:0px 0px 0px 0px; padding:0px; }
LI { margin:0px 0px 0px 16px; padding:0px; }
FORM { margin:0px; }
INPUT { margin:0px; }
H1, H2, H3, H4, H5, H6, H7, H8 { margin:0px; COLOR: #d70000; }

H1 { font: bold 24px Verdana, Arial, Helvetica, sans-serif; padding:21px 0px 14px 0px; }
H2 { font: bold 21px Verdana, Arial, Helvetica, sans-serif; padding:21px 0px 14px 0px; }
H3 { font: bold 18px/21px Verdana, Arial, Helvetica, sans-serif; padding:21px 0px 14px 0px; color:#000; }
H4 { font: bold 12px/21px Verdana, Arial, Helvetica, sans-serif; }

#mainwidth { margin:0px auto 0px auto; width:764px; text-align:left; }
#nav { background:#D70000 url(/images/header_bg.gif) repeat-x top; border-bottom:1px solid #fff; }
  .navlinks { float:right; padding-top:28px; text-align:right; }
  .navlinks IMG { margin-bottom:7px; }
#top     { background:#fff url(/images/topmid_bg.gif); margin:4px 0px 4px 0px; }
#content { background:#fff; margin-bottom:4px; font: 12px/21px Arial, sans-serif; }
  #content A { color:#c00; }
  #content A:visited { color:#804B0E; }
  #content A:active, #content A:hover { color:#000; }
  #content #mainwidth { padding:23px 0px 38px 0px; }
    #content .contentcolumn { margin:0px 42px 0px 14px; display:block; }
      #content .header { text-indent:-14px; }
      #content .h1 { margin-right:5px; } 
      #content .rightimage { float:right; margin:0px -40px 23px 42px; border:1px solid #000; }
    #content .sidecolumn { float:right; margin:0px 2px 0px 42px; display:block; z-index:5; display:block; }
      #content .sidecolumn IMG { border:1px solid #000; margin-bottom:23px; display:block; }
  #content P { padding:0px 0px 14px 0px; }
#footer  { background:#D50000 url(/images/footer_bg.gif) repeat-x top; border-top:1px solid #fff; color:#fff; font: 11px/16px Arial, sans-serif; }
  #footer A { color:#fff; }
  #footer A:active, #footer A:hover { color:#ff6; }
  #footer #mainwidth { padding:20px 0px 20px 0px; text-align:center; }

#tophome { background:#fff url(images/home/topmid_bg.gif); margin:4px 0px 4px 0px; }
  #tophome .testimonial { background:#fff url(images/mainphoto/topmid_photo.jpg); height:240px; overflow:hidden; }
    #tophome .testimonial A { color:#D70000; }
    #tophome .testimonial A:active, #tophome .testimonial A:hover { color:#fff; }
    #tophome .testimonial H2 { margin:22px 22px 0px 530px; color:#fff; font: 11px/21px Arial, sans-serif; font-weight:normal; }
    #tophome .testimonial P { margin:0px 22px 0px 530px; text-align:right; color:#fff; font: 11px/21px Arial, sans-serif; }
  #tophome .promos IMG { border:0px; }

.contenthome { font: 11px/21px Arial, sans-serif; }
  .leftcontenthome  { width:508px; }
    .leftcontenthome .contentcolumnhome { margin:23px 9px 24px 14px; }
  .rightcontenthome { background:#d9d9d9; width:250px; border-top:1px solid #fff; border-bottom:1px solid #fff; }
    .rightcontenthome .contentcolumnhome { margin:27px 6px 24px 21px; }
    .rightcontenthome IMG { border:0px; margin:0px 0px 6px -2px; }
  .k1 { background:#000; width:1px; }
  .w1 { background:#fff; width:1px; }

.clear { clear:both; height:0px; }

.quote       { margin:0px; padding:0px; }
.quotenarrow { margin:0px; padding:0px; width:447px; }
.quoter { margin:0px 0px 14px 0px; padding:14px 21px; text-indent:-4px; border:1px solid #000; background:#D70000; color:#fff; }
  .quoter P { text-align:right; font: bold 11px/18px Arial, sans-serif; margin:3px 0px -14px 0px; }
    .quoter A, .quoter A:visited { color:#fff; }
    .quoter A:active, .quoter A:hover { color:#ff6; }
.quotet { margin:0px 0px 14px 0px; padding:14px 21px; text-indent:-4px; border:1px solid #000; background:#B99B71; color:#000; }
  .quotet P { text-align:right; font: bold 11px/18px Arial, sans-serif; margin:3px 0px -14px 0px; }
    .quotet A, .quotet A:visited { color:#fff; }
    .quotet A:active, .quotet A:hover { color:#ff6; }
.quoteg { margin:0px 0px 14px 0px; padding:14px 21px; text-indent:-4px; border:1px solid #000; background:#D9D9D9; color:#000; }
  .quoteg P { text-align:right; font: bold 11px/18px Arial, sans-serif; margin:3px 0px -14px 0px; }
    .quoteg P A, .quoteg P A:link, .quoteg P A:visited { color:#fff; }
    .quoteg A:active, .quoteg A:hover { color:#ff6; }

.table { font: 12px/21px Arial, sans-serif; COLOR: #000000; background:#d9d9d9; }
.table A         { COLOR: #000000; }
.table A:hover   { COLOR: #FFFFFF; }
.table TH { font: bold 12px/21px Arial, sans-serif; font-variant:small-caps; padding:2px 10px 2px 10px; text-align:left; background:#d70000; color:#FFFFFF; border-left:1px solid #fff; border-top:1px solid #fff;}
.table TH A       { COLOR: #fff; }
.table TH A:hover { COLOR: #ff6; }
.table TD { padding:2px 10px 2px 10px; border-left:1px solid #fff; border-top:1px solid #fff; }
.table .listing1 { background:#FFCC66; }
.table .listing2 { background:#FFFF99; }
.table .pager { font-size: 10px; COLOR: #000000; }
.table .pager A         { font-weight:bold; }

.tableform { font: 12px/21px Arial, sans-serif; COLOR: #000000; background:#d9d9d9; }
.tableform A         { COLOR: #000000; }
.tableform A:hover   { COLOR: #FFFFFF; }
.tableform TH { font: bold 12px/21px Arial, sans-serif; font-variant:small-caps; padding:2px 10px 2px 10px; text-align:left; background:#d70000; color:#FFFFFF; border-left:0px solid #fff; border-top:1px solid #fff;}
.tableform TH A       { COLOR: #fff; }
.tableform TH A:hover { COLOR: #ff6; }
.tableform TD { padding:2px 10px 2px 10px; border-left:0px solid #fff; border-top:1px solid #fff; }
.tableform .listing1 { background:#FFCC66; }
.tableform .listing2 { background:#FFFF99; }
.tableform .pager { font-size: 10px; COLOR: #000000; }
.tableform .pager A         { font-weight:bold; }

.tableformsub { font: 12px/21px Arial, sans-serif; COLOR: #000000; background:#d9d9d9; margin-left:14px; }
.tableformsub A         { COLOR: #000000; }
.tableformsub A:hover   { COLOR: #FFFFFF; }
.tableformsub TH { font: bold 12px/21px Arial, sans-serif; font-variant:small-caps; padding:2px 10px 2px 10px; text-align:left; background:#d70000; color:#FFFFFF; border-left:0px solid #fff; border-top:1px solid #fff;}
.tableformsub TH A       { COLOR: #fff; }
.tableformsub TH A:hover { COLOR: #ff6; }
.tableformsub TD { padding:2px 10px 2px 10px; border-left:0px solid #fff; border-top:0px solid #fff; }
.tableformsub .listing1 { background:#FFCC66; }
.tableformsub .listing2 { background:#FFFF99; }
.tableformsub .pager { font-size: 10px; COLOR: #000000; }
.tableformsub .pager A         { font-weight:bold; }

.customhomes { margin:0px 0px 14px 0px; }
.customhomes TH { padding:0px 0px 0px 14px; font: normal 12px/21px Arial, sans-serif; text-align:left; }
.customhomes TD IMG { border:1px solid #000; }