/* Revised Singular Solution style sheet, Dec 2007 */

body { background-color: #002b5d; color: #222222; margin: 20px; background-image: url(images/large-leaf-bg.gif); background-repeat: no-repeat; background-position: top left; }

a:link { color: #ff4f01; }
a:visited { color: #ff4f01; }
a:active { color: #014ba1; } 
a:hover { color: #014ba1; }

.textnav { font-size: 10px; text-align: center; color: #949494; }
a.textnav:link { color: #a3b6cb; }
a.textnav:visited { color: #a3b6cb; }
a.textnav:active { color: #c9e1fc; } 
a.textnav:hover { color: #c9e1fc; }

* { font-family: Arial, Helvetica, Geneva, sans-serif; }

font { font-family: inherit !important;}

td { font-style: normal; font-size: 12px; font-weight: normal; line-height: 16px; }
ul { border: 0px; margin-top: 2px; list-style-type: square; }
li {line-height: 18px; }
p { margin-left: 0px; margin-right: 0px; margin-top: 10px; margin-bottom: 10px; }
b { letter-spacing: 0.5px; }
h1 { font-size: 22px; font-weight: bold; color: #08508e; line-height: 28px; margin-bottom: 2px; margin-top: 0px; } /* Realty Manager */  
h2  { font-size: 20px; font-weight: normal; color: #08508e; font-style: italic;  margin-bottom: 2px; margin-top: 4px; 
      font-family: 'Times New Roman', Times, Garamond, Palatino, Baskerville, serif; line-height: 26px; } 
h3 { font-size: 14px; font-weight: bold; color: #08508e;  padding-bottom: 2px; border-bottom: 1px solid #a3b6cb; 
     margin-top: 20px; margin-bottom: 10px; } /* used on detail pages*/
h4 { font-size: 14px; font-weight: bold; }
h6 {  }     


/* reserved IDs */
#masthead { }
  .masthead_bg { background-image: url(images/masthead_singsol_02.jpg); background-repeat: no-repeat; background-position: top left; } 
#navigation { height: 22px; border: 0px; }
#main { background-color: #ffffff; border-left: solid 1px #f47b20; border-right: solid 1px #f47b20; 
        background-image: url(images/leaf_bg.jpg); background-repeat: no-repeat; background-position: top left; }
#footer { background-color: #ce681b; text-align: center; font-size: 9px; font-weight: normal; color: #eeeeee; 
          font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; line-height: 11px; padding: 10px; padding-right: 30px; padding-left: 30px;  }
#copyright { text-align: center; font-size: 9px; font-weight: normal; color: #eeeeee; 
             font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; line-height: 11px; }
             

/* misc styles */   
.copymargins  { padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 20px; }
.hrule { border-bottom: 1px solid #a3b6cb; margin-bottom: 20px; }      
.vrule { background-image: url(images/vrule.gif); background-repeat: repeat-y; background-position: top left; }     
.spacer { height: 20px; }
.nobr { white-space: nowrap; }


/* MLS styles */
.searchr { background-color: #f5f5f5; text-align: right; }
.searchl2 { background-color: #f5f5f5; text-align: left; } /* sets bg under Clear button only */
.searchl { text-align: left; }
.search_header { background-color: #e4e4e4; }

.sml  { font-size: 9px; font-weight: normal; font-style: normal; font-family: Verdana, Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; }
.bordered { padding: 6px; border: #D9D9D9 solid 1px; }
.sumtable { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #8F8F8F; }

table.grid { border-collapse: collapse; border: 1px solid #e4e4e4; background-color: #fbfbfb; }
table.grid td { border: 1px solid #e4e4e4; padding: 0.5em; }




/* forms styles */
input, textarea { color: #333333; background-color: #ffffff; border: 1px solid #a3b6cb; font-size: 12px; }
select { color: #333333; background-color: #ffffff; font-size: 12px; } 
input.box { color: #333333; background-color: transparent; border: 0px; }
form { margin-bottom: 0px; margin-top: 0px; }

/* dom menu styles */

#domMenu_main { margin: 0px; padding: 0px; }
div.domMenu_menuBar { border-bottom: 0px;; }
div.domMenu_menuElement { text-align: center; border: none; }
div.domMenu_subMenuBar { border-bottom: none; background-color: #4e8abe; padding-bottom: 1px; }
div.domMenu_subMenuElement { font-size: 11px; border-bottom: 1px solid #a3b6cb; margin: 1px 1px 0 1px; color: #ffffff; padding: 2px 7px; }
div.domMenu_subMenuElementHover { background-color: #08508e; border-bottom: 1px solid #fd6f04; }  


