body {
  font-family:      Arial, Helvetica, Verdana, Times New Roman, sans-serif;
  font-style:       normal;
  font-size:        16px;
  font-variant:     normal;
  text-decoration:  none;
}
  
h1 {
  font-family:      Times New Roman, Verdana, Arial, Helvetica, sans-serif;
  color:            #FFFFFF;
  font-size:        24px;
  font-style:       normal;
  font-weight:      bold;
  font-variant:     normal;
  text-decoration:  none;
  display:          inline;
}
h2 {
  font-family:      Times New Roman, Verdana, Arial, Helvetica, sans-serif;
  font-size:        20px;
  font-weight:      bold;
  color:            #CDCDCD;
  display:          inline;
}
h3 {
  font-family:      Times New Roman, Verdana, Arial, Helvetica, sans-serif;
  font-size:        18px;
  font-weight:      bold;
  color:            #FFFFFF;
  display:          inline;
}
h4 {
  font-family:      Times New Roman, Verdana, Arial, Helvetica, sans-serif;
  font-size:        14px;
  font-weight:      bold;
  color:            #FFFFFF;
  display:          inline;
}

.logo {
  display:          block;
  text-indent:      -10000em;
  background:       url(images/Coldwell_Banker_Logo.jpg) no-repeat 0 0;
}

.hanoverreoffice {
  display:          block;
  background:       url(images/office_hanover.jpg) no-repeat 0 0;
}

.quecheereoffice {
  display:          block;
  background:       url(images/office_quechee.jpg) no-repeat 0 0;
}

.headername {
  font-family:      Times New Roman, Verdana, Arial, Helvetica, sans-serif;
  font-size:        24px;
  color:            #F0F0F0;
}

.headertag {
  font-family:      Times New Roman, Verdana, Arial, Helvetica, sans-serif;
  font-size:        30px;
  color:            #F0F0F0;
}

.welcomemsg {
  font-family:      Times New Roman, Verdana, Arial, Helvetica, sans-serif;
  font-size:        26px;
  color:            #FFFFFF;
}

.topmenu {
  font-family:      Times New Roman, Verdana, Arial, Helvetica, sans-serif;
  font-size:        18px;
  text-decoration:  none;
  color:            #000000;
}
.topmenu a {
  text-decoration:  none;
  color:            #000000;
}
.topmenu a:hover {
  text-decoration:  none;
  background-color: #3443A0;
  color:            #CDCDCD;
}

.specialsearch a {
  font-family:      Verdana, Arial, Times New Roman, Helvetica, sans-serif;
  font-size:        18px;
  display:          block;
  text-indent:      3px;
  text-align:       middle;
  font-weight:      bold;
  border-style:     solid;
  text-decoration:  none;
  background-color: #3443A0;
  color:            #CDCDCD;
  vertical-align:   middle;
  line-height:      35px;
}

.specialsearch a:hover {
  background-color: #010C4C;
  color:            #FFFFFF;
}

.speciallink {
  font-weight:      bold;
  font-family:      Times New Roman, Arial, Helvetica, sans-serif;
  font-size:        22px;
  text-decoration:  none;
  background-color: #010C4C;
  color:            #FFFFFF;
  width:            125px;
}
.speciallink a {
  text-decoration:  none;
  background-color: #010C4C;
  color:            #FFFFFF;
}
.speciallink a:hover {
  background-color: #F8FBBD;
  color:            #000000;
}

.blogspeciallink {
  font-weight:      bold;
  font-family:      Times New Roman, Arial, Helvetica, sans-serif;
  font-size:        20px;
  text-decoration:  none;
  background-color: #010C4C;
  color:            #FFFFFF;
}
.blogspeciallink a {
  text-decoration:  none;
  background-color: #010C4C;
  color:            #FFFFFF;
}
.blogspeciallink a:hover {
  background-color: #F8FBBD;
  color:            #000000;
}

.subspeciallink {
  font-weight:      bold;
  font-family:      Times New Roman, Arial, Helvetica, sans-serif;
  font-size:        18px;
  text-decoration:  none;
  background-color: #010C4C;
  color:            #FFFFFF;
  width:            195px;
}
.subspeciallink a {
  text-decoration:  none;
  background-color: #010C4C;
  color:            #FFFFFF;
}
.subspeciallink a:hover {
  background-color: #F8FBBD;
  color:            #000000;
}

.buttonscss {
  position:         absolute;
  visibility:       hidden;
  border:           1px solid gray;
  border-bottom:    1px solid gray;
  font: normal      12px Verdana;
  line-height:      18px;
  z-index:          100;
  background-color: #010C4C;
  width:            195px;
  text-decoration:  none;
}

.buttonscss a {
  color:            #FFFFFF;
  width:            100%;
  display:          block;
  text-indent:      3px;
  border-bottom:    1px solid gray;
  padding:          1px 0;
  font-weight:      bold;
  text-indent:      5px;
  text-decoration:  none 
}

.buttonscss a:hover { /*hover background color*/
  text-decoration:  none;
  background-color: #F8FBBD;
  color:            #000000;
}

table.ad {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
td.ad    {font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF;}
td.adalt {font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #BFCFFF; color: #000000;}

.flexdropdownmenu, .flexdropdownmenu ul{ /*topmost and sub ULs, respectively*/
  font-weight:         bold;
  font-family:         Times New Roman, Arial, Helvetica, sans-serif;
  font-size:           24px;
  text-decoration:     none;
  background-color:    #010C4C;
  color:               #FFFFFF;
  width:               235px;
  margin:              0px;
  padding:             0px;
  position:            absolute;
  left:                0px;
  top:                 0px;
  list-style-type:     none;
  border:              1px solid black;
  border-bottom-width: 0px;
  visibility:          hidden;
  display:             none;                /*collapse all sub menus to begin with*/
  box-shadow:          3px 3px 8px #818181; /*shadow for CSS3 capable browsers.*/
  -webkit-box-shadow:  3px 3px 8px #818181;
  -moz-box-shadow:     3px 3px 8px #818181;
}

.flexdropdownmenu li{
  position: relative;
}

.flexdropdownmenu li a{
  font-size:           20px;
  display:             block;
  width:               235px; /*width of menu (not including side paddings)*/
  background-color:    #010C4C;
  color:               #FFFFFF;
  border-bottom:       1px solid black;
  text-decoration:     none;
  padding:             4px 5px;
}

* html .flexdropdownmenu li{ /*IE6 CSS hack*/
  display: inline-block;
  width:   235px; /*width of menu (include side paddings of LI A*/
}

.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a {
  font-size:        20px;
  display:          block;
  text-indent:      3px;
  font-weight:      bold;
  border-style:     solid;
  text-decoration:  none;
  background-color: #3443A0;
  color:            #FFFFFF;
}

