* {margin:0px; padding:0px;} /* Fixes many browser compatibility issues */
html {}
body {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; background:url(/images/bkgd.jpg) top no-repeat #012C41;}
.red {font-family:Arial, Helvetica, sans-serif; color:#cc0000; font-size:13px;}

/*** Tag Styles ***/
p {margin-bottom:8px; line-height:150%;}
a img {border:none;} /* remove default border for image links  */
a:link, a:visited, a:active {color:#917024;}
a:hover {color:#004F7D;}

a.pdf {background:url(/images/File-pdf-32.png) left no-repeat; padding:8px 0px 10px 30px; display:block; line-height:normal;}

img.left {float:left; margin:0px 15px 10px 0px;}
img.right {float:right; margin:0px 0px 10px 15px;}

p.left {text-align:left;}
p.right {text-align:right;}

h1, h2, h3, h4, h5, h6 {font-variant:small-caps; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; color:#004F7D;}
h1 {font-size:24px; margin:15px 0px 10px 0px;}
h2 {font-size:20px;}
h3 {font-size:16px; margin:25px 0px 15px 0px;}
h3 span { font-variant:normal; font-size:10px; color:#990000; letter-spacing:normal;}
h4 {font-size:14px; margin-top:10px;}
h5 {font-size:11px; font-variant:normal; letter-spacing:normal;}
h6 {font-size:7px;}

/* Default styles for lists sinced they were zeroed out above */
ul, ol {margin:15px;}
li {margin-bottom:8px; line-height:150%;}

.CTA1 li {line-height:normal;}

#promo {position:relative; right:20px;}

/*** Sitewide Content Styles ***/
#contentHolder {width:900px; margin:0px auto;} /* centered site default */
#header {height:100px; position:relative;}
#logo {position:absolute; top:20px; left:370px;}
#tagline {position:absolute; top:18px; left:10px;}
.phone {font-size:18px;}
span.num {font-family:"Times New Roman", Times, serif; font-size:12px;}

/* Row */
.row {overflow:hidden; width:100%;}
/* Older browser fix add this xhtml before tag close: */
/* <br style="clear:both;" /><br />                   */

/* used for 3 columns */
.col1of3 {width:30%; float:left; margin:0px 0px 0px 14px;}
.col2of3 {width:63%; float:left;}

/* used for 2 columns */
.col1of2 {width:45%; float:left; margin:0px 15px;}

#nav {overflow: hidden; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#nav ul {margin:0px; margin-left:10px; list-style:none;}
#nav li {margin-left:0px; margin-right:5px; margin-bottom:0px; float:left; line-height:normal;}

#nav li a {display:block; background:url(/images/tab_default_right.jpg) right top no-repeat; text-decoration:none; color:#FFF;}
#nav li a span {display:block; padding:8px 19px; background:url(/images/tab_default_left.jpg) left top no-repeat;}

#nav li a:hover {background:url(/images/tab_over_right.jpg) right top no-repeat; color:#7C7420;}
#nav li a:hover span {background:url(/images/tab_over_left.jpg) left top no-repeat;}

#nav li.current a {background:url(/images/tab_over_right.jpg) right top no-repeat; color:#7C7420;}
#nav li.current a span {background:url(/images/tab_over_left.jpg) left top no-repeat;}

.content {background:#FFFFFF; padding:4px; border-bottom:4px solid #528AA6; position:relative;}

#footer {color:#FFF;}
#footerNav {overflow: hidden; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#footerNav ul {margin:0px; margin-left:10px; list-style:none;}
#footerNav li {margin-left:0px; margin-right:5px; margin-bottom:0px; float:left;}

#footerNav li a {display:block; text-decoration:none; color:#DAD189;  background:url(/images/footerNav_dash.gif) right no-repeat; padding:8px 21px;}
#footerNav li a.last {background:none;}
#footerNav li a:hover {color:#FFF;}
#footerNav li.current a {color:#FFF;}

#footer .info {margin-top:10px;}
#footer .info h4 {color:#FFF; font-variant:normal;}
#footer .info image {margin-top:10px;}
#footer .share {margin-top:10px; font-size:11px; text-align:right;}
#footer .share span {float:left; margin-top:5px; margin-left:0px; font-family:Georgia, "Times New Roman", Times, serif;}

.poweredBy {float:right; margin:5px 45px 0px 0px;}

/*** Reused Style Blocks ***/

/* Call to actions */
.CTA1 { border-left:2px solid #FFFFFF;position:absolute; top:4px; right:4px; background-color:#9FAAB0; width:308px; height:236px; padding:0 0 5px 0;}

.statusBurstHldr {position:relative;}
.statusBurst {position:absolute; bottom:-15px; right:-5px;}

/*.CTA1 .bd{ padding:0 10px 10px 10px;}*/

/* ??????? Used for image only above is normal style for CTA1 ??????? */
/*.CTA1 {position:absolute; top:4px; right:4px; background-color:#9FAAB0; width:308px; height:236px;}*/

.CTA1 h1 {color:#FFF; margin:13px 0px 0px 0px;}
.CTA1 h3 {margin:0px 0px 10px 0px;}
.CTA1 a:link, .CTA1 a:visited, .CTA1 a:active {color:#806320;}
.CTA1 a:hover {color:#004F7D;}
.CTA1 .featuredImg {border:1px solid #FFF; margin:10px 10px 0px 0px; float:left;}
.CTA1 table {width:140px; margin:10px 0px;}
.CTA1 td {font-size:12px; padding:1px 3px;}
.CTA1 p {font-size:11px;}



.CTA2 {position:absolute; top:246px; right:4px; background-color:#839298; width:268px; height:101px; padding:10px 20px; color:#FFF; font-weight:bold; border-top:2px solid #FFFFFF;}
.CTA2 a:link, .CTA2 a:visited {color:#004F7D;}
.newsPhoto {float:left; margin-left:-15px; margin-right:15px;}
.CTA2 h2 {color:#FFF; letter-spacing:normal; margin-top:0px; font-size:19px; line-height:normal;}
.CTA2 p {}



.CTA3 {background-color:#F5F2DE; margin:15px 0px 0px 10px; border-top:3px double #E6E0AE; border-bottom:3px double #E6E0AE; padding:4px 15px; font-size:12px;}
.CTA3 .liveHelp {width:206px; float:left; margin-right:-10px;}
.CTA3 .liveHelp img {padding-left:10px;}
.CTA3 .liveHelp .btn {margin-left:0px;}
.CTA3 .phone {text-align:center; font-weight:bold; margin:-8px 0px 6px 0px; font-size:15px; color:#004F7D;}
.CTA3 .blog {width:150px; float:right; margin-left:-10px;}
.CTA3 ul {margin:0px; list-style:none; margin-bottom:10px;}
.CTA3 li {margin-left:0px; margin-bottom:0px; line-height:normal; padding:5px 8px 6px 8px; border-top:1px solid #E3E0B9;  background-color:#FCFBF3;}
.CTA3 h1 {margin:3px 0px 0px 0px;}
.CTA3 h3 {margin:0px 0px 0px 0px;}
.CTA3 h4 {margin:6px 0px 10px 0px; text-align:center;}
.CTA3 p {line-height:120%;}
.vtour {float:right; font-size:9px; background:url(/images/vtour.gif) left no-repeat; padding:4px 0px 5px 16px; display:block; margin-top:-2px;}

.CTA4 {background-color:#F5F2DE; margin:15px 0px 0px 10px; border-top:3px double #E6E0AE; border-bottom:3px double #E6E0AE; padding:4px 15px 14px 15px;}
.CTA4 h1 {}
.CTA4 p {}

.CTA5 {position:absolute; top:246px; right:4px; background: url(/images/error_bkgd.gif); width:268px; height:101px; padding:10px 20px; color:#FFF; font-weight:bold; border-top:2px solid #FFFFFF;}
.CTA5 a:link, .CTA5 a:visited {color:#004F7D;}
.newsPhoto {float:left; margin-left:-15px; margin-right:15px;}
.CTA5 h2 {color:#FFF; letter-spacing:normal; margin-top:0px; font-size:19px; line-height:normal;}
.CTA5 p {}


/* Misc. */
.pad {padding:0px 20px;}
.clear {clear:both;}
.photoBrd {border:3px solid #7595AB;}
a.next:link, a.next:visited, a.next:active {}
a.next:hover {}
a.back:link, a.back:visited, a.back:active {}
a.back:hover {}
a.btn:link, a.btn:active, a.btn:visited {background:url(/images/btn_Lt_Long.gif) left no-repeat; display:block; float:left; font-weight:bold; text-decoration:none; color:#FFF;}
a.btn:hover {color:#004F7D;}
a.btn:link span, a.btn:active span, a.btn:visited span {background:url(/images/btn_Rt_short.gif) right no-repeat; padding:10px 20px 12px 15px; display:block; float:left; cursor:pointer;}
.disclaimer {font-style:italic; font-weight:bold; font-size:10px; color:#999;}
.disclaimerSP  {font-style:italic; font-weight:bold; font-size:10px; color:#999; width:180px; padding-top:20px;}

/*** Page specific Styles ***/

/** Homepage **/
.taglineBanner {margin-top:4px;}
.hpText {float:right; width:500px;}

/** Communities **/

/** About Us **/
.neighborhoodList {}
.neighborhoodList td {padding:4px 10px 6px 10px;}
.neighborhoodList .alt td {background-color:#EAE4CC;}
.neighborhoodList .over td {background-color:#FFF;}


/** Contact **/

/** Site Plan / Location Map **/
#sitePlan {float:right;}
ul.legend {margin-left:25px;}
ul.legend li {position:relative; list-style:none; font-size:12px;}
ul.legend li span {position:absolute; margin-left:-25px; margin-top:-1px; display:block; font-size:9px; line-height:normal; width:12px;}

span.sc {background-color:#59592C; border:3px double #59592C;}
span.dc {background-color:#9C600E; border:3px double #9C600E;}
span.s2c {background-color:#B45340; border:3px double #B45340;}
span.ccc {background-color:#E0DACD; border:3px double #E0DACD;}
span.lwc {background-color:#559CBE; border:3px double #559CBE;}

span.retail {background-color:#559CBE; border:3px double #559CBE;}
span.cafes {background-color:#BB8D09; border:3px double #BB8D09;}
span.fitness {background-color:#7373A9; border:3px double #7373A9;}
span.specialty {background-color:#A8B974; border:3px double #A8B974;}
span.decor {background-color:#FFF698; border:3px double #E1DA80;}
span.banking {background-color:#1DDF00; border:3px double #1DDF00;}
span.grocery {background-color:#3FD9FF; border:3px double #3FD9FF;}
span.service {background-color:#B6BCD4; border:3px double #B6BCD4;}
span.salon {background-color:#DF0040; border:3px double #DF0040;}
span.rec {background-color:#0F9F00; border:3px double #0F9F00;}

span.min5 {background-color:#FFF; border:3px double #CCC;}
span.min10 {background-color:#E8D4A3; border:3px double #E8D4A3;}
span.min15 {background-color:#D3B16B; border:3px double #D3B16B;}
span.min20 {background-color:#AA8D53; border:3px double #AA8D53;}

.accordion-basic  {font-family:verdana; border:1px solid #CCC; padding:0px 1px 1px 1px;}
.accordion-basic div {background-color:#F5F2DE;}

.accordion-basic p {margin-bottom:10px; border:none; text-decoration:none; font-weight:bold; font-size:10px; margin:0px; padding:10px;}
.accordion-basic a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #111;
	background-color: #FFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	background-image: url("/images/AccordionTab0.gif");
	position:relative;
}

.accordion-basic a span {float:left; display:block; margin-right:7px; font-size:9px; margin-top:1px; line-height:normal; width:6px;}
.accordion-basic a em {font-size:10px; font-style:normal; position:absolute; right:10px; top:6px;}

.accordion-basic a.min5 {background:none; background-color:#FFF; border-bottom: 1px solid #CCC;}
a span.min5 {background-color:#FFF; border:3px double #FFF;}
.accordion-basic a.min10 {background:none; background-color:#E8D4A3; border-bottom: 1px solid #E8D4A3;}
.accordion-basic a.min15 {background:none; background-color:#D3B16B; border-bottom: 1px solid #D3B16B;}
.accordion-basic a.min20 {background:none; background-color:#AA8D53; border-bottom: 1px solid #AA8D53;}
.accordion-basic a:hover {
	background-color: white;
	background-image: url("/images/AccordionTab2.gif");
}
.accordion-basic a.selected span {
	visibility:hidden;
}
/*.accordion-basic a.selected {
	color: #FFF;
	background-color: #FFF;
	background-image: url("/images/AccordionTab2.gif");
}*/
.accordion-basic ul {
	margin-top:10px;
	margin-left:15px;
}
.accordion-basic ul ul {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:15px;
}
.accordion-basic li {
	margin-left:25px;
	margin-bottom:0px;
}

/* Contact Form */
/*#formHolder { margin:0px auto;}
#formHolder fieldset {padding:10px; padding-bottom:20px; margin-bottom:15px; border:3px double #CCC;}
#formHolder legend {padding:12px 15px 15px 15px; font-size:17px; font-weight:bold; margin:0px; color:#000;}
#formHolder label {display:block; padding-bottom:10px;}
#formHolder label strong {color:#990000;}
#formHolder label span {display:block; float:left; width:150px; padding-right:15px; text-align:right;}
#formHolder label span.long {width:250px;}
#formHolder .commentBox {margin-left:20px;}*/

.cta-twitter img{float:left; margin:0 5px 0 0; *margin:4px 5px 0 0;}
.cta-twitter a, .cta-twitter a:link, .cta-twitter a:active, .cta-twitter a:visited { text-decoration:none;}