/**********************************************************************************
=Global
**********************************************************************************/

html, body {
	border:0;
	margin:0;
	padding:0;
	font-size: 100%; }

table{ font-size: 100%; }

body 
{
    color: #544E4E;
	font-family : arial, verdana, Helvetica, sans-serif;
	font-size: 69%;
	text-align: center;
	background:url(../images/bg.gif) repeat-x; }


.clear 	{ clear:both; }

.left 	{ float:left; }
.right 	{ float:right; }

.b 	{ font-weight:bold; }
.i 	{ font-style:italic; }

.nobrk  { white-space : nowrap; }

/**********************************************************************************
=Common
**********************************************************************************/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;}

h1 {padding:30px 0 25px 0;
	font-size:2em;
	font-weight:normal;}

h2 
{
    padding:0 0;
	font-size:1.8em;
	font-weight:normal;
	color:#D58481;
	text-transform:uppercase;
	line-height:0.8em;
}
    h2 span
	{
        color:#AE050B;
		font-size:0.8em;
		font-weight:bold;
		display:block;
    }

h3
{	
    margin-top:5px;
	font-size:1.27em;
	color:#85014F;
}

h3.PropLive
{	
    margin-top:5px;
	font-size:1.27em;
	color:#F366B9;
	text-transform:uppercase;
}

h3.PropLive span
{	
    margin-top:5px;
	font-size:1.27em;
	color:#EB008B;
	text-transform:uppercase;
}

h4
{	
    margin-top:5px;
	font-size:1.09em;
	color:#AE050B;
}

p  
{
    margin:0;
	padding:0 0 5px 0;
}

ul, ol {padding:0 0 18px 40px;}

ul.arrow{
list-style: none;
margin:0;
padding:0 0 18px 0;
}

    ul.arrow li{
    margin:0 0 .6em 1em;
    padding:0;
    padding-left: 12px;
    background-image: url(../images/arrow_lil.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    }
    
    
ul.arrow2{
list-style: none;
margin:0;
padding:0 0 18px 0;
font-size:1.2em;
}

    ul.arrow2 li{
    margin:0 0 0 1em;
    padding:5px 0 5px 12px;
    background-image: url(../images/arrow_lil.gif);
    background-repeat: no-repeat;
    background-position: 0 .7em;
    }

img {border:0; display:block;}

hr
{
    border: none 0;  
    border-top:dotted 2px #85014F;
}

/**********************************************************************************
=Text
**********************************************************************************/

.text{
font-size : 1.09em;
color: #000000;}

.smalltext{
font-size : 1em;
color: #000000;}

.liltext{
font-size : 0.9em;
color: #000000;}

.head{
font-size : 1.2em;
font-weight : bold;
color: #CA1313;}

.title{
font-weight : bold;
font-size : 1.27em;
color: #FFFFFF;}

.rasberry{
    color:#85014F;}


/**********************************************************************************
=Links
**********************************************************************************/

a, a.flip{
	font-weight : bold;
	text-decoration: underline;
	color: #B1060D;}
	
    a:hover, a.flip:hover{
	    font-weight : bold;
	    text-decoration: none;
	    color: #D58481;}


a.flip2{
	font-weight : bold;
	text-decoration: underline;
	color: #658427;}
	
    a.flip2:hover{
	    font-weight : bold;
	    text-decoration: none;
	    color: #9EB662;}

a.subnav {
    font-size:1.09em;
    color:#790148;
    text-decoration:none;
    text-transform:uppercase;
    padding:3px 14px 3px 0;
    display:block;
    font-weight:bold;
    background:url(../images/subnav.gif) no-repeat right;
    }
    a.subnav:hover{color:#9e6b7d;}
    
    
a.selected
{
    color:#aaa09f;
    background:url(../images/subnav_sel.gif) no-repeat right;
}

a.footer {
    color:#AE050B;
    text-decoration:none;}
    
    a.footer:hover {
        text-decoration:underline;}
		

	

/**********************************************************************************
=Forms 
**********************************************************************************/

form {	margin:0;
	padding:0;
	display:inline;}

input, select, textarea {font-size:1em;}

input.i250{
	width : 250px;
	font-weight : bold;
	color: #AE0000;}

select.s140{
	width : 140px;
	font-weight : bold;
	color: #AE0000;}
	
textarea.t400{
	width : 400px;	
	font-weight : bold;
	color: #AE0000;}

/**********************************************************************************
=Tables 
**********************************************************************************/

table {
    border:0;
	margin:0;
	padding:0;}


/**********************************************************************************
=Layout
**********************************************************************************/

#rightbar
{
    float:left;
}

#outer
{
    margin: 0 auto;
    width:1002px;
    text-align:left;
    background:url(../images/bg_inner.gif) repeat-y;
}

#container
{
    float:left;
    width:934px;
    border: solid 2px #FFFFFF;
    border-top:0;
    border-bottom:0;
    min-height:651px;
    height:auto !important;
    height:651px;
}

#menu
{
    background:url(../images/bg_menu.gif) repeat-x;
    height:22px;
    text-align:center;
    text-transform:uppercase;
    font-weight:bold;
    font-size:1.1em;
    color:#FFFFFF;
}
    #menu a
    {
        color:#FFFFFF;
        text-decoration:none;
        margin:0 4px;
        padding:0 0 4px 0;
        display:inline-block;
        vertical-align:top;
    }
    
    #menu a:hover
    {
        color:#FDAEB0;
    }
    
    #menu a.selected
    {
        color:#FFB400;
        background:url(../images/nav_sel.gif) no-repeat bottom;
    }    

#left
{
    width:185px;
    float:left;
    height:100%;
    margin-left:2px;
    _margin-left:1px;
}
    .accHeader
    {
        padding:0;
        cursor:pointer;
    }
        .accHeader img{margin-bottom:2px;}
    
    .accPropSearch
    {
        border:solid 1px #AE050B;
        margin-bottom:2px;
        padding:10px;
    }
        .accPropSearch label
        {
            color:#AE050B;
            text-transform:uppercase;
            display:block;
            font-weight:bold;
            margin-top:8px;
        }
        
        .accPropSearch label.sub
        {
            color:#85014F;
            text-align:right;
            margin-top:3px;
        }
        
        .accPropSearch label.sub select
        {
            width:120px;
            margin-left:5px;
        }
    
    .accRent
    {
        border:solid 1px #924B0D;
        margin-bottom:2px;
        padding:10px;
    }
        .accRent label
        {
            color:#8A4406;
            text-transform:uppercase;
            display:block;
            font-weight:bold;
            margin-top:8px;
        }
        
        .accRent label.sub
        {
            color:#AA8149;
            text-align:right;
            margin-top:3px;
        }
        
        .accRent label.sub select
        {
            width:120px;
            margin-left:5px;
        }
    
    .accMember
    {
        border:solid 1px #8B8A7D;
        margin-bottom:2px;
        padding:10px;
    }
        .accMember label
        {
            color:#7F7E77;
            text-transform:uppercase;
            display:block;
            font-weight:bold;
            margin-top:8px;
        }
        
   .accPropSearch select, .accRent select, .accMember select{ width:163px; }
   .accPropSearch input, .accRent input, .accMember input  {width:157px; }     

   .bSearch
   {
    width:64px!important;
    height:23px;
    float:right;
    margin-top:10px;
   }

#page_content
{
    float:left;
    width:747px;  
}

#content_body
{
    float:left;
    width:497px;
    margin:0 20px 0 40px;
    _margin-left:20px;
}

#subnav
{
    width:175px;
    float:left;
}

    #subnav div
    {
        width:165px;
        text-align:right;
        background:#F5F3F3;
        border:solid 2px #E9E1E1;
        padding:10px 5px;
    }
    
   #subnav div.heading
    {
        border-top:0;
        margin:0;
        margin-bottom:5px;
        padding:5px;
    }
    
    #subnav a
    {
        margin:2px 0 0 0;
        display:block;
        text-align:right;
    }

#footer
{
    background:url(../images/bg_footer.gif) no-repeat;
    height:40px;
    padding:40px 210px 0 80px;
}
    #footer .copyright
    {
        float:left;
        margin-top:5px;  
    }
    
    #footer .links
    {
        float:right;
        color:#AE050B;
        font-weight:bold;
    }
    
.attentiondriote {
	border:dotted 2px #CC0000;
	padding:12px;
	width:151px;
	max-width:151px;}    

/**********************************************************************************
=Homepage
**********************************************************************************/

.block {
    width:329px;
    border:solid 2px #E9E1E1;
    margin:0 7px 8px 8px;
    padding:10px;
}

.top {
    border-top:0;
    background:url(../images/bg_houses.jpg) no-repeat 100% 105%;
    padding-bottom:92px;
}

.propsearch {
    background:url(../images/bg_propsearchbox.jpg) no-repeat left bottom;
    padding-left:123px;
    padding-top: 10px;
    padding-bottom: 10px;
    width:216px;
    min-height:125px;
    height:auto !important;
    height:125px;
}

#news {
    background:url(../images/bg_news.jpg) no-repeat top left;
    padding:146px 15px 15px 15px;
    float:left;
    width:206px;
    border:solid 2px #E9E1E1;
    border-top:0;
}

#sites {
    width:117px;
    float:left;
    margin-left:7px;
    display:inline;
}

    #sites div     {
        width:112px;
        text-align:right;
        border:solid 2px #E9E1E1;
        border-top:0;
        padding:0 5px 5px 0;
    }
    
    #sites a, .sites a     {
       display:block;
       margin:2px 0 0 0;
    }
    
/*Example CSS for the two demo scrollers*/
#pscroller1 {
    width: 206px;
    height: 291px;
    padding: 0px;
    background-color: #FFFFFF; }
    
#pscroller2 {
    width: 490px;
    height: 250px;
    padding: 0px;
    background-color: #FFFFFF; }
	
#seowrapper {
	width:912px;
	margin:0 0 15px 45px;
	padding-top:20px; }
	
.seobox {
	width:188px;
	float:left;
	border:2px dotted #E9E1E1;
	padding: 8px 15px 8px 15px;
	margin-right:8px;
	margin-bottom:2px; }
	
	.seobox h2 {
		color:#9f9593;
		font-size:1.4em;
		font-weight:normal; }
		
		.seobox h2 a {
			font-weight:normal;
			color:#9f9593; }
			
		.seobox h2 a:hover {
			text-decoration: underline; }	
		
		
.seobox ul{
	margin:0;
	padding:0;
	text-align:left;
	list-style-type:none;}

.seobox li{
	background:url(../images/arrow_bullet.gif) no-repeat 0 0.3em;
	padding:0 0 0 15px;
	margin:0 0 8px 0; 	}
	
	.seobox li a {
		color:#544E4E;
		font-weight:normal; }
		
	.seobox li a:hover {
		color:#544E4E;
		text-decoration: underline;
		font-weight:normal; }
		
	

/**********************************************************************************
=News
**********************************************************************************/
.news {
    border-bottom:2px dotted #E9E1E1;
    padding:10px 0 0 0;
    float:left;
    clear:both;
    width:100%; }
	
    .news h2     {
        font-size:1.27em;
        font-weight:bold;
        line-height:1em;
        padding:0;
        margin:5px 0 2px;
        color:#AE002C;     }

    .news h3     {
        font-size:1.27em;
        line-height:1em;
        padding:0;
        margin:0;
        color:#D58481;     }
    
    .news h4     {
        font-size:1.27em;
        line-height:1em;
        color:#D6B169;
        padding:0;
        margin:0;     }

.more {
    float:right;
    clear:both;
    margin:0;
    padding:0; }
   
/**********************************************************************************
=Info
**********************************************************************************/	

.infowrap{
    border-bottom:2px dotted #b9dd3b;
    padding:10px 0 8px 0;
    float:left;
    width:100%; }

.info    {
        display:block;
		float:left;
		font-size:1.2em;
        font-weight:bold;
        line-height:1.2em;
        padding:0;
        margin:5px 0 8px 0;
		width:430px;  }
		
  .infobox
  {
    display:block!important;
  }
  
  .infobox_hidden
  {
    display:none;
  }
  
  
/**********************************************************************************
=iBox
**********************************************************************************/	
 #pop_overlay
 {
      display: none;
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      background: #EDEFF5;
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      opacity: 0.8;
 }
 * html #pop_overlay{position:absolute;}
 
 #pop_container
 {
      display: none;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
 }

 #pop_inner
 {
      display: block;
      width: 500px;
      height: auto;
      position:absolute;
      top:120px;
      left:50%;
      margin:0 0 0 -250px;
      padding:20px;
      background: #FFFFFF;
      border: 2px solid #D8E1E3;
      text-align: left;
 }
    #pop_inner h3
    {
        margin-bottom:10px;
    }  	
	
.spacedlist li{padding-top:1em;}