body {
	font-size: 14px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0;
	color: #0F015C;	
}


div.smallWindow {

	height:160px;
	overflow:scroll;
	overflow-x:hidden;
	scrollbar-face-color:#f0ca81;
	scrollbar-arrow-color: #943400;
	padding:3px;
	
}
form {
padding:0px;
margin:0px;

}
INPUT {
padding:0px;
margin:0px;
}
p {
	padding-left:15px;
	padding-right:25px;
	text-align:justify;
    color:#000099;
}
H1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-top:20px;
	color:#fff;
	text-align:center;
}
H1#black{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#111;
	text-align:left;
	padding:0px;
	margin:0px;
}

#small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2359ca;
	text-align:left;
	display:block;
	position:-5px 0px;
}

div#nav {float: left; margin: 0; font-size:13px;
  background: #FFF url(../menu_bg.gif) repeat-x; border: 0px}
div#nav ul {margin: 0; padding: 0; background: #3463e1;}
div#nav li { position: relative; list-style: none; margin: 0; float: left; line-height: 1.3em; border-right:1px #fff solid; padding: 0.25em 0 0.25em 0.5em;}
div#nav li:hover {background: #1645a8;}
div#nav li.submenu {
	position: relative;
	background-image: url(../dropmenu.gif);
	background-repeat: no-repeat;
	background-position: 95% 95%;
}
div#nav li.submenu:hover {background-color: #1645a8;}
div#nav li a {display: block; color:#FFFFFF; text-decoration: none; width:100%;}
div#nav>ul a {width: 100%;}
div#nav ul ul{position: absolute; width: auto; display: none;}
div#nav ul ul li {border-bottom: 1px solid #CCC; width:11.25em;}
div#nav li.submenu li.submenu {background: #1645a8;}
div#nav li.submenu li.submenu:hover {background-color: #1645a8;}
div#nav ul.level2 ul.level3 li:hover {background-color: #1645a8;  font-weight:bold;} 
div#nav ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 {display:block; }
div#nav ul.level2 {top: 1.8em; left: -1px;} 
div#nav ul.level3 {top: -1px; left: 11.5em; border-top: 1px solid #CCC;}
p.textHeaderBlack {
font-size:20px;
font-weight:bold;
color:#000;
}
p.text_header {
	font-size:20px;
	font-weight:bold;
	color:#4d77ce;
	text-align: left;
	padding:5px 15px 0px 0 ;
}

.main_back {
	color:#111;
	background-image: url(img/shadow_back_long.gif);
	background-repeat: repeat-y;
}

td.prop_details{
	background-color:#e1f2ff;
	text-align:left;
	padding-left:15px;
}

#top_banner {
	background:#cf132e;
}

#footer {
	background: url(img/footer.jpg)  no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	height:107px;
	vertical-align:bottom;
}

#footer A {
	color:#FFF;
}

.prop_thumbs{
	text-align:left;
	padding-left:5px;
	vertical-align:top;
}
.prop_thumbs IMG{
     border-style:solid;
	border-color:#AAA;
	border-width:2px;
	margin:5px;
}


.prop_centre {
background-color:#e1f2ff;
text-align:left;
padding:15px;

}
.prop_feature {
background-color:#eff7fd;
text-align:left;
padding:15px;
border-top-style:solid;
	border-top-color:#fff;
	border-top-width:1px;
}


.back_prop_header {
	height:79px;
	background-position:-10px 0px;
	padding:0px;
	margin:0px;
}

.back_prop_header#main{
	background-image: url(img/top_prop.jpg);
	background-repeat:no-repeat;
}
.back_prop_header#mainI{
	background-image: url(img/top_prop_i.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.back_prop_header#mainP{
	background-image: url(img/top_prop_p.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.back_prop_header#mainL{
	background-image: url(img/top_prop_l.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

.back_prop_header#mainR{
	background-image: url(img/top_prop_lr.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

.back_prop_header#mainG{
	background-image: url(img/top_prop_lg.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

.back_prop_header#mainS{
	background-image: url(img/top_prop_ls.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.back_prop_header#mainIP{
	background-image: url(img/top_prop_ip.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.back_prop_header#mainIL{
	background-image: url(img/top_prop_il.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.back_prop_header#mainPL{
	background-image: url(img/top_prop_pl.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.back_prop_header#mainIPL{
	background-image: url(img/top_prop_ipl.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

.search_result_top {
	background-image: url(img/tlo_search_links2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:157px;
	text-align:center;
}
.search_result_box {
	color:#000099;

}
.header_search {
	color:#FFFFFF;
	font-size:14px;

}

.header_search#basic {
	background-image: url(img/header_search2.jpg);
	background-repeat:no-repeat;
}
.header_search#basicI{
	background-image: url(img/header_search_i.jpg);
	background-repeat:no-repeat;
}
.header_search#basicP{
	background-image: url(img/header_search_p.jpg);
	background-repeat:no-repeat;
}
.header_search#basicL{
	background-image: url(img/header_search_l.jpg);
	background-repeat:no-repeat;
}
.header_search#basicIP{
	background-image: url(img/header_search_ip.jpg);
	background-repeat:no-repeat;
}
.header_search#basicIL{
	background-image: url(img/header_search_il.jpg);
	background-repeat:no-repeat;
}
.header_search#basicPL{
	background-image: url(img/header_search_pl.jpg);
	background-repeat:no-repeat;
}
.header_search#basicIPL{
	background-image: url(img/header_search_ipl.jpg);
	background-repeat:no-repeat;
}


.property_box_middle_1 {
	background-image: url(img/property_box_1.jpg);
	background-repeat:repeat-y;
	background-position:bottom;
}

.property_box_middle_2 {
	background-image: url(img/property_box_2.jpg);
	background-repeat:repeat-y;
	background-position:bottom;
}
.property_box_middle_3 {
	background-image: url(img/property_box_3.jpg);
	background-repeat:repeat-y;
	background-position:bottom;
}
.property_box_back {
	background-image: url(img/property_box_back.gif);
	background-repeat:repeat-y;
	text-align:justify;
	vertical-align:top;
	padding-left:30px;
	padding-right:30px;
}

.property_box_back_l {
	background-image: url(img/property_box_back_l.gif);
	background-repeat:repeat-y;
	text-align:center;
	vertical-align:middle;
}

#column_right {
	background-image: url(img/column_right_back.gif);
	background-repeat:repeat-y;
}
.column_right_td {
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	color:#000099;
}

.small_box_back {
	background-image: url(img/small_box_back.gif);
	background-repeat:repeat-y;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	color:#000099;
}
.property_box_back_r {
	background-image: url(img/property_box_back_r.gif);
	background-repeat:repeat-y;
	text-align:left;
	background-position:right;
	vertical-align:top;
	padding:0;
	color:#000099;
}
.div_foto {
width:275px;
text-align:center;
}
.thumbImg {
border:5px;
border-color:#FFFFFF;
border-style:solid
}
.header_sign {
	background-image: url(img/left_menu_header_sign.gif);
	background-repeat:repeat-y;
}
.top_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	background-image: url(img/top_menu_middle.gif);
	background-repeat: repeat-x;
	
	color:#FFFFFF;
	padding: 0px;
}
.bottom_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(img/bottom_menu_middle.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	word-spacing: 4px;
}
.bottom_menu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	background-image: url(img/footer.jpg);
	background-repeat:no-repeat
}
.bottom_menu_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	background-image: url(img/footer_main.jpg);
	background-repeat:no-repeat;
	height:75px;
}

.bottom_menu2 A {
	color:#EEE;
}
.bottom_menu2 A#dark {
	color:#333;
}
.left_box_shadow{
	color:#333333;
	background-image: url(img/left_box_shadow.gif);
	background-repeat: repeat-y;
}
.left_box_shadow#center {
	padding-left:20px;
	padding-right:20px;
}
.middle_box_shadow{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	background-image: url(img/middle_box_shadow.gif);
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.right_box_shadow{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	background-image: url(img/right_box_shadow.gif);
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.properties_box_shadow{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	background-image: url(img/header_properties_shadow.gif);
	background-repeat: repeat-y;
	text-align: left;
	
}
.padding_main {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.left_menu_back{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
	color:#333333;
	background-image: url(img/menu_left_back.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding-top: 35px;
	padding-right: 25px;
	padding-bottom: 200px;
	padding-left: 5px;
}
.header_properties{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#fff;
	background-image: url(img/header_properties.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align:top;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}


a {
	color: #CC0000;
}
a:hover {
	color: #FF0000;
}

.top_menu  a {
	color: #FFF;
	TEXT-DECORATION:none;
}
.top_menu a:hover {
	color: #EEE;
}
.bottom_menu  a {
	color: #FFF;
	TEXT-DECORATION:none;
}
.bottom_menu a:hover {
	color: #EEE;
}

.browse_tool {
font-size:12px;
color:#FFFFFF;
text-align:left;
padding-left:30px;
}

.browse_tool_b {
font-size:12px;
color:#000;
text-align:left;
padding-left:30px;
}

/*next from vertical.css */
img {
	border: 0px none;
	margin:0px;
	padding:opx;
}

#marqueecontainer{
position: relative;
width: 230px; /*marquee width */
height: 210px; /*marquee height */
background-color: white;
overflow: hidden;
border: 1px solid grey;
padding: 2px;
padding-left: 4px;
}

.tip {
	font:11px Arial,Helvetica,sans-serif; 
	border:solid 1px #666666;
	white-space:nowrap;
	padding:1px;
	position:absolute; 
	z-index:100;
	visibility:hidden; 
	color:#333333; 
	top:20px;
	left:90px; 
	background-color:#ffffcc;
	layer-background-color:#ffffcc;
}

/*ajax */
#lightbox{
            position: absolute;
            top: 40px;
            left: 0;
            width: 100%;
            z-index: 1000;
            text-align: center;
            line-height: 0;
            }

#lightbox a img{ border: none; }
 
#outerImageContainer{
            position: relative;
            background-color: #fff;
            width: 250px;
            height: 250px;
            margin: 0 auto;
            }
 
#imageContainer{
            padding: 10px;
            }
 
#loading{
            position: absolute;
            top: 40%;
            left: 0%;
            height: 25%;
            width: 100%;
            text-align: center;
            line-height: 0;
            }
#hoverNav{
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 10;
            }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
 
#prevLink, #nextLink{
            width: 49%;
            height: 100%;
            background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
            display: block;
            }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
 
 
#imageDataContainer{
            font: 10px Verdana, Helvetica, sans-serif;
            background-color: #fff;
            margin: 0 auto;
            line-height: 1.4em;
            }
 
#imageData{
            padding:0 10px;
            }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }  
#imageData #caption{ font-weight: bold;        }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;      }                                  
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;    }          
                        
#overlay{
            position: absolute;
            top: 0;
            left: 0;
            z-index: 90;
            width: 100%;
            height: 500px;
            background-color: #000;
            filter:alpha(opacity=60);
            -moz-opacity: 0.6;
            opacity: 0.6;
            }
            
 
.clearfix:after {
            content: "."; 
            display: block; 
            height: 0; 
            clear: both; 
            visibility: hidden;
            }
 
* html>body .clearfix {
            display: inline-block; 
            width: 100%;
            }
 
* html .clearfix {
            /* Hides from IE-mac \*/
            height: 1%;
            /* End hide from IE-mac */
            } 
	
#google_button {
	width:100px;
	height:50px;
	position:relative;
	left:130px;
	top:-20px;
	display:inline;
	padding:0px;
	margin:0px;
}	
		         
/* from roperty add page textfield*/
.pageExtraText {
	padding-top:12px;
}
.Title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
}

.minner {
	font: 12px Tahoma, Verdana, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: black;
}
/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* Style for level 0 (root) block - DIV */
.m0table0 {
	background:#fff;	
}
/* Style for a block - DIV */
.m0table {
	background: white;
	color:#FFFFFF;
}
.m0table IMG {
	margin:0px;
}

/* Style for outer tag, mout (mouse out) state */
.m0lmouto {
	border: 1px solid #4682B4;
	background-image: url(img/top_menu_middle.gif);
	background-repeat: repeat-x;
	width:auto;	
	font-family: tahoma, verdana, arial;
	font-size:11px;
	padding-right:5px;		

}
/* Style for outer tag, mover (mouse over) state */
.m0lmovero {
	border: 1px solid #4682B4;
    background-image: url(img/top_menu_middle2.gif);
	background-repeat: repeat-x;
	width:auto;
	font-family: tahoma, verdana, arial;
	font-size:11px;
	padding-right:5px;
}
/* Style for outer tag, mdown (mouse down) state */
.m0lmdowno {
border: 1px solid #4682B4;
	background: #99ccff;
	width:auto;
	font-family: tahoma, verdana, arial;
	font-size:11px;
	padding-right:5px;
}
/* Style for inner tag, mover (mouse over) state */
.m0lmoveri {
	
	font-family: tahoma, verdana, arial;
	font-size: 11px;

}
/* Style for inner tag, mdown (mouse down) state */
.m0lmdowni {
	background: #99ccff;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
}
/* Style for inner tag, mout (mouse out) state */
.m0lmouti {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
}

.m0lmouto2 {
	background-image: url(img/top_menu_middle.gif);
	background-repeat: repeat-x;
	font-family: tahoma, verdana, arial;
	font-size:11px;
	text-align:left;
}
/* Style for outer tag, mover (mouse over) state */
.m0lmovero2 {
	 background-image: url(img/top_menu_middle2.gif);
	background-repeat: repeat-x;
	text-align:left;
}
/* Style for outer tag, mdown (mouse down) state */
.m0lmdowno2 {
	background: #99ccff;
	text-align:left;
}

.top_contacts {
	color: #FFFFFF;
}

