/* Copyright © Barron Realtors */

body {color: #333; background-color: #355F8F; margin-top: 0; font-family:verdana,geneva,sans-serif; font-size: .8em;  }
p {line-height: 1.4em; }
h1 {color: #003A76; background-color: transparent; font-size: 1.5em; font-style: italic }
h2 {color: #003A76; background-color: transparent; font-size: 1.3em; font-style: italic }

#wrapper {margin:0 auto; width:760px; background-color: #fff; background-image: url(images/content_background.jpg); background-repeat: no-repeat; border: 1px solid #501109; }

#topNav {color:#fff; background-color: #501109; font-weight: bold; height: 24px; padding: 5px 13px 0 0; text-align:right; }
#topNav a:link {color:#fff; text-decoration: none; }
#topNav a:visited {color: #fff; text-decoration: none; }
#topNav a:hover {color:#FFF3A2; text-decoration: none; }
#topNav a:active {color:#FFF3A2; text-decoration: none; }

#header {height: 99px; }

#topNav2 {color:#501109; font-weight: bold; height: 24px; margin: -22px 0 0 13px; text-align:left; }
#topNav2 a:link {color:#501109; text-decoration: none; }
#topNav2 a:visited {color: #501109; text-decoration: none; }
#topNav2 a:hover {color:#989898; text-decoration: none; }
#topNav2 a:active {color:#989898; text-decoration: none; }

#leftColumn {float: left; width: 466px; padding: 22px 39px; }
#rightColumn {display: block; padding-top: 15px; margin: 0 2em 0 160px; }
#footer {clear: both; text-align:center; padding-top: 1.5em; }
#map {}
#copyright {font-size: .85em; text-align:center; margin: 3em 0 1.5em 0; }

#linkBorder {margin: 0 auto; width: 375px; border: 1px solid #013A77; background-color: #FCF6E1; text-align: center; padding: 10px 0; font-weight: bold; }

a:link {color:#501109; text-decoration: underline; }
a:visited {color: #501109; text-decoration: underline; }
a:hover {color:#989898; text-decoration: underline; }
a:active {color:#989898; text-decoration: underline; }

a:link.maroon {color:#501109; font-weight: bold; font-size: 1.1em; text-decoration: none; }
a:visited.maroon {color: #501109; font-weight: bold; font-size: 1.1em; text-decoration: none; }
a:hover.maroon {color:#989898; font-weight: bold; font-size: 1.1em; text-decoration: underline; }
a:active.maroon {color:#989898; font-weight: bold; font-size: 1.1em; text-decoration: underline; }

a:link.rightnav {color:#003776; text-decoration: underline; }
a:visited.rightnav  {color: #003776; text-decoration: underline; }
a:hover.rightnav  {color:#989898; text-decoration: underline; }
a:active.rightnav  {color:#989898; text-decoration: underline; }

li {list-style-image: url(images/bullet_key.gif); line-height: 1.75em; }

/* images */
img.header {border: 0; width: 759px; height: 99px; }
img.arrow {border: 0; width: 15px; height: 14px; vertical-align: middle; }
img.push {border: 0; width: 20px; height: 20px; vertical-align: middle; }
img.top {border: 0; width: 681px; height: 16px; margin-bottom: -10px; }
img.feature {border: 0; width: 127px; height: 97px; }
img.calc {border: 0; width: 122px; height: 121px; }
img.realtor {border: 0; width: 28px; height: 29px; margin-top: 10px; }
img.barrons {float: left; border: 0; width: 160px; height: 179px; margin-top: 5px; padding-right: 15px; }

/* classes */
span.maroon {color: #501109; font-weight: bold; font-size: 1.1em; }

/* tables */
td.right {font-size: .9em; background-image: url(images/rightnav_background.gif); background-repeat: repeat-y; text-align: center; }
td.right2 {font-size: .8em; padding-left: 15px; background-image: url(images/rightnav_background.gif); background-repeat: repeat-y; }

#table2 {border: 1px solid #003A76; background-color: #E6E6E6; }
#table2 td {border-bottom: 1px solid #003A76; }

#table3 {border: 1px solid #003A76; background-color: #E6E6E6; }
#table3 td {border-bottom: 1px solid #003A76; }

/* forms */

.fields {border: 1px groove gray; background-color: #fff; text-align: right; }
.fields2 {border: 1px groove gray; background-color: #fff; }
.required {border: 1px groove gray; background-color: #FCF6E1; }
.buttonSubmit {color: #000; background-color: #FCF6E1; font-size: 1em; border: 1px groove gray; padding: 1px; }
.buttonSubmitRoll {color: #fff; background-color: #3C3C3C; font-size: 1em; border: 1px groove gray; padding: 1px; }

/* Contact Us Form */
form {margin: 0; padding: 0; }
fieldset {padding: 0 0 10px 10px; margin: 0; border: 1px solid #022C72; }
legend {font-weight: bold; font-size: 1.3em; padding-bottom: 8px; color: #003A76; background-color: inherit; }
label {float: left; width: 30%; text-align: right; padding: 5px 10px 0 0; }
label.last {font-weight: bold; text-align: left; padding-left: 10px; }
input, textarea, select {clear: right; margin: 5px 0; border: 1px solid #a7a7a7; font-family:inherit; font-size: 1em; padding:1px 3px; }
input.submit {margin: 0; padding: 3px; color: inherit; background-color: #FDFE9A; }
.errorMessage {color: red; font-weight: bold; font-size: 1.1em; }