.return_link   { color:#FFF; text-align:right; font-size:11px; font-weight:bold; position:absolute; top:35px; right:0px; padding-right:8px; z-index:50; }
.return_link a:link, .return_link a:visited { color:#FFF; }
.return_link a:hover { color:#b4c2cf; }
.right_links { color:#663300; text-align:right; padding:3px; font-size:12px; font-weight:bold; width:25%; float:right; clear:none; }
/* PAGE 1 STYLES */
#comm_head_tbl { width:100%; }
#comm_head_tbl td   { padding:0px; vertical-align:top; }
#comm_head_tbl #aside { 
    width:171px;
    max-width:171px;
    overflow:hidden;
    margin:0;padding:0;
    font:12px/1.4em Arial, sans-serif;
    background-color:#fff;
    color:#7C97AC;
}
#maincontent { width:770px; max-width:770px; overflow: hidden; }

#aside div.asideTitle a#_lpChatBtn {width:171px;max-width:171px;}
#aside div.asideTitle { background-color:#F9A543; color:#fff; }
#aside div.asideTitle span {padding:5px 10px;display:inline-block;font-size:18px;font-weight:bold;}
#aside div.asideBody {
    font:16px/1.4em 'WinterthurCondensedRegular', 'Arial Narrow', Arial, sans-serif;
    height:auto;
    min-height:20px;
    overflow:hidden;
}
#aside .asideBody a {
    color:#7C97AC;text-decoration: none;
}
#aside .asideBody a {border-bottom:1px solid #7C97AC;}
#aside div.asideBody table#summary_tbl tbody tr.summary_odd td span {display:inline-block;}
#aside .asideBody .summary_odd td, #aside .asideBody .summary_even td { padding:0 0 5px 2px; } 
#aside .asideBody .summary_odd th, #aside .asideBody .summary_even th { padding:5px 0 0 2px; } 
#aside .asideBody .summary_odd   { background-color:#eeeeee; } 
#aside .asideBody .summary_even   { background-color:transparent; } 
#aside form, #comm_head_tbl #aside input {font-size:10px;margin:0 auto;padding:4px;width:150px;}
#aside #summary_tbl td,#aside #summary_tbl th, #aside #summary_tbl td a {color:#7C97AC;}
#aside #summary_tbl td,#aside #summary_tbl th {display:block;text-align: left; vertical-align: top;}
#aside #navlist-resserv {margin:0;padding:0;list-style:none;}
#aside #navlist-resserv li {
  clear: both;
  display: block;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  padding: 2px;
  position: relative;
  white-space: nowrap;
}
#aside #navlist-resserv li img {
  width:32px;float:left;border:0;margin-right:4px;
}
#aside #navlist-resserv li #illustratusDiv {
  height:32px !important; width:100% !important; float:left !important;
  vertical-align: top;background:transparent  url("images/icon_newsletter.png") no-repeat;
}
#aside #navlist-resserv li #illustratusDiv a { text-decoration:none;display:block;height:32px;width:100%;border:0; }
#aside #navlist-resserv li #illustratusDiv a img { display:none; }
#mainContent table.CommTableList {
    border:0 none;
    margin:0 0 15px;
}
#mainContent table #CommTDList { width:100%; }
#mainContent table.CommTableList .TDspace {width:15px;}

#comm_head_tbl table#comm_wrap {border:1px solid #fff;background-color:#7C97AC;}
#comm_head_tbl td.comm_desc1 {width:530px;padding:10px;font-size:14px;color:#fff;}
#comm_head_tbl td.comm_desc2 {width:220px;margin-left:10px;padding:10px;border-left:1px solid #fff;}
#comm_head_tbl #TD3 { vertical-align:middle; text-align:center; border:solid white 1px; background-color:#7c97ac; }
#comm_head_tbl #TD4 { vertical-align:middle; text-align:center; border:solid white 1px; background-color:#7c97ac; }

#maincontent {vertical-align:top;text-align:left;padding:0;margin:0;}
#maincontent .contentBox {
    padding:10px;
    border:solid white 1px;
    margin-bottom:15px;
}
#maincontent div.contentBox.last {
    margin-bottom:0px;
}
#communityContent h1, #complexContent h1, #maincontent h1 {
	font-family: 'WinterthurCondensedItalic', Arial, sans-serif;
	font-size:36px;
	letter-spacing:0;
}
#complexContent h1 {color:#ffffff;}
#communityContent, #complexContent {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	line-height:1.5em;
}
#communityContent u, #complexContent u { text-decoration:none; }
#communityContent a, #complexContent a {color:#dddddd;}
#communityContent a:hover, #complexContent a:hover {color:#ffffff; text-decoration:none;}

#comm_head_div   { background-color: #b4c2cf; border-bottom:solid white 1px; position:relative; }
#comm_div        { color:#000; font-size:13px; background-color:#d8c194; padding:0 0 10px 0; }
#comm_title      { font-size: 30px; text-align: left; margin:0; }
#comm_header	 { background-color:#FFFFFF;text-align:left;padding:0 10px; }
#comm_title SPAN { font-size:11px;}
#comm_desc       { border:solid white 1px; background-color:#FFF6CA; } /* Default: BG Color; #7c97ac */
#comm_desc div.comm_desc {color:#2D1B0F; padding:10px;}
#comm_top {height:275px;max-height:275px;}
#summary_tbl     { font-size:12px; margin:0px auto; }
#summary_tbl TD  { padding:1px; color:#FFF; }
#summary_tbl TH  { padding:1px; color:#FFF;vertical-align: top; text-align: right; }
#summary_tbl a:link, #summary_tbl a:visited { color:#FFF; }
#summary_tbl a:hover  { color:#003399; }

/* .summary_even  { background-color:#a0c1da; }
.summary_odd   { background-color:#aacde8; }*/

#slideshow          { border:solid #FFF 1px; }
#listing_img        { border:solid #FFF 1px;width:770px;margin-bottom:15px; }
.listing_img        { border:solid #FFF 1px; }
#listing_logo_img   { border:solid #f4e7aa 1px; margin-bottom:25px; margin-left:14px; }

#comm_mid_tbl { width:740px; margin-bottom:0px; background-color:#d8c194; }
#comm_mid_tbl TD { vertical-align:top; }

.specials    { color:#000; padding:10px; height:250px; overflow:hidden; font-size:14px; line-height:16px; font-weight:bold; text-align:center; background:transparent url(images/specials_bg.gif) no-repeat top center; } 
.specials P  { padding:0px; margin:0px; }

.residents { color:white; width:275px; margin-top:10px; }
.residents DIV { font-size:16px; font-weight:bold; }
.residents A:link, .residents A:visited { color:white; }
.residents A:hover { color:white; }
#res_1 { background-image: url(images/residents_bg_01.gif); background-repeat: no-repeat; background-position: center bottom; }
#res_2 { background-image: url(images/residents_bg_02.gif); background-repeat: repeat-y; background-position: center top; text-align:center; vertical-align:middle; }
#res_3 { background-image: url(images/residents_bg_03.gif); background-repeat: no-repeat; background-position: center top; }

.bullet_points     { font-size:14px; font-weight:bold; text-align:left; padding:2px; /* background-color:#ede6cd; border:solid #FFF 1px; */ } 
.bullet_points DIV { padding:3px; font-size:16px; line-height:16px; font-weight:bold; margin-bottom:3px; /* text-align:center; background-color:#d8c194; */ }
.bullet_points UL  { font-size:13px; line-height:14px; margin:0px 0px 0px 15px; padding:0px; }
.bullet_points LI  { margin:0px; padding:0px; }
.bullet_points BR  { line-height:1em; }

.phone { font-size:smaller; }

.divider_top_pad { height:1px; overflow:hidden; border-bottom:solid #FFF 1px; margin:20px 15px 20px 15px; background-color:#d8c194;}
.divider_bot_pad { height:1px; overflow:hidden; border-bottom:solid #FFF 1px; margin:5px 15px 20px 15px; background-color:#d8c194;}

.l_summ_div, h4 { margin: 0; }
/* .l_summ_div DIV     { text-align:left; font-size:16px; font-weight:bold; padding:10px 0px 6px 20px; }*/
.l_summ_tbl         { color:#000; font-size:12px; width:750px; margin:0px auto; background-color:#e4d19e; border:solid #FFF 1px; }
.l_summ_tbl td      { text-align:center; padding:1px 5px; }
/*
.l_summ_tbl A:link, .l_summ_tbl A:visited { color:#000; }
.l_summ_tbl A:hover { color:brown; }
*/
.l_summ_tbl_head    { background-color:#caad73; color:#000; font-weight:bold; }
.l_summ_tbl_even    { background-color:#fff6ca; /* #ede6cd */ }
.l_summ_tbl_odd     { background-color:#fff6ca; }
/*
.l_summ_tbl_even    { background-color:#fff6ca; }
.l_summ_tbl_odd     { background-color:#f4e7aa; }
*/

.ext_details    { text-align:center; }
.ext_details h4 { text-align:left; }

.contact_link { width:95px; float:right; margin:0px; padding:0px; padding-top:3px; font-size:10px; font-style:normal; }
.contact_link A:link, .contact_link A:visited { color:white;}
.contact_link A:hover { color:#2d1b0f; }

#amenities     { background-color:#FFF; }
#amenities H3 { text-align:left; font-size:16px; font-weight:bold; padding-left:20px; padding-bottom:5px; }
#amenities IMG { border:solid black 1px; margin:0px; }

/* * * top header navigation * * */
#navcontainer {font-size:13px;padding-top:80px;float:right;width:820px;}
#navlist{list-style:none;padding:0;margin:0;float:right;}
#navlist li{display:inline;padding:0 0 0 4px;margin:0;}
#navlist li:before { content: "| "; }
#navlist li:first-child:before { content: ""; }
/*IE workaround*//*All IE browsers*/
* html #navlist li{border-left:1px solid black;padding: 0 0.4em 0 0.4em;margin: 0 0.4em 0 -0.4em;}
/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height:1%; }
* html #navlist li{display:block;float:left;}
/*End hide*//*Mac IE 5*/
* html #navlist li:first-child { border-left:0; }
#navlist li a {color:#336699;line-height:1.4em;white-space:nowrap;}
#subnavlist {display:none;}
#navlist li:hover #subnavlist {display:block;position:absolute;z-index:1;}

.inputtoatag { display:inline; }
.inputtoatag input {border:0 none;padding:0;margin:0;background:transparent none;
                    font:13px/1.4em Arial, san-serif;color:#336699;text-decoration: underline; }
.inputtoatag input:hover { cursor: pointer; }

/* * * amenity jquery slideshow styling * * */
.gallery .image-title,.gallery .image-description,.gallery .image-author,.gallery .image-link {display:none;}
.gallery{width:100%;text-align:center;margin-left:auto;margin-right:auto;padding:0;}
.gallery ul.images{list-style-type:none;border:0;padding:0;margin:0;}
.gallery ul.images li.image{display:inline;line-height:0;}
.gallery ul.images li.image a{
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    margin: 14px;
    display: inline-block;
    padding: 0;
    line-height: 0;
	
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	border: 3px solid #ffffff;
	
    -webkit-transition: -webkit-box-shadow 0.1s ease-out;
    -moz-transition: -webkit-box-shadow 0.1s ease-out;
    -o-transition: -webkit-box-shadow 0.1s ease-out;
    transition: -webkit-box-shadow 0.1s ease-out;
	
    -moz-box-shadow: 0px 0px 8px #AAA;
    -webkit-box-shadow: 0px 0px 8px #AAA;
    box-shadow: 0px 0px 8px #AAA;
	
	behavior: url(PIE.htc);
	position:relative;
	zoom:1;
}
.gallery ul.images li.image a img{
    border:0;
    padding:0;
    height: auto;
    width: 125px;
}
#photo_gallery .gallery ul.images li.image a {width:200px;overflow:hidden;}
#photo_gallery .gallery ul.images li.image a img {height:140px; width:auto !important;}
.gallery ul.images li.image a:hover{-moz-box-shadow: 0px 0px 8px #222;-webkit-box-shadow: 0px 0px 8px #222;box-shadow: 0px 0px 8px #222;}
/* ajss end */

.google_map P { padding:2px; background-color:#d8c194; font-size:20px; color:#000; font-weight:bold; margin:0px 0px 3px 0px; padding-left:75px;}

#cpstock img {height:125px; border:solid #FFF 1px; margin-top:15px;}
#cpstock #community_logo_img { margin:0px;}

#connectWithUs ul, #connectWithUs li { list-style:none;margin:0;padding:0; }
#connectWithUs, #connectWithUs a {
    font:10px/1.4em Arial, san-serif;
    color:#fff;
}
#connectWithUs input[type=submit] { font:10px/1.4em Arial, san-serif; }
#connect-with-us_list {
    overflow: hidden;
    width:171px;
}
#connect-with-us_list div {padding:4px;}
#connect-with-us_list div strong {display:block;}

#btncontainer {
    width:auto;
    margin:0 auto;
}
#btnlist, #btnlist li form.inputtobutton {
    display:inline-block;margin:0;padding:0;
}
#btnlist li, #btnlist li form.inputtobutton input {
    width:112px;
    display:inline-block;
    list-style: none;
    height:80px;
    padding:10px 22px;
    float:left;
}
#btnlist li form.inputtobutton input {
    background:transparent url('images/btn_apply-now.png') no-repeat center;
    border:0 none;
    font-size:0;
    margin:0;
    padding:0;
    float:left;
}
#btnlist li form.inputtobutton input:hover { cursor: pointer; }

li#newsletter #illustratusDiv a img {display:none;}
li#newsletter #illustratusDiv a {background: transparent url('images/icon_newsletter.png') no-repeat;}

div#error_div {padding:20px 0;width:990px;margin:0 auto;color:#ff0000;background-color:#ffffff;}

