

/* overall */

body{
margin: 0;
padding: 0;
line-height: 18px;
font-size: 13px;	
font-family: Arial,Helvetica,Garuda,sans-serif;
}

h1.property_name{
margin: 0;
color: #3d96c2;	
font-size: 18px;
font-weight: normal;	
}

h1.at_a_glance{
margin: 0 0 10px 0;
color: #fff;	
font-size: 18px;
font-weight: normal;	
}

h2.brokerage{
margin-top: 0;
color: #3d96c2;	
font-size: 18px;
font-weight: normal;	
}

h2.management{
margin-top: 0;
color: #688d10;	
font-size: 18px;
font-weight: normal;	
}

h2.development{
margin-top: 0;
color: #796449;	
font-size: 18px;
font-weight: normal;	
}

h2.brokerage_glance{
margin: 0;
color: #bbe9ff;	
font-size: 14px;
font-weight: normal;	
}

h2.download{
color: #3d96c2;
margin: 0;
font-size: 18px;
font-weight: normal;
}

h2.services{
margin: 0;
color: #ff4f00;	
font-size: 18px;
font-weight: normal;
}

h2.about_us{
margin: 0;
color: #ff4f00;	
font-size: 18px;
font-weight: normal;
}

h2.login{
margin: 0;
color: #ff4f00;	
font-size: 18px;
font-weight: normal;
}


.clr{
clear: both;	
}

p{
margin: 8px 0;
}

/* colors */

.orange{
color: #ff4f00;
}

.light_blue_bg{
background: effbfb;	
}

.dark_blue_bg{
background: #3d96c2;
color: #fff;		
}

.green{
color: #43c23d;	
}

.red{
color: #f93e3e;	
}

.black{
color: #000;	
}


/* alerts */

.error_msg{
background-color: #f93e3e;	
color: #fff;
padding: 3px 10px;
}

.user_msg{
background-color: #7dfd80;	
color: #000;
padding: 3px 10px;
}


/* structure */

#container{
width: 940px;
height: 400px;
margin: 0 auto;
}

#container_pad{
padding: 10px 10px 0 10px;
}

#whole{
width: 920px;	
}

#left_col_wide{
width: 605px;
float: left;
}

#right_col_slim{
float: left;
width: 300px;
padding-left: 15px;	
}

#left_col_slim{
width: 300px;
float: left;
}

#right_col_wide{
float: left;
width: 605px;
padding-left: 15px;	
}

#left_col_slim-light_blue{
height: 275px;
width: 300px;
float: left;
background: #effbfb;	
overflow: auto;
}

#right_col_wide-dark_blue{
float: left;
width: 585px;
height: 255px;
margin-left: 15px;	
padding: 10px;
background: #3d96c2;
color: #fff;
}

.split_three{
float: left;
width: 300px;
}

.half{
float: left;
width: 50%;	
}

.content_pic_left{
float: left;
margin: 0 10px 0 0;	
}

/* nav */

#nav ul{
padding: 10px 0 5px 10px;
margin: 0;
}

#nav ul li{
float: left;
list-style: none;
}

#nav ul li a{
display: block;
padding: 0 10px;
color: #ff4f00;
font-size: 15px;	
text-decoration: none;
}

#nav ul li a:hover{
background: #000;	
color: #fff;
}



/* brokerage */

#brokerage_container{
width: 585px;
margin-top: 10px;
/*background: #f5fbe8;;	
padding: 10px;	*/
}

#brokerage_container a{
color: #ff4f00;
text-decoration: none;
}

#brokerage_container a:hover{
text-decoration: underline;
}

table#brokerage{
text-align: left;	
margin-top: 10px;
}

table#brokerage th{
padding-left: 10px;	
}

tr#brokerage_tbl_header{
background: #4b4b4b; 
color: #fff;
}

table#brokerage td{
padding: 10px 0 10px 10px;	

}

table#brokerage tr{
border-bottom: #ccc;
}

table#brokerage a{
text-align: left;	
color: #ff4f00;
text-decoration: none;
}

table#brokerage a:hover{
text-align: left;	
color: #f16d25;
text-decoration: underline;
}

td.brokerage_bottom{
border-bottom: 1px solid #ccc;	
}

div#brokerage_title_long{
width: 920px;
background: #3d96c2;	
margin-bottom: 10px;
}

div#property_detail_l{
float: left;
width: 160px;	
padding: 10px 0 0 0;	
}

div#property_detail_l a{
color: #ff4f00;
text-decoration: none;
}

div#property_detail_l a:hover{
text-decoration: underline;
}

div#property_detail_r{
float: left;
width: 420px;
padding: 10px 0 0 15px;	
}

div#property_detail_r p{
padding: 0px;
margin: 0;	
}

div.brokerage_pdfs{
float: left;
padding: 10px;	
}

div.brokerage_pdfs div{
float: left;
padding: 10px 0 0 15px;
}

div.brokerage_pdfs a{
color: #000;
text-decoration: none;
}

div.brokerage_pdfs a:hover{
text-decoration: underline;
}

ul.brokerage_glance_ul{
margin: 8px 0;
padding-left: 25px;
list-style: none;	
}


/* download */

#download_container{
background: #effbfb;	
padding: 10px;	
}

#download_container a{
color: #3d96c2;
text-decoration: none;
}

#download_container a:hover{
text-decoration: underline;
}


/* management */

#management_container{
width: 585px;
margin-top: 10px;
/*background: #f5fbe8;;	
padding: 10px;	*/
}

#management_container a{
color: #ff4f00;
text-decoration: none;
}

#management_container a:hover{
text-decoration: underline;
}

#management_container table{
margin-left: 30px;	
}

#management_container table td{
padding: 4px;	
}


/* development */

#development_container{
width: 585px;
margin-top: 10px;
/*background: #f3f6ec;	
padding: 10px;	*/
}

#development_container a{
color: #ff4f00;
text-decoration: none;
}

#development_container a:hover{
text-decoration: underline;
}


/* services */

div#services_title_long{
width: 920px;
background: #ff4f00;	
margin-bottom: 10px;
}

.split_three_b{
float: left;
width: 300px;
overflow: hidden;
margin-right: 10px;
}

.split_three_b h2{
padding-top: 10px;
}

.split_three_m{
float: left;
width: 300px;
overflow: hidden;
margin-right: 10px;		
}

.split_three_m h2{
padding-top: 10px;
}

.split_three_d{
float: left;
width: 300px;
overflow: hidden;	
}

.split_three_d h2{
padding-top: 10px;
}

ul.services{
padding: 10px 0 10px 15px;
margin: 0;	
}

/* about us */

.about_us_container{
width: 585px;
/*padding: 10px;
background: #ffefe8;*/
margin-top: 10px;
		
}

.about_us_container a{
color: #ff4f00;
text-decoration: none;
}

.about_us_container a:hover{
text-decoration: underline;
}

#brokerage_box{
/*height: 180px;
background: #effbfb;	*/
border-right: 2px solid #3d96c2;
border-bottom: 2px solid #3d96c2;
border-left: 2px solid #3d96c2;
margin-bottom: 15px;
}

#brokerage_box_title{
background: url(../images/brokerage_title.jpg) no-repeat;
height: 45px;	
}

#brokerage_box_readmore{
width: 70px;
float: right;
padding-left: 5px;
background: #3d96c2;
}

#brokerage_box_readmore a{
color: #fff;
text-decoration: none;
}

#brokerage_box_readmore a:hover{
text-decoration: underline;
}

#management_box{
/*height: 180px;
background: #f5fbe8;	*/
border-right: 2px solid #688d10;
border-bottom: 2px solid #688d10;
border-left: 2px solid #688d10;
margin-bottom: 15px;
}

#management_box_title{
background: url(../images/management_title.jpg) no-repeat;
height: 45px;	
}

#management_box_readmore{
width: 70px;
float: right;
padding-left: 5px;
background: #688d10;
}

#management_box_readmore a{
color: #fff;
text-decoration: none;
}

#management_box_readmore a:hover{
text-decoration: underline;
}

#development_box{
/*height: 180px;
background: #f3f6ec;	*/
border-right: 2px solid #796449;
border-bottom: 2px solid #796449;
border-left: 2px solid #796449;
margin-bottom: 15px;
}

#development_box_title{
background: url(../images/development_title.jpg) no-repeat;
height: 45px;	
}

#development_box_readmore{
width: 70px;
float: right;
padding-left: 5px;
background: #796449;
}

#development_box_readmore a{
color: #fff;
text-decoration: none;
}

#development_box_readmore a:hover{
text-decoration: underline;
}

.box_text{
padding: 0 10px;	
}

/* contact us */

.contact_us_container{
width: 585px;
height: 420px;
margin-top: 10px;
/*background: #ffefe8;		
padding: 10px;*/
}

.contact_us_container a{
color: #ff4f00;
text-decoration: none;
}

.contact_us_container a:hover{
text-decoration: underline;
}

.contact_us_container table{
margin-left: 30px;	
}

.contact_us_container table td{
padding: 4px;	
}

/* login */

#login_container{
margin-top: 10px;	
}

#login_container a{
color: #ff4f00;
text-decoration: none;
}

#login_container a:hover{
text-decoration: underline;
}

.login_left{
width: 280px;
height: 420px;
float: left;
background: #f8f8f8;		
margin-right: 5px;
padding: 10px;	
}

.login_right{
width: 280px;
height: 420px;
float: left;
padding: 10px;
background: #f8f8f8;		
}

.form_spacer{
margin-bottom: 5px;	
}

.form_spacer_top{
margin: 10px 0 5px;	
}

.form_spacer_bottom{
margin: 0 0 15px;	
}

/* register */

.register_left{
width: 280px;
height: 375px;
float: left;
background: #ffefe8;
margin-right: 5px;
padding: 10px;	
}

.register_right{
width: 280px;
height: 375px;
float: left;
padding: 10px;
background: #ffefe8;	
}

#register{
height: 0;
padding: 0;
margin: 0;	
}

#submit_container{
width: 585px;
padding: 10px;

height: 20px;

margin-top: 5px;
background: #ffefe8;		
}

#submit_container div{
width: 50px;
margin: 0 auto;		
}


/* thank you */

.thankyou_container{
width: 585px;
padding: 10px;
margin-top: 10px;
background: #f8f8f8;		
}

.thankyou_container a{
color: #ff4f00;
text-decoration: none;
}

.thankyou_container a:hover{
text-decoration: underline;
}

.thankyou_container table{
margin-left: 30px;	
}

.thankyou_container table td{
padding: 4px;	
}


/* my details */

.details_left{
width: 280px;

float: left;
background: #f8f8f8;		
margin-right: 5px;
padding: 10px;	
}

.details_right{
width: 280px;
height: 635px;
float: left;
padding: 10px;
background: #f8f8f8;		
}

/* footer */

#footer{
padding: 10px 10px 0 10px;
color: #919191;	
}

#footer a{
color: #919191;	
text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
}


/* user forms */
fieldset.usr     { padding: 0 10px; height: 438px; background: #ffefe8; border: 1px solid #ffefe8;	}
.usr legend      { font-weight: bold; font-size: 20px;}
.usr ul          { margin: 0; padding: 0; list-style: none;}
.usr li          { margin: 0; padding: 10px 0; clear: both; background-image: none;}
.usr label       { float:left; display:block; font-weight: bold; }
.usr input       { float: left;}
.usr select      { float: right; margin-left: 10px;}
.usr textarea    { width: 99%; }


