/* initial */
* {
margin:0;
padding:0;
}

html, body {
width:100%;
height:100%;
margin:0px;
padding:0px;

}
* html #page_content { /* ie6 */
height:100%;
}


* html #content_search { /* ie6 */
height:100%;
}



/*--------------PAGE LAYOUT--------------*/
body {
margin:0px 0px 0px 0px;
background-color: #ccc;
text-align:left;
font-size:12px;
font-family:"tahoma", Arial, Helvetica, sans-serif;
line-height:18px;
font-weight:lighter;
color:#666;
background:#fff;
}

#header {
margin:0px;
padding:0px;
width:100%;
height:105px;
background:#fff url('_img/header_bg.jpg') bottom left repeat-x;
z-index:999;
}


#content {
position:relative;
width:100%;
background:#004487 url('_img/main_bg.png') bottom left repeat-x;
}

#content_search {
position:relative;
width:100%;
height:100%;
background:#fff url('_img/footer_bg.jpg') top left repeat-x;
}


#page_content {
position:relative;
width:800px;
margin:0 auto;
height:100%;
}


#page_content_iframe {
position:relative;
width:830px;
margin:0 auto;
}

.white { background:#fff; padding:15px;}
.blue { background:none;}
.blue_15 { background:none; padding-top:15px;}

/*--------------CONTENT LAYOUT--------------*/

#top {
position:relative;
margin:0px auto;
padding:0px;
width:800px;
height:104px;
z-index:999;

}

#logo {
position:absolute;
left:5px;
top:20px;
width:155px;
height:80px;
background:url('_img/fal_logo_anim.gif') no-repeat;
z-index:1000;
}


#left_content{
position:relative;
margin:0px;
width:530px;
text-align:left;
background: url('_img/trans.gif') repeat-y 50% 0;
}

#right_content {
float:right;
margin-right:0px;
padding:0px 25px;
text-align:left;
width:200px;
position:relative;
}

#sidebar {
width:180px;
float:right;
padding:0px 0px 50px 50px;
margin-right:10px;
text-align:left;
}

.clear {
height:0px;
clear:both;
}
.clear_15 {
height:15px;
clear:both;
}

.clear_line{
padding:4px;
margin:15px 0px;
height:2px;
clear:both;
background: url('_img/grey_div.gif') left bottom repeat-x;
}
.clear_blue{

margin:15px 0px;
height:4px;
clear:both;
background: url('_img/blue_div.gif') left bottom repeat-x;
}


/*---------------------LINKS---------------------*/

a         {text-decoration:none; color:#09f;}
a:hover   {text-decoration:underline;}
a:focus   {outline-style: none;}

ul {list-style:none;}
li {list-style:none;}


img {
border: 0;
outline: 0; /*no firefox dotted border*/
outline-style: none;
}

/*------------------STYLES------------------*/

p {
text-align:left;
padding-bottom:20px;
font-size: 12px;
line-height:18px;
font-weight:lighter;
color:#fff;
}

b {font-weight:bold;}

div.intro p {
text-align:left;
padding-bottom:20px;
font-size: 14px;
line-height:22px;
font-weight:lighter;
font-style:italic;
color:#fff;
letter-spacing: 1px;
}

h1 {
text-align: left;
padding:10px 0px;
margin-bottom:15px;
font-size: 20px;
line-height:22px;
font-weight:bold;
font-style:normal;
letter-spacing: 1px;
text-transform: capitalize;
color:#fff;
}

h2 {
text-align: left;
padding:10px 0px;
margin-bottom:15px;
font-size: 14px;
line-height:18px;
font-weight:normal;
text-transform: uppercase;
color:#fff;
background: url('_img/blue_div.gif') left bottom repeat-x;
}

h3 {
text-align: left;
padding:12px 0px;
font-size: 12px;
line-height:18px;
font-weight:normal;
text-transform: uppercase;
color:#444;
}

h4{ font-size:10px;
font-weight:lighter;
color:#004487;
}


h5 {
text-align: center;
padding:10px 0px;
font-size: 14px;
line-height:18px;
font-weight:normal;
text-transform: uppercase;
color:#444;
}

em { color:#004487;  font-style:normal;}


h1, h2, h3, h4, h5 {  letter-spacing: 1px;}


.date  { font-size:10px; }
.white {width:500px; background:#fff;}

/*--------------TOP NAVIGATION MENU--------------*/

#menu-container {
position:absolute;
width:800px;
height:71px;
margin-left:200px;
margin-top:30px;
overflow:visible;
z-index:1000;
border:0px none;
background-image: url('_img/menu_triangle.gif');
background-repeat: no-repeat;
background-position: 0px 200px;
background-position: 0px 60px;
font-size:11px;
}

#nav_wrap {
position:relative;
width: 100%;
margin:0px;
background-image: url('menu_triangle.gif');
background-repeat: no-repeat;
background-position: bottom -1000px;
overflow:visible;
z-index:999;
}

/*-------------------FOOTER-------------------*/

#base {
position:relative;
min-height:140px;
width:800px;
margin:0px auto;
z-index:999;
}

#footer {
position:relative;
width:100%;
background:#fff url('_img/footer_bg.jpg') top left repeat-x;
}

#footer_nav {
width:550px;
margin:0px auto;
list-style: none;
padding:15px 15px;
font-size: 10px;
color: #666;
border:0px solid #f60;
}

#footer_nav li{
float:left;
margin:0;
text-align:left;
text-transform:uppercase;
}

#footer_nav li a{
text-align: left;
color: #666;
padding:0 8px ;
border-left:1px solid #ccc;
}

#footer_nav li a:hover{color: #004487 ;}

div.address {padding:15px 0px; text-align:center; font-size: 14px;}
div.address a       {color:#444;    text-decoration:none;}
div.address a:hover {color:#004487; text-decoration:underline;}

/*-------------------PAGE MENU-------------------*/

#page_menu {
position:relative;
width:700px;
list-style: none;
padding:0px;
color: #fff;
padding-bottom:25px;
}


#page_menu li{
float:left;
margin:0;
text-align:left;


}

#page_menu li a{
text-align: left;
color: #fff;
padding:0 8px ;
border-left:1px solid #ccc;
text-transform:uppercase;
}

#page_menu li a:hover{color: #09f ;}


/*-------------------IMAGES STYLES-------------------*/

img.logo{ padding:8px;
background:#fff;
border:0px;
}


div.img-regular {
padding: 0pt;
background: transparent url('_img/shadow.png') no-repeat scroll right bottom;

-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy: -moz-initial;
clear: right;
float: left;
position: relative;
}
div.img-regular img {
height:105px;
width:140px;
border: 1px solid rgb(169, 169, 169);
margin: 0px 5px 5px 0px;
padding: 8px;
background-color: rgb(255, 255, 255);
display: block;
position: relative;
}

div.feature_prop {
position:relative;
float:left;
margin-right:15px;
width:160px;
}


div.profile {
position:relative;
float:right;
margin-left:100px;
width:140px;
}

div.left_img {
position:relative;
float:left;
margin-right:15px;
width:220px;
z-index:99;
}


div.img-medium, div.img-profile {
padding: 0px;
margin:0px;
background: transparent url('_img/shadow.png') no-repeat scroll right bottom;

-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy: -moz-initial;
clear: right;
float: left;
position: relative;
}
div.img-medium img {
height:150px;
width:200px;
border: 1px solid rgb(169, 169, 169);
margin: 0px 5px 5px 0px;
padding: 8px;
background-color: rgb(255, 255, 255);
display: block;
position: relative;
}

div.img-profile img {
height:140px;
width:105px;
border: 1px solid rgb(169, 169, 169);
margin: 0px 5px 5px 0px;
padding: 8px;
background-color: rgb(255, 255, 255);
display: block;
position: relative;
}

#property_img_left {
position:relative;
margin:0px;
width:230px;
height:100%;
background: url('_img/trans.gif') repeat-y 50% 0;
}
.property_img {width:230px;}
.property_spec {width:200px; border:0px solid #f60;}
.property_desc {min-width:300px;}


/*-------------------TEXT OVER IMAGES-------------------*/
#sold_prop {
position:absolute;
top:0px;
right:0px;
width:140px;
height:80px;
background: transparent url('_img/sold.png') no-repeat right top;
/* background: transparent url('_img/sold.gif') no-repeat right top;// ie!*/
z-index:99;
}

#leased_prop {
position:absolute;
top:0px;
right:0px;
width:185px;
height:100px;
background: transparent url('_img/leased.png') no-repeat right top;
/* background: transparent url('_img/leased.gif') no-repeat right top;// ie!*/
z-index:99;
}


/*-------------------EMAIL ALERTS-------------------*/
div.alerts {
width:227px;
border:0px solid #f60;
}

div.alerts_content {
position:relative;
width:227px;
padding-left:15px;
margin:0px;
background: url('_img/menu_bg.png') bottom left no-repeat;
}

div.alerts_top {
margin:0px;
padding:0px;
width:227px;
height:24px;
background: url('_img/menu_top.png') top left no-repeat;
}


/*-------------------BULLET LIST-------------------*/


.bullet_list {margin-bottom:15px;margin-left:25px;}

.bullet_list li { list-style: none; line-height:25px; list-style-position:outside; color:#fff;
}
.bull { float: left; }
.tri:before { content: "\25B8"; font-size:20px; margin-left:-25px;}

/*-------------------TABLE STYLES------------------*/

#mytable, #listing {
width: 800px;
padding: 0;
margin: 0;
border-collapse: collapse;
}

.checkbox_list{
width:100%;
float:none;
clear:both;
border:0px Solid #f60;
}

th {
text-align: left;
padding: 0px 25px;

}

tbody td {
vertical-align: top;
background: none;
padding: 0px 25px;

}

#listing td {
vertical-align: top;
background: none;
padding: 0px 25px 0px 0px;

}


#enquiry_wrap{
width:800px;
-moz-border-radius: 1em;
border-radius: 1em;
background:#fff  url('_img/cmxform-fieldset.gif') left bottom repeat-x;
margin:0px;
padding:8px;
}


#table_enquiry {
width: 800px;
padding: 0;
margin: 0;
border-collapse: collapse;

}

#loading {
position:absolute;
width:100%;
height:100px;
padding:0px;
z-index:1;

background:url('_img/loading-bar.gif') top left no-repeat;
}

#iframe_wrapper {
position:relative;
margin-top:-15px;
z-index:5;
}




