/*Initialize HTML*/
ul, ol, li, pre, a:link, a:visited,a:active,a:hover; form, body, html, blockquote, fieldset, input  { margin: 0; padding: 0;}
ul, ol {list-style:none;}

a:active{outline: none;}
a:focus {-moz-outline-style: none;}
a img, link img, visited img {border: none}

address {font-weight: normal}

p {margin: 0 0 10px 0; text-align:left;}
h1{margin: 0;font-size:2em; font-weight: bolder;}
h2{margin: 0;font-size:1.5em; font-weight: bolder;}
h3{margin: 0;font-size:1.17em; font-weight: bolder;}
h4{margin: 0;font-size:1.12em; font-weight: bolder;}
h5 {margin: 0;font-size:1em; font-weight: bolder;}
h6{margin: 0;font-size:.9em; font-weight: bolder;}



 /*form style*/
.styleform { 
	font-family: Verdana; 
	font-size: 1em; 
	line-height: 140%; 
	}
.submit { 
    margin-left: 125px; 
    margin-top: 10px;
    Background-color: #cedeff;
    }
.label { 
    display: block; 
    float: left; 
    width: 120px; 
    text-align: right; 
    margin-right: 5px; 
    }
.form-row { 
    padding: 5px 0; 
    clear: both;  
    }
    
.form-row-rgt {
	float: left; 
	}
    
label.error { 
    width: 100px; 
    display: block; 
    float: left; 
    color: #d60000; 
    padding-left: 10px; 
    }
    
input[type=text], textarea { 
    width: 175px; 
    float: left; 
    border: 1px solid #9aaed6;
    }
    
textarea { 
	height: 150px;
	width:  300px;
     border: 1px solid #9aaed6;
    }
    
select {border: 1px solid #9aaed6;}
	
    

 /*Link Controls*/
 
a:link.white    {color:#fff; text-decoration:none;margin:0; padding: 0;}
a:visited.white {color:#fff; text-decoration:none;margin:0; padding: 0;}
a:active.white  {color:#fff; background:yellow; text-decoration:none;margin:0; padding: 0;}
a:hover.white   {color:#fff; text-decoration:underline;margin:0; padding: 0;} 
 
 
 
a:link.type4    {color:navy; text-decoration:none;margin:0; padding: 0;}
a:visited.type4 {color:navy; text-decoration:none;margin:0; padding: 0;}
a:active.type4  {color:#D60000; background:yellow; text-decoration:none;margin:0; padding: 0;}
a:hover.type4   {color:#D60000; text-decoration:underline;margin:0; padding: 0;}

a:link.type5    {color:navy; text-decoration:underline;margin:0; padding: 0;}
a:visited.type5 {color:navy; text-decoration:underline;margin:0; padding:0;}
a:active.type5 {color:#d60000; background:#ffe7c6; text-decoration:underline;margin:0; padding:0;}
a:hover.type5 {color:#D60000; text-decoration:none;margin:0; padding:0;}

a:link.box    {color:navy; text-decoration:underline;padding:5px 5px;}
a:visited.box {color:navy; text-decoration:underline;padding:5px 5px;}
a:active.box  {color:#d60000; background:#ffe7c6; text-decoration:none;padding:5px 5px;}
a:hover.box   {color:#D60000; text-decoration:none; border:1px solid navy; padding:3px 4px;}


 /*Accordion*/
 #accordion {
 font-size:1.0em}
     
#accordion h3 {
    font-size:1.2em;
    font-weight:bold; 
    margin:0 0 0 0; 
    } 
    
  #accordion0 {
 font-size:1.0em}
     
#accordion0 h3 {
    font-size:1.2em;
    font-weight:bold; 
    margin:0 0 0 0; 
    }    
 div.accordion-content
 {
 font-size: 1em;
 font-family: verdana,arial,san-serif;
 line-height: 140%;
 } 
      
 .accordion-content a:link    {color:#276DB3; text-decoration:underline;margin:0; padding: 0;}
 .accordion-content a:visited {color:#276DB3; text-decoration:underline;margin:0; padding:0;}
 .accordion-content a:active {color:#d00000; background:#ffe7c6; text-decoration:underline;margin:0; padding:0;}
  .accordion-content a:hover{color:#d00000; text-decoration:none;margin:0; padding:0;} 



 /*tabs*/
ul.tabs {
    font-size: 1.4em; 
    font-family: Verdana
    }
    
.demo ul li {
    margin:0; padding:0;margin: 0; font-weight:bold; font-size:1.1em} 
    
 .content-wrapper{
 	font-size: 1.1em;
 	line-height: 140%;
 	}
 	
.content-wrapper h4{ color: #276DB3}
	   
    
.tabs-wrapper h3 { font-size:2em; color:#276DB3; margin-bottom: 10px; } 
.tabs-wrapper h4 { margin: 0; font-size:1.5em; color:#276DB3;}
.tabs-wrapper h5 {  margin: 0; font-size:1.2em; color:#276DB3;}
.tabs-wrapper a:link   {color:#276DB3; text-decoration:underline;margin:0; padding: 0;font-size:1em}
.tabs-wrapper a:visited {color:#276DB3; text-decoration:underline;margin:0; padding:0;font-size:1em}
.tabs-wrapper a:active  {color:#d60000; background:#ffe7c6; text-decoration:underline;margin:0; padding:0;font-size:1em}
.tabs-wrapper a:hover  {color:#D60000; text-decoration:none;margin:0; padding:0;font-size:1em}
.tabs-wrapper p {line-height: 140%}

   
blockquote {
    margin: 0 40px 10px 40px;
    font-size: 1em;
    font-weight: normal;
    color: #000;
    }

ol.basic {
    padding-left: 40px;
    list-style-type: decimal; 
    font-size:1.1em; 
    font-weight:bold; 
    margin-top:0px;
    text-align: left;
    }
    
    .basic li {
         Margin:0 0 0px 0;
         color:#276DB3;
         line-height:140%}
         
    .basic li ol {
        padding-left: 40px;
        list-style-type: upper-roman; 
        font-size: 1em; 
        font-weight:bold; 
        margin-top:0px;
        text-align: left;
         }      
        
        
      .basic li ol li {
         Margin:0 0 0px 0;
         color:#000;
         line-height:140%
         }
       
       .basic li ol li ol {
            padding-left: 40px;
            list-style-type: lower-roman; 
            font-size: 1em; 
            font-weight:bold; 
            margin-top:0px;
            text-align: left;
            }     
  
      .basic ol li ol li {
        Margin:0 0 10px 0;
         color:#d00000;
         font-size: 1em;
         line-height:140%}   
         
    
    .basic p {
        margin: 0 0 10px 0;
        font-weight: normal;
        color:#000;
        line-height:140%}
        
     .basic ul {
        font-weight: normal;
        color:#000;
        color:#000; 
    padding-left: 20px; 
    list-style-type: disc;
}
        
    .basic ul li   {
         Margin:0 0 10px 0;
         color:#000;
         line-height:140%}  
         
     
                
         
         
     .basic a:link    {color:#276DB3; text-decoration:underline;margin:0; padding: 0;}
    .basic a:visited {color:#276DB3; text-decoration:underline;margin:0; padding:0;}
    .basic a:active {color:#d00000; background:#ffe7c6; text-decoration:underline;margin:0; padding:0;}
    .basic a:hover{color:#d00000; text-decoration:none;margin:0; padding:0;}    


ul.also{
    font-size: .9em; 
    font-weight: normal;
    
    color:#000; 
    padding-left: 20px; 
    list-style-type: disc;
    }
    
    .also li {
        margin-bottom: 5px;
        color: #000;
        }
        
p.also {
    color:#276DB3;
    font-size:.9em; 
    margin-bottom:5px;
    } 
 


 /*2 Column List - plain*/ 
ul.2column{
    font-size: .9em; 
    font-weight: normal;
    
    color:#276DB3; 
    padding-left: 20px; 
    list-style-type: none;
    }
    
li.left {
	display: block; 
	clear: left;  
	float: left;	
      margin-bottom: 5px;
      color: #000;
        }
li.right {
	margin-left: 175px;
	margin-bottom: 5px;
      color: #000;
      }
      
li.clear {
	display: block; 
	clear: left; 
	margin-bottom: 5px;
      color: #000;
      }	
        
p.also {
    color:#276DB3;
    font-size:.9em; 
    margin-bottom:5px;
    } 
 
ul.moreinfo {
    font-size: 1.1em; 
    font-weight: normal;
    color:#000; 
    padding-left: 20px; 
    list-style-type: disc;
    margin-top: 0;
    }
  

  
.moreinfo li {
        margin-bottom: 12px;
        }
        

  
.moreinfo a:link    {color:navy; text-decoration:none;margin:0; padding: 0;font-weight: bold;}
.moreinfo a:visited {color:navy; text-decoration:none;margin:0; padding:0;font-weight: bold;}
.moreinfo a:active {color:#d60000; background:#ffe7c6; text-decoration:underline;margin:0; padding:0;font-weight: bold;}
.moreinfo a:hover {color:#D60000; text-decoration:none;margin:0; padding:0;font-weight: bold;}
      
.moreinfo p{
    color:#276DB3;
    font-size:.9em; 
    margin-bottom:5px;
    
    } 
    

.myul li {
    
    background-image: url('../images/checkmark.gif');
     padding-left: 20px; 
    font-family: verdana, arial, san-serif;
    line-height: 140%;
    background-repeat: no-repeat; 
    background-position: left top;
    margin-bottom: 12px;
    }
    
.myul span {
   font-weight:bold; color:#276DB3
   }
   
.redsquare {
	margin:0;
	padding: 0;
	}

.redsquare li {
    padding-left: 20px; 
    background-image: url('../images/spacerRed.jpg'); 
    background-repeat: no-repeat; 
    background-position: left 5px;
    margin:0 0 12px 0 ;
    }
    
.redsquare span {
   font-weight:bold; color:#276DB3
   }
 
 .contact {
	margin:0;
	padding: 0;
	}

.contact li {
    padding-left: 20px; 
    background-image: url('../images/spacerRed.jpg'); 
    background-repeat: no-repeat; 
    background-position: left 5px;
    margin:0 0 12px 0 ;
    }
    
.contact-bold {
   font-weight:bold; color:#276DB3;
   font-family: tahoma;
   }
   
 
  /*Definition List*/   
 dl.margins-removed
{
margin: 0;
padding: 0;
font-family: verdana, arial, san-serif;
font size:1.1em;
line-height: 140%;
}

.margins-removed dt
{
margin: 0;
padding: 0;
font-weight: bold;
}

.margins-removed dd
{
margin: 0 0 1em 0;
padding: 0;
}

  /*Page for 1024px layout*/   
body { 
    margin: 0; 
    padding: 0; 
    font-family: 'Microsoft Sans Serif',Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; color: #000000;
    text-align: center;
   
    
    }

div#maincontainer{
    border: 1px solid navy;
    margin: 0 auto; /*Center main- container on page*/
    width: 1024px; /*Width of main container*/
    text-align: left;
    }
  

/*Banner for 1024px layout*/  
div#banner1024 {
    width: 1024px; 
    height: 194px; 
    text-align: left; 
    background-repeat: no-repeat; background-position: left top;
    }
    
div#banner1024 h1 {
    color:navy;
    font-family: tahoma,sans-serif; 
    font-size: 42px; 
    margin-top:0; 
    margin-bottom:0;
    padding: 5px 10px 0 275px; 
    }
    
div#banner1024 h2 {
    color:#fff;
    font-family: tahoma,sans-serif; 
    font-size: 36px; 
    margin-top:-15px; 
    margin-bottom:0;
    padding: 0 10px 0 400px; 
    }
    
div#banner1024 h3 {
    color:#000;
    font-family: tahoma,sans-serif;
    font-size:24px;  
    margin-top:25px; 
    margin-bottom:0; 
    padding-left:50px;
    }
    
/*Horizontal Main Menu Containers*/
div#menu-wrap {
    text-align: center; 
    width: 1024px;
    height:30px ;
    background-color: #F2F1F6; 
    }
    
div#nav-container {
    margin:0 auto; 
    text-align:center; 
    width:970px;
    background-color: #f2f1f6;
    }
    
/*Margins for inner DIV inside each column (to provide padding)*/   
 .innertube{
    margin: 10px;
    margin-top: 0;
    
} 
/*Margins for inner DIV for 2col. 970 content section homepage*/ 
   .innertube-sec-left{
    margin: 0 30px 10px 30px;
    }
    
   .innertube-sec-rgt{
    margin: 15px 30px 10px 0;
    } 
  

/*3 Column Content Layout - homepage*/
div#content {
    padding-top: 15px;
    padding-bottom:15px;
    width:1022px;
    }
    
div#col1 {
    float: left; 
    width: 325px; 
    background-color: none; 
    height:auto; 
    text-align:center;
    padding-bottom:15px;
    }
    
div#col2 {
    width: 372px; 
    float: left; 
    background-color: none;
    padding-top:15px;
    padding-bottom:15px;
    }
    
div#col3 {
    float: right; 
    width: 325px; 
    height: auto;
    background-color: none;
    padding-top:15px;
    padding-bottom:15px;
    }
  
/*Footer  1024px Layout*/
  
div#footer {
    clear:both;
    text-align:left; 
    color:navy;
    border: 1px solid #9aaedb;
    font-size:.8em;
    font-family:Verdana; 
    line-height:140%;
    }
    
 div#footer-content {
    border:1px solid #9AAEDB;
    padding:15px 0 20px 15px;  
    } 
    
 div#footer-links {
    border:1px solid #9AAEDB; 
    text-align:center;
    }
 div#footer-list {
    width: 350px;
    height: 25px; 
    text-align: center; 
    margin-left: auto; 
    margin-right: auto;
    }
    
 #footer-list ul {
    height:1em;
    margin:0;
    border: 0;
    padding:0 2px 0 2px;
    }
    
 #footer-list ul li {
    float: left;
    line-height: 2.5em;
    padding-left: 1.5em;
    }
    
  #footer-list ul li a:link, a:visited {
    color: navy;
    text-decoration: none;
    padding: 0 15px 0 0;
    }
    
  #footer-list ul li a:hover  {
    color: #d00000;
    text-decoration: none;
    }  
    


   
/*Buttons*/

.search{
  display: block;
  width: 115px;
  height: 20px;
  background: url(../images/search2.png) no-repeat 0 0;
  }
.search:hover{ 
  background-position: 0 -20px;
  }
.search span{
  display: none;
  }
  
  /*Button*/
  .signup{ 
  display: block;
  width: 115px;
  height: 20px;
  background: url(../images/but_signup.png) no-repeat 0 0;
  }
  
.signup:hover{ 
  background-position: 0 -20px;
  }
.signup span{
  display: none;
  }
  
  /*Button*/
    .list{ 
  display: block;
  width: 176px;
  height: 20px;
  background: url(../images/listwithus.png) no-repeat 0 0;
  }
.list:hover{ 
  background-position: 0 -20px;
  }
.list span{
  display: none;
  }
  
  /*Button*/
   .staging{ 
  display: block;
  width: 176px;
  height: 20px;
  background: url("../js/tod/staging.png") no-repeat 0 0;
  }
.staging:hover{ 
  background-position: 0 -20px;
  }
.staging span{
  display: none;
  }
  
.calculate{
  display: block;
  width: 115px;
  height: 20px;
  background: url(../images/button_calculate.jpg) no-repeat 0 0;
  }
.calculate:hover{ 
  background-position: 0 -20px;
  }
.calculate span{
  display: none;
  }
 
 .contactus{
  display: block;
  width: 115px;
  height: 20px;
  background: url(../images/contactus.png) no-repeat 0 0;
  }
.contactus:hover{ 
  background-position: 0 -20px;
  }
.contactus span{
  display: none;
  } 
  
  /* property search button*/

.shift{
  display: block;
  width: 185px;
  height: 24px;
  background: url(../images/search_properties.gif) no-repeat 0 0;
  }
.shift:hover{ 
  background-position: 0 -24px;
  }
.shift span{
  display: none;
  }
  
  
 /*Hides Horizontal Scroll Bar in iFrame*/
iframe {
overflow-x: hidden;
} 
  

 
 
 /*Hides Horizontal Scroll Bar in iFrame*/
iframe {
overflow-x: hidden;
} 
    
 
 /*970 px layout REALTOR-page - 3 column*/ 
     
#contentwrapper{
width: 970px;
margin: 15px auto;
}

#contentcolumn{
margin: 0 ; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 300px; /*Width of left column in pixel*/
height: auto;
background: none;
padding-bottom:15px;
}

#centercolumn{
float: left;
width: 370px; /*Width of center column in pixel*/
height: auto;
background: none;
padding-bottom:15px;
}

#rightcolumn{
float: right;
width: 300px;
background: none;
height: auto;
test-align:center;
padding-bottom:15px;
}


/*1024px layout - 2 column content*/  

#leftcolumn2col{
float: left;
width: 670px; /*Width of left column in pixel*/
height: auto;
background: transparent;
padding-bottom:15px;
}

#rightcolumn2col{
float: right;
width: 300px; /*Width of center column in pixel*/
height: auto;
background: transparent;
padding-bottom:15px;
}
 
 
 /*wraps content with blue box */ 
.boxer {
	border:1px solid #276DB3;
	 -moz-border-radius: 5px; 
	 }
     
  /*centers sidebar */ 
div.center-wrap {  
    text-align: center; 
    width:100%; 
    margin: 0 auto 15px auto;
    }
    

/* sidebar  box border, background and border*/    
div.content-wrap { 
    width: 220px; 
    height:auto; padding: 5px; 
    border: 1px solid #cedeff;
    -moz-border-radius: 5px; 
    margin-left:auto; 
    margin-right:auto; 
    background:transparent;
   }
    
 /* sidebar  header and content */   
 div.sidebar-header  {
 	width: 207px; 
 	height: auto; 
 	text-align:left; 
 	margin: 0 auto;
 	padding-top:5px; 
 	background-image: url('../images/sidebar-header-red2.jpg'); 
 	background-repeat: no-repeat;
 	-moz-border-radius-bottomleft: 5px;
 	-moz-border-radius-bottomright: 5px;
 	}   

 div.sidebar-content {
 	text-align: center;
 	width: 207; 
 	border-left: 1px solid #9aaed6; 
 	border-right: 1px solid #9aaed6; 
 	border-bottom: 1px solid #9aaed6; 
 	background-color: #F0F5F9; 
 	font-family:Verdana; 
 	font-size:.9em; 
 	line-height:140%;
 	-moz-border-radius-bottomleft: 5px;
 	-moz-border-radius-bottomright: 5px;
 	}  
 	
div.sidebar-innertube{
	padding: 10px;
	}
	
.sidebar-innertube h4{
	text-align: center;
	margin-bottom: 10px;
	}
	
	
.sidebar-header h3 {
	text-align: center; 
	margin-bottom: 5px; 
	color: #fff;	
	}
	
div.sidebar-player {
	border: 1px solid #C0C0C0; 
	width:203px; 
	height:135px; 
	margin: 0 auto;
	}	
	
#lead-in {
    text-align: left; 
    width:100%; 
    height:auto;
    
    }
    
h3#headline {
    text-align:left;
    color:#000; 
    font-family: tahoma,sans-serif;  
    margin-top:10px; 
    font-weight: bolder; 
    font-size:2em; 
    margin-bottom:25px; 
    padding-left:0; 
    }   

#footer2{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer2 a{
color: #FFFF80;
}