/* CSS Document */

html{border-top:10px solid #18232D;



}

body {
margin:0px; padding:0; 
font: 11.5px/1.8em "ludica grande", Verdana, Arial, Helvetica, sans-serif;
color:#666666;  
background:url(images/stripe.gif);

}

#login_form p {text-align:right; padding:0; margin:0;}


h1, h2, h3, h4, h5, ul {margin:0px; padding:0px;}

#content a {color:#5974AD; border-bottom:dotted 1px a #5974AD; }

#content a:hover {color:#5974AD; border-bottom:solid 1px a #5974AD; background:#EBDCC4; }

ul { list-style:none;}
dd {margin:0; padding:0px;
text-indent:0px;}

#container {width:800px;
margin:0 auto;
position:relative;}
#container {position:relative;
left:0px;}

#wrapper { width:826px;
margin:0 auto;}


hr {
width:500px;
border:none;
border-bottom:1px dotted #999;
}

.bkg { 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/wrapper3.png');
}

.bkg[class] {
  background-image:url(images/wrapper3.png);
}

#branding {height:214px;
background: url(images/photo.jpg) no-repeat top center;
margin:0 auto;
width:800px;
}

body.test #branding, body.localmarket #branding {height:214px;
background: url(images/banner3.jpg) no-repeat top center;
margin:0 auto;
width:800px;
}

body.news #branding, body.services #branding {height:214px;
background: url(images/banner1.jpg) no-repeat top center;
margin:0 auto;
width:800px;
}

body.who #branding, body.clients #branding, body.regionalinfo #branding {height:214px;
background: url(images/banner2.jpg) no-repeat top center;
margin:0 auto;
width:800px;
}


#branding h1 {background:url(images/logo.gif) no-repeat;
width:321px; height:53px;
text-indent:-9999px;
position:absolute;
top:20px;
left:30px;
margin:0px; padding:0px;
}

#branding h1 a {
display:block;
width:321px; height:53px;
margin:0px; padding:0px;
}


#content {width: 600px;
padding:0px; margin:0px;
position:relative;
top:-44px;
z-index:10;
}

#content ul {padding:0px 40px 0 50px;}
#content em.moreinfo { font-weight:bold; padding:10px 0px 0; margin-top:20px;
font-style:normal; display:block;
color:#5974AD; border-top:#CCCCCC 1px dashed;}

#content em { color:#3C4A58; font-family:Georgia, "Times New Roman", Times, serif; font-size:120%;}

#content > h1 + p {line-height:1.6em; padding-bottom:10px; color:#3C4A58; padding:0px 0 10px 0 ; margin:0px 70px 10px 50px;
font-size:120%; border-bottom:#CCCCCC 1px dashed; font-family: Georgia, "Times New Roman", Times, serif ; font-style:italic;}

#content p.firstp {line-height:1.6em; padding-bottom:10px; color:#3C4A58; padding:0px 0 10px 0 ; margin:0px 70px 10px 50px;
font-size:120%; border-bottom:#CCCCCC 1px dashed; font-family: Georgia, "Times New Roman", Times, serif ; font-style:italic;}


*html #content {margin:0px;
width:580px;}
/*
.contentbkg { 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/Untitled-5_06.png');
}

.contentbkg[class] {
  background:url(images/Untitled-5_06.png) bottom no-repeat;
}
*/

#content h1 {
height:20px;
display:block;
padding:40px 20px 30px 0px;
width:570px;
text-indent:45px;
margin:0px;
font:26px/1.3em Palatino, Georgia, "Times New Roman", Times, serif ;
font-weight:bold;
color:#5974AD;
}

#content h2 {
padding:10px 20px 20px 0px;
width:570px;
text-indent:35px;
margin:0px;
font:20px/1.3em Palatino, Georgia, "Times New Roman", Times, serif ;
font-weight:normal;
color:#3C4A58;
}

body.forsale #content h2 {
padding:10px 20px 20px 0px;
width:570px;
text-indent:35px;
margin:0px;
font:22px/0.8em Palatino, Georgia, "Times New Roman", Times, serif ;
font-weight:bold;
color:#3C4A58;
}
body.forsale  #content h2.subtitle {
margin-top:0; padding-top:0;
}

.contenth1bkg { 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/content_h1.png');
}

.contenth1bkg[class] {
  background:url(images/content_h1.png) no-repeat;
}


#content p {padding:0px 60px 12px 50px;}

#content ul.bullets { list-style:none outside;
font-size:105%;
}

#content ul.bullets  li { padding:5px 0 5px 30px;
background:url(images/arrow.gif) no-repeat center left;

}

#footer {height:42px;
clear:both;
background:url(images/footerbkg_10.gif) bottom repeat-y;
margin:0 auto;
width:780px;
padding:40px 10px 0px;
font-size:90%;
line-height:1.3em;
vertical-align:middle;
font: "ludica grande", Arial, Helvetica, sans-serif;
position:relative;
color:#ECDCC5;
height:45px;
}

#footer a {color:#ECDCC5;
z-index:10;
text-decoration:underline;
text-transform:capitalize;}

#footer a:hover {color:#999999;}

#byline {z-index:20; display:block;}

ul#siteinfo {width:72%;
float:right;
text-align:left;
z-index:10;
position:relative;}

ul#siteinfo li {display:inline; padding:0 3px}
ul#siteinfo li a {text-decoration:underline;}
ul#siteinfo li a:hover {color:#999999; text-decoration:underline;}


*html ul#siteinfo li {padding:0 3px 0 0;}


#mainnav li {height:35px;
}



ul#quicklinks {
height:100px;
width:300px;
margin:40px 0 0 0px;
padding:0px 0 0 0;
float:right;
position:relative;
right:40px;}

#quicklinks li {height:60px; text-indent:-9999px; }
#quicklinks li#quickcom a {display:block; height:30px; background:url(images/communitieslink.gif) no-repeat;border:none;}

#quicklinks li#quickcom a:hover {display:block; height:30px; background:url(images/communitieslink_on.gif) no-repeat;border:none;}

#quicklinks li#quicknews a { display:block; height:30px; background:url(images/news.gif) no-repeat; border:none;}
#quicklinks li#quicknews a:hover { display:block; height:30px; background:url(images/news_on.gif) no-repeat;border:none;}

dl#featuredprop {width:25%;
margin:30px 0px 0 0;
border-right:dotted 1px #666666;
float:left;
padding:0 20px 0 50px;}

dl#featuredprop a {background:url(images/arrow.gif) no-repeat right center ; display:block; text-decoration:none; }

dl#featuredprop dt {background:url(images/featuredprop.gif) no-repeat;
text-indent:-9999px;}

dl#featuredprop img {padding:7px 0px;}



#inthenews {padding:20px 0 0 0;}
#inthenews img {float:left; padding:10px 20px 0 0;}


#inthenews a {background:url(images/arrow.gif) no-repeat right center ; text-decoration:none; padding:3px 20px 3px 5px; width:55%; }
#inthenews h3 {font:16px/1.3em Palatino, Georgia, "Times New Roman", Times, serif ;
font-weight:normal;
color:#3C4A58;
padding:0px 0px 0px 0px;
}

#inthenews h2 { padding:20px 0 0 0px;}



#mainnav {
width:200px;
display:block;
float:right;
}

#mainnav {margin:0 0px 0 0; z-index:0;}

#mainnav ul li a { text-indent:30px; font-style:italic; color:;}

#mainnav li, #mainnav ul li {height:35px; background:url(images/mainnav_bkg-2.jpg) no-repeat right; display:block; padding:0px; text-indent:0px;
}


#mainnav li a {display:block; height:11px; padding:12px 0px 12px 0px;
font: 115%/1em Palatino, Georgia, "Times New Roman", Times, serif bold;
font-weight:bold;
text-decoration:none;
color:#18232D;
letter-spacing:-.03em;}

#mainnav li a:hover, #mainnav li a.on2 {display:block; height:11px; padding:12px 0px 12px 20px;
font: 115%/1em Palatino, Georgia, "Times New Roman", Times, serif bold;
text-decoration:none;
font-style:italic;
font-weight:bold;
color:#18232D;
letter-spacing:-.03em;
background:url(images/arrow.gif) no-repeat left center ;}

*html #mainnav li a:hover {padding:12px 0px 12px 17px;}


#mainnav ul li a:hover { text-indent:20px; font-style:; color:#; background:url(images/arrow.gif) no-repeat 20px center ;}

ul#secondarynav {position:absolute;
top:0px; right:30px; height:30px; }

ul#secondarynav li {float:left; height:30px;clear:none; }

*html ul#secondarynav li#client {width:90px;}
*html ul#secondarynav li#contact {width:90px;}
*html ul#secondarynav li#testimonials {width:100px;}
*html ul#secondarynav li#whoweare {width:95px;}
*html ul#secondarynav li#financing {width:125px;}
*html ul#secondarynav li#home {width:50px;}

#secondarynav li a {display:block;
font: 10px/1em Palatino, Georgia, "Times New Roman", Times, serif bold;
text-transform:uppercase;
font-weight:bold;
letter-spacing:.03em;
color:#18232D;
height:13px;
padding: 12px 10px 10px;
text-decoration:none;}

#secondarynav li a:hover {background:url(images/secnav_bkg_03.gif);
color:#FFFFFF;}

#secondarynav li a.on {font-size:110%; background:url(images/secnav_bkg_03.gif); color:#FFFFFF; font-weight:normal; letter-spacing:.1em;}
*html #secondarynav li#client a.on {font-size:10px; font-weight:bold;
letter-spacing:.03em;}
*html #secondarynav li#contact a.on {font-size:10px; font-weight:bold;
letter-spacing:.03em;}
*html #secondarynav li#whoweare a.on {font-size:10px; font-weight:bold;
letter-spacing:.03em;}
*html #secondarynav li#whoweare a.on {font-size:10px; font-weight:bold;
letter-spacing:.03em;}

/* #secondarynav li#client a { background:url(images/secnav.gif) no-repeat; width:65px;  }
#secondarynav li#partners a { background:url(images/secnav.gif) no-repeat  -65px 0px; width:170px;  }
#secondarynav li#testimonials a { background:url(images/secnav.gif) no-repeat -235px 0px; width:90px;  }
#secondarynav li#contact a { background:url(images/secnav.gif) no-repeat -325px 0px; width:90px;  }
#secondarynav li#home a { background:url(images/secnav.gif) no-repeat -415px 0px; width:60px;  }  */


table { margin:30px 60px 0 50px; border:none;
width:80%; clear:right;}

.odd {background:#ECDCC5;}

.sticky {background:#cccccc;}

tr.odd td.units {background:#5974AD;}

table td {  border:none; border-bottom:#CCCCCC 1px dashed;  height:30px; padding:0 0 0 10px; margin:0;}

table td img {padding:3px 0 0 8px;}

td.units {display:table-cell; text-align:center; font-size:110%;   color:#FFFFFF; background: #7285B9; padding:0px;}

#table > td + td {font-style:italic;}

thead th { color:#3C4A58; font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; font-style:italic; font-weight:bold; text-align:left; border:none;}


#content.mfr img {float:left; padding:0 20px 20px 0; position:relative; top:-10px; left:0px;}
#content.mfr p, #content.mfr h1 {clear:none; }
#content.news img {}
#content.mfr a img {float:none; padding:0px 5px 0 0; position:relative; top:0px; left:0px; text-decoration:underline;}


#content.mfr h2  {clear:both; border-top:#CCCCCC 1px dashed; display:block; margin:10px 0px 10px 50px; text-indent:0px; padding:10px 30px 0px 0px; width:79%;}



.float-right {padding: 0 0 10px 10px;}
.float-left {padding: 0 20px 10px 0px;}

#content ul.everyother { margin:0 ;padding:0px 60px 0 40px;}

#content ul.everyother li  { margin:0 ;padding:15px 20px 25px;   text-indent:0px;  border-top:#CCCCCC 1px dashed; clear:both; position:relative;}

#content ul.everyother img { position:absolute; top:20px; right:10px;}
*html #content ul.everyother img {
	float:right;
	padding:0 0 20px 20px;
	position:absolute;
	top:20px;
	right:80px;
	background-image: url(Esplanade%20at%20City%20Park%20Goes%20for%20$46M,%20said%20Top%20Louisiana%20Multi-family%20Sale%20Ever);
}

#content ul.everyother li h2  { margin:0 ;padding:0px 0px 0px 0px; clear:none; text-indent:0px; width:65%;}

#content.news ul.everyother li p { margin:0 ;padding:0px 0px 12px 0px; text-indent:0px;  clear:none; display:; width:70%;}

.first {clear:none;}

#content ul.everyother li.first {clear:none;}


form.login p {text-align:left; display:inline; width:120px; height:30px; padding:0px; margin:0px;}
form.login p input {width:100px; margin:0 10px 0 0;}
form.login p input#submit {width:50px; margin:0 0 0 10px;}
form.login { border: #CCCCCC 1px dashed; display:block; width:80%; margin:30px 80px 0 50px;  padding:20px 0px 12px 0px; background:#E6DCC4; }


#closeddealsphotos {width:210px; height:140px; padding:0; margin:0 70px 0 20px; float:right;}
#photoswitch {margin:0px; padding:0px;}


a#camera {border:none; background:url(images/camera_icon.gif) no-repeat right center; padding: 0 30px 0 0 ;}

a#camera:hover { background:url(images/camera_icon_on.gif) no-repeat right center; padding: 0 30px 0 0 ; border:none;}


body.largephoto {text-align:center;}
body.largephoto img {margin:100px auto 0 auto;}

form#confidentiality input { margin:0; padding:0px; }

form#confidentiality div.fillout input {width:45%;}

form#confidentiality div.fillout p {clear:both; margin:5px 0px; vertical-align:bottom;}

form#confidentiality label {float:left; width:220px; text-align:right; padding:0 7px 0 0;}


a.noborder { border:none;}




