body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input,p,th,td,select,table{margin:0;padding:0;}
blockquote{ border-left: 3px solid black; padding-left:10px}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
label {white-space: normal;}

input[type="button"], input[type="submit"]{
    cursor:pointer;
    padding:0 .05em 0 .05em;
    width:auto;
    overflow:visible;
}

form {
    display: inline;
}

body {
    font-size: 12px;
    background-color: #C0C0C0;
    margin:0;
    padding:0;
    font-family: Helvetica, Verdana;
    color: #5C5C5C;
}

@media all and (min-width:0px) {
    head~body {
        font-size: 12px;
    }
}

.forumposter a {
    font-weight: bold;
}

.forumposter a:hover {
    text-decoration: underline;
}

img{
    border: none;
}

#container {
    width: 861px;
    margin:0 auto;
    padding:0;
    text-align: left;
    background-color: #C0C0C0;
    display: block;
}

a {
    text-decoration: none;
    color: #5C5C5C;
}

.clear {
    clear: both;
}

.big {
    font-size: 15px;
}

.bold {
    font-weight: bolder;
}


/* textarea {overflow: hidden;} */

.ulMenu{
    margin-left:20px;
    font-size: 14px;
}
.home_li{
  list-style:none;
  margin: 0;
  padding: 0;
}
.header{
/*    background: url(../images/top_logo.gif); */
    height: 120px;
    width: 861px;
    display: block;
    margin-bottom: 8px;
}

#top_banner_left {
    width: 636px;
    height: 120px;
    float: left;
}

#top_banner_right{
    width: 215px;
    height: 120px;
    float: right;
}

.top1{
  padding-top: 15px;
  margin-bottom: 8px;
  background: #FFFFFF;
  padding-bottom: 10px;
}

.inp{background: url(../images/inputGradient.gif); border: none; width: 118px;}
.loginError {color:red; margin-bottom:10px;}
.grLink{font-size: 12px;color: #5C5C5C;}

.top1 .info{
    background: url(../images/gray1px.gif) ;
    margin-top: 10px;
    background: #FFFFFF;
    border-top: 1px solid #BFBFBF;
    margin-left:20px;
    margin-right:20px;
}

.top1 .head_text {
    float: left;
    margin-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-left: 1px solid #BFBFBF;
    color: #666666;
    font-size: 12px;
}

@media all and (min-width:0px) {
    head~body .top1 .head_text {
        font-size: 11px;
        padding-left: 20px;
    }
}

.menu_blue {
    height: 78px;
    background-image: url('../images/blue_grad1.gif');
    background-repeat: repeat-x;
    background-position: top left;
    padding: 0px 8px;
}

.menu_blue a {
    display: block;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #ffffff;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    font-size:12px;
    font-family: Times;
    margin-top: 8px;
    white-space: nowrap;
}

.menu_blue a:hover, #menu_footer a:hover  {
    text-decoration: underline;
}

.menu_blue a.first {
    clear: left;
}

.menu_blue a.last {
    border: 0;
    margin-right: 0;
    padding-right: 0;
}

.menu_grey {
    height: 30px;
    background-image: url('../images/gray_grad.gif');
    background-repeat: repeat-x;
    background-position: top left;
    padding: 0px 20px;
    margin-top: 8px;
}

.menu_grey a {
    display: block;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #ffffff;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    font-size:11px;
    font-family: Times;
    margin-top: 9px;
    white-space: nowrap;
}

.menu_grey a.last {
    border: 0;
    margin-right: 0;
    padding-right: 0;
}


.menu_grey .search {
    margin-top: 7px;
    float: right;
}

@media all and (min-width:0px) {
    head~body .menu_blue a {
        font-size:12px;
        margin-top: 9px;
    }

    head~body .menu_grey a {
        font-size:13px;
    }
}

#menu_links {
    height: 30px;
    padding: 0px 20px;
    margin-top: 8px;
    margin-bottom: 20px;
}

#menu_links a {
    display: block;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #8eaf6a;
    color: #8eaf6a;
    font-weight: bold;
    font-size:12px;
    margin-top: 9px;
    white-space: nowrap;
}

@media all and (min-width:0px) {
    head~body #menu_links a {
        font-size: 12px;
    }
}

#menu_links a.last {
    border: 0;
    margin-right: 0;
    padding-right: 0;
}


#main_content {
    background: #ffffff;
    padding: 10px 20px;
}

#main_content h1 {
    color: #8EAF6A;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#main_content h1 .small{
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
    font-weight: normal;
}

#main_content strong {
    font-weight: bold;
}

#main_content h1 .small a {
    color: #8EAF6A;
    font-weight: bold;
}

#main_content #navigation {
    border-bottom: 1px solid #BFBFBF;
    padding-bottom: 10px;
    font-family: Times;
    font-size:13px;
    margin-bottom: 10px;
}

#main_content #navigation #location {
    float: left;
}

#main_content #navigation #location a,
#main_content #navigation #location span {
    display: block;
    float: left;
    text-transform: uppercase;
}

#main_content #navigation #location .arrow {
    background-image: url('../images/corner_blue.gif');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
    margin-right: 10px;
}

#main_content #navigation .links {
    float: right;
}

#main_content #navigation .links a {
    text-transform: uppercase;
    display: block;
    float: left;
    color: #8EAF6A;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #8EAF6A;
}

#main_content #navigation .links a.last {
    padding-right: 0px;
    margin-right: 0px;
    border-right: 0;
}

#main_content #date {
    margin-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 3px solid #BFBFBF;
    font-size: 14px;
    font-weight: bold;
}

#main_content a {
    text-decoration: underline;
}

.data {
    border: 1px solid #83B226;
    width: 100%;
}

.data th {
    background-color:#83B226;
    color: #ffffff;
    text-align: left;
    vertical-align: bottom;
    text-transform: uppercase;
    padding-left: 10px;
    font-weight: bolder;
}

.data td {
    border: 1px solid #83B226;
    text-align: left;
    padding: 10px;
    background-color: #F2F2F2;
}

.data tr .CRMtoME {
    background-color: #fff !important;
}



.data th, .data td {
    font-family: Times;
}

.data td.text {
    text-align: left;
}

.data td.number,
.data td.dollar,
.data td.link,
.data td.date {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

#column_left .data a {
    text-decoration: none;
}

#column_left .homeviewall, #column_left .homeviewall p {
    white-space: nowrap;
}

#column_left .hometitle {
    float:left;
}

#column_left .hometitle p {
    margin: 0;
}

#column_left .padding5 {
    padding: 0 5px;;
}

@media all and (min-width:0px) {
    head~body .data td.number,
    head~body .data td.dollar,
    head~body .data td.link,
    head~body .data td.date{
        font-size: 13px;
    }
}

.data2 {
    width: 100%;
    font-size: 14px;
}

.data2 th,
.data2 td {
    padding: 3px;
}

.data2 th {
    font-weight: bold;
}

#main_content .block {
    border: 1px solid #83B226;
}

#main_content .block h1 {
    background-color: #83B226;
    color: #ffffff;
    margin: 0px;
    padding: 5px;
    padding-left: 30px;
    font-size: 19px;
    text-transform:none;
    margin: 0px;
}

#main_content .block h1 .arrow {
    float: left;
    margin-left: 20px;
    padding-top: 1px;
    color: #ffffff;
    font-size: 19px;
}

#main_content .block h1 .caption {
    float: left;
    color: #ffffff;
    font-size: 19px;
    text-transform:none;
    margin: 0;
}

#main_content .block h1 .caption p {
    margin: 0;
}

#main_content .block h1 .link {
    padding-top: 2px;
    float: left;
    margin-left: 50px;
    color: #ffffff;
    font-size: 15px;
    line-height: inherit;
    text-transform:none;
}

#main_content .block h2 {
    color: #83B226;
    border-bottom: 1px solid #83B226;
    padding: 5px;
    font-weight: bold;
    font-size: 13px;
    padding-left: 30px;
}

#main_content .block .content {
    padding: 5px;
}

#column_left {
    xmargin-right: 40px;
    width:635px;
    float:left;
}

#right_container {
    float: right;
    width: 165px;
}

#right_container .menu_right {
    font-family: Times;
    margin: 5px;
    margin-top: 10px;
}

#right_container .menu_right a {
    border-bottom: 1px solid #83B226;
    display: block;
    font-size: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Times;
    font-weight: bold;
    text-decoration: none;
}

.testimonials a {
    font-weight: bold;
    display:block;
}

@media all and (min-width:0px) {
    head~body .menu_right a {
        font-size: 11px;
    }
}

.menu_right a.last {
    border-bottom: 0px;
}

#menu_footer {
    margin-left: -15px;
    margin-right: -15px;
    height: 58px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #83B226;
    border-bottom: 1px solid #83B226;
}

#menu_footer a {
    display: block;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #BFBFBF;
    color: #5C5C5C;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    font-size:12px;
    font-family: Times;
    margin-top: 8px;
    white-space: nowrap;
}

#menu_footer a.first {
    clear: left;
}

#menu_footer a.last {
    border: 0;
    margin-right: 0;
    padding-right: 0;
}

@media all and (min-width:0px) {
    head~body #menu_footer a {
        font-size:9px;
        margin-top: 10px;
    }
}

.menu_orange {
    padding: 0px 20px;
    height: 30px;
    background-color: #F17406;
}

.menu_orange .search {
    margin-top: 7px;
    float: right;
}

.menu_orange a,
.menu_orange span {
    display: block;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
    font-size:12px;
    font-family: Times;
    margin-top: 7px;
    white-space: nowrap;
}

.menu_orange a.first {
    clear: left;
}

.menu_orange a.last {
    border: 0;
    margin-right: 0;
    padding-right: 0;
}

@media all and (min-width:0px) {
    head~body .menu_orange a,
    head~body .menu_orange span {
        font-size:11px;
        margin-top: 9px;
    }
}

.footer_green {
    background-color: #83B226;
    color: #ffffff;
    padding-top: 25px;
    padding-left: 20px;
    font-size: 14px;
}

.footer_green a {
    color: #ffffff;
    font-weight: bold;
}

#calculator a {
    color:#F17406
}


.RegisterLabelNS
{
    display: block;
    float: left;
    font-size: 14px;
    margin-top: 7px;
    clear: left;
}
.RegisterInputEQ
{
    margin-left: 20px;
    width: 200px;
    margin-top: 7px;
}
.RegisterLabel
{
    xcolor: #000000;
    width: 100px;
    display: block;
    float: left;
    font-size: 14px;
    margin-top: 7px;
    clear:left;
}
.RegisterInput
{
    margin-left: 20px;
    width: 150px;
    margin-top: 7px;
}

#wide_banner {
    margin-top: 10px;
}

#wide_banner .banner {
    margin-bottom: 10px;
}

#side_banner {
    margin: 5px;
    margin-top: 10px;
}

#side_banner .banner {
    margin-bottom: 10px;
}

.error {
    color: red;
    margin: 15px 0px;
}

#original li {
    margin-left: 20px;
    list-style: disc;
    margin-bottom: 10px;
}

.lightblue {
    color: #447BBC;
    padding: 10px 0;
    font-weight: bold;
}

#details {
    border: 1px solid #8F8F8F;
    margin: 10px 0;
    padding: 10px;
    font-size: 13px;
}

#details .top {
    margin: 10px 0;
    font-weight: bold;
    font-size: 13px;
}

#details td {
    padding: 5px 10px;
    font-size: 13px;
}

#property_details th {
    font-weight: bold;
    font-size: 13px;
}

#property_details td, #property_details p, #details li  {
    font-size: 13px;
}

#column_left strong, #details strong {
    font-weight: bold;
}

#column_left li, #details li {
    margin-left: 30px;
}

#column_left ol, #details ol {
    list-style-type: decimal;
    margin: 10px;
}

#column_left ul, #details ul {
    list-style-type: disc;
    margin: 10px;
}

#column_left a, #details a {
    text-decoration: underline;
}

#column_left p {
    margin: 10px 0;
}

#column_left em, #column_left i, #column_left em strong {
    font-style: italic;
}

.CRMtoME{background-color: #000}

.CrmText{margin: 10px 0 10px 0;}
