/*--------------------------------- 
	
updated time: 06-05-2008
		
 ----------------------------------*/


/*----------------- GLOBAL ------------------*/

/****** Sortable Styles ******/
/* a style which makes div touch the bottom of content */
.clear { border:1px solid transparent !important; margin-top:-1px !important; border-top:0; margin-top:0; clear:both; visibility:hidden; }
/* clearFloat */
.clearFloat:after { content:"."; clear:both; height:0; visibility:hidden; display:block; }
.clearFloat { display:inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/

* html .clearfix { height:1%; }
.clearFloat { display:block; }

td, p {
	font:normal 11px/150% Arial;
	color:#000000;
	text-decoration: none;
}
a         {	font:normal 11px/150% Arial; color:#666; text-decoration:underline;}
a:link    { font:normal 11px/150% Arial; color:#666;	text-decoration:underline;}
a:visited { font:normal 11px/150% Arial; color:#666;	text-decoration:underline;}
a:hover   { font:normal 11px/150% Arial; color:#333;	text-decoration:none;}

select{font:normal 11px/150% Arial; }
.stress{ font-weight:bold;}

/*.welcome{ padding: 24px 0 0 24px;}*/
.welcome{ padding: 24px 0 0 16px;}/*update by sophia 7/1/2009*/


.level3title, .level3title a:link, .level3title a:visited{font:bold 18px/20px Arial; color:#B1C122; text-decoration:none}
.level3title a:hover{ text-decoration:underline;}
.goback{ padding:12px 0 0 20px;}
img { border: none; margin:0; padding:0 }

.space1px{ height:1px; clear:both; font-size:1px; margin:0 auto; }
.space4px{ height:4px; width:90%; clear:both; font-size:1px;}
.space8px{ height:8px; font-size:1px; visibility:hidden; clear:both; width:10px; margin:0 auto;}
.space12px{ height:18px; font-size:1px; visibility:hidden; clear:both; width:10px; margin:0 auto;}
.space24px{ height:24px; visibility:hidden; clear:both; }
.space30px{ height:30px; visibility:hidden; clear:both; }
.space96px{ height:96px; visibility:hidden; clear:both; }
.space50px{ height:180px; visibility:hidden; clear:both; }

body {
	margin: 0px;
	background-color:#FFF;
	color:#000000;
	font:normal 11px/150% Arial;
}

.textInput{ border:1px solid #CCCCCC;}
#container{ margin:0 auto; width:869px;}
#header{ margin:0 auto; width:869px; height:110px; position:relative}
#Logo{ padding:12px 0 0 34px;}
#leftPannel{ float:left; width:204px; background:#B3BDD3;}
#leftPannel form{ padding:0; margin:0; padding:4px;}
#leftPannel form select{ width:104px; height:18px;}
.field{ width:175px; margin:0 auto; height:24px;}
.seeallfield{ width:175px; margin:0 auto; height:28px; line-height:28px;}
.field label, .seeallfield label{ width:54px; text-align:right; float:left; padding-right:3px; }
#rightPannel{ float:right; width:657px; }
img.sep{ margin-top:18px;}
.orange{ color:#FF6600;}


/*----------------- / GLOBAL ------------------*/

#headerRight           { font:Bold 13px/150% Arial; color:#cccccc;	text-decoration:none;}
#headerRight a:link    { font:Bold 13px/150% Arial; color:#cccccc;	text-decoration:none;}
#headerRight a:visited { font:Bold 13px/150% Arial; color:#cccccc;	text-decoration:none;}
#headerRight a:hover   { font:Bold 13px/150% Arial; color:#FF6600;	text-decoration:underline;}


#menuBar{width:956px; height:61px; }
#logoABA{ width:522px; height:95px; float:left;}
#topRighter{ width:434px; float:right}
#topLinks{ float:right; margin-right:24px; font:normal 9px/120% Tahoma; color:#AFAFAF; margin-top:12px;}
#topLinks a:link, #topLinks a:visited{ color:#AFAFAF; text-decoration:none; font:normal 10px/120% Tahoma;}
#topLinks a:hover{ color:#FFFFFF; text-decoration:underline;}
.subscribeSmall{ float:left; margin:9px 0 9px 115px!important; margin:9px 0 9px 39px; width:89px; height:18px; } 
#logoABA a:link, #logoABA a:visited{ width:522px; height:87px; display:block}
#searchBox{ margin:56px 0 0 118px; width:296px; height:29px;}
.inputStyle001{ border:0; padding:0; margin:0; height:15px; font:normal 10px/12px Tahoma; color:#AFAFAF; width:198px;  background-color:#000000}

table.proList{ padding:5px; margin:18px auto; *margin:32px auto; border-bottom:1px dotted #CCCCCC; }

.proList td{ text-align:left;}
.seeall{ padding-left:86px;}
.seeall a:link, .seeall a:visited { margin-top:12px; color:#0000FF; text-decoration:underline}
.seeall a:hover{ color:#333; text-decoration:none;}
fieldset{ padding:5px; margin:8px;}
#rightMain{ background-color:#FFF;}


/* ---------------Maintenance & Concerns--------------*/
form.MaintenanceConcerns{ width:612px; margin:0 auto; border:2px #B3BDD3 solid;padding-top:2px;  }




/* ---------------------------------------------------*/


/* ------------apartment-property-manament------------*/
.mainContent{ padding:0 15px; text-align:left; font-size:1.2em;}
.mainContent p{ padding:6px 24px;}
#FreeManagementProposal	{ float:right; width:250px; margin:0 24px;}
.FreeManagementProposalName{ font:bold 12px/135% Arial; padding-left:12px; color:#99CC00; text-indent:-1000px; background:url(../images/gaq.jpg) no-repeat; width:250px; height:31px;}
#FreeManagementProposal form{ padding:1px 0; margin:0 auto; border:0px  #F0F0F0 solid; background-color:#B3BDD3; }
.floatfieldA { margin:0px auto; background-color:#B3BDD3; border-bottom:0px solid #FFF; padding:2px 0;}
.floatfieldB { margin:0px auto; background-color:#B3BDD3; border-bottom:0px solid #FFF; padding:2px 0; }
.floatfieldA label, .floatfieldB label{ float:left; text-align:right; width:100px;  font:normal 11px/150% tahoma; padding-right:4px;}

.floatinput{ border:1px #666 solid; background-color:#efefef; color:#333; font:normal 11px/18px arial; height:18px; padding:1px 0 0 2px; *padding:1px 0 0 4px; width:120px;}
.floattextBoxinput{ border:1px #666 solid; background-color:#efefef; color:#333; font:normal 11px/18px arial; height:72px; padding:1px 0 0 2px; *padding:1px 0 0 2px; width:122px; }


.floatselect{ border:1px #666 solid; background-color:#efefef; color:#333; font:normal 11px/18px arial; height:18px; padding:1px 0 0 2px; *padding:1px 0 0 4px; width:126px;}
.floatselectt:hover, .floatselect:hover{ border:1px #000 solid; background-color:#F8FBFE; }


.floatinput:hover, .floattextBoxinput:hover{ border:1px #000 solid; background-color:#F8FBFE; }
.floatinput:focus, .floattextBoxinput:focus{ border:1px #84C0FC solid; background-color:#F8FBFE;}

/* ---------------------------------------------------*/




/* -------------Team-------------*/

.teamRow{ width:95%; margin:16px auto;}
.teamRowImg{ width:132px; float:left;}

/*.teamRowDesc{ width:455px; float:right;}*/
.teamRowDesc{ width:455px;}/* update by sophia 7/1/2009*/





/* ------------------------------*/


/* ------------contact------------*/
.addressList{ margin:6px 0;width:612px;}
.addressList p{ padding:0; margin:0; float:right; width:428px; padding-top:2px; }
.addressList label{ float:left;  width:68px; font:normal 11px/150% tahoma; padding-left:98px;}
.addressList{ }
.detailsRightContact{ float:right; width:418px; margin-right:12px!important; margin-right:6px }
.seperate{ font-size:1px; height:1px; background-color:#8B8B8B; width:96%; margin:18px auto;}

form.contactFrm{ margin:0 auto; border:2px #B3BDD3 solid; }
.contactName{ font:bold 14px/135% Arial; padding-left:12px;}
.fieldA { margin:0px auto; background-color:#FBFDF2; border-bottom:1px solid #FFF; padding:3px 0;}
.fieldB { margin:0px auto; background-color:#F7FBE3; border-bottom:1px solid #FFF; padding:3px 0; }
.fieldA label, .fieldB label{ float:left; text-align:right; width:240px;  font:normal 11px/22px tahoma; padding-right:4px;}
.input{ border:1px #666 solid; background-color:#FFF; color:#333; font:normal 11px/19px arial; height:20px; padding:2px 0 0 4px; *padding:0px 0 0 4px; width:292px;}
.textBoxinput{ border:1px #666 solid; background-color:#FFF; color:#333; font:normal 11px/19px arial; height:88px; padding:2px 0 0 4px; *padding:2px 0 0 4px; width:292px; }
.input:hover, .textBoxinput:hover{ border:1px #000 solid; background-color:#F8FBFE; }
.input:focus, .textBoxinput:focus{ border:1px #84C0FC solid; background-color:#F8FBFE;}
.contactBt{ margin-bottom:12px; width:156px; height:32px; font:normal 16px/32px Arial;}

#gmap{ border:1px solid #A8C4EE;width:589px; margin:0 auto;}

/* ------------------------------*/






#footer{ width:657px; text-align:center;margin-top:32px;}
#footer p{ margin-top:6px;}
#footer ul{ height:58px; background-color:#F3F7FB; list-style:none; margin:0 auto; padding-right:18px; *padding-left:32px; }
#footer ul li{ float:left; padding-left:32px; text-align:center;}
.footerLink{ padding:8px 24px; text-align:center; background-color:#F3F7FB;}
.footerLink a{ padding:4px 7px;}

/*add by 13:37 2008-6-12*/
table.proListDetail{ padding:5px; margin:18px auto; *margin:32px auto; }
.proListDetail td{ text-align:left;}
#googleMapExample{ margin:12px auto;}
#detailBt img{ padding: 12px 24px;}
.printpdf{ padding-left:46px;}
.printpdf a:link, .printpdf a:visited { margin-top:12px; color:#0000FF; text-decoration:underline}

.homeLink{ position:absolute; right:12px; bottom:6px;}
.homeLink a{ font-size:15px; text-decoration:none; text-transform:uppercase; color:#4B4B4B; font-weight:bold}
.homeLink a:hover{  text-decoration:underline;}