	@charset "utf-8";
	/* CSS Document */

	/*=============================*/
	/* GLOBAL STYLES               */
	/*-----------------------------*/
	
	.clear { display: block; height: 0; clear: both; }
	* html .clear { display: block; height: 10px; line-height: 10px; margin: -10px 0 0 0; clear: both; } /* IE 6 clear */
	html { margin: 0; padding: 0; }
	body { margin: 0; padding: 0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; text-align: left; background: #f8f8f8; }
    body div span a ul li { font-size: 10px; }
    
    .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


	/*=============================*/
	/* GLOBAL HEADER, NAV, FOOTER  */
	/*-----------------------------*/

    /* MAIN CONTAINER */
	div#main_container { background: #999; text-align: left; background: #f8f8f8 url(/images/temp/background_hp.jpg) 0 0 no-repeat; }

	/* PRIMARY HEADER */
    div#header { background: #fff; height: 58px; position: relative; }
    div#header h1#logo a { background:url(/images/global/hd_logo.png) 0 0 no-repeat; width: 440px; height: 40px; text-indent: -9999px; position: absolute; top: 13px; left: 16px; }
    div#header div.tout { position: absolute; top: 22px; left: 530px; height: 15px; padding: 8px 0 2px; color: #999; }
    div#header div.tout span.phone { color: #333; }
    div#header div.tout a { color: #084a7b; text-decoration: none; padding-left: 10px; }
    div#header div.tout a:hover { text-decoration: underline; }		
	div#header a.apply_now { display: block; position: absolute; top: 24px; left: 876px; font-size: 13px; padding: 6px 13px 5px; width: 86px; color: #fff; text-decoration: none; background: #10a1c1; }
	div#header a.apply_now:hover { background: #084a7b; }

    /* CONTENT CONTAINERS */
    div#content_container { margin: 30px 0 0 16px; width: 980px; }
	div#main_content { float: left; width: 725px; }
	
    /* SECONDARY NAVIGATION */
    div#sec_nav { width: 224px; float: left; margin-right: 31px; }
	div#sec_nav ul.nav { width: 224px; }
	div#sec_nav ul.nav li.m { display: block; margin-bottom: 3px; text-transform: uppercase; background: url(/images/global/sec_nav_li_bg.png) 0 0 repeat; }
	div#sec_nav ul.nav li.m a { display: block; font-size: 14px; line-height: 12px; color: #084a7b; text-decoration: none; width: 200px; padding: 12px; }
	div#sec_nav ul.nav li.m a:hover { color: #fff; background: url(/images/global/nav_li_bg_active.png) 0 0 repeat; }
	div#sec_nav ul.nav li.m.active { color: #fff; background: url(/images/global/nav_li_bg_active.png) 0 0 repeat; }
	div#sec_nav ul.nav li.m.active a { color: #fff; }	
	div#sec_nav ul.nav li.expand a { background: url(/images/global/nav_li_inact.png) right 12px no-repeat; }
	div#sec_nav ul.nav li.expand.active a { background: url(/images/global/nav_li_act.png) right 12px no-repeat; }
	div#sec_nav ul.nav li.expand a:hover { background: url(/images/global/nav_li_act.png) right 12px no-repeat; }
	div#sec_nav ul.nav li.expand:hover { background: url(/images/global/nav_li_bg_active.png) 0 0 repeat; }
	div#sec_nav ul.nav li.expand div.block { display: none; }
	div#sec_nav ul.nav li.expand.active div.block { display: block; background: url(/images/global/nav_li_bg_block_active.png) 0 0 repeat; padding: 10px 13px 3px; } 	
	div#sec_nav ul.nav li.expand.active div.block ul { }
	div#sec_nav ul.nav li.expand.active div.block ul li { margin: 0; padding: 0; color: #084a7b; margin-bottom: 8px; }
	div#sec_nav ul.nav li.expand.active div.block ul li span { font-weight: bold; }
	div#sec_nav ul.nav li.expand.active div.block ul li a { margin: 0; padding: 0; color: #084a7b; font-size: 11px; line-height: 11px; }
	div#sec_nav ul.nav li.expand.active div.block ul li a:hover { text-decoration: underline; }	
	div#sec_nav div.tout { margin: 40px 0 15px; }	
	div#sec_nav div.tout img { border: none; }
	div#sec_nav div.newsletter { height: 103px; width: 200px; padding: 20px 13px; background: #e4e3e3; overflow: hidden; margin-top:86px; margin-bottom: 25px; position: relative; }
	div#sec_nav div.newsletter h5 { font-size: 15px; font-weight: bold; margin-bottom: 3px; padding-left: 1px; }
	div#sec_nav div.newsletter h6 { font-size: 12px; font-weight: normal; margin-bottom: 7px; padding-left: 1px; }	
	div#sec_nav div.newsletter label { font-size: 9px; display: block; margin-bottom: 3px; color: #999; }	
	div#sec_nav div.newsletter input { display: block; width: 145px; padding: 7px 10px; border: 1px #ccc solid; font-size: 10px; line-height: 10px; color: #999; margin: 0 0 8px 0; }
	div#sec_nav div.newsletter a { display: block; font-size: 13px; padding: 6px 13px 5px; width: 56px; color: #fff; text-decoration: none; background: #10a1c1; }
	div#sec_nav div.newsletter a:hover { background: #084a7b; }
	div#sec_nav div.newsletter div.complete { display: none; }
	div#sec_nav div.newsletter p { padding: 12px 0; font-size: 11px; line-height: 16px; }	
	div#sec_nav ul.social { width: 224px; margin-bottom: 15px; }
	div#sec_nav ul.social li { color: #10a1c1; display: block; margin: 0 0 5px 10px; }
	div#sec_nav ul.social li a { color: #10a1c1; font-size: 14px; text-transform: uppercase; text-decoration: none; }	
	div#sec_nav ul.social li a:hover { color: #084a7b; }	
	div#sec_nav div.resident_login { width: 111px; margin: 0 0 27px 10px; padding: 7px 10px 7px; text-align: center; background: #10a1c1; }
	div#sec_nav div.resident_login:hover { background: #084a7b; }
	div#sec_nav a.resident_login { display: block; font-size: 12px; height: 12px; line-height: 12px; overflow: hidden; color: #fff; text-decoration: none; text-transform: uppercase; }
	div#sec_nav div.vcard { margin-left: 10px; }
	div#sec_nav div.vcard span { font-size: 10px; line-height: 14px; }
	div#sec_nav div.vcard span.tel { font-weight: bold; }
		
	/* PRIMARY FOOTER */
	/* div#footer { background: #f8f8f8; font-size: 0.9em; margin: 35px 0 25px 25px; clear: both; } */
	div#footer { background:#f8f8f8; font-size:0.9em; margin-left:25px; clear:both; position:relative; display:block; top:35px; height:30px; }
	div#footer ul { }
	div#footer ul li { display: inline; padding: 0 2px; color: #999; text-transform: uppercase; }
	div#footer ul li.last { }
	div#footer a { color: #084a7b; text-decoration: none; }
	div#footer a:hover { text-decoration: underline; }


	/*=============================*/
	/* SHARED STYLE/MODULES        */
	/*-----------------------------*/
		
	/* INTERNAL PAGE STYLES */
	div.int_page { background: #fff; padding: 4px 4px 30px 4px; }
	div.int_page div.header { background: #084a7b; padding: 19px 25px 12px 24px; position: relative; width: 668px; } 
	div.int_page div.header h1 { color: #fff; text-transform: uppercase; font-size: 23px; padding: 0 0 4px; }
	div.int_page div.pad { padding: 18px 16px 0; position: relative; color: #666; } 
	div.int_page div.pad h2 { font-size: 17px; font-weight: normal; text-transform: uppercase; margin: 22px 0 4px; }
	div.int_page div.pad ul li a { color:#084A7B; text-decoration:none; line-height:13px; }
	div.int_page div.pad ul li a:hover { text-decoration:underline; }
	div.int_page div.pad p { font-size: 11px; line-height: 14px; padding: 0 0 0 1px; margin-bottom: 11px; }
	div.int_page div.pad a.download { display: block; color: #084a7b; text-decoration: none; text-transform: uppercase; }
	div.int_page div.header ul.droptab li { float: right; margin-left: 28px; font-size: 12px; }
	div.int_page div.header ul.droptab li.active { background: url(/images/global/tab_arrow.png) left 3px no-repeat; text-transform: uppercase; color: #71b7d0; padding-left: 13px; }
	div.int_page div.header ul.droptab li a { color: #fff; text-decoration: none; text-transform: uppercase; font-size: 12px; }
	div.int_page div.header ul.droptab li.active a { color: #71b7d0; }
		
	/* PHOTO VIEWER */
	div.photo_viewer { height: 513px; width: 685px; overflow: hidden; position: relative; }
	div.photo_viewer div.caption { display: block; z-index: 400; position: absolute; bottom: 0; left: 0; font-size: 10px; line-height: 15px; padding: 12px 10px; width: 685px; background:url(/images/global/photo_caption.png) 0 0 repeat; color: #fff; }
	div.photo_viewer div.caption p { margin: 0; padding: 0; }
	div.photo_viewer div.caption a { color: #fff; text-decoration: underline; }
	div.photo_viewer div.caption a:hover { text-decoration: none; }
    div.photo_viewer div.frame { display: block; z-index: 100; height: 513px; width: 685px; }
    div.photo_viewer div.frame ul { text-align: center; }
    div.photo_viewer div.frame li { display: block; position: absolute; left: 0; top: 0; width: 685px; }
    div.photo_viewer div.frame li.active { z-index: 300; }
    div.photo_viewer div.frame li.queued { z-index: 100; }
    div.photo_viewer div.frame li.loader { z-index: 200; background: #fff; text-align: center; height: 20px; padding: 220px 0; }
    div.photo_viewer div.frame li.loader a img { display: block; text-align: center; margin: 200px 0 0; }

    /* PHOTO THUMBNAIL SLIDER */
	div.thumb_slider { height: 100px; width: 685px; margin: 10px 0 0; position: relative; }
	div.thumb_slider div.prev { display: block; z-index: 200; position: absolute; top: 17px; left: 0; }
	div.thumb_slider div.next { display: block; z-index: 200; position: absolute; top: 17px; right: 0; }
	div.thumb_slider div.prev a img,
	div.thumb_slider div.next a img { border: none; }
	div.thumb_slider div.frame { display: block; z-index: 100; width: 685px; overflow: hidden; }	
	div.thumb_slider div.frame ul { display: block; position: relative; background: #0000ff; width: 685px; }
	div.thumb_slider div.frame ul li { display: block; float: left; height: 100px; width: 133px; margin-right: 5px; background:#E4E3E3 ; }
	div.thumb_slider div.frame ul li.active { }
	div.thumb_slider div.frame ul li.last { margin-right: 0; }
	div.thumb_slider div.frame ul li a { }
	div.thumb_slider div.frame ul li a img { border: none; }
	div.thumb_slider div.control { display: none; }
	

	/*=============================*/
	/* INDIVIDUAL PAGES            */
	/*-----------------------------*/
		
	/* HOMEPAGE */
	div.home#main_container { background: #f8f8f8 url(/images/temp/background_hp.jpg) 0 0 no-repeat; }
	div.home div#hp_hero_area { margin-bottom: 25px; height: 384px; overflow: hidden; }
	div.home div#hp_tout_area h3 { color: #084a7b; font-size: 17px; margin: 0 0 6px 14px; }
	div.home div#hp_tout_area h3.float-l { float:left; }
	div.home div#hp_tout_area h3.margin-l-236 { margin-left:236px; }
	div.home div#hp_tout_area div.grouping { width: 717px; clear: both; }
	div.home div#hp_tout_area div.events { height: 165px; width: 418px; margin-bottom: 28px; float: left; background: url(/images/homepage/events_bg.png) 0 0 repeat; margin-right: 3px; }
	div.home div#hp_tout_area div.events ul { clear: both; }
	div.home div#hp_tout_area div.events ul li { margin-top: 15px; clear: both; }
	div.home div#hp_tout_area div.events span.type { display: block; font-size: 14px; line-height: 13px; float: left; width: 58px; padding-left: 10px; }
	div.home div#hp_tout_area div.events span.type.now { color: #fff; }
	div.home div#hp_tout_area div.events span.type.soon { color: #084a7b; }
	div.home div#hp_tout_area div.events div.details { float: left; width: 260px; padding: 0 67px 0 20px; margin-bottom:15px; background: url(/images/homepage/event_arrow.png) right 15px no-repeat; }
	div.home div#hp_tout_area div.events div.details span { display: block; color: #084a7b; }
	div.home div#hp_tout_area div.events div.details span.date { color: #fff; margin-bottom: 6px; font-size: 12px; }
	div.home div#hp_tout_area div.events div.details span.title a { display: block; text-transform: uppercase; text-decoration: none; color: #084a7b; font-size: 14px; margin-bottom: 4px; }	
	div.home div#hp_tout_area div.events div.details span.title a:hover { text-decoration: underline; }
	div.home div#hp_tout_area div.events div.details span.description { font-size: 9px; line-height: 13px; }		
	div.home div#hp_tout_area div.news { height: 149px; padding-top:16px; width: 296px; float: left; background: url(/images/homepage/news_bg.png) 0 0 repeat; }
	div.home div#hp_tout_area div.news a { display:block; text-decoration:none; border:none; width:100%; height:100%; }
	div.home div#hp_tout_area div.news div.photo { width: 132px; float: left; }
	div.home div#hp_tout_area div.news div.photo img { margin: 0 10px 10px 0; }
	div.home div#hp_tout_area div.news div.photo span.caption { display: block; text-align: center; margin-right: 10px; }
	div.home div#hp_tout_area div.news div.photo span.caption a { color: #084a7b; text-decoration: none; text-align: center; }	
	div.home div#hp_tout_area div.news div.photo span.caption a:hover { text-decoration: underline; }
	div.home div#hp_tout_area div.news h4 { color: #fff; font-size: 17px; line-height: 23px; margin: 0 10px 7px 0; }    
	div.home div#hp_tout_area div.news p { color: #fff; font-size: 10px; line-height: 12px; margin-right: 10px; }	
	div.home div#hp_tout_area div.visual { width: 717px; }
	div.home div#hp_tout_area div.visual ul { width: 717px; }
	div.home div#hp_tout_area div.visual ul li { display: block; float: left; }
	div.home div#hp_tout_area div.visual ul li.gallery { width: 414px; margin-right: 10px; }	
	div.home div#hp_tout_area div.visual ul li.tours { width: 293px; }	
	div.home div#hp_tout_area div.visual div.thumbs li { display: block; float: left; height: 77px; width: 100px; background: #FFF; margin-right: 3px; overflow: hidden; }
	div.home div#hp_tout_area div.visual div.thumbs li a img { padding:0 2px; }
	div.home div#hp_tout_area div.visual div.thumbs li.last { margin-right:-1px; }
	div.home div#hp_tout_area div.visual .h-77 { height:77px !important; }
	
	div.home div#hp_tout_area div.visual .h-77 a.get_amenities {
		left: 270px;
        top: 735px;
		display: block;
		width: 720px;
		height: 80px;
		position: absolute;
		text-indent: -9999px;
	}

    /* PLANS */
	div.plans#main_container { background: #f8f8f8 url(/images/plans/background.jpg) 0 0 no-repeat; }
	div.int_page.plans div.header a.availability { position: absolute; top: 16px; right: 17px; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 11px; }
	div.int_page.plans div.header ul.details { margin: 9px 0 -9px; }
	div.int_page.plans div.header ul.details li { color: #fff; font-size: 12px; margin-bottom: 6px; text-transform: uppercase; }	
	div.int_page.plans div.header ul.details li span.label { color: #71b7d0; }		
	div.int_page.plans div.pad.floorplan { padding-top: 24px; }
	div.int_page.plans div.pad.floorplan div.overview { font-size: 10px; line-height: 15px; text-transform: uppercase; padding: 0 8px; }
	div.int_page.plans div.pad.floorplan a.download { text-align: right; margin: 12px 8px; }
	div.int_page.plans div.pad.floorplan ul.floorplans { margin: 0 0 0; }
	div.int_page.plans div.pad.floorplan ul.floorplans li { display: block; border-top: 1px #e3e3e3 solid; padding-top: 7px; margin: 0 8px 60px; text-align: center; }
	div.int_page.plans div.pad.floorplan ul.floorplans li h4 { text-align: left; text-transform: uppercase; font-size: 12px; color: #28a8c4; padding-left: 3px; margin-bottom: 20px; }
	div.int_page.plans div.pad.floorplan ul.floorplans li img { text-align: center; }
		
	/* VIRTUAL TOURS */
	div.tours#main_container { background: #f8f8f8 url(/images/tours/background.jpg) 0 0 no-repeat; }
	div.int_page.tours div.tours h2 { color: #084a7b; font-size: 18px; margin: 13px 0 4px 7px; }
	div.int_page.tours div.tours ul { margin: 51px 0 0 24px; }
	div.int_page.tours div.tours li { color: #10a1c1; display: block; float: left; margin-left: 80px; font-size: 14px; text-transform: uppercase;  }	
	div.int_page.tours div.tours li a { color: #10a1c1; text-decoration: none; padding-right: 10px; background: url(/images/tours/tours_arrow.png) right 5px no-repeat; }	
		
	/* AREA MAP */
	div.area#main_container { background: #f8f8f8 url(/images/map/background.jpg) 0 0 no-repeat; }
	div.int_page.area div.header ul { padding: 8px 0 0; }
	div.int_page.area div.pad { text-align: center; }
	div.int_page.area div.pad a.download { position: absolute; top: 25px; right: 20px; }
	div.int_page.area div.pad.property img { text-align: center; margin-top: 35px; }	
	
	/* AMENITIES */
	div.amenities#main_container { background: #f8f8f8 url(/images/amenities/background.jpg) 0 0 no-repeat; }
	div.int_page.amenities div.pad { }
	div.int_page.amenities div.pad div.amenities ul { margin: 18px 0 0; }
	div.int_page.amenities div.pad div.amenities ul li { display: block; float: left; padding-left: 9px; margin-bottom: 11px; width: 328px; text-transform: uppercase; font-size: 11px; }
	
	/* EVENTS */
	div.events#main_container { background: #f8f8f8 url(/images/events/background.jpg) 0 0 no-repeat; }
	div.int_page.events div.pad.gallery div.events { margin: 15px 0 0; color: #084a7b; font-size: 11px; line-height: 16px; text-transform: uppercase; padding: 0 10px; }
	div.int_page.events div.pad.gallery div.events a { color: #084a7b; text-decoration: none; }
	div.int_page.events div.pad.gallery div.events a:hover { text-decoration:underline; }
	div.int_page.events div.pad.gallery div.events span { color: #27a8c4; }
	div.int_page.events div.pad.gallery div.events span a { color: #27a8c4; }	
	div.int_page.events div.pad div.no_events { border-top: 1px #e3e3e3 solid; border-bottom: 1px #e3e3e3 solid; margin: 20px 0 50px 0; padding: 40px 0; text-align: center; }
	div.int_page.events div.pad div.no_events h4 { color: #10a1c1; font-size: 18px; margin-bottom: 8px; text-transform: uppercase; }
	div.int_page.events div.pad div.no_events h6 { color: #999999; font-size: 12px; text-transform: uppercase; }	
	div.int_page.events div.event_feature { height: 165px; margin: 5px 0 18px; background: #fff; }
	div.int_page.events div.event_feature div.photo { display: block; float: left; height: 165px; width: 418px; margin-right: 3px; overflow: hidden; position: relative; }
	div.int_page.events div.event_feature div.photo span.caption { display: block; position: absolute; top: 0; left: 0; background: url(/images/events/caption_bg.png) 0 0 repeat; height: 18px; width: 368px; padding: 8px 25px; color: #fff; font-size: 18px; line-height: 18px; font-weight: bold; }
	div.int_page.events div.event_feature div.event { display: block; float: left; background: #53b9d0; height: 125px; width: 256px; padding: 20px; overflow: hidden; }
	div.int_page.events div.event_feature div.event div.datetime { color: #084a7b; margin-bottom: 8px; background: url(/images/events/feature_arrow.png) center right no-repeat; }
	div.int_page.events div.event_feature div.event div.datetime:hover { }
	div.int_page.events div.event_feature div.event div.datetime span.date { }
	div.int_page.events div.event_feature div.event div.datetime span.date span.month { font-size: 18px; text-transform: uppercase; }
	div.int_page.events div.event_feature div.event div.datetime span.date span.day { font-size: 30px; }
	div.int_page.events div.event_feature div.event div.datetime span.time { font-size: 16px; }
	div.int_page.events div.event_feature div.event h4 { color: #fff; font-size: 19px; font-weight: normal; margin-bottom: 3px; }
	div.int_page.events div.event_feature div.event h4 a { color: #fff; text-decoration: none; }
	div.int_page.events div.event_feature div.event h6 { color: #fff; font-size: 11px; font-weight: normal; margin-bottom: 12px; }
	div.int_page.events div.event_feature div.event p { color: #fff; font-size: 11px; line-height: 14px; margin-bottom: 14px; }
	div.int_page.events div.pad.list { padding: 0 24px 0; }
	div.int_page.events div.pad div.event_list { clear: both; }
	div.int_page.events div.pad div.event_list h3 { color: #16a1c0; font-size: 14px; margin-bottom: 6px; }
	div.int_page.events div.pad div.event_list h4 { font-size: 19px; font-weight: normal; margin-bottom: 3px; }
	div.int_page.events div.pad div.event_list h4 a { color: #666; text-decoration: none; }
	div.int_page.events div.pad div.event_list h4 a:hover { text-decoration: underline; }
	div.int_page.events div.pad div.event_list h6 { font-size: 11px; font-weight: normal; margin-bottom: 12px; }
	div.int_page.events div.pad div.event_list span.date { color: #084a7b; display: block; margin-bottom: 2px; }
	div.int_page.events div.pad div.event_list span.date span.month { font-size: 18px; text-transform: uppercase;  }
	div.int_page.events div.pad div.event_list span.date span.day { font-size: 32px; }
	div.int_page.events div.pad div.event_list span.time { color: #ccc; font-size: 15px; }
	div.int_page.events div.pad div.event_list div.title { background: url(/images/events/list_arrow.png) center right no-repeat; }
	/*div.int_page.events div.pad div.event_list div.title:hover { background: url(/images/events/list_arrow_hover.png) center right no-repeat; }*/
	div.int_page.events div.pad div.event_list div.listings { }
	div.int_page.events div.pad div.event_list div.listings div.listing { padding: 2px 0 0; display: block; border-top: 1px #e3e3e3 solid; border-bottom: 1px #e3e3e3 solid; clear: both;  margin-bottom: 2px; }
	div.int_page.events div.pad div.event_list div.listings div.listing div.date { width: 102px; float: left; padding: 13px 0 20px; }
	div.int_page.events div.pad div.event_list div.listings div.listing div.event { width: 550px; float: left; padding: 25px 0 13px 17px; }	
	div.int_page.events div.pad div.event_list div.listings div.listing div.last { border: none; }	
	div.int_page.events div.pad div.event_list div.listings div.listing div.event p { padding-right: 35px; }
	div.int_page.events div.pad div.event_list div.pagination { margin-top: 18px; text-align: right; clear: both; }
	div.int_page.events div.pad div.event_list div.pagination a { color: #084a7b; text-transform: uppercase; font-size: 11px; text-decoration: none; }
	div.int_page.events div.subheader { background: #16a1c0; height: 28px; width: 668px; padding: 19px 25px 8px 24px; margin: 4px 0 0; }
	div.int_page.events div.subheader div.date { float: left; color: #084a7b; }
	div.int_page.events div.subheader div.date span.month { font-size: 16px; text-transform: uppercase; }
	div.int_page.events div.subheader div.date span.day { font-size: 29px; line-height: 28px; padding-left: 3px; }
	div.int_page.events div.subheader div.view { float: right; height: 28px; width: 200px; position: relative; background: none; }	
	div.int_page.events div.subheader div.view a { display: block; color: #084a7b; position: absolute; right: 0; bottom: 0; text-transform: uppercase; text-decoration: none; }
	div.int_page.events div.pad.detail { padding: 18px 24px 0; }
	div.int_page.events div.pad.detail { }	
	div.int_page.events div.pad.detail div.photo { float: right; padding: 0 0 20px 20px; width: 288px; }
	div.int_page.events div.pad.detail h2 { color: #16a1c0; font-size: 20px; font-weight: normal; text-transform: none; margin: 6px 0 4px; }
	div.int_page.events div.pad.detail h4 { font-weight: normal; font-size: 11px; text-transform: none; margin: 0; }
	div.int_page.events div.pad.detail div.info { margin: 17px 0 13px; }
	div.int_page.events div.pad.detail div.info div { margin-bottom: 4px; }
	div.int_page.events div.pad.detail div.info span { color: #084a7b; }
	div.int_page.events div.pad.detail ul.social { margin-top: 15px; }
	div.int_page.events div.pad.detail ul.social li { margin-bottom: 5px; font-size: 9px; text-transform: uppercase; }
	div.int_page.events div.pad.detail ul.social li a { color: #16a1c0; text-decoration: none; }
	div.int_page.events div.pad.detail div.navigation { margin-top: 15px; border-top: 1px #e3e3e3 solid; padding-top: 18px; }
	div.int_page.events div.pad.detail div.navigation div.prev { float: left; width: 300px; }
	div.int_page.events div.pad.detail div.navigation div.next { float: right; width: 300px; text-align: right; }
	div.int_page.events div.pad.detail h5 a { font-size: 10px; display: block; color: #084a7b; margin-bottom: 3px; font-weight: normal; text-decoration: none; text-transform: uppercase; }
	div.int_page.events div.pad.detail h6 a { font-size: 10px; display: block; color: #999; font-weight: normal; text-decoration: none; text-transform: uppercase; }
	
	/* CONTACT US */
	div.contact#main_container { background: #f8f8f8 url(/images/contact/background.jpg) 0 0 no-repeat; }
	div.int_page.contact div.pad.form { padding: 26px 23px 0 22px; }
	div.int_page.contact div.pad.form div.phone { font-size: 56px; margin: 10px 0 15px; color: #084a7b; }
	div.int_page.contact div.pad.form div.address_group { width: 320px; float: left; }
	div.int_page.contact div.pad.form div.vcard { }
	div.int_page.contact div.pad.form div.vcard .hide { display: none }
	div.int_page.contact div.pad.form div.vcard div.fn { color: #10a1c1; text-transform: uppercase; font-size: 17px; margin-left: 2px; }	
	div.int_page.contact div.pad.form div.vcard div.street-address,
	div.int_page.contact div.pad.form div.vcard div.address_ext { font-size: 13px; line-height: 17px; color: #999999; text-transform: uppercase; margin-left: 2px; }
	div.int_page.contact div.pad.form div.directions { margin: 19px 0 62px; }
	div.int_page.contact div.pad.form div.directions a { color: #084a7b; text-decoration: none; text-transform: uppercase; margin-left: 2px; }	 	
	div.int_page.contact div.pad.form div.directions a:hover { text-decoration: underline; }
	div.int_page.contact div.pad.form h3 { color: #e3e3e3; font-size: 34px; text-transform: uppercase; margin-bottom: 25px; } 
	div.int_page.contact div.pad.form h5 { color: #084a7b; font-size: 17px; font-weight: normal; text-transform: uppercase; margin-bottom: 9px; }
	div.int_page.contact div.pad.form form { position: relative; padding-bottom: 45px; } 
	div.int_page.contact div.pad.form label.hide { display: none; }
	div.int_page.contact div.pad.form input.text { width: 136px; float: left; padding: 7px 10px; border: 1px #ccc solid; font-size: 10px; line-height: 10px; color: #999; margin: 0 0 5px 5px; }
	div.int_page.contact div.pad.form textarea { border: 1px #ccc solid; height:139px; width: 299px; margin-left: 5px; padding: 7px 10px; font-size: 10px; line-height: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999; } 
	div.int_page.contact div.pad.form div.tour { width: 329px; float: left; margin-right: 11px; position: relative; padding-bottom: 25px; }
	div.int_page.contact div.pad.form div.tour div.grouping { background: #6990ae; width: 293px; padding: 14px; margin-bottom: 10px; }
	div.int_page.contact div.pad.form div.tour div.grouping fieldset { clear: both; }
	div.int_page.contact div.pad.form div.tour div.grouping label { width: 70px; float: left; color: #fff; text-transform: uppercase; padding: 5px 0; font-size: 10px; }
	div.int_page.contact div.pad.form div.tour div.grouping select { width: 210px; float: right; margin-bottom: 3px; text-transform: uppercase; font-size: 10px; padding: 5px; }
	div.int_page.contact div.pad.form div.tour div.grouping select.date { width:70px; }
	div.int_page.contact div.pad.form div.tour input.text { margin-left: 0; margin-right: 5px; }
	div.int_page.contact div.pad.form div.question { width: 331px; float: left; position: relative; padding-bottom: 25px; }	
	div.int_page.contact div.pad.form div.question h5 { margin-left: 5px; }
	div.int_page.contact div.pad.form input.submit { display: none; }
	div.int_page.contact div.pad.form a.submit { display: block; font-size: 12px; padding: 7px 10px 7px; margin: 9px 0 27px 10px; height: 12px; width: 35px; color: #fff; text-decoration: none; background: #10a1c1; text-transform: uppercase; position: absolute; right: 5px; bottom: 0; }
	div.int_page.contact div.pad.form a.submit:hover { background: #084a7b; }
	div.int_page.contact div.pad.form div.tour a.submit { right: 8px; }
		
	/* ABOUT PROPERTY */
	div.about#main_container { background: #f8f8f8 url(/images/about/background.jpg) 0 0 no-repeat; }
	div.int_page.property div.pad { padding: 9px 23px 0 22px; }	
	
	/* ABOUT COMPANY */
	div.int_page.company div.pad { padding: 9px 23px 0 22px; }	
	
	/* FAQ */
	div.int_page.faq div.pad { padding: 9px 23px 0 22px; }	
	
	/* PRIVACY POLICY */
	div.int_page.privacy div.pad { padding: 9px 23px 0 22px; }	
	
	/* TERMS OF SERVICE */
	div.int_page.terms div.pad { padding: 9px 23px 0 22px; }
	
	/* FAIR HOUSING */
	div.int_page.fair_housing div.pad { padding: 9px 23px 0 22px; }	
	
	/* CONSTANT CONTACT NEWSLETTER SIGNUP FORM */
	div.newsletter_signup_form { background:#E4E3E3 none repeat scroll 0 0; width:230px; height:317px; }
	div.newsletter_signup_form .newsletter_container { padding:40px 30px; }
	div.newsletter_signup_form .newsletter_container h1 { white-space:nowrap; position:relative; font-size:16px; margin:0 auto; width:100%; margin-bottom:20px; }
	div.newsletter_signup_form .newsletter_container form label { color:#999999; display:block; font-size:9px; margin-bottom:3px; }
	div.newsletter_signup_form .newsletter_container form input { border:1px solid #CCCCCC; color:#999999; display:block; font-size:10px; line-height:10px; margin:0 0 8px; padding:7px 10px; width:145px; }
	div.newsletter_signup_form .newsletter_container form a { display:block; font-size:13px; padding:6px 13px 5px; width:56px; color:#fff; text-decoration:none; background:#10A1C1; }
	div.newsletter_signup_form .newsletter_container div.complete { display: none; }
