﻿  /* CSS layout */
body {
	margin: 0;
	padding: 0;
	background-color: #FCECAE;
	background-image: url('images/bg.jpg');
	background-repeat: repeat-x;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:90%;
}

h1,h2,h3
{
	color:#4E0460
	}

#masthead {
	width: 920px;
	height: 150px;
	background-image: url('images/header-bg.jpg');
	margin-right: auto;
	margin-left: auto;
	margin-top: 23px;
}
#MainNavigationMenu {
	width: 920px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
}
#left_nav_container {
	border: thin solid #570068;
	width: 250px;
	float: left;
}
#FlashContainer {
	width: 770px;
	margin-left:auto;
	margin-right:auto;
}
#ColumnContainer {
	min-width: 600px;
	width: 920px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top:15px;
}

#MainColumnContainer {
	min-width: 600px;
	width: 920px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

#LeftColumn {
	width: 298px;
	float: left;
	height: 320px;
}
#MiddleColumn {
	width:302px;
	float: left;
	height: 320px;
	border: solid 1px #E3B702;
	margin-bottom: 5px;
	margin-left:10px;
	margin-right:10px;
	/*border-right-color: #000000;
	border-left-color: #000000;*/
}
#RightColumn {
	width: 298px;
	float: right;
	height: 320px;
}
#page_content {
	border: thin solid #570068;
	float: left;
	width: 660px;
}
#col_title {
	text-align: center;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	font-size: x-large;
	font-family: Georgia;
}


/*footer*/
#footer {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

#map {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#rigth_nav_container {
	float: left;
	width: 665px;
}
.FontTitle {
	font-family: Georgia;
	margin-right: 10px;
	margin-left: 10px;
	font-weight: normal;
	text-align: center;
	color: #000000;
}
.ColumnContent {
	background-color: #FCECAE;
}
.ColumnContent h2 strong {
	color: #4E0460;
}
.ColumnContent h2 {
	color: #CC6699;
	font-weight: normal;
	background-color: #FADC67;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#LeftBoxContainer {
	float: left;
	width: 250px;
}
#RightBoxContainer {
	width: 610px;
	float: right;
}
#BoxContainer {
	background-color: #FCECAE;
	border: solid 1px #E3B702;
	margin-bottom: 10px;
}
#BoxContainer h2 {
	margin:0.0em;
	border-bottom:solid 2px #E3B702;
}

#ColumnContent
{
	margin:10px;
	}


#HomeBoxContainer {
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #030D48;
	line-height: 20px;
	font-size: 90%;
	margin: 10px;
}
#HomeColumnContent h2
{
	margin:0.0em;
	border-bottom:solid 2px #E3B702;
	}
#HomeColumnContent
{
	border: solid 1px #E3B702;
	margin-bottom: 10px;
	}

#MiddleColumnContent h2
{
	margin:0.0em;
	border-bottom:solid 2px #E3B702;	
	}



#MainContainer {
	border:1px #E3B702 double;
	float: right;
	width: 660px;
}

.MainContent{
 margin-top:10px;
 margin-left:10px;
 margin-right:10px;
}
#NewsContent {
	margin: 20px 10px 20px 10px;
	font-family: georgia;
}

/*-------------------------------------News---------------------------------*/ 
 
/*----------newslist Home Page-----------*/
#HomeBoxContainer .sf_newsList h2.sf_newsTitle {
	font-size:large;
	background-color:Transparent;
	border:0;
}


#HomeBoxContainer .sf_newsList h2 a
{
	color:#461D7C;
	cursor:pointer;
	text-decoration:none;
	}

#HomeBoxContainer .sf_newsList h2 a:hover
{
  color: #7549B1;
 text-decoration:underline;
	}
	
#HomeBoxContainer .sf_newsList li 
{
	border-bottom:solid 1px #E3B702;	
	}
#HomeBoxContainer .sf_newsList li p
{
	margin:5px;
	}
	
	
/*------------------------------newslist News Page--------------------------------*/
.MainContent .sf_newsList h2.sf_newsTitle {
	font-size:large;
	background-color:Transparent;
	border:0;
}


.MainContent .sf_newsList h2 a
{
	color:#461D7C;
	cursor:pointer;
	text-decoration:none;
	}

.MainContent .sf_newsList h2 a:hover
{
  color: #7549B1;
 text-decoration:underline;
	}
	
.MainContent .sf_newsList li 
{
	border-bottom:solid 1px #E3B702;	
	}
.MainContent .sf_newsList li p
{
	margin:5px;
	}
	
/*----------------Our Team Expandable list ---------------------------*/

.MainContent .sf_expandableList li a
{
	color:#53004B;
	cursor:pointer;
	text-decoration:none;
	}
.MainContent .sf_expandableList li a:hover
{
	color:#7549B1;
 text-decoration:underline;
	}
	

.MainContent .sf_expandableList
{
	list-style-image:url('images/arrow-right.gif');
	}

.MainContent .sf_controlListItems
{
	margin-bottom:10px;
	}


/*-------------------------------------Menu---------------------------------*/ 
ul#menu{
	margin: 0 auto 0 auto;
	padding: 0;
	width: 920px;
	height: 50px;
	text-transform: uppercase;
	font-size: 14px;
	background: transparent url("images/blue.jpg") repeat-x top left;
	font-family: Georgia, Arial, Verdana, sans-serif;
	
}
ul#menu li{
	display: block;
	float: left;
	margin: 0 auto 0 auto;
	border-right: 1px solid #ffffff;
	border-right-color: #71008C;
	height: 50px;
}
ul#menu li a{
	padding: 18px 10px 0px 10px;
	margin: 0px;
	display: block;
	float: left;
	color: #ffffff;
	text-decoration: none;
	height: 32px;
	border:0px;
}
ul#menu li a:hover{
	background: url('images/selected.jpg') repeat-x left
top;
	height: 32px;
	color: #FED023;
}
ul#menu li a.current{
	color: #620379;
	background-image: url('images/black-yelow.jpg');
}


.validationError strong
{
	padding: 1px 5px;
	background-color: #f00;
	color: #fff;
}



/*----------------------------begin Listing Details------------------------------------*/

table 
{
    border-collapse:collapse;
    border-spacing:0;
    border:0;
    width:100%;
    empty-cells:hide;
}

#page-content h1, h2, h3, h4, h5, h6, strong, .strong {
font-weight:bold;
}
#page-content fieldset, img, abbr, acronym {
border:0 none;
}
#page-content address, caption, cite, code, dfn, em, th, var {
font-style:normal;
font-weight:normal;
}
#page-content h1 {
color: #461D7C;
font-size:24px;
margin:0 0 10px;
padding-bottom:2px;
}
#page-content h2 {
color:#461D7C;
font-size:20px;
margin:0 0 12px;
}
#page-content h3 {
font-size:16px;
margin:8px 0 0;
}
#page-content h4 {
font-size:13px;
margin:6px 0 0;
}

#page-content p {
line-height:1.5em;
margin:2px 0 10px;
text-align:left;
}
#page-content a {
color:#461D7C;
cursor:pointer;
text-decoration:none;
}
#page-content a:hover {
color: #7549B1;
text-decoration:underline;
}
#page-content hr {
background:#CCCCCC none repeat scroll 0 0;
border-width:0;
clear:both;
color:#CCCCCC;
display:block;
height:1px;
width:auto;
}
#page-content input {
overflow:hidden;
width:auto;
}
#page-content label {
margin-right:1em;
}
#page-content textarea {
font-size:12px;
}

#top-bar {
clear:both;
display:block;
margin:8px 0 20px;
position:static;
}
#top-bar-container {
border-bottom:1px solid  #E9B200;
}

#direct-link {
padding-bottom:5px;
}
#direct-link input {
width:90%;
}

table.details {
border-collapse:collapse;
margin-bottom:6px;
width:100%;
}
.details th {
background-color:#EBEBEB;
border:1px solid #DDDDDD;
color:#444444;
padding:3px 8px;
}
.details td {
border:1px solid #FFD147;
color:#333333;
font-size:12px;
font-weight:bold;
line-height:15px;
padding:2px 8px 1px;
}
.details .group {
border-left:1px solid #EBEBEB;
color:#333333;
font-size:13px;
padding:4px 8px;
}
.details .label {
background:#FEF8DE none repeat scroll 0 0;
font-family:Verdana,"Lucida Grande","trebuchet ms",sans-serif;
font-weight:normal;
text-align:left;
width:38%;
}
.details .label-a {
padding:0;
}
.details .label-a a {
display:block;
height:100%;
padding:3px 8px;
text-decoration:none;
}
.details .label-a a:hover {
background-color:#3975AC;
color:#FFFFFF;
}
#listing-left-column {
width:60%;
}
#listing-right-column {
float:right;
width:39%;
}
.category {
border-bottom:2px solid #FFD147;
color:#000000;
font-size:16px;
font-weight:bold;
margin-bottom:1px;
padding:0.8em 0.3em 0.2em;
}
table.category {
border-collapse:collapse;
width:100%;
}
th.category {
background:#333333 none repeat scroll 0 0;
color:#FFFFFF;
font-weight:bold;
}
#listing-left-column h3.category {
position:relative;
right:1px;
}

#overview-address {
background:#FFF8DE none repeat scroll 0 0;
border:1px solid #E9B200;
border-collapse:collapse;
margin-bottom:5px;
margin-left:-1px;
padding:5px;
}
/*.listing-overview #overview-address {
margin-right:124px;
}*/
#overview-address .address 
{
	min-height:56px;
}
#overview-address .address h2 {
color:#333333;
font-size:20px;
height:auto;
margin:0;
padding:7px 6px 0 !important;
}
#overview-address .address h3 {
color:#333333;
font-size:14px;
height:auto;
margin:0 !important;
padding:0 6px;
}
#overview-address .address h3 a {
font-size:0.85em;
}
#overview-address .overview-other 
{
	float:right;
	margin-right:10px;
	margin-top:10px;
	min-height:56px;
}
#id 
{
/*float:right;
height:19px;
padding:10px;*/
}


.listing #overview-type h3, .listing #overview-type h4 {
font-family:"helvetica neue",arial,sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}

#listing-right-column ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#listing-right-column ul li a {
background-position:8px 50%;
background-repeat:no-repeat;
border-bottom:1px solid #EEEEEE;
display:block;
font-size:12px;
min-height:15px;
padding:5px 5px 5px 36px;
text-decoration:none;
}
#listing-right-column ul li a:hover {
background-color:#F5F5F5;
text-decoration:underline;
}
#listing-right-column ul li:last-child a {
border-bottom:1px solid #CCCCCC;
}

tr.basic td.label:hover {
background-color:#F0F0F0;
cursor:pointer;
}
tr.basic td.label:hover a {
text-decoration:none;
}
tr.basic td.label:active {
background-color:#DDDDDD;
}

#listing-right-column h3.nomargin a {
color:#CCCCCC;
text-decoration:none;
}
#listing-right-column h3.nomargin a:hover {
color:#FFFFFF;
}

#page-content:after{
clear:both;
content:" ";
display:block;
height:0;
visibility:hidden;
}

/*-------------------------------end Listing Details-----------------------------------*
}
/*--------------------------------begin Listings list-----------------------*/

   .search-item1, .search-item2, .search-item1-on, .search-item2-on 
   {
        border-bottom:1px solid #E3B702;
        border-top:1px solid #E3B702;
        height:1%;
        margin:0 0 -1px;
        overflow:hidden;
        font-family:Verdana,"Lucida Grande","trebuchet ms",sans-serif;
        background:#E1E1FF ;
        text-decoration: none;  
        cursor:hand;
        /*color:Purple;*/
    }
    
    .search-item1 
    {
    	 background:#FCECAE none repeat scroll 0 0;
    }
    .search-item2
    {
    	background:#FEF8DE none repeat scroll 0 0;
    	}
    
    .search-result-left {
        float:left;
        position:relative;
        margin-right:5px;
    }
    
    .search-result-right {
        float:right;
        margin-left:5px;
        padding:10px;
        width:120px;
    }
    
    .search-result-status {
        font-size:13px;
        font-weight:bold;
        color:#461D7C;
    }
    
    .search-result-price {
        font-size:13px;
        color: #461D7C;
        font-weight:bold;
    }
    
    .search-result-mls {
        font-size:13px;
        color: #461D7C;
        font-weight:bold;
    }
    
    .search-result-add {
        font-size:11px;
    }
    
    .search-item-title {
        color: #461D7C;
        font-size:15px;
        font-weight:bold;
        padding:10px;
    }
    
    .search-item-desc {
        font-size:12px;
        margin:0 5px;
    }
 /*--------------------------------end Listings list-----------------------*/
 
 .image-left {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
   }
   
/*--------------------------- Listings LightBox ---------------------------------*/
.singleLightboxImage  a {
     background-color: #FFFFFF;
    border: 1px solid #333333;
    padding: 5px 5px 5px;
    display: block;
    
}

.singleLightboxImage  a:hover {
   
    background-color: #ECECEC;
    border: 1px solid #999999;
}

/*-------------------------- end Listings LightBox ----------------------------------*/