/* Main Navigation */
body {
    background:#fff;}

/* Standard styles */
.clear { 
    clear: both; }

.content-well {
     width:650px;
     margin-left:4px;
    
}
#page 
{
    background: #fff;
    width:972px;
    padding:0 4px 0 4px;
    margin:0 auto 0 auto;  
   
 }
.realestate-page {
  
}
.main-page {
   
}
#div-right-well {
    width:300px;
    float:right;
    margin-right:4px;
   

}
.ad-bigboxSub {
    float:left;
    padding:0px;
	font-size: 9px;
	text-align: center; 
	margin: 0 0 10px 0; }

#footer{border-top:none;}


#content {
    margin-top:0px; }

#pre-header {
 background:#fff;
 border:none;}


#top-leader a:hover {
    border:none;}
    
#top-side-block {
    font-size: 9px;
    text-align: center;
    float:right;
    clear:both;
    margin:0px 20px 0 0;
    #margin-right:10px;
    border:none;
    padding:0;
    width:150px;}

#top-side-block a{
    border:none; }

#div-header{
    margin-bottom:10px;}
    
#logo {
    float:left;}

/*change to 400 with promo link*/
#logo a{
    display:block;
    height: 70px;
    width: 600px;
    border:none;}
  
#logo a span {
    float:left;
    visibility: hidden;}

.header-logo{
    width:100%;
    float:left;}

.top-menu{
    font-size:11px;
    margin:5px 10px 0 0;
    float:right;
    font-weight:bold;}

.top-menu a{
    color:#000;}

.top-menu a:hover{
    color: #000099;
    border:none;}

#div-search-box{
    float:right;
    margin-top:20px;
    margin-right:10px;}

#div-input-search{
    font-size:10px;
    color:#444444;}

#div-input-search input{
    width:150px;
    height:20px;}

#div-input-search img{
    vertical-align:bottom;}

/*Navigation bar*/

#main-nav {
    color:#fff;
   
}

#main-nav li a{
    color:#fff;}
 
#main-nav li a:link {
    color:#fff; }
    
#main-nav li a:visited {
    color:#fff;}
    
#main-nav li a:hover {
    color:#000;
    background:#ccc;
    border-bottom:1px solid #fff; }

#main-nav-right {
    color:#fff;}

#main-nav-right li {
list-style: none;

}

#main-nav-right li a{
    color:#fff;}
 
#main-nav-right li a:link {
    color:#fff; }
    
#main-nav-right li a:visited {
    color:#fff;}
    
#main-nav-right li a:hover {
    color:#000;
    background:#ccc;
    border-bottom:1px solid #fff; }


.header-bottom {
    float:left;
    width:100%;
   background: url(http://www.roanoke.com/images/2010/homes/homesheaderbg.jpg) repeat-x;}

/*MORTGAGE CALCULATOR*/
.mortgage-calc form {
    margin:0; }

/* use this set of styles when paid ad sponsor -- rdc 
.mortgage-calc{
  float:right;
  
    margin:10px 0px 0px 0px;
    border: 3px double #921c31;
    color: black;
    width:300px;
    text-align:right;
    background: #ffffff url(http://www.roanoke.com/images/2010/homes/mortgagesponburg.jpg) repeat-x;}

 html .mortgage-calc{
    background-position:0 24px;} */
    
.mortgage-calc img {
    margin:0;
    padding:0; } 
    
.mortgage-calc a:hover{
    border:none;}      
/* end of paid */

/* use this set when not sponsor -- rdc */
.mortgage-calc{
    float:right;
    padding-top:40px;
    margin:15px 0px 5px 0px;
    border: 3px double #921c31;
    color: black;
    width:295px;
    text-align:right;
    background: #cccc96 url(http://www.roanoke.com/images/2010/homes/mortgage_burg.jpg) repeat-x;
    background-repeat: no-repeat;}
    
/* end of non-paid */

#div-mortgage-fields {
    text-align:right; 
    margin-top:-3px;
    padding-top:10px;
    width:299px;}

.mortgage-calc p{
    font-size:10px;
    margin:10px 5px 0 0;
    text-align:right;
    font-weight:lighter; }

.mortgage-calc input{
    margin-bottom:3px;
    padding-left:2px; }

#txtPrincipal{
    margin-right:70px;}

#txtDownPayment{
    margin-right:70px;}

#lblPercent{
    margin-right:68px;
    margin-left:3px;}

#lblYears{
    margin-right:49px;
    margin-left:3px;}

.loan-buttonCalc{
    margin:5px 34px 5px -20px;
    background-color: #c0c0c0;
    color: black;
    font-weight:bold;}

#txtPayment{
    margin:5px 70px 0 0;
    border:1px solid #666666 ;}

#lblPayment {
    font-weight:bold;}
/*END Mortgage Calculator */
