﻿body, div, td, p, b, i, a
{
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#424242;
}

a, a:hover, a:linked, a:visited
{
	text-decoration:none;
	outline:none;
}

body
{
	background:#ffffff url(../images/bg_med.jpg) no-repeat center top;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.main, .main2
{
	background-color:#ffffff;
	width:1016px;
	min-height:873px;
	text-align:left;
}

.main
{
	border:solid 1px #d5ca9f;
	border-top:none;
}

.footer, .footer a
{
	font-size:11px;
}

.footer a
{
	text-decoration:none;
	outline:none;
}

#footer1
{
	background:transparent url(../images/bg_footer_brown.png) repeat-x 0 0;
	border:solid 1px #c1b276;
	width:1016px;
	height:31px;
	margin-top:8px;
}

#footer1 > div.left
{
	padding-top:8px;
	text-align:left;
	padding-left:35px;
	float:left;
}

#footer1 > div.right
{
	padding-top:8px;
	text-align:right;
	padding-right:23px;
	display:block;
}

#footer2, #footer3
{
	margin-top:10px;
}

.topBar
{
	background-color:#686868;
	width:1016px;
	height:27px;
}

.topBar > a
{
	background:transparent url(../images/topbar2.png) no-repeat 0 0;
	width:140px;
	height:27px;
	display:block;
	float:right;
}

.topBar > a:hover { background-position:0 -27px; }

.fadeInOnLoad
{
	display:none;
}

.hidden
{
	display:none;
}

.invisible
{
	visibility:hidden;
}

.header
{
	/*background:transparent url(../images/header_cta1.jpg) no-repeat 0 0;*/
	width:1016px;
	height:412px;
	vertical-align:middle;
	position:relative;
}

.homeHeader
{
	width:1016px;
	height:412px;
	overflow:hidden;
	position:absolute;
	left:center;
	top:27px;
}

.homeHeader > img
{
	display:block;
}

#nav1
{
	background:transparent url(../images/nav2.png) no-repeat 0 0;
	width:1016px;
	height:100px;
	display:block;
	position:absolute;
	left:center;
	top:26px;
}

#nav1 > a
{
	background:none;
	height:11px;
	display:block;
	float:left;
	margin-top:79px;
	outline:none;
}

a#navLink1 { width:64px; margin-left:239px; margin-right:20px; }
a#navLink2 { width:88px; margin-right:20px; }
a#navLink3 { width:86px; margin-right:20px; }
a#navLink4 { width:108px; margin-right:20px; }
a#navLink5 { width:126px; margin-right:20px; }
a#navLink6 { width:74px; margin-right:20px; }
a#navLink7 { width:90px; }

#nav1 > a:hover
{
	background:transparent url(../images/nav2.png) no-repeat 0 -100px;
}

a#navLink1:hover { margin-left:239px; background-position:-239px -100px; }
a#navLink2:hover { background-position:-323px -100px; }
a#navLink3:hover { background-position:-431px -100px; }
a#navLink4:hover { background-position:-537px -100px; }
a#navLink5:hover { background-position:-665px -100px; }
a#navLink6:hover { background-position:-811px -100px; }
a#navLink7:hover { background-position:-905px -100px; }

#navLinkHome
{
	width:150px !important;
	height:42px !important;
	display:block;
	position:relative;
	left:35px;
	top:-137px;
}

#ctaBlock1, #ctaBlock2
{
	width:1016px;
	height:110px;
	position:absolute;
	left:center;
	top:330px;
	display:block;
}

#ctaBlock1 > a
{
	background:transparent url(../images/header_ctas.png) no-repeat;
	width:338px;
	height:110px;
	display:block;
	float:left;
	outline:none;
}

a#ctaLink1
{
	background-position:0 0;
}

a#ctaLink1:hover
{
	background-position:0 -110px;
}

a#ctaLink2
{
	background-position:-338px 0;
}

a#ctaLink2:hover
{
	background-position:-338px -110px;
}

a#ctaLink3
{
	background-position:-676px 0;
	width:339px;
}

a#ctaLink3:hover
{
	background-position:-676px -110px;
}

.headline1
{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:17px;
	padding-top:17px;
	display:block;
}

.dividerLeft
{
	background:transparent url(../images/divider_horiz.jpg) no-repeat -85px 0;
	width:541px;
	height:1px;
	display:block;
	border-left:solid 80px #76874b;
}

.leftBlock
{
	width:553px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:15px;
	margin-top:15px;
	text-align:justify;
	float:left;
}

.rightBlock
{
	background:transparent url(../images/divider_vert.jpg) no-repeat 0 0;
	width:337px;
	height:205px;
	margin-left:603px;
	padding-left:25px;
	padding-top:65px;
}

#buttonBox1
{
	background:transparent url(../images/view_available_floor_plans_now.png) no-repeat 0 0;
	width:304px;
	height:28px;
	margin-top:12px;
	margin-bottom:12px;
	display:block;
}

a#buttonBox1:hover
{
	background-position:0 -28px;
}

a.blueLink, a.blueLink:link, a.blueLink:visited
{
	color:#0078ff;
}

img.linkIcon
{
	border:none;
	margin-left:6px;
	vertical-align:text-bottom;
	margin-top:-5px;
}

.smallBox1
{
	position:absolute;
	left:50%;
	top:405px;
	margin-left:-198px;
	margin-top:-58px;
	background-color:transparent;
}

.smallBox1 .shadowBox { width:340px; height:150px; background-color:#ffffff; padding:25px 25px 25px 25px; }

.shadowTL { background:transparent url(../images/bg_shadow_topLeft.png) no-repeat 0 0; width:29px; height:24px; }
.shadowTT { background:transparent url(../images/bg_shadow_top.png) repeat-x 0 0; }
.shadowTR { background:transparent url(../images/bg_shadow_topRight.png) no-repeat 0 0; width:29px; height:24px; }
.shadowLL { background:transparent url(../images/bg_shadow_left.png) repeat-y 0 0; }
.shadowRR { background:transparent url(../images/bg_shadow_right.png) repeat-y 0 0; }
.shadowBL { background:transparent url(../images/bg_shadow_bottomLeft.png) no-repeat 0 0; width:29px; height:34px; }
.shadowBB { background:transparent url(../images/bg_shadow_bottom.png) repeat-x 0 0; }
.shadowBR { background:transparent url(../images/bg_shadow_bottomRight.png) no-repeat 0 0; width:29px; height:34px; }

.shadowClose
{
	background:transparent url(closelabel_ww.png) no-repeat 0 0;
	width:29px;
	height:28px;
	position:relative;
	left:-45px;
	top:15px;
	display:block;
	outline:none;
	float:right;
}

/* A dark overlay to background the current page and allow for a popup box */
.bgCover { background-color:#000000; position:absolute; left:0; top:0; display:none; overflow:hidden; z-index:999; }

/* Amenities */
.noCtas
{
	/*width:100%;*/
	height:610px;
	/*overflow:hidden;*/
	background-color:#ffffff;
	position:relative;
	top:-135px;
	margin-bottom:-80px;
}

.triplePicBlock > img
{
	margin:8px 8px 8px 8px;
	width:112px;
	height:149px;
}

ul.checkmarkList
{
	margin-left:0 0 0 0;
	padding-left:0 0 0 0;
	list-style:none;
	font-size:14px;
}

ul.checkmarkList li
{
	background-image:url(../images/checkmark.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	margin-top:9px;
	margin-left:-30px;
	padding-left:20px;
	padding-top:1px;
	padding-bottom:3px;
	line-height:12px;
}

.leftBlock2
{
	width:400px;
	min-height:600px;
	margin-left:58px;
	padding-top:15px;
	float:left;
}

.rightBlock2
{
	background:transparent url(../images/divider_vert2.jpg) no-repeat 0 90px;
	width:420px;
	min-height:600px;
	margin-left:510px;
	padding-left:60px;
	padding-top:15px;
}

.headline2
{
	text-align:center;
	margin-left:-35px;
	margin-top:10px;
	margin-bottom:10px;
}

.headline2 > img
{
	margin-top:5px;
}

.imgLabel
{
	margin:10px 10px 10px 10px;
}

/* Gallery */
.shadedBg
{
	background:transparent url(../images/bg_gallery_gray.png) repeat-x 0 54px;
}

.triplePicBlock2
{
	width:390px;
	height:400px;
}

.triplePicBlock2 img
{
	background-color:#fcfcfb;
	padding:8px 8px 8px 8px;
	border:none;
}

.triplePicBlock2 a
{
	width:116px;
	height:116px;
	margin:2px 2px 2px 2px;
	display:block;
	float:left;
	border:solid 1px #d4dac7;
	outline:none;
}

.triplePicBlock2 a:hover
{
	border-color:#9daa7f;
}

/* FloorPlans */
#ctaBlock2 > a
{
	background:transparent url(../images/floorplans_ctas.png) no-repeat 0 0;
	width:338px;
	height:110px;
	display:block;
	float:left;
	outline:none;
	margin-left:0px;
}

.floorPlansList
{
	min-height:250px;
}

.floorPlansList > div
{
	/*width:180px;*/
	width:129px;
	height:160px;
	margin-top:30px;
	/*
	padding-left:37px;
	padding-right:37px;
	*/
	padding-left:37px;
	padding-right:37px;
	padding-bottom:17px;
	float:left;
}

.floorPlansList > div > div
{
	margin-top:5px;
	margin-bottom:7px;
	 
}

.floorPlansList .moreInformation
{
	background:transparent url(../images/more_information.png) no-repeat 0 0;
	width:137px;
	height:10px;
	display:block;
	outline:none;
	margin-left:1px;
	margin-right:1px;
	margin-top:5px;
	margin-bottom:5px;
}

.floorPlansList a.moreInformation:hover { background-position:0 -10px; }

.floorPlansList h2, .floorPlans_navLink
{
	font-size:25px;
	color:#76874b;
	letter-spacing:1.5px;
	line-height:20px;
	margin-bottom:5px;
}

.viewLink, .planLink
{
	width:45px;
	height:15px;
	outline:none;
	margin-right:5px;
	display:block;
	float:left;
}

.viewLink { background:transparent url(../images/view_plan.png) no-repeat 0 0; }
a.viewLink:hover { background-position:0 -15px; }

.planLink { background:transparent url(../images/view_plan.png) no-repeat -45px 0; }
a.planLink:hover { background-position:-45px -15px; }

.hoverFloorPlan
{
	background:transparent url(../images/hover_floorplanItem.png) no-repeat 0 0;
	/*width:255px;*/
	width:203px;
	height:160px;
	margin-top:-5px !important;
	margin-left:-37px;
	padding-top:5px;
	padding-left:37px;
}

.floorPlan_detail
{
	background-color:#ffffff;
	position:absolute;
	left:50%;
	top:434px;
	width:200px;
	margin-left:220px;
}

.floorPlan_detail .checkmarkList
{
	width:300px;
}

.floorPlan_detail .checkmarkList li
{
	margin-left:-35px;
}

.floorPlanImageView
{
	background:#ffffff url(../images/wildwood_apartment_homes.jpg) no-repeat 10px 350px;
	display:block;
	width:400px;
	min-height:400px;
	float:left;
	margin-top:20px;
	margin-left:-450px;
	padding:10px 10px 10px 10px;
	border:solid 1px #000000;
	text-align:right;
}

.floorPlanImageView > img
{
	/*max-width:240px;*/
	max-height:570px;
	max-width:278px;
	min-height:340px;
}

#floorPlan_features
{
	padding-top:6px;
	margin-bottom:-2px;
}

.floorPlans_navigation
{
	background-color:#f6f2e5;
	width:255px;
	height:630px;
}

.floorPlans_navLink
{
	background-color:transparent;
	width:230px;
	margin-left:25px;
	padding:10px 10px 10px 15px;
	cursor:pointer;
	margin-top:5px;
	margin-bottom:5px;
}

.floorPlans_navLink_hilite
{
	background-color:#ffffff;
}

.floorPlans_navigation > .headline1
{
	margin-left:-20px;
	margin-bottom:-15px;
}

.floorPlans_navigation .returnLink1
{
	margin-left:40px;
	outline:none;
}

.floorPlans_navigation .returnLink1 > img
{
	border:none;
}

.floorPlan_summary
{
	line-height:18px;
}

/* Neighborhood */
.neighborhood_header
{
	color:#ac9c8f;
	font-size:25px;
	letter-spacing:0.5px;
	line-height:20px;
	margin-bottom:5px;
}

.neighorbood_navigation > a
{
	background:transparent url(../images/nav_neighborhood.png) no-repeat 0 0;
	display:block;
	height:31px;
	position:absolute;
	left:50%;
	top:324px;
}

#neighorboodLink1 { width:210px; background-position:0 0; margin-left:-457px; }
#neighorboodLink2 { width:124px; background-position:-259px 0; margin-left:-197px; }
#neighorboodLink3 { width:147px; background-position:-428px 0; margin-left:-29px; }
#neighorboodLink4 { width:97px; background-position:-618px 0; margin-left:160px; }
#neighorboodLink5 { width:147px; background-position:-758px 0; margin-left:302px; }
#neighorboodLink6 { width:190px; background-position:-913px 0; margin-left:-483px; margin-top:49px; }
#neighorboodLink7 { width:160px; background-position:-1151px 0; margin-left:-245px; margin-top:49px; }
#neighorboodLink8 { width:80px; background-position:-1356px 0; margin-left:-39px; margin-top:49px; }
#neighorboodLink9 { width:161px; background-position:-1485px 0; margin-left:90px; margin-top:49px; }
#neighorboodLink10 { width:187px; background-position:-1695px 0; margin-left:300px; margin-top:49px; }

a#neighorboodLink1:hover { background-position:0 -31px; }
a#neighorboodLink2:hover { background-position:-259px -31px; } 
a#neighorboodLink3:hover { background-position:-428px -31px; } 
a#neighorboodLink4:hover { background-position:-618px -31px; }
a#neighorboodLink5:hover { background-position:-758px -31px; } 
a#neighorboodLink6:hover { background-position:-913px -31px; }
a#neighorboodLink7:hover { background-position:-1151px -31px; }
a#neighorboodLink8:hover { background-position:-1356px -31px; }
a#neighorboodLink9:hover { background-position:-1485px -31px; }
a#neighorboodLink10:hover { background-position:-1695px -31px; }

.neighorbood_navigation
{
	margin-bottom:-53px;
}

.bgNeighborhoodBlock
{
	width:813px;
	text-align:left;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:-12px;
	margin-bottom:15px;
}

.bgNeighborhoodBar
{
	background:transparent url(../images/divider_neighborhood.jpg) no-repeat 0 0;
	width:813px;
	height:82px;
	text-align:left;
	padding-left:30px;
	padding-top:33px;
	overflow:hidden;
}

.choppedHeader
{
	overflow:hidden;
	height:277px;
}

.neighborhoodList
{
	width:830px;
	text-align:left;
	margin-top:-15px;
}

.neighborhoodList ul
{
	float:left;
	margin-left:-25px;
}

.neighborhoodList ul > li
{
	margin-bottom:15px;
}

.neighborhoodList > div
{
	clear:both;
	margin-bottom:25px;	
}

.neighborhoodList > center
{
	clear:both;
}

.neighborhoodList > .map
{
	width:300px;
}

.map > iframe
{
	margin-bottom:5px;
}

.neighborhoodList > ul
{
	margin-left:0 0 0 0;
	padding-left:0 0 0 0;
}

.neighborhoodList ul > li
{
	list-style:none;
	margin-top:0px;
	margin-left:-15px;
	padding-left:25px;
	padding-top:2px;
	padding-bottom:3px;
}

.neighborhoodList ul > li.marker1 { background:transparent url(../images/marker_1.gif) no-repeat 0 0; }
.neighborhoodList ul > li.marker2 { background:transparent url(../images/marker_2.gif) no-repeat 0 0; }
.neighborhoodList ul > li.marker3 { background:transparent url(../images/marker_3.gif) no-repeat 0 0; }
.neighborhoodList ul > li.marker4 { background:transparent url(../images/marker_4.gif) no-repeat 0 0; }
.neighborhoodList ul > li.marker5 { background:transparent url(../images/marker_5.gif) no-repeat 0 0; }
.neighborhoodList ul > li.marker6 { background:transparent url(../images/marker_6.gif) no-repeat 0 0; }
.neighborhoodList ul > li.marker7 { background:transparent url(../images/marker_7.gif) no-repeat 0 0; }
.neighborhoodList ul > li.marker8 { background:transparent url(../images/marker_8.gif) no-repeat 0 0; }
.neighborhoodList ul > li.marker9 { background:transparent url(../images/marker_9.gif) no-repeat 0 0; }

/* Resident Portal */
.residentPortal_navigation
{
	margin-left:15px;
	/*margin-top:-130px;*/
}

.residentPortal_navigation > a
{
	background:transparent url(../images/nav_residentPortal.png) no-repeat 0 0;
	width:240px;
	height:39px;
	display:block;
	float:left;
	margin:10px 10px 10px 10px;
}

a#residentPortal_link1 { background-position:0 0; }
a#residentPortal_link2 { background-position:-248px 0; }
a#residentPortal_link3 { background-position:-515px 0; }
a#residentPortal_link4 { width:182px; background-position:-774px 0; }

a#residentPortal_link1:hover { background-position:0 -39px; }
a#residentPortal_link2:hover { background-position:-248px -39px; }
a#residentPortal_link3:hover { background-position:-515px -39px; }
a#residentPortal_link4:hover { background-position:-774px -39px; }

/* Contact */
a.contactRep
{
	background:transparent url(../images/contact_a_representative_now.png) no-repeat 0 0;
	width:194px;
	height:104px;
	display:block;
	margin:30px 30px 30px 30px;
	outline:none;
	text-decoration:none;
}

a.contactRep:hover { background-position:0 -104px; }

.getDirections
{
	background:transparent url(../images/car_icon.png) no-repeat 0 0;
	width:125px;
	padding-left:22px;
	padding-top:-1px;
	color:#0078ff;
	margin-left:85px;
}

.greyBrown { color:#948375; }

.contactForm
{
	background:transparent url(../images/contact_form.png) no-repeat 0 0;
	width:130px;
	height:11px;
	display:block;
	outline:none;
}

/*a.contactForm:hover { background-position:0 -11px; }*/

.black
{
	color:#000000;
}

.green1
{
	color:#4f9015;
}

/* Site Map */
.noCtas2
{
	padding:30px 30px 30px 30px;
}

/* Specials */
.specialsListFull
{
	width:610px;
	margin-right:25px;
	margin-left:35px;
	margin-top:30px;
}

.specialsListFull > div > div.planDesc
{
	padding-left:35px;
	font-style:italic;
}

.specialsListFull > div
{
	/*background:#ffffff url(../images/special_corner.png) no-repeat right top;*/
	background-color:#fcfbf7;
	min-height:75px;
	margin-left:35px;
	margin-top:25px;
	padding-right:10px;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:10px;
	border:solid 1px #ede9d9;
}

.specialsListFull .viewLink, .specialsListFull .inquireLink
{
	background:#ffffff url(../images/view_inquire.png) no-repeat 0 0;
	display:block;
	height:15px;
	line-height:15px;
	outline:none;
	float:right;
	margin-top:10px;
}

.specialsListFull .viewLink { background-position:0 0; width:45px; }
.specialsListFull a.viewLink:hover { background-position:0 -15px; }

.specialsListFull .inquireLink { background-position:-50px 0; width:62px; }
.specialsListFull a.inquireLink:hover { background-position:-50px -15px; }

.specialsListFull .green1 > b
{
	color:#4f9015;
	font-size:16px;
}

.error1
{
	color:#ff3333;
	font-weight:bold;
}

