@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,800,700);
@import url(http://fonts.googleapis.com/css?family=Arimo:400,700);
*,*:focus{
    outline: none !important;
}

body{ min-width: 1024px; background-color: #f1f1f1; }

header{ display: block; clear: both; }
header .main{ display: block; clear: both; border-bottom: 1px solid #bbbbbb; }
header .cont{ width: 1024px; margin: 0 auto; padding: 0; display: block; clear: both; }
header nav{ margin-top: 0; padding-bottom: 0; padding: 0; font-family: 'Open Sans', sans-serif; text-transform: uppercase; }
header nav li{ display: inline-block; float: left; margin-right: 50px; font-size: 13px; line-height: 26px; }
header nav li:first-child{ margin-left: 26px; }
header nav li:last-child{ margin-right: 0; }
header nav a, header nav span, header nav a:visited{
    padding: 0 12px;
    text-align: center;
    position:relative; display: block;
    font-weight: 700;
    color: #D1D3D3;
    background-color: #002855;
	text-decoration: none !important;
}
header nav li:nth-child(even) a{ background-color: #595959; }
header nav li:nth-child(even) a:after{ border-top: 13px solid #595959; border-left: 13px solid #595959; }
header nav li:nth-child(even) a:before{	border-top: 13px solid #595959; border-right: 13px solid #595959;  }
header nav a:after, header nav span:after{
    position: absolute;
    right: -26px;
    content:"";
    border-top: 13px solid #002855;
    border-right: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 13px solid #002855;
}

header nav a:before, header nav span:before{
    position:absolute;
    content:"";
    left: -26px;
    border-top: 13px solid #002855;
    border-right: 13px solid #002855;
    border-bottom: 13px solid transparent;
    border-left: 13px solid transparent;
}
header nav li:last-child span{ background-color: white; font-weight: normal; color: #59595B; display:block; }
header nav li:last-child span:after{ border-top: 13px solid white; border-left: 13px solid white;right: -26px; }
header nav li:last-child span:before{ border-top: 13px solid white;  border-right: 13px solid white; left: -26px;}

header nav li:hover a, header nav li.selected a{ text-decoration: none; font-size: 13px; line-height: 36px; background-color: #0028a8; color: white;}
header nav li:hover a:after, header nav li.selected a:after{
    border-top: 18px solid #0028a8;
    border-left: 18px solid #0028a8;
    border-bottom: 18px solid transparent;
    border-right: 18px solid transparent;
    right: -36px;
    z-index:1000;
}
header nav li:hover a:before, header nav li.selected a:before{
    border-top: 18px solid #0028a8;
    border-right: 18px solid #0028a8;
    border-bottom: 18px solid transparent;
    border-left: 18px solid transparent;
    left: -36px;
    z-index:1000;
}
.container {
    width: 1024px;
    max-width: none !important;
}

.mainContent{ margin: 40px 0 0; font-family: 'Arimo', sans-serif;}
.white{ background-color: white; }
.blue{ background-color: #172B54; }

h1{ font-size: 42px; color: #172B54; }
h2{ font-family: 'Open Sans', sans-serif; font-weight:300; font-size: 28px; line-height: 40px; margin:0; }
h2.tit{ color: white; }
h2.tit span{ height:1px; width:70%; background:white; display: block; float:right; margin-top: 20px; }
p{ color: #424142; }

.boton{ margin: 50px 0 20px; text-align:center; }
.boton hr{ margin: 0 0 -22px; border-top: 1px solid #6D6E71; }
.boton a{display:inline-block; }

.adress{
    border-left: 2px solid #172B54;
    font-size: 18px;
    padding-left: 15px;
    margin-bottom: 60px;
    margin-left: 80px;
}
.adress strong, .adress a{ color:#172B54; }

.aerialViews{
    overflow: hidden;
}
.aerialViews h2{ margin-bottom: 15px; }
.aerialViews a{ display: block; margin: 15px 0; }
.aerialViews a img{ width:100%; height: auto; }
/****************************************************** FOOTER */
footer{
    padding-bottom: 50px;
}
footer ul{
    margin: 18px 0 0; padding: 0;
    height: 23px;
    list-style: none;
}

footer li{
    display:block;
    float:left;
    margin: 0;
    padding:0;
	position: relative;
}
footer li ul{
    bottom: 23px;
    position: absolute;
    background: #6e6f72;
    left: 12px;
    overflow: hidden;
    margin: 0;
    height: inherit;
    min-width: 206px;
    display: none;
    border-bottom: 5px solid #f1f1f1;
}
footer li.drop:hover ul{ display: block; }
footer li ul li{ float: none !important; padding: 7px 15px; text-transform: uppercase; border-bottom: 1px dotted #f1f1f1;}
footer li ul li:last-child{border-bottom: none; }
footer li ul a{
 font-size: 10px; line-height: 10px;
	height: inherit !important;
	clear: both; display: block; color: white;
	text-indent: inherit !important;
	background: none;
}
footer li ul li:hover{background: #172b54;}
footer li ul li:hover a, footer li ul li a:hover{color: white; text-decoration: none;}
footer li a, footer li button {
    display:block;
    height: 23px;
    text-indent: -9999px;
    background-image:url(../images/btn_footer.png);
    background-repeat: no-repeat;
    background-color: transparent;
	border: none;
	outline: 0;
}
footer li a.contact{ width:110px; background-position: 0 0; }
footer li a.contact:hover, footer li a.contact.selected{ background-position: 0 -24px; }
footer li .brochures{ width:109px; background-position: -110px 0; }
footer li .brochures:hover, footer li .brochures.selected{ background-position: -110px -24px; }
footer li a.parkPlans{ width:110px; background-position: -220px 0; }
footer li a.parkPlans:hover, footer li a.parkPlans.selected{ background-position: -220px -24px; }
footer li a.corporateUsers{ width:110px; background-position: -330px 0; }
footer li a.corporateUsers:hover, footer li a.corporateUsers.selected{ background-position: -330px -24px; }
footer li a.amenitiesMap{ width:109px; background-position: -440px 0; }
footer li a.amenitiesMap:hover, footer li a.amenitiesMap.selected{ background-position: -440px -24px; }
footer li a.demographics{ width:122px; background-position: -549px 0; }
footer li a.demographics:hover, footer li a.demographics.selected{ background-position: -549px -24px; }


footer .blue{ text-align:right; }
footer .blue img{ padding:10px 0; }



.col-xs-4 {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #eee;
    background-color: rgba(86,61,124,.15);
    border: 1px solid #ddd;
    border: 1px solid rgba(86,61,124,.2);
}