body { padding-top: 6px; font-family: "Gill Sans", "Century Gothic", Verdana, Arial; }
table.mortgageTable { margin-bottom: 8px; border-color: #d7d7d7; border-style: none none none solid; border-width: 1px; }
.header { color: white; background-color: #1e4d92; background-image: url(/i/header.jpg); background-repeat: no-repeat; background-position: left top; }
.header img { border: 0 transparent; }
.header h1 { color: white; font-size: 32px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-stretch: expanded; letter-spacing: 0.3ex; margin: 0; padding-top: 10px; }
.subhead { background: url(/i/lower_header_bg.gif) repeat-x; width: 770px; height: 44px }
.subhead table tr td.telephone { color: white; font-size: 20px; padding-top: 3px; padding-right: 8px !important; }
.menu  { color: #0b3e8f; font-weight: bold; font-size: 12px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f0ffff; padding-left: 5px; width: 115px; height: 30px }
.menuOLD { color: #0b3e8f; font-weight: bold; font-size: 10pt; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f0ffff; border: solid 1px #0b3e8f }
.menu a  { color: #0b3e8f; font-weight: bold; font-size: 12px; text-decoration: none; width: 115px; height: 30px  ; padding-top: 6px; padding-left: 8px; display: block; }
.menu a:link  { color: #0b3e8f; background-color: white; background-image: url(/i/button.gif); background-repeat: no-repeat; background-position: left top; text-decoration: none; display: block; }
.menu a:visited { color: #0b3e8f; background-color: white; background-image: url(/i/button.gif); background-repeat: no-repeat; background-position: left top; text-decoration: none; display: block; }
.menu a:hover { color: white; background-color: transparent; background-image: url(/i/button_over.gif); background-repeat: no-repeat; background-position: left top; text-decoration: none; display: block; }
.menuOLD a:visited { color: #0b3e8f; font-weight: bold; font-size: 10pt; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #f0ffff; letter-spacing: 0.25pt; padding: 1px 1px 1px 3px; width: 115px }
.menuOLD a:hover { color: #8d9ec9; font-weight: bold; font-size: 10pt; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #062556; letter-spacing: 0.25pt; padding: 1px 1px 1px 3px; border: solid 1px #8d9ec9; width: 115px }
.date { color: white; font-weight: bold; font-size: 13px; font-family: Arial, Verdana; text-decoration: none }
.bodyborder { color: #0d4eb5; font-family: "Gill Sans", "Century Gothic", Verdana, Arial; margin: 8px 0 0; padding: 0; }
.bodyborder div { margin: 0; padding: 0; }
.bodyborder div h1 { font-size: 18px; }
.bodyborder div h2 { font-size: 17px; }
.bodyborder div h3 { font-size: 16px; }
.bodyborder div h4 { font-size: 15px; margin-top: 5%; margin-bottom: 2px; }
.highlight { color: #0f59ce; font-style: italic; background-color: #ededed; margin: 8px; padding: 8px; border: 3px; }
.bodyborder div p { color: #072a62; font-size: 14px; text-align: justify; }

.bodyborder div h2 a { height: 32px; margin: 10px; padding: 4px; }
.bodyborder div h2 a:link,.bodyborder div h2 a:visited { color: white; background-image: url(/i/button_bg.jpg); text-decoration: none; border: solid 2px silver; }
.bodyborder div h2 a:hover { color: white; background-color: white; background-image: url(/i/button_bg-over.jpg); background-repeat: repeat-x; background-position: center; text-decoration: none; border-color: #bfbfbf #afafaf #595959 #777; border-style: solid; border-width: 2px; }

.copy { color: #0b3e8f; font-size: 9px; font-family: "Gill Sans", "Century Gothic", Verdana, Arial; text-decoration: none; text-align: center; letter-spacing: 1pt; margin-top: 8px; padding-top: 8px }
.copy a:link { color: #0b3e8f; font-size: 9px; font-family: "Gill Sans", "Century Gothic", Verdana, Arial; text-decoration: none; text-align: center; letter-spacing: 1pt; margin-top: 8px; padding-top: 8px }
.justify { font-size: 12px; line-height: 18px; text-align: justify }
.title { font-weight: bold; text-align: left; padding-top: 12px; border-bottom: 3px double #8d9ec9 ; white-space: nowrap; }
.boxtitle { color: #0b3e8f; font-weight: bold; font-size: 16px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; padding-top: 4px; padding-bottom: 5px }
.boxtop { background: url(/i/box/heritage_box_01.gif) no-repeat left top }
.boxbase { background: url(/i/box/heritage_box_05.gif) no-repeat left top }
.boxbody { color: #0b3e8f; font-size: 11px; line-height: 17px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: url(/i/box/heritage_box_03.gif) repeat-y left top; text-align: justify; padding: 4px 6px }
.bodyborder div p.smitallic { color: #878787; font-size: 12px; font-style: italic; clear: both; margin: 8px; padding: 8px; }

table.mortgageProduct { color: white; width: 75%; margin: 4px 4px 16px; padding: 4px; border: solid 1px #ededed; }
table.mortgageProduct td  { color: #626262; font-size: 16px; font-weight: bold; background-color: #ededed; margin: 2px; padding: 4px; border: solid 2px white; }

table.mortgageForm { color: white; width: 552px; margin: 4px 4px 16px; padding: 4px; border: solid 1px #ededed; display: table; }
table.mortgageForm td  { color: #626262; font-size: 15px; background-color: #ededed; margin: 2px 2px 2px 3%; padding: 4px; border: solid 2px white; white-space: nowrap; }


table.contactForm { color: white; width: 50%; margin: 4px 4px 16px; padding: 4px; border: solid 1px #ededed; }
table.contactForm td  { color: #626262; font-size: 11px; background-color: #ededed; margin: 2px 2px 2px 3%; padding: 4px; border: solid 2px white; }


#date { position: absolute; top: 7px; left: 659px; width: 110px; height: 23px; visibility: visible; display: block }

input, textarea, select { color: #626262; font-size: 16px; font-weight: bold; width: 300px; min-width: 160px; max-width: 315px; }
table.contactForm td input,table.contactForm td textarea,table.contactForm td select { color: #626262; font-size: 11px; font-weight: bold; width: 170px; min-width: 160px; max-width: 180px; }

fieldset#directions { color: #595959; font-size: 12px; float: right; clear: right; border: solid 1px #cecece; display: block; white-space: nowrap; }
fieldset#directions legend {}
fieldset#directions table {}
fieldset#directions table td { font-size: 11px; }
form fieldset#directions table#directionstable td.input input { font-size: 11px; width: 60px; min-width: 60px; max-width: 100px; }
