/*GLOBAL--------------------------------------------------------------------*/
a {
  color:#9a7061;
  outline: none;
}
a:hover{
  color:#7d4836;
}
#header a, #footer a{
  color:#a29675;
  text-decoration:none;
}
#header a:hover, #footer a:hover{
  color:#7d7359;
}
a img{
  border:none;
}

p, h2, h3{
  margin-bottom:14px;
}
h1{
  font-size:1.6em;
  height:22px;
  width:500px;
  margin:8px 0 14px 14px;
}
h2#apartments{
  font-size:1 em;
}
h2, h3{
  font-size:1.4em;
}
h2.replaceFont, h3.replaceFont{
  width:430px;
  height:24px;
}
h4{
  font-size:1.1em;
}
h5{
  font-size:1em;
}
.halfSpace{
  margin-top:7px;
}
.fullSpace{
  margin-top:14px;
}
.doubleSpace{
  margin-top:28px;
}
#header, .main, #footer{
  margin:0 auto;
  width:980px;
  position:relative;
}
/*SEARCH--------------------------------------------------------------------*/
#searchBox{
  background:#e5e5e5;
  width:210px;
  height:41px;
  position:absolute;
  top:66px;
  right:0;
}
#searchBox label{
  background:url(../images/label-search.gif) no-repeat;
  display:block;
  text-indent:-5000px;
  width:60px;
  height:41px;
  float:left;
}
#searchBox #searchInput{
  border:1px solid #d1d1d1;
  color:#666;
  width:113px;
  padding:2px;
  margin:10px 2px 0 0;
  float:left;
}
#subheaderWrapper{
  background-color:#b5babd;
  padding:7px 0;
  margin-bottom:7px;
}
#subheader{
  width:980px;
  margin:0 auto;
}
#subheaderLeft{
  width:490px;
  float:left;
  position:relative;
  z-index:4;
}
#subheaderRight{
  width:302px;
  float:right;
  z-index:3;
  position:relative;
}
.subheaderCallout{
  margin-top:45px;
}
.main{
  margin-bottom:7px;
}
.tinted{
  background-color:#f5f2ea;
  padding:27px;
  width:926px !important;
}
.main #intro{
  width:395px;
  padding:30px 20px 0 40px;
  float:left;
}
.main #intro h3{
  width:395px;
  height:24px;
  margin-bottom:0;
}
.main #leftAndMiddle{
  width:630px;
  padding:30px 0 40px 40px;
  float:left;
}
.main #middle{
  width:430px;
  padding:30px 0 40px 40px;
  float:left;
}
.main #middle.contactMiddle {
   padding-left: 20px;
}
.main #middleStatic{
  width:400px;
  padding:30px 30px 0 40px;
  float:left;
}
.main #middleAndRight{
  padding:30px 0 30px 40px;
  width:692px;
  position:relative;
  float:left;
  line-height:1.2em;
}
.main #middleAndRightExtended{
  padding:30px 0 30px 40px;
  width:738px;
  position:relative;
  float:left;
  line-height:1.2em;
}
a.viewButton{
  background:#b8986a;
  font-weight:normal;
  padding:5px 8px;
  color:#fff;
  text-align:center;
  text-decoration:none;
}
a:hover.viewButton{
  background:#c6ad88;
}


a.buttonRealTime{
  display:block;
  background:#b8986a;
  font-weight:normal;
  padding:8px;
  color:#fff;
  text-align:center;
  text-decoration:none;
  margin-top:15px;
}
a:hover.buttonRealTime{
  background:#c6ad88;
}


.main #middle table{
  width:430px;
  margin:15px 0;
  line-height:1em;
}
.main #middle table#incomeTable th{
  padding-bottom:10px;
}
.main #middle table h5{
  border-top:1px solid #66552e;
  border-bottom:1px solid #66552e;
  padding:7px 0 5px 0;
  margin-top:10px;
}
.main #middle table th, .main #middle table td{
  text-align:left;
}
.main #middle table td{
  line-height:.9em;
  font-size:.9em;
  padding:10px 0;
}
.main #middle table th{
  padding:5px 0 0 0;
}
.main #middle table th#modelName{
  width:110px;
}
.main #middle table th#roomNumbers{
  width:60px;
}
.main #middle table th#rentRange{
  width:95px;
}
.main #middle table th#depositRange{
  width:65px;
}
.main #middle table th#squareFeet{
  width:45px;
}
.main #middle table th#propertyDetails{
  width:45px;
}
.main #right{
  background:#fff;
  padding:30px;
  width:242px;
  position:relative;
  float:right;
  line-height:1em;
}
.main #right.contactRight{
  padding:30px 0px;
  width:222px;
}
.main #right a.current{
  font-weight:bold;
}
.main #right .speakInfo {
  padding: 10px 0px 10px 20px;
}
.main #right .speakInfo ul{
list-style-type: disc;

}
.main #right h4 a.requestButton, .main #right h4 a.speakButton{
  display:block;
  font-weight:normal;
  width:220px;
  padding:10px;
  color:#fff;
  text-align:center;
  text-decoration:none;
}
.main #right h4 a.requestButton{
  background:#661d0c;
  margin:5px 0 25px 0;
}
.main #right a:hover.requestButton{
  background:#854a3d;
}
.main #right a.speakButton{
  background:#b8986a;
  margin:25px 0 5px 0;
}
.main #right a:hover.speakButton{
  background:#c6ad88;
}
.main #right ul, #propertySnapshot ul, #propertyContact ul{
  list-style-type:none;
  line-height:1.1em;
  margin-top:5px;
}
.main #right ul li, #propertySnapshot ul li, #propertyContact ul li{
  margin-bottom:4px;
}
#leftAndMiddle ul, #middle ul, #middleAndRight ul{
  margin:0 0 15px 30px;
}
#propertySnapshot ul li img{
  margin:0 2px 2px 0;
  float:left;
}
.main #rightStatic{
  background:#fff;
  padding:30px 0;
  width:302px;
  position:relative;
  float:right;
  line-height:1em;
}
.propertyPage{
  background-image:url(../images/bg-property_pages.gif);
  background-repeat:repeat-x;
}
.propertySummary{
  padding:25px 0;
  border-bottom:1px solid #ccc;
}
.propertySummary img{
  float:left;
  border:3px solid #ccc;
  margin-right:28px;
}
.propertySummary li img{
  border:none;
}
.propertySummaryText{
  width:480px;
  float:left;
  margin-right:45px;
}
.propertySummaryText h3{
  width:495px;
  height:24px;
  margin-bottom:0;
}
.propertyInfo{
  top:-465px;
  margin-bottom:-465px;
}
#propertyInfoPrint{
  position:absolute;
  font-size:.9em;
  top:0;
  right:0;
  height:20px;
  padding-top:10px;
  background:#efefef;
  width:302px;
  text-align:center;
}
#propertyLogo{
  margin-bottom:30px;
}
#propertyMap{
  margin-bottom:60px;
}
#propertySnapshot{
  width:95px;
}
#propertyContact{
  width:125px;
}
#propertySnapshot{
  float:left;
  margin-right:10px;
}
#propertyContact{
  float:left;
}
/*UTILITY NAV----------------------------------------------------------------*/
ul#navUtility{
  list-style-type:none;
  padding:7px 0;
  position:absolute;
  width:600px;
  top:0;
  right:0;
  text-align:right;
}
ul#navUtility li{
  display:inline;
  padding:0 10px;
  border-left:1px solid #a29675;
}
/*MAIN NAV------------------------------------------------------------------*/
ul#nav{
  list-style-type:none;
  height:41px;
  float:left;
}
ul#nav li{
  display:inline;
  
  float:left;
  margin:0 1px 0 0;
}
ul#nav li a{
  background-repeat:no-repeat;
  height:41px;
  display:block;
  text-indent:-5000px;
}
ul#nav li a.current{
  background-position:left -82px !important;
}
ul#nav li a:hover{
  background-position:left -41px;
}
ul#nav li a.apartments{
  background-image:url(../images/nav-apartments.gif);
  width:124px;
}
ul#nav li a.condominiums{
  background-image:url(../images/nav-condominiums.gif);
  width:147px;
}
ul#nav li a.communities{
  background-image:url(../images/nav-communities.gif);
  width:187px;
}
ul#nav li a.commercial{
  background-image:url(../images/nav-commercial.gif);
  width:216px;
}
ul#nav li a.speak{
  background-image:url(../images/nav-speak.gif);
  width:91px;
}
ul#nav li a.contact{
  background-image:url(../images/nav-contact.gif);
  width:91px;
}
/*SECONDARY NAV--------------------------------------------------------------*/
#leftCol{
  width:200px;
  float:left;
}
ul#navSecondary{
  background:url(../images/bg-nav_secondary.gif) repeat-y;
  width:200px;
  float:left;
  list-style-type:none;
  margin-bottom:25px;
}
div#noNav{
  width:170px;
  float:left;
  list-style-type:none;
  margin-bottom:25px;
  padding:30px 15px;
}
div#noNav.contactSideNav {
   width:  240px;
}
.landing{
  /*background:url(../images/bg-nav_secondary.gif) repeat-y !important;*/
} 
ul#navSecondary li{
  border-top:1px solid #e9d6c0;
  border-bottom:1px solid #f7f4ee;
}
ul#navSecondary li a{
  padding:5px 8px 3px 8px;
  width:184px;
  margin-right:8px;
  display:block;
  text-decoration:none;
}
ul#navSecondary li a:hover{
  background:#f5f1e9;
}
ul#navSecondary li a.current{
  background:#f5f1e9 url(../images/bg-nav_secondary-current.gif) no-repeat center right;
  margin-right:0 !important;
  padding-right:16px !important;
  font-weight:bold;
}
ul#navSecondary li ul{
  border-top:1px solid #e9d6c0;
  background:#f5f1e9;
  list-style-type:none;
  font-size:.9em;
  padding:10px 0 5px 0;
}
ul#navSecondary li ul li{
  padding:0 0 0 20px;
  border:none;
}
ul#navSecondary li ul li a{
  width:145px;
  padding:0;
  margin:0;
}
ul#navSecondary li ul li a.current{
  background-image:none;
}
a.hover{
  position:relative;
  float:right;
  width:302px;
  height:167px;
  display:block;
}
li.firstItem{
  border-left:none !important;
}
/*SEARCH MAP----------------------------------------------------------------*/
#searchMapSmall{
  background:#173647;
  position:relative;
  z-index:2;
}
.selectionsWrapper{
	padding:0 0 0 10px;
	position:relative;
	left: 1009px;
	width: 164px;
	height: 19px;
	top: 37px;




}
#searchMapSmall .findLabel{
  font-weight:strong;
  color:#fff;
  width:182px !important;
  padding:7px 0 6px 10px;
  display:block;
}
#searchMapSmall select{
  border:1px solid gray;
  margin:0 10px 10px 0;
  font-size:.9em;
  position:relative;
}
/*#searchMapSmall select#propertyType, #searchMapSmall select#propertyLocationSingle{
  width:282px;
}*/
#searchMapSmall select#propertyType, #searchMapSmall select#propertyLocationSingle, select#propertyLocationSecondary{
  width:165px;
}

#searchMapSmall select#propertyBedrooms, #searchMapSmall select#propertyBathrooms, #searchMapSmall select#propertyRentRange, #searchMapSmall select#propertyPriceRange, #searchMapSmall select#propertyLocation{
  width:136px;
  float:left;
  position:relative;
}
#searchMapSmall select option{
  padding:2px;
}
#searchMapSmall #mapArea{
  position:relative;
  border-left:2px solid #173647;
  border-right:2px solid #173647;
  border-bottom:2px solid #173647;
  background:#d3d6d7;
  height:204px;
  overflow:hidden;
}
#searchMapSmall a#advancedSearch{
  border:none;
  border-right:1px solid #d3d6d7;
  border-bottom:1px solid #d3d6d7;
  width:118px;
  height:20px;
  display:block;
  position:absolute;
  bottom:2px;
  right:112px;
  background:url(../images/button-advanced_search.gif) no-repeat;
  text-indent:-5000px;
}
#searchMapSmall input.listingsSubmit{
  border:none;
  margin:0;
  color:#b5babd;
  cursor:pointer;
  width:109px;
  height:20px;
  display:block;
  position:absolute;
  bottom:10px;
  right:10px;
  background:url(../images/button-display_listings.gif) no-repeat;
  text-indent:-5000px;
  background-position:left -20px;
}
#searchMapSmall a:hover#advancedSearch, #searchMapSmall input:hover.listingsSubmit{
  background-position:left 0;
}
.listingsSubmitCity{
  background:#9a7061;
  border:0;
  color:#dbcbc6;
  font-size:.8em;
  padding:3px 5px;
  margin-left:5px;
  cursor:pointer;
  width:120px;
}
.listingsSubmitCity:hover{
  color:#fff;
  cursor:pointer;
}
#cityName{
  width:180px;
  font-size:.9em;
}

/*Large Map----------------------------------------------------------------*/
#searchMapLarge{
  background-color:#d3d6d7;
  border:3px solid #fff;
  width:658px;
  height:400px;  
}
#searchMapLarge .map-point{
  width:300px;
}
#searchMapLarge .map-point h4, #searchMapLarge .map-point ul{
  width:155px;
  float:left;
  line-height:1.1em;
}
#searchMapLarge .map-point .description{
  border:none !important;
  padding:15px !important;
  margin-top:5px !important;
  position: relative; 
  left:-7px;
}
#searchMapLarge .map-point .description h4{
  margin:0 0 -5px 0;
  padding:0;
}
#searchMapLarge .map-point .description .arrowSnapshot{
  position:absolute;
  top:-6px;
  left:5px;
}
#searchMapLarge .map-point .description .closeSnapshot{
  display:block;
  border:none;
  padding:0;
  margin:0;
  position:absolute;
  top:5px;
  right:5px;
  width:9px;
  height:9px;
}
#searchMapLarge .map-point .description .displayDetails{
  display:block;
  border:none;
  padding:0;
  float:right;
  margin-top:5px;
  width:106px;
  height:25px;
}
#searchMapLarge .map-point .description .snapShotThumb{
  width:100px;
  height:75px;
  float:right;
  border:3px solid #ddd4c0;
}
#searchMapLarge #mapSlice{
  position:absolute;
}
#searchMapLarge #mapLarge{
  position:relative;
  margin-left:73px;
}

/*Map Features Selection----------------------------------------------------------------*/
#featuresSelection{
  border-left:2px solid #173647;
  border-bottom:2px solid #173647;
  border-right:2px solid #173647;
  background:#d3d6d7;
  position:relative;
  height:295px;
}
#propertyFeaturesSelection{
  padding:14px 0 35px 14px;
  width:116px;
  margin-right:10px;
  float:left;
}
#communityFeaturesSelection{
  padding:14px 14px 35px 0;
  width:116px;
  float:right;
  margin-right:10px;
}
#propertyFeaturesSelection .row, #communityFeaturesSelection .row{
  padding:1px 0;
  position:relative;
}
#propertyFeaturesSelection h5, #communityFeaturesSelection h5{
  margin-bottom:5px;
  line-height:.9em;
}
#propertyFeaturesSelection .checkbox, #communityFeaturesSelection .checkbox{
  position:absolute;
  top:1px;
  left:0;
}
#propertyFeaturesSelection label, #communityFeaturesSelection label{
  position:relative;
  left:20px;
  top:0;
  color:#666 !important;
  display:normal;
  padding:0;
}
.main #right ul#additionalFeatures{
  margin:5px 0 0 0 !important;
}
.main #right ul#additionalFeatures li{
  background:url(../images/icon-additional.gif) no-repeat;
  padding:3px 0 3px 23px !important;
  margin:0 !important;
}
ul#propertyFeatures, ul#communityFeatures{
  margin-bottom:25px;
}
ul#propertyFeatures li, ul#communityFeatures li{
  padding:3px 0 3px 23px;
  background-repeat:no-repeat;
}
li.feature-balcony{ background-image:url(../images/icon-balcony.gif); }
li.feature-fireplace{ background-image:url(../images/icon-fireplace.gif); }
li.feature-granite_countertops{ background-image:url(../images/icon-granite_countertops.gif); }
li.feature-storage{ background-image:url(../images/icon-storage.gif); }
li.feature-walkin_closets{ background-image:url(../images/icon-walkin_closets.gif); }
li.feature-washer_dryer{ background-image:url(../images/icon-washer_dryer.gif); }
li.feature-24_7_call_center{ background-image:url(../images/icon-24_7_call_center.gif); }
li.feature-24_7_front_desk{ background-image:url(../images/icon-24_7_front_desk.gif); }
li.feature-garage_parking{ background-image:url(../images/icon-garage_parking.gif); }
li.feature-highrise{ background-image:url(../images/icon-highrise.gif); }
li.feature-metro{ background-image:url(../images/icon-metro.gif); }
li.feature-pets{ background-image:url(../images/icon-pets.gif); }
li.feature-fitness_facility{ background-image:url(../images/icon-fitness_facility.gif); }
li.feature-pool{ background-image:url(../images/icon-pool.gif); }
li.feature-verizon{ background-image:url(../images/icon-verizon.gif); }

/*HOME----------------------------------------------------------------------*/
#featuredProject{
  float:left;
  margin-right:27px;
  width:200px;
}
#featuredProject a{
  background:#ece5d6;
  color:#5e523a;
  display:block;
  position:relative;
  padding:1px 0;
  text-decoration:none;
}
#featuredProject a:hover{
  background:#e4ddce;
  color:#413621;
}
#featuredProject a:hover span, #featuredTestimonial a:hover span, #latestNews a:hover span{
  background-position:left -22px !important;
}
#featuredProject.featuredContact a, #featuredProject.featuredContact a:hover {
   background: none;
}
#featuredProject div{
  margin:14px;
}
#featuredProject h3{
  margin:12px 14px 8px 14px;
}
#featuredProject a span{
  display:block;
  width:70px;
  height:22px;
  text-indent:-5000px;
  background:url(../images/button-more-rust.gif) no-repeat;
  margin-left:100px;
}
#featuredProject h3, #featuredTestimonial h3, #latestNews h3, #currentProjectSummary h3, #historyCallout h3{
  font-size:1em !important;
  font-weight:strong;
}
#featuredTestimonial{
  width:185px;
  padding:0px 15px 15px 195px;
  float:left;
  margin-right:27px;
}
#featuredTestimonial a{
  color:#5e523a;
  display:block;
  position:relative;
  padding:1px 0;
  text-decoration:none;
}
#featuredTestimonial a:hover{
  color:#413621;
}
#featuredTestimonial h3{
  margin:12px 14px 8px 0;
}
#featuredTestimonial p{
  text-indent: -.2em;
}
#featuredTestimonial p#testimonialSource{
  text-indent: -.6em;
}
#featuredTestimonial a span{
  margin-top:95px;
}
#featuredTestimonial a span{
  display:block;
  width:70px;
  height:22px;
  text-indent:-5000px;
  background:url(../images/button-more-rust.gif) no-repeat;
  margin-left:115px;
}
#latestNews{
  color:#5e523a;
  float:right;
  width:250px;
  padding:0 25px 0 0;
}
#latestNews a span{
  display:block;
  width:70px;
  height:22px;
  text-indent:-5000px;
  background:url(../images/button-more-rust.gif) no-repeat;
  margin-left:205px;
}
#kettlerClub{
  width:275px;
}
#kettlerClub a{
  /*background:#b8976a;
  color:#5e523a;*/
  background:#661d0c;
  color:#f5f2ea;
  display:block;
  position:relative;
  padding:12px;
  margin:0 0 25px 0;
  text-decoration:none;
}
#kettlerClub a:hover{
  /*background:#e4ddce;
  color:#413621;*/
  background:#854a3d;
}
#kettlerClub a em{
  text-decoration:underline;
  font-style:normal;
}
/*#kettlerClub a:hover em{
  color:#7d4836;
}*/
#historyCallout{
  background:#95a0a5; 
  color:#e7eeed;
  height:227px;
  position:relative;
}
#historyCallout strong{
  color:#fff;
}
#historyCallout #historyNav{
  position:absolute;
  bottom:0;
  border-top:1px solid #b5babd;
  color:#e7eeed;
  padding:5px; 
  background:#7e8c94; 
  width:292px;
}
#historyCallout a{
  display:block; 
  color:#e7eeed;
  width:140px;
  text-decoration:none;
}

#historyCallout a#previous_milestone{
  float:left;
}
#historyCallout a#next_milestone{
  float:right;
  text-align:right;
}
#historyCallout a:hover{
  color:#fff;
}
#historyCallout h3{
  color:#fff;
  border-bottom:1px solid #bac1c4;
  padding:10px 0 5px 0;
  margin:0 10px;
  text-align:right;
}
a#btnPropertyManagement, a#btnKettlerClub{
  width:301px;
  height:82px;
  display:block;
  background-repeat:no-repeat;
  background-position:top left;
  text-indent:-5000px;
  position:relative;
  float:right;
}
a:hover#btnPropertyManagement, a:hover#btnKettlerClub{
  background-position:left -82px;
}
a#btnPropertyManagement{
  background-image:url(../images/bg-btn-property_management.gif);
}
a#btnKettlerClub{
  background-image:url(../images/bg-btn-kettler_club.gif);
}
a#btn30Years, a#btn30Years{
  width:275px;
  height:100px;
  display:block;
  background:url(../images/bg-btn-30_years.gif) no-repeat top left;
  text-indent:-5000px;
  position:relative;
  margin-bottom:30px;
}
a:hover#btn30Years{
  /*background-position:left -100px;*/
}
#currentProjectCallout a{
  color:#b28e85;
  display:block;
  background:#661d0c;
  padding:7px 10px;
  text-align:right;
  width:282px;
}
#currentProjectCallout a:hover{
  color:#fff; 
}
#currentProjectSummary{
  padding:10px;
  background:#333;
  color:#fff;
}
#currentProjectSummary h3{
  color:#fff;
  border-bottom:1px solid #7e7e7e;
  padding:0 0 5px 0;
}
.leftCallout{
  margin-bottom:25px;
}
#staticHeaderImages{
  width:664px;
  height:227px;
}
#staticHeaderImageLeft, #staticHeaderImageRight{
  height:221px;
  border:3px solid #fff;
}
#staticHeaderImageLeft{
  float:left;
  width:448px;
}
#staticHeaderImageRight{
  width:201px;
  float:right;
}

/*FOOTER--------------------------------------------------------------------*/
#footer{
  background:url(../images/bg-footer.gif) no-repeat top center;
  text-align:center;
}
#footer ul{
  list-style-type:none;
  padding:14px;
  margin:7px 0 0 0;
  position:relative;
}
#footer ul li{
  display:inline;
  padding:0 10px;
  border-left:1px solid #a29675;
}
#footer ul#navFooter{
  float:right;
}
#footer ul#navLegal{
  font-size:.9em;
}

/*Contact Form---------------------------------------------------------------*/
.contactForm{
  width:425px;
  position:relative;
  margin-bottom:50px;
}
.contactForm h4{
  margin-top:25px !important;
}
.contactForm .row, .contactForm #contactMethod{
  margin-bottom:15px;
  position:relative;
}
.contactForm input.small{
  width:90px;
}
.contactForm input.medium{
  width:180px;
}
.contactForm input.large{
  width:270px;
}
.contactForm span.contextual{ 
  display:block;
  margin:3px 0 0 0 !important;
  color:#a29675;
  font-size:.9em;
}
.contactForm select, .contactForm textarea{
  width:425px;
}
.contactForm select.state{
  width:250px;
}
.contactForm textarea{
  height:200px;
}
.contactForm fieldset{
  margin:5px 0 15px 0;
  padding:10px;
  border:1px solid #999;
}
.contactForm fieldset select{
  width:403px;
}
/*CSS FIXES-----------------------------------------------------------------*/
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  margin-bottom:-1px;
}
.break {
  clear: both;
  font-size: 1px;
}
.hide {
  display: none;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/*Tooltip hovers---------------------------------------------------------*/

ul#amenitiesIcons li{
  float:left;
  position:relative;
}

ul#amenitiesIcons li span {
  display: none;
}

ul#amenitiesIcons li:hover span { /*the span will display just on :hover state*/
    display:block;
    font-size:.8em;
    position:absolute;
    top:27px; 
    left:10px;
    padding:2px 4px;
    z-index:4;
    border:1px solid #a0a0a0;
    background-color:#dfdfdf; color:#000;
    text-align: center;
}
h4.floorplanType{
  border-top:1px solid #66552e;
  border-bottom:1px solid #66552e;
  padding:7px 0 5px 0;
  margin:10px 0 10px 0;
}
.floorplanThumb{
  border:1px solid #ccc;
  padding:10px;
  display:block;
}
.thumbLeft, .thumbMiddle{
  float:left;
  margin:0 10px 10px 0;
}
.thumbRight{
  float:right;
  margin:0 0 10px 10px;
}

/*SIFR----------------------------------------------------------------------*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}
.sIFR-replaced {
  visibility: visible !important;
}
span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/*Hides text til load-------*/
.sIFR-hasFlash h2 {
        visibility: hidden;
        letter-spacing: -9px;
        font-size: 55px;
}

.sIFR-hasFlash h3.replaceFont {
        visibility: hidden;
        letter-spacing: -6px;
        font-size: 25px;
}
