/*template*/

body {
width:100%;
margin-left: auto;
margin-right: auto;
text-align:center;
background-color: #fff;
margin:0px;
padding:0px 0px 40px 0px;
}

#liveDiv {
width: 960px;
border-left: #999 solid 0px;
border-right: #999 solid 0px;
border-bottom:1px dashed #ccc;
margin-left: auto;
margin-right: auto;
margin-bottom:40px;
background-color: #fff;
padding: 0px;
/*border:01px dotted red;*/
}




/*masthead*/

#mastheadDiv {
width:940px;
margin:0px 0px 0px 0px;
padding-bottom:26px;/*IEx - bottom margin does not work on nested divs*/
background:#fff;
border: 0px dashed red;
text-align:left;
float:left;
/*border:1px dashed red;*/
}

#logoDiv {
margin:30px 0px 0px 20px;
border:0px;
width:365px;
float:left;
/*border:1px dashed red;*/
}


#Contact1Div {
width:170px;
float:left;
margin:40px 0px 0px 180px;
text-align:right;
padding-right:10px;
border-right:1px solid #ccc;
/*border: 1px dashed red;*/
}

#Contact2Div {
width:160px;
float:left;
margin:40px 0px 0px 10px;
text-align:left;
/*border: 1px dashed red;*/
}




/*nav*/

#navDiv {
float:left;
width:960px;
float:left;
background-repeat:repeat-x;
padding:0px;
margin:0px;
border:0px dashed red;
background-image:url(/images/nav_bg.gif);
background-position:center;
background-color:#53659a;
}

#navRight {
text-align:right;
padding:0px;
width:24px;
float:right;
}

.navItemDiv {
width: 128px;
margin:0px;
padding:0px;
float:left;
border:0px dashed green;
}

.navShim {
width: 6px;
margin:0px;
padding:0px;
float:left;
background-color:#fff;
border:border:0px dashed green;	
}



/*body content*/

#contentDiv {
float:left;
width:660px;
text-align:left;
margin:0px auto;
margin-left:140px;
margin-bottom:40px;
/*border: 01px dotted red;*/
}


/*footer*/

#footerDiv {
width:900px;
margin:0px auto;
padding:02px 30px;
text-align:right;
background-color:#d4dbf0;
border-top:1px dashed #ccc;
float:left;
/*border: 1px dotted red;*/
}



/*text*/

.aptsnwheader {
font-family: /*verdana, */arial, helvetica, sans-serif;
font-size: medium !important;
font-size:small;
line-height: 1.4;
color:#369;
font-weight:bold;
}

.aptsnwheader2 {
font-family: /*verdana, */arial, helvetica, sans-serif;
font-size: medium !important;
font-size:small;
line-height: 1.4;
color:#666;
font-weight:bold;
}

.bodycopy {
font-family: arial, helvetica, sans-serif;
font-size: small !important;
font-size:x-small;
line-height: 1.8;
color:#333;
font-weight:normal;
}

.mastheadcopy {
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
font-size:9pt;
line-height:1.4;
text-align:left;
color:#333;
}

a:link, a:visited {
font-family: /*verdana, */arial, helvetica, sans-serif;
font-size: small !important;
font-size:x-small;
line-height: 1.8;
color:#369;
font-weight:normal;
text-decoration:none;
/*background-color:#edf6fb; not compatible with slimbox*/
}

a:active, a:hover {
font-family: /*verdana, */arial, helvetica, sans-serif;
font-size: small !important;
font-size:x-small;
line-height: 1.8;
color:#369;
font-weight:normal;
text-decoration:none;
/*background-color:#daeff9; not compatible with slimbox*/
}



/*home*/

a.sliderLink:link, a.sliderLink:visited {
color:#d4dbf0;
background-color:transparent;
line-height:1.55;
text-decoration:underline;
}

a.sliderLink:active, a.sliderLink:hover {
color:#369;
background-color:transparent;
line-height:1.55;
text-decoration:underline;
}



/*aptsforsale*/



.AFSanchorDiv {
width:800px;
float:left;
margin:4px 0px 4px 0px;
/*border: 1px dashed red;*/
}

.cardFrame {
width:880px;
border: 1px solid #999;
float:left;
background:url(../images/afs_card_bg.gif) repeat-y;
margin: 40px 0px 0px 34px;
box-shadow: 10px 10px 5px #dedede;
/*border:01px dotted red;*/
}

.cardGray {
padding:20px;
width:310px;
float:left;
text-align:left;
float:left;
/*border:0px dashed red;*/
}

.cardIndexImg {
width:290px !important;
width:305px;
background-color:#fff;
padding:10px;
text-align:center;
margin-bottom:16px;
}

.cardIconCamera {
width:290px !important;
width:305px;
background-color:#fff;
padding:10px;
text-align:left;
margin-bottom:16px;
overflow:hidden !important;/*moz*/
overflow:none;/*ie*/
}

.cardIconPdf {
width:290px !important;
width:305px;
background-color:#fff;
padding:10px;
text-align:left;
overflow:hidden !important;/*moz*/
overflow:none;/*ie*/
}

.cardWhite {
padding:20px 0px;/*IEx - margins on text do not work, but Moz provides them*/
width:440px;
float:left;
text-align:left;
margin-left:40px;
/*border:1px dashed red;*/
}

.cardTitle {
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:18pt;
color:#036;
line-height:1.4;
margin-top:0px;/*force agreement between IE and Moz - Moz adds margin top*/
}

.cardBody9 {
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:9pt;
color:#333;
}

.cardBody10 {
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:10pt;
color:#333;
}

.cardBody11 {
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:11pt;
color:#333;
}

.cardBody12 {
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:12pt;
color:#333;
}

.cardRule {
height:1px;
color:#dedede;
width:70%;
/*border:01px;*/
}


/*RecentSales*/

#recentSalesTable {
font-size:18pt;
text-align:left;
width:880px;
margin-left:0px;
/*border: 1px dashed red;*/
}

#recentSalesTable td {
font-size:9pt;
color:#333;
padding:4px;
}

.RSrowHeader {
background-color:#d4dbf0;
font-size:12pt;
border-bottom:2px solid #999;
}

.RSrow1 {
background-color:#fff;
font-size:12pt;
}

.RSrow2 {
background-color:#dedede;
font-size:12pt;
}




/*resumes*/

#resumeDiv {
width:530px;
background-color:#f1f1f1;
padding:20px 40px 20px 20px;
text-align:left;
border: 1px solid #999;
border-left:3px solid #999;
}