body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
    text-align: center;
    min-width: 760px;
    background-color: #1E2C5D;
}
a {
    text-decoration: none;
    color: #1371ba;
}
strong {
    color: #1E2C5D;
}
a:hover {
    text-decoration: underline;
}
a.more {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #1371ba;
    background-image: url(../../image/arrow.gif);
    background-repeat: no-repeat;
    background-position: right 3px;
    padding-right: 14px;
    font-size: 0.8em;
}
a.calltoaction {
    border: 1px solid #d5dbeb;
    padding: 2px 10px 5px;
}
hr {
    border-top: 1px dashed #c0c8e0;
    height: 0px;
}
#page {
    position: relative;
    margin: 0px auto;
    padding: 0px;
    width: 760px;
    text-align: left;
    background-color: #FFFFFF;
    background-image: url(../../image/pagebg.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}
#pageA {
    position: relative;
    margin: 0px auto;
    padding: 0px;
    width: 760px;
    text-align: left;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: right bottom;
}
#header {
    background-repeat: no-repeat;
    background-image: url(../../image/headerbg.jpg);
    height: 155px;
}
#logo {
    position: absolute;
    left: 14px;
    top: 5px;
}
#menu {
    background-image: url(../../image/menu1bg.jpg);
    background-repeat: no-repeat;
    height: 27px;
    font-size: 0.7em;
    font-weight: bold;
}
#menu ul {
    margin: 0px;
    list-style-type: none;
    position: absolute;
}
#menu li {
    float: left;
    margin-left: 3px;
    background-image: url(../../image/tab1.gif);
    background-repeat: no-repeat;
    background-position: left 0px;
}
#menu a {
    text-decoration: none;
    display: block;
    padding: 3px 8px;
    color: #FFFFFF;
    background-image: url(../../image/tab2.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
}
#menu li:hover, #menu li.sfhover {
    background-position: left -20px;
}
#menu li:hover a, #menu li.sfhover a {
    background-position: right -20px;
}
#nav1 {
    top: 158px;
    left: 190px;
    margin: 0px;
    padding: 0px;
}
#main {
    background-repeat: no-repeat;
    padding-bottom: 20px;
}
#main ul {    
    padding: 0px;
    list-style-type: disc;
    margin: 0px 0px 0px 15px;
}
#columns td {
    vertical-align: top;
}
#columns td.col1 {
    font-size: 0.7em;
    font-weight: bold;
    width: 180px;
    border-right: 1px dashed #c0c8e0;
    background-image: url(../../image/menu2bg.jpg);
    background-repeat: no-repeat;
    padding-left: 7px;
    padding-right: 16px;
}
#columns td.col1 table {
    border-collapse: collapse;
    width: 100%;
}
#columns td.col1 td {
    border: 1px solid #999aae;
}
#columns td.col1 a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding: 5px 2px 5px 5px;
    background-position: -15px 9px;
    background-repeat: no-repeat;
}
#columns td.col1 a:hover {
    color: #abb5d6;;
    background-position: 5px 9px;
}
#columns td.col2 {
    padding: 30px 15px 0px;
    font-size: 0.8em;
    color: #676A7D;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 378px;
}
#columns td.col2 p {
    margin: 2px 0px;
}
#columns td.col2 h2 {
    font-size: 1.4em;
    font-family: Arial, Helvetica, sans-serif;
    color: #202E5D;
    margin: 10px 0px;
}
#columns td.col2 ul.linklist {
    list-style-type: none;
    list-style-image: url(../../image/sidearrow.gif);
}
#searchbox div.title {
    display: block;
    text-transform: uppercase;
    color: #223972;
    background: url(../../image/quicksearchtab.gif) no-repeat;
    margin: 0px 0px 0px 2px;
    padding: 2px 0px 2px 2px;
    font: bold 0.9em Arial, Helvetica, sans-serif;
}
#searchbox div.box {

    border: 1px solid #CCCCCC;
    padding: 3px 10px;
    background: #e7e7e8;
}
#searchbox form {
    padding: 0px;
    margin: 0px;
}
#searchbox div.searchoptions {
    padding: 0px 10px 3px;
}
#searchbox div.searchoptions td {
    padding: 0px;
    margin: 0px;
}
#searchbox div.searchoptions td.left {
    width: 200px;
}
#searchbox div.searchoptions td.right {
    width: 150px;
}
#searchbox div.searchoptions table {
    border-bottom: 1px dashed #c0c8e0;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
}
#searchbox div.searchoptions table td {
    border: none;
}
#searchbox div.searchoptions em {
    font-size: 0.9em;
    font-style: normal;
    color: #285279;
}
#searchbox div.searchoptions h5 {
    font: bold 0.9em Arial, Helvetica, sans-serif;
    color: #285279;
    padding: 4px 0px 0px;
    margin: 0px;
    text-transform: uppercase;
}
#searchbox div.searchoptions p {
    font-size: 0.9em;
    color: #285279;
    padding: 0px 0px 2px;
    margin: 0px;
}
#searchbox div.searchoptions a {
    padding: 0px 0px 2px 7px;
}
#searchbox div.searchoptions label {
    padding: 0px;
    margin: 0px;
    font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
    color: #285279;
    width: 180px;
}
#searchbox div.searchoptions  {
    font: 0.9em Arial, Helvetica, sans-serif;
    color: #285279;
}
#searchbox div.searchoptions select {
    font: 0.9em Arial, Helvetica, sans-serif;
    color: #285279;
    width: 180px;
}
#searchbox div.searchoptions div.range {
    white-space: nowrap;
    width: 200px;
}
#searchbox div.searchoptions div.range select {
    width: 82px;
    float: left;
}
#searchbox div.searchoptions input.inputField {
    font: 0.9em Arial, Helvetica, sans-serif;
    color: #285279;
    width: 180px;
}
#searchbox div.searchoptions div.range input.inputField {
    width: 82px;
    float: left;
}
#searchbox div.searchoptions div.range span {
    font: 0.9em Arial, Helvetica, sans-serif;
    color: #285279;
    float: left;
    padding: 3px 3px 0px;
}
#searchbox div.searchoptions input {
    margin-bottom: 4px;
}
#searchbox div.homealert {
    padding: 5px 5px;
    background: #CCCCCC;
}
#searchbox div.homealert td {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}
#searchbox div.homealert td.left {
    width: 200px;
}
#searchbox div.homealert td.left h5 {
    text-transform: uppercase;
    color: #285279;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}
#searchbox div.homealert td.left p {
    font-size: 0.8em;
    color: #285279;
    margin: 0px;
    padding: 0px;
}
#searchbox div.homealert ul {
    margin: 0px;
    padding: 0px 0px 5px;
    list-style: none;
    background: url(../../image/home_dotted.gif) repeat-x top;
    width: 180px;
}
#searchbox div.homealert li {
    background: url(../../image/home_dotted.gif) repeat-x bottom;
    margin: 0px;
    padding: 0px;
}
#searchbox div.homealert li span {
    background: url(../../image/home_sidearrow.gif) no-repeat 1px center;
    font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
    color: #285279;
    display: block;
    padding: 3px 0px 3px 10px;
    margin: 0px;
    width: 160px;
}
#searchbox div.homealert input {
    margin-bottom: 2px;
    font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}
#searchbox div.homealert input.text {
    width: 100px;
    border: 1px solid #000000;
    margin: 0px;
    padding: 0px;
}
#searchbox div.homealert table td {
    margin: 0px;
    background: #CCCCCC;
    border: none;
}
#searchbox div.homealert table td.right {
    width: 150px;
    font-size: 0.8em;
}
#searchbox div.homealert label {
    padding: 0px;
    font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
    color: #285279;
    margin: 0px;
}
#searchbox div.homealert td.right a {
    color: #000000;
    text-decoration: underline;
}
#searchbox div.footer {
    padding: 5px 10px;
}
#searchbox div.footer p {
    margin: 0px;
}
#search {
    margin-top: 20px;
}
#search table {
    border-collapse: collapse;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #e7e8ea;
}
#search th {
    background-color: #ffffff;
    text-align: left;
    background-image: url(../../image/searchbg.gif);
    background-repeat: no-repeat;
    height: 18px;
    padding-top: 4px;
    padding-left: 5px;
    color: #666666;
    border: none;
}
#search td {
    border: 1px dashed #c0c8e0;
    padding: 5px;
}
#search td.first {
    padding-top: 25px;
}
#search label {
    width: 120px;
    display: block;
    float: left;
    padding-top: 3px;
}
#search select {
    display: block;
    float: left;
}
#search .submit {
    margin-left: 90px;
}
#callform {
    margin-top: 20px;
}
#callform table {
    border-collapse: collapse;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #e7e8ea;
}
#callform td {
    border-top: 1px dashed #c0c8e0;
    border-right: 1px solid #c0c8e0;
    border-bottom: 1px dashed #c0c8e0;
    border-left: 1px solid #c0c8e0;
    padding: 5px;
}
#callform label, #callform input {
    display: block;
    float: left;
}
#callform td.first {
    border-top: 1px solid #c0c8e0;
    padding-top: 25px;
}
#callform td.textin {
    padding-left: 25px;
}
#callform td.textin td {
    border: none;
    padding: 0px 0px 5px;
}
#callform td.last {
    padding: 25px 0px 25px 25px;
    border-bottom: 1px solid #c0c8e0;
}
#columns table.segments {
    border-collapse: collapse;
    width: 100%;
}
#columns table.segments td {
    border-top: 1px dashed #c0c8e0;
    border-bottom: 1px dashed #c0c8e0;
    padding: 15px 10px 15px 0px;
}
#columns table.segments h4 {
    color: #1E2C5D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    margin: 10px 0px 0px;
}
#columns table.segments h5 {
    color: #1371ba;
    font-size: 1em;
    margin: 0px 0px 10px;
}
#columns table.segments td.pic {
    text-align: right;
    background-color: #e3e7f1;
    width: 50%;
}
#columns table.segments td.info {
    background-color: #e3e7f1;
    width: 50%;
}
#columns table.segments tr.first td {
    border-top: none;
}
#columns table.segments tr.last td {
    border-bottom: none;
}
#columns td.col2 #hslogin td {
    border: none;
    padding: 5px 5px 0px;
}
#columns td.col3 {
    width: 143px;
    border-left: 1px dashed #c0c8e0;
    padding: 160px 0px 0px 2px;
}
#columns td.col3 p.sidelink {
    font-size: 0.8em;
    color: #676A7D;
    border: 1px solid #d5dbeb;
    margin: 5px 15px 5px 5px;
    padding: 3px 3px 3px 10px;
    background-image: url(../../image/sidearrow.gif);
    background-repeat: no-repeat;
    background-position: 3px 6px;
}
#columns td.col3 p.highlight {
    border: 1px solid #f57b20;
}
#nav2 {
    background-color: #202e5d;
}
#nav2 a {
    background-image: url(../../image/bullet1.gif);
}
#nav3 {
    background-color: #577eba;
}
#nav3 a {
    background-image: url(../../image/bullet2.gif);
}
#footer {
    font-size: 0.7em;
    text-align: center;
    margin-top: 40px;
}
#footer img {
    margin: 3px;
}
body.classreg #main {
    background-image: url(../../image/keys.jpg);
    background-position: 600px 20px;
}
body.home #main {
    background-image: none;
}
body.home #columns td.col2 {
    padding: 20px 15px 0px;
}
body.home #columns td.col3 {
    padding: 29px 0px 0px 2px;
}
body.home #columns td.col3 p {
    padding: 0px 0px 2px;
    margin: 0px;
}
body.about #main {
    background-image: url(../../image/corner_about.jpg);
    background-position: 650px 40px;
}
body.auction #main {
    background-image: url(../../image/corner_auction.jpg);
    background-position: 570px 70px;
}
body.buying #main {
    background-image: url(../../image/corner_buying.jpg);
    background-position: 580px 30px;
}
body.care #main {
    background-image: url(../../image/corner_care.jpg);
    background-position: 630px 30px;
}
body.careers #main {
    background-image: url(../../image/corner_careers.jpg);
    background-position: 600px 30px;
}
body.contact #main {
    background-image: url(../../image/corner_contact.jpg);
    background-position: 600px 30px;
}
body.howmuchhomeworth #main {
    background-image: url(../../image/corner_howmuchhomeworth.jpg);
    background-position: 600px 30px;
}
body.howmuchhomeafford #main {
    background-image: url(../../image/corner_howmuchhomeafford.jpg);
    background-position: 600px 30px;
}
body.community #main {
    background-image: url(../../image/corner_community.jpg);
    background-position: 625px 50px;
}
body.financing #main {
    background-image: url(../../image/corner_financing.jpg);
    background-position: 610px 30px;
}
body.mortgage #main {
    background-image: url(../../image/corner_mortgage.jpg);
    background-position: 610px 30px;
}
body.moving #main {
    background-image: url(../../image/corner_moving.jpg);
    background-position: 620px 30px;
}
body.movinginto #main {
    background-image: url(../../image/corner_moveinto.jpg);
    background-position: 620px 30px;
}
body.movingout #main {
    background-image: url(../../image/corner_moveout.jpg);
    background-position: 570px 30px;
}
body.relocation #main {
    background-image: url(../../image/corner_relocation.jpg);
    background-position: 630px 30px;
}
body.search #main {
    background-image: url(../../image/corner_search.jpg);
    background-position: 600px 30px;
}
body.selling #main {
    background-image: url(../../image/corner_selling.jpg);
    background-position: 640px 30px;
}
body.services #main {
    background-image: url(../../image/corner_services.jpg);
    background-position: 630px 30px;
}
body.servicelogin #main {
    background-position: 610px 30px;
}
body.results #main td.col3 {
    border: none;
}
body.calculator #main {
    background-image: url(../../image/corner_mortgage.jpg);
    background-position: 610px 30px;
}
body.calculator #main td.wide p {
    display: block;
    padding-right: 150px;
}
body.calculator #main td.col3 {
    border: none;
}



#columns td.wide {
    padding: 30px 15px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #676A7D;
}
#columns td.wide h2 {
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
    color: #202E5D;
    margin: 10px 0px;
}
table.searchbar td {
    font-size: 1.2em;
    color: #616d81;
    vertical-align: middle;
}
table.searchbar td.previous a {
    color: #616d81;
    background-image: url(../../image/arrowprevious.gif);
    background-repeat: no-repeat;
    background-position: 15px center;
    padding: 5px 5px 5px 40px;
    white-space: nowrap;
    display: block;
}
table.searchbar td.next a {
    color: #616d81;
    background-image: url(../../image/arrownext.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
    padding: 5px 5px 5px 30px;
    white-space: nowrap;
    display: block;
}
table.searchbar td.goto {
    padding: 5px 5px 5px 40px;
}
table.searchbar td.goto a {
    color: #616d81;
    font-weight: bold;
    padding: 0px 2px;
}
table.propertyresults tr.odd {
    background-color: #f1f2f8;
}
table.propertyresults td {
    vertical-align: top;
}
table.propertyresults td.thumbnail {
    padding: 5px 5px 10px;
}
table.propertyresults div.price {
    font-size: 0.8em;
}
table.propertyresults div.mlsnumber {
    font-weight: bold;
    font-size: 0.8em;
}
table.propertyresults td.thumbnail img {
    border: 1px solid #000000;
}
table.propertyresults td.details {
    padding: 18px 5px 10px;
}
table.propertyresults table {
    color: #2a5379;
    font-size: 0.8em;
}
table.propertyresults td.term {
    font-weight: bold;
    padding: 1px 5px;
}
table.propertyresults td.value {
    padding: 1px 5px;
}
table.propertyresults td.actions {
    padding: 15px 5px 10px;
}
table.propertyresults td.actions p.action {
    margin: 0px;
    padding: 1px 0px 1px 5px;
}
table.propertyresults td.actions img {
    margin: 5px;
}
table.propertyresults td.actions p.action a {
    font-size: 0.7em;
    font-weight: bold;
    background-image: url(../../image/arrowaction.gif);
    background-repeat: no-repeat;
    background-position: 4px center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    white-space: nowrap;
    padding: 2px 5px 2px 10px;
    border: 1px solid #1371BA;
    background-color: #FFFFFF;
    width: 100px;
    display: block;
}
table.propertydetails td {
    color: #2a5379;
    padding: 10px 0px;
    text-align: left;
}
table.propertydetails a.back {
    font-size: 0.8em;
    color: #616d81;
    background-image: url(../../image/arrowprevious.gif);
    background-repeat: no-repeat;
    background-position: 15px center;
    padding: 5px 5px 5px 40px;
    white-space: nowrap;
    display: block;
}
table.propertydetails tr.highlit td {
    background-color: #f1f2f8;
}
table.propertydetails th {
    color: #2a5379;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    padding: 5px 0px 0px;
    border-bottom: 1px dashed #c0c8e0;
}
table.propertydetails div.pic {
    position: relative;
    width: 250px;
}
table.propertydetails div.pic img {
    position: absolute;
    left: 0px;
    top: 0px;
    border: 5px solid #FFFFFF;
}
table.propertydetails table.actions td {
    padding: 2px;
    text-align: left;
}
table.propertydetails table.actions a {
    font-size: 0.7em;
    font-weight: bold;
    background-image: url(../../image/arrowaction.gif);
    background-repeat: no-repeat;
    background-position: 4px center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    white-space: nowrap;
    padding: 2px 5px 2px 10px;
    border: 1px solid #1371BA;
    background-color: #FFFFFF;
    width: 100px;
    display: block;
    text-align: left;
}
table.propertydetails td.term {
    font-size: 0.8em;
    font-weight: bold;
    width: 100px;
    padding: 1px 5px 1px 0px;
    text-align: left;
}
table.propertydetails td.value {
    font-size: 0.8em;
    padding: 1px 5px 1px 0px;
    text-align: left;
}
table.propertydetails p {
    font-size: 0.7em;
}
table.propertydetails td.pics img {
    margin: 0px 5px 5px 0px;
}
table.selectagent td {
    border: 1px solid #3366CC;
}
table.selectagent td a {
    border: 1px solid #FFFFFF;
    height: 1.2em;
    width: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
    display: block;
    text-decoration: none;
}
table.selectagent td a:hover {
    border: 1px solid #3366CC;
    text-decoration: none;
}
table.agentresults td {
    color: #2a5379;
    font-family: Arial, Helvetica, sans-serif;
}
table.agentresults td.pic {
    padding: 5px;
}
table.agentresults tr.odd td {
    background-color: #f1f2f8;
}
table.agentresults td.name {
    font-size: 0.9em;
    font-weight: bold;
    padding: 5px;
}
table.agentresults td.term {
    font-size: 0.8em;
    padding: 1px 5px;
}
table.agentresults td.value {
    font-size: 0.8em;
    padding: 1px 5px 1px 0px;
}
table.agentresults td.email {
    font-size: 0.8em;
    padding: 2px 5px 5px;
    vertical-align: top;
}
table.builders th {
    color: #FFFFFF;
    text-align: left;
    padding: 5px;
    background-color: #2a5379;
    border-right: 4px solid #FFFFFF;
}
table.builders td {
    padding: 5px;
    border-right: 4px solid #FFFFFF;
}
table.builders tr.odd td {
    background-color: #f1f2f8;
}


#regularT {
    margin-top: 20px;
}
#regularT table {
    border-collapse: collapse;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #e7e8ea;
}
#regularT th {
    background-color: #ffffff;
    text-align: left;
    background-image: url(../../image/searchbg.gif);
    background-repeat: no-repeat;
    height: 18px;
    padding-top: 4px;
    padding-left: 5px;

    color: #666666;
    border: none;
}
#regularT td {
    border: 1px dashed #c0c8e0;
    padding: 5px;
}
#regularT td.first {
    padding-top: 25px;
}
#regularT label {
    width: 90px;
    display: block;
    float: left;
    padding-top: 3px;
}
#regularT select {
    display: block;
    float: left;
}
#regularT .submit {
    margin-left: 90px;
}



body.agentsite1 #header {
    background-image: url(../../image/agent_header.jpg);
}
body.agentsite1 #header h1 {
    position: absolute;
    top: 30px;
    right: 10px;
    font-size: 1.5em;
    color: #202E5D;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
}
body.agentsite1 #main {
    background-image: url(../../image/keys.jpg);
    background-position: 600px 30px;
}
body.agentsite1 #menu {
    background-image: url(../../image/agent_menu1bg.jpg);
}
body.agentsite1 #columns td.col1 {
    background-image: url(../../image/agent_menu2bg.jpg);
}
#agentphoto {
    margin-top: 14px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 25px;
}
body.agentsite1 #columns td.col2 {
    padding: 30px 15px 0px 40px;
    width: 353px;
}
body.agentsite1 #columns td.col2 h1 {
    font-size: 2em;
    color: #202E5D;
    margin: 0px;
}
body.agentsite1 #columns td.col2 h3 {
    font-size: 1em;
    color: #003399;
    margin: 0px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}
body.agentsite1 #columns td.col2 h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #003399;
    margin: 0px;
}
body.agentsite1 span.bullet {
    background-image: url(../../image/bullet3.gif);
    background-repeat: no-repeat;
    display: block;
    height: 15px;
    width: 15px;
    position: relative;
    top: 1.5em;
    left: -20px;
}
.inputField{
    border:1px solid black;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
}