﻿* {
	margin: 0;
	padding: 0;
}

body {
	background: black url(images/img01.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6B6B6B;
}


input, textarea {
	padding: 2px 5px;
	border: 1px solid #EBEBEB;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6B6B6B;
}

h1, h2, h3, h4 {
	margin: 0;
}

h2, h3, h4 {
	margin-bottom: 5px;
	border-bottom: 0px solid #F2F2F2;
	letter-spacing: -0.035em;
	font-weight: normal;
	color: #37404C;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	font-weight: bold;
}

p, ul, ol {
	margin-bottom: 1.5em;
	line-height: 170%;
	text-align: justify;
}

ul, ol {
	margin-left: 3em;
}

dl.list1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

dl.list1 dt {
	float: left;
	width: 125px;
}

dl.list1 dd {
	margin-bottom: 10px;
}

dl.list1 a {
	color: #666666;
}

ul.list2 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

ul.list2 li {
	float: left;
	margin: 0 18px 18px 0;
}

ul.list2 li.nopad {
	margin-right: 0;
}

blockquote {
	margin-left: 3em;
	margin-right: 3em;
}

a {
	color: #FF5A00;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 5px 20px 0 0;
}

img.right {
	float: right;
	margin: 5px 0 0 20px;
}

/* Wrapper */

#wrapper {
	width: 960px;
	margin: auto auto;
	background: url(images/img02.jpg) repeat-y;
}

#wrapper2 {
	/* background: url(images/img10.jpg) no-repeat left bottom; */
}

/* Header */

#header {
	height: 140px;
	background: black url(images/img03.jpg) no-repeat;
}

/* Logo */

#logo {
	float: left;
}

#logo h1 {
	margin: 0;
	padding: 90px 0 0 78px;
	text-transform: lowercase;
	letter-spacing: -3px;
	font-size: 40px;
	color: black;
}

#logo h1 a {
	text-decoration: none;
	color: black;
}

#loginbox
{
    float: right;
    margin-right: 50px;
    color: White;
    text-align: right;
}

#loginbox a
{
    color: White;
}

/* Page */



/* Menu */

#menu {
	margin: 0;
	padding: 0;
	padding-top: 0px;	
	margin-left: 50px;
	visibility: visible;		
}

#menu li {
display: inline;
}

#menu a {
color: white;
padding-left: 20px;
text-decoration: none;
z-index: 1000;
}

#menu a:hover {
text-decoration: underline;
}

#menu a:visited {
color: white;
}

#page {
	background: url(images/img04.jpg) no-repeat;
}

/* Content */

#content {
	float: left;
	width: 580px;
	padding: 0 0 0 76px;
}

#contentPropertyLeft 
{
  
}

#sidebarProperty {
	float: right;
	width: 350px;
	padding: 0px 5px 0 0;
	margin-top: 0px;
	padding-top: 0px;
}


/* Sidebar */

#sidebar {
	float: right;
	width: 186px;
	padding: 10px 76px 0 0;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 40px;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
}

/* Search */

#search {
}

#search br {
	display: none;
}

#search input {
	padding: 1px 5px;
	border-top: 1px solid #BAD300;
	border-left: 1px solid #A9C817;
	border-right: 1px solid #7DAB00;
	border-bottom: 1px solid #578900;
	background: #6E9D00 url(images/img18.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

#search #id {
	width: 130px;
	padding: 2px 5px;
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6B6B6B;
}

/* Widebar */

#widebar {
	margin: 0 50px;
	padding: 25px 28px 0 28px;
	background: #FFDF01 url(images/img11-.gif) repeat-x;
}

#widebar #colA {
	float: left;
	width: 260px;
}

#widebar #colB {
	float: left;
	width: 260px;
	padding-left: 45px;
}

#widebar #colC {
	float: left;
	width: 186px;
	padding-left: 45px;
}

/* Footer */

#footer {
	height: 108px;
	/* background: url(images/img05-.jpg) no-repeat; */
}

#footer p {
	margin: 0;
	padding-top: 45px;
	text-align: center;
	color: #8E8E8E;
}

#footer a {
	color: #666666;
}

#mainText {
margin-top: 10px;
}

#content_menu ul {
list-style-type:none;
margin:0pt;
padding:0pt;
padding-left: 10px;
padding-top: 10px;
}
#content_menu a {
background-color: #FFDF01;
border-bottom:1px solid #FFDF01;
border-left:1px solid #FFDF01;
display:block;
padding:4px 10px 4px 15px;
width:140px;
}
#content_menu a:link, #content_menu a:visited {
color:#FFFFFF;
text-decoration:none;
}
#content_menu a:hover {
background-color:#C1264B;
color:#FFFFFF;
}
#content_menu li .current {
background-color:#646584;
border-bottom:1px solid #FFFFFF;
display:block;
padding:4px 10px 4px 15px;
width:164px;
}
#content_menu ul ul .current {
background-color:#C7C8D0;
background-image:url(../images/menu_arrow.gif);
background-position:left top;
background-repeat:no-repeat;
border-bottom:1px solid #FFFFFF;
display:block;
padding:4px 10px 4px 30px;
width:149px;
}
#content_menu ul ul a {
background-color:#C7C8D0;
border-bottom:1px solid #FFFFFF;
display:block;
padding:4px 10px 4px 30px;
width:149px;
}
#content_menu ul ul a:link, #content_menu ul ul a:visited {
color:#FFFFFF;
text-decoration:none;
}
#content_menu ul ul a:hover {
background-color:#B4B4C2;
color:#FFFFFF;
}


/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.upper
{
    text-transform: uppercase;
}

.error
{
    color:Red;
}

#menucontainer
{
    margin-top:40px;
}

#title
{
    display:block;
    float:left;
    text-align:left;
}

#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    margin:10px;
    color:White;
}

#logindisplay a:link
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: white;
    text-decoration: underline;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

/* Format Radio Buttons for prices on Add-Property.aspx  */
.radioPriceType ul
{
    margin-left: 0;
}
.radioPriceType ul li
{
    list-style-type: none; 
    margin-top: 10px; 
    
}
.radioPriceType ul li#first
{
   margin-top: 0px; 
}

.mainphoto
{
    border: 5px solid Green;
}


/* Carasouel */
.anyClass li
{
    margin-left: 10px;
}

#property_search
{
    line-height: 25px;
}

#property_search select
{
    width:200px;
    height: 22px;
    margin-bottom: 3px;
}

 
    .pageNumber
    {
        display:block;
        float:left;
        border: 1px solid #FF5A00;
        margin: 3px;
        padding: 3px;
        text-decoration: none;
     }
     
     .selectedPageNumber
     {
        display:block;
        float:left;
        margin: 3px;
        font-weight: bold;       
        padding: 3px;
        text-decoration: none;
     }
     
     .pageNumber:hover
    {
        display:block;
        float:left;
        border: 1px solid #FF5A00;
        background-color: #FF5A00;
        color: White;
        margin: 3px;
        padding: 3px;
     }
   
    
    .realestate_property 
    {    
     /* border:1px solid #BAD300; */
     padding: 0px;  
     margin: 0px; 
     margin-bottom: 0px;
     line-height:18px;
     height: 160px;
    }
    
    .realestate_property1
    {    
     border:1px solid #cccccc;
     padding: 0px;  
     margin: 0px; 
     margin-bottom: 0px;
     line-height:18px;
     height: 200px;
    }

       
    
     
    /*preload classes*/ .svw {width: 200px; z-index:1; height: 20px; background: #fff;} .svw ul {position: relative; left: -999em;}  /*core classes*/ .stripViewer {  position: relative; overflow: hidden;  border: 5px solid #6E9D00;   margin: 0 0 1px 0; } .stripViewer ul { /* this is your UL of images */ margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; } .stripViewer ul li {  float:left; } .stripTransmitter { overflow: auto; width: 1%; } .stripTransmitter ul { margin: 0; padding: 0; position: relative; list-style-type: none; } .stripTransmitter ul li{ width: 20px; float:left; margin: 0 1px 1px 0; } .stripTransmitter a{ font: bold 10px Verdana, Arial; text-align: center; line-height: 22px; background: #6E9D00; color: #fff; text-decoration: none; display: block; } .stripTransmitter a:hover, a.current{ background: #fff; color: #6E9D00; }  /*tooltips formatting*/ #tooltip { background: #fff; color: #000; opacity: 0.85; border: 5px solid #6E9D00; } #tooltip h3 {  font: normal 10px Verdana;  margin: 0;  padding: 6px 2px;  border: 0; } 
    
    

#propertyHelpers
{
    margin-bottom: 20px;
}


#contactDetails 
{
    margin-top: 10px;
    line-height: 20px;
    margin-bottom: 20px;
}

#contactDetails h3
{
    line-height: 10px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

.propertyImage
{
    float: left;
    width: 175px;
    background-color: #F5F5F5;
    /* border-right: 1px solid #cccccc; */
      
    }

.propertyImage img
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.propertySearchHeader
{
    
    /* border-bottom: 1px solid #BAD300; 
    background-color:#FBFFDF;*/
    font-weight: bold;
    color: Black;
    padding: 3px;
}

.propertySearchHeader a
{
    text-decoration: none;
    color: #6B6B6B;
}

.propertySearchHeader a:hover
{
    text-decoration: underline;  
}


.realestate_details 
{
    margin-left: 175px;
    
}

.realestate_detail_text
{
    padding: 3px 7px 0px 7px;
}

#propertyDetail
{
    margin: 0;
}

#propertyDetail h4
{
    margin: 0;
}

#propertyDetail li
{
    margin-bottom: 10px;
    list-style-type: none;
}

#sidebarProperty h2
{
    margin-top: 10px;
    padding-top: 0px;
}

.newRequest 
{
    line-height: 30px;
}
.newRequest textarea
{
    width: 400px;
}

#propertyOptionsForMember li
{
    list-style-type: none;
    float: left;
    padding: 10px;
}


#latestRealestate
{
   list-style-type: none; 

}

#latestRealestate dl {
  clear:both;
  margin:2em auto;}
  
#latestRealestate dt {
  margin-bottom:1em; 
  font-weight:bold;}
#latestRealestate dd {
  width:33%; 
  float:left; 
  margin:0;}
  
  #latestRealestate ol 
  {
   list-style-position: outside;
   list-style-type: none;
  }

  
  #latestRealestate li
  {
      height: 210px;
      width: 175px;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      border:1px solid #BAD300;
      margin-bottom: 10px;
      background-color: #FBFFDF;
      font-weight: bold;
      
  }
  
  .small
  {
      margin:0;
      padding: 0;
      font-size: 10px;
  }
 

#homeh4 
{
    margin-left: 40px;
    margin-top: 30px;
}

#realestate_search_result
{
    margin-left: 40px;
    margin-top: 10px;
 }
 
 .imagesearch
 {
     height: 110px;
     margin:0px;
     padding: 0px;
 }
