/* GLOBAL ----------------------------*/
body { background-color:#E4ECF7; margin-top: 0px; font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}
table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

form { margin: 0px; }
object { margin: 0px; }
embed { margin: 0px; }
hr { height: 1px; border-width: 1px; }
hr.nav {height:1px; width:114px; background-color:#408dad; color:#408dad; border-width: 0px;margin:-1px;}
img { border-style: none; }
/* COMMUNITIES ----------------------------*/

.eldan_banner { margin-bottom: 12px; }

.modelview_title {
	font-weight: bold;
	font-size: 17px;
	color: #002558;
}

.community_title { font-weight: bold; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #002558; }
.com_break { height:1px; background-color: #D3C9AB; width: 100%; }
.com_img { height:94px; background-color: #FFFFFF; vertical-align:top; text-align : center; }
.com_img img { margin: 8px; }
.com_details { 
	height:94px; 
	background-color: #FFFFFF; 
	vertical-align:top;
	text-align:left;
}
.com_details a { color: #002558; text-decoration:underline; font-weight: bold; }
.com_details a:hover { color: #666666; text-decoration:underline; font-weight: bold; }

.commlight { background-color: #F0F5FB; }
.commdark { background-color: #B2BECE; }

.com_map { height:94px; background-color: #F3ECD7; vertical-align:middle; text-align:center; }

/* INDEX ----------------------------*/
.index_pad {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 18px;
	padding-right: 18px;
}

.index_table {
	/* background-color: #FFFFFF; */
	/* border-left-width: 0px;
	border-right-width: 0px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-color:#000000;
	border-right-color:#000000; */
}

.index_left {
	background-image:url(../images/bg_blueprint.jpg);
	background-position: right bottom;
	background-repeat:no-repeat;
	width: 610px;
	vertical-align:top;
	text-align:left;
}

.index_right {
	width: 158px;
	vertical-align:top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#000000;
	background-color: #DEDEDF;
}

/* INDEX: RIGHT SIDE ----------------------------*/
.side_top {
	background-color: #DEDEDF;
	background-image:url(../images/right_avbg.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	width: 158px;
}

.side_middle {
	background-color: #DEDEDF;
	background-image:url(../images/right_finbg.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	width: 158px;
}

.side_bottom {
	background-color: #DEDEDF;
	background-image:url(../images/right_buildbg.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	width: 158px;
}

.side_content {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 4px;
	vertical-align:top;
	font-size:11px;
}

.side_content a { font-weight:bold; color:#000000; text-decoration: none; }
.side_content a:hover { font-weight:bold; color:#000000; text-decoration: underline; }

.index_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	width: 560px;
}
.index_content a { font-weight:bold; color:#002558; text-decoration: none; }
.index_content a:hover { font-weight:bold; color:#002558; text-decoration: underline; }

/* BOX TEXT */
.boxtext {
	font-family : "Times New Roman", Times, serif;
	font-size: 20px;
	color: #002559;
	font-weight: bold;	
}


.boxtext a, .boxtext a:visited { 
	font-family : "Times New Roman", Times, serif;
	font-size: 14px;
	color: #002559;
	font-weight: bold;
	text-decoration: underline;	
}
.boxtext a:hover { 
	font-family : "Times New Roman", Times, serif;
	font-size: 14px;
	color: #3399cc;
	font-weight: bold;
	text-decoration: none;	
}


/* INDEX: SPOTLIGHT TABLE ----------------------------*/

.spottxt {
	font-family : "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #002559;
	font-weight: bold;	
}

.spotlg {
	font-family : "Times New Roman", Times, serif;
	font-size: 1.6em;
	color: #002559;
	font-weight: bold;	
}

.spotlight_cell {
	font-family : "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #002559;
	font-weight: bold;	
	background-color: #e2e8f1;
	background-image:url(../images/spot_bg.jpg);
}
.spotlight_cell ul {
	margin-top: 4px;
	margin-bottom: 0px;
	list-style-image:url(../images/dot.gif);
}
.spotlight_cell ul li {
	margin-left: -14px;
}
.spotlight_pad {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

.spot_link {
	padding-top: 4px;
	width: 175px;
	text-align: right;
}

/* news box */
.headline {
	font-family : "Times New Roman", Times, serif;
	font-size: 1.6em;
	color: #003399;
	font-weight: bold;	
	text-align: center;
}
.subline {
	font-weight:bold; 
	color:#002558;
	font-size: 14px;
}

.newstxt {
	font-size: 12px;
	color: #000000;
}
/* INTERNAL ----------------------------*/

.content_pad {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 1px; 
	padding-right: 18px;
}

.internal_left {
	/* background-image:url(../images/bg_blueprint_bl.jpg);
	 background-position: right bottom; */
	background-image:url(../images/new2009/sub_sidebar_bg.gif);
	background-repeat:y-repeat;
	width: 240px;
	vertical-align:top;
	text-align:middle;
	background-color: #e6e9ee;
}

.internal_left2 {
	/* background-image:url(../images/bg_blueprint_bl.jpg);
	background-position: right bottom;
	background-repeat:no-repeat;
	width: 129px;*/
	background-image:url(../images/new2009/sub_sidebar_bg.gif);
	background-repeat:y-repeat;
	width: 240px;
	vertical-align:top;
	text-align:middle;
	background-color: #e6e9ee;
}

.internal_right {
	width: 667px;
	vertical-align:top;
	background-position:top right;
	background-color: #FFFFFF;
	background-image:url(../images/new2009/rightBG.gif);
	background-repeat:repeat-y;
}

.welcome {
	color:#616161;
	text-align:left;
	font-weight: 500; 
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.content {
	color:#6c6c6c;
	text-align:left;
}
.content a { font-weight:bold; color:#002558; text-decoration: none; }
.content a:hover { font-weight:bold; color:#002558; text-decoration: underline; }
.content h2 {font-weight:bold; font-size:24px; color:#002558; text-decoration: none;}

.blue_space {
	background-color: #002558;
	height: 16px;
	width: 129px;
}
.nav_frame {
	/* border-bottom-color:#408dad;
	border-bottom-style: solid;
	border-bottom-width: 1px; */
	height: 26px;
	width: 129px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#002558;
	text-align:center;
	padding-left:15px;
}

.nav_frame a { color:#7a000f; font-weight: bold; text-decoration: none; }
.nav_frame a:hover { color:#7a000f; font-weight: bold; text-decoration: underline; }

/* INTERNAL: SHOWCASE PAGE  ----------------------------*/

.showcase {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.showcase a { font-weight: bold; color:#000066; text-decoration: underline; }
.showcase a:hover { font-weight: bold; color:#000066; text-decoration: none; }

.showcase strong { font-weight: bold; }

.showcase_pad {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
}
.showcase_frame {
	background-color: #DEDEDF;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	width: 100%;
}

.showcase_list {
	margin-top: 4px;
	margin-bottom: 0px;
	list-style-image:url(../images/dot3.gif);
}
.showcase_list li {
	margin-left: -22px;
}

.av_cell {
	background-color: #002558;
}

.av_cell a { color:#FFFFFF; font-size:11px; text-decoration:none;}
.av_cell a:hover { color:#FFFFFF; font-size:11px; text-decoration:underline; }

.av_pad {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;	
}

.white_title {
	color: #FFFFFF;
	font-weight: bold;
	font-size:12px;
}

/* FOOTER ----------------------------*/
.footer_cell {
	background-color: #002558;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color:#000000;
	border-right-color:#000000;
	border-bottom-color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 800px;
	height: 31px;
	text-align:center;
}
.footer_cell span {font-size: 13px; font-weight: bold;}
.footer_cell a { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.footer_cell a:hover { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: underline; }

/* FONTS & LABLES ----------------------------*/
.title {
	font-weight: bold;
	font-size: 12px;
	color: #002558;
}

.partitle {
	font-weight: bold;
	font-size: 13px;
	color: #002558;
}

.super_title {
	font-weight: bold;
	font-size: 12px;
	color: #002558;
}

.section_head {
	font-weight: bold;
	font-size: 15px;
	color: #5a5a5a;
}

.stat {
	font-weight: bold;
	font-size: 11px;
	color: #002558;
}

.elevation {
	font-size: 10px;
	color: #002558;
}
.elevation a { color: #002558; text-decoration:none; }
.elevation a:hover { color: #002558; text-decoration:underline; }


/* TELL A FRIEND (TAF.CFM) ----------------------------*/
.textbox {
	width:150px;
	height: 14px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 4px;
}
.textarea {
	width:300px;
	height: 75px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 4px;
}

/* OTHER ----------------------------*/
.bg_space {
	height: 100px;
}
.small_pad {
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.bordered_cell {
	border-style: solid;
	border-width: 1px;
	border-color:#F0E2C5;
}

.search { width: 85px; font-size: 9px; }

.av_search_heading { background-color: #DEDEDF; }
.av_search_title { font-size: 13px; font-weight: bold; }

.av_homes {
	background-color:#FFFFFF;
}

.av_homes ul { margin-top: 4px; margin-bottom: 4px; }
.av_homes a { color: #002558; text-decoration:underline; font-weight: bold; }
.av_homes a:hover { color: #666666; text-decoration:underline; }

.av_bottom { }

.lite { color: #D3C9AB; }

.img_border {
	border-color: #D3C9AB;
	border-style: solid;
	border-width: 2px;
}

.av_pad {
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.av_specs { font-size: 11px; color: #002558; }
.av_caption { text-decoration: underline; font-weight: bold; line-height: 200% }
.av_specs strong { color: #002558; font-weight: bold; }
.av_specs a { color: #002558; text-decoration:underline; font-weight: bold; }
.av_specs a:hover { color: #D3C9AB; text-decoration:underline; }


/* -------------------------------------------*/
/* -------------------------------------------*/
/* -------------------------------------------*/

/* Buttons
----------------------------*/
.button {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#E4ECF7;
}

/* Contact Us
----------------------------*/
.contact {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

/* Newsletter
----------------------------*/
.newsletter {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

/* Sitemap
----------------------------*/
.sitemap {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

/* Tell a Friend
----------------------------*/
.tellfriend {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

/* Input Fields
----------------------------*/
.fields {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
}

.buttons {
	background-color:#002558;
	color:#ffffff;
	border-style:solid;
	font-weight:bold;
}

.photo_tour {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.photo_tour a { font-weight: bold; color:#000066; text-decoration: none; }
.photo_tour a:hover { font-weight: bold; color:#000066; text-decoration: underline; }

.photo_title {
	border-width: 1px;
	border-color: #D3C9AB;
	border-style: solid;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* Personas
----------------------------*/
.persona_name {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
}
.persona_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
}
.persona_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.bgColor { background-color: #EEEEEE; } /* lighter gray */
.bgColorAlt { background-color: #FFFFFF; }
.bgColorNav a { text-decoration: underline; }
.bgColorNav a:hover { text-decoration: underline; }

.caption { font-size : 10px; font-style : italic; }

a.caption {text-decoration: underline;}

.darktan {
	background-color: #eddcca;
	
}

.paletan {
	background-color: #f4e8dc;
}

.darkgray {
	background-color: #e5e5e7;
	
}

.palegray {
	background-color: #f7f7f8;
}

.paleblgray {
	background-color: #d3dbe7; */
}

.palestblgray {
	background-color: #f0f4f9; */
}

.blgray {
	background-color: #b2bece;
}

.mt_hd {
	width: 594px;
	padding: 1px;
	background-color: #E4ECF7;
	font-weight: bold;
	
}

