@charset "UTF-8";
/* CSS Document */
/* Developed by Wylie Creative, Kennesaw Georgia */

/* Defaults */
* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #688442;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #4b4118;
}

.clear {
	clear: both;
	visibility: hidden;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

#container {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

p {
	padding-bottom: 5px;
}

h1 {
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	padding-bottom: 5px;
}

h2 {
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
}

h3 {
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	padding-bottom: 3px;
}

#roundedCheck {
	background-color: #FF0000;
}

/* Header */
#header {
	display: block;
	height: 100px;
	width: 980px;
	overflow: hidden;
}

#logo {
	width: 447px;
	height: 100px;
	float: left;
}

/* Header Nav */
#headerNav ul{
	height: 30px;
	float: right;
	padding-top: 60px;
}

#headerNav ul{
	list-style-type: none;
}

#headerNav li {
	float: left;
	height: 30px;
	overflow: hidden;
}

#headerNav li a {
	display: block;
	line-height: 30px;
	text-indent: -1500px;
	background-position: center top; /* horizontally centers the background image */
	}
	
	.actionLink_right {
	width: 140px;
	background: url(/images/nav/actionLink_right.gif) no-repeat;
	}
	
	.actionLink_left {
	width: 140px;
	background: url(/images/nav/actionLink_left.gif) no-repeat;
	margin-right: 10px;
	}
	
#headerNav li a:hover {
	background-position: 50% -30px;
}


/* Main Nav */
#mainNav {
	height: 30px;
	width: 980px;
	display: block;
	margin-top: 10px;
}

#mainNav ul {
	list-style-type: none;
}
	
#mainNav li {
	float: left;
}

#mainNav .spacer {
	width: 10px;
	display: block;
	float: left;
	height: 30px;
}
	
#mainNav li a {
	text-indent: -1500px;
	display: block;
	height: 30px;
	}
	
.mainNavHome {
	background-image: url(../images/nav/nav.jpg);
	background-position: 0px 0px;
	height: 30px;
	width: 104px;
	margin-right: 5px;
}
.mainNavHome:hover, .mainNavHome.current {background-position: 0px -30px;}

.mainNavDwell {
	background-image: url(../images/nav/nav.jpg);
	background-position: -109px 0px;
	height: 30px;
	width: 104px;
	margin-right: 5px;
}
.mainNavDwell:hover, .mainNavDwell.current {
	background-position: -109px -30px;
}

.mainNavMix {
	background-image: url(../images/nav/nav.jpg);
	background-position: -218px 0px;
	height: 30px;
	width: 104px;
	margin-right: 5px;
}
.mainNavMix:hover, .mainNavMix.current {
	background-position: -218px -30px;
}

.mainNavImpact {
	background-image: url(../images/nav/nav.jpg);
	background-position: -327px 0px;
	height: 30px;
	width: 104px;
	margin-right: 5px;
}
.mainNavImpact:hover, .mainNavImpact.current {
	background-position: -327px -30px;
}

.mainNavSmart {
	background-image: url(../images/nav/nav.jpg);
	background-position: -436px 0px;
	height: 30px;
	width: 104px;
	margin-right: 5px;
}
.mainNavSmart:hover, .mainNavSmart.current {
	background-position: -436px -30px;
}

.mainNavResidents {
	background-image: url(../images/nav/nav.jpg);
	background-position: -545px 0px;
	height: 30px;
	width: 104px;
	margin-right: 5px;
}
.mainNavResidents:hover, .mainNavResidents.current {
	background-position: -545px -30px;
}

.mainNavParentals {
	background-image: url(../images/nav/nav.jpg);
	background-position: -654px 0px;
	height: 30px;
	width: 104px;
	margin-right: 5px;
}
.mainNavParentals:hover, .mainNavParentals.current {
	background-position: -654px -30px;
}

.mainNavReach {
	background-image: url(../images/nav/nav.jpg);
	background-position: -763px 0px;
	height: 30px;
	width: 104px;
	margin-right: 5px;
}
.mainNavReach:hover, .mainNavReach.current {
	background-position: -763px -30px;
}

.mainNavGallery {
	background-image: url(../images/nav/nav.jpg);
	background-position: -872px 0px;
	height: 30px;
	width: 108px;
}
.mainNavGallery:hover, .mainNavGallery.current {
	background-position: -872px -30px;
}

/* Content */
#contentTop {
	background-image: url(../images/contentTop.gif);
	height: 30px;
	background-repeat: no-repeat;
	width: 980px;
	display: block;
}

#content {
	background-color: #f5f7d6;
	width: 980px;
	padding-top: 20px;
	display: block;
}

#content a {
	font-family: Tahoma;
	font-size: 10px;
	color: #494018;
	text-decoration: none;
	background-image: url(../images/nav/linkBullet.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-color: #BED62F;
	padding-right: 10px;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 16px;
	display: inline-block;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;

}

#content a:hover {
	color: #BED62F;
	background-color: #494018;
}

#content a.clean{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-image: none;
	background-repeat: no-repeat;
	height: auto;
	width: auto;
	background-color: #f5f7d6;
}

#content a.contactUs {
	background-color: #f5f7d6;
	background-image: url(../images/contactUs.jpg);
	display: block;
	height: 100px;
	width: 260px;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	padding: 0px;
	text-indent: -1000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#content a.contactUs:hover {
	background-position: 0px -100px;
}

#content ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 30px;
	margin-bottom: 15px;
	padding-right: 15px;
}

#content li {
	font-size: 12px;
	line-height: 16px;
}


#contentBottom {
	background-image: url(../images/contentbottom.gif);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 980px;
	float: left;
}

#mainRail {
	width: 300px;
	float: left;
}

#centerRail {
	width: 260px;
	float: left;
}

#doubleRail {
	width: 590px;
	float: left;
}

.addLeftMargin {
	padding-left: 30px;
}

.addTopMargin {
	padding-top: 20px;
}

.addTopLeftMargin {
	padding-top: 20px;
	padding-left: 30px;
}


/* Gallery Links */
#galleryLink {
	width: 260px;
}

.galleryLinkFloorplans {
	background-image: url(../images/header_floorplans.gif);
	width: 260px;
	height: 190px;
}

.galleryLinkHome {
	background-image: url(/images/galleryLink_home.jpg);
	width: 260px;
	height: 190px;
}

.galleryLinkMix {
	background-image: url(/images/galleryLink_mix.jpg);
	width: 260px;
	height: 190px;
}

.galleryLinkImpact {
	background-image: url(/images/galleryLink_impact.jpg);
	width: 260px;
	height: 190px;
}

#galleryLinkCopy {
	background-color: #688442;
	color: #F5F7D6;
	font-size: 12px;
	line-height: 14px;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
}

#galleryLinkBottom {
	background-image: url(../images/galleryLinkBottom.jpg);
	display: block;
	height: 10px;
	width: 260px;
	background-repeat: no-repeat;
}



/* footer */
#footer {
	width: 980px;
	display: block;
	margin-top: 10px;
	margin-bottom: 30px;
	background-color: #f5f7d6;
	float: left;
}

#footerTop {
	background-image: url(../images/footerTop.gif);
	background-repeat: no-repeat;
	height: 15px;
	display: block;
}

#footerBottom {
	background-repeat: no-repeat;
	background-position: 0 bottom;
	background-image: url(../images/footerBottom.gif);
	display: block;
	height: 15px;
	width: 980px;
}

#footerAddress {
	background-repeat: no-repeat;
	background-position: 0 0px;
	list-style-type: none;
	font-size: 14px;
	line-height: 18px;
	float: left;
	width: 250px;
	padding-left: 30px;
}

#footerRight {
	width: 240px;
	display: block;
	float: left;
	padding-left: 430px;
}

#footer .disclaimer {
	font-size: 11px;
	display: block;
	height: 15px;
	width: 240px;
}

#footer .privacy {
	font-size: 12px;
	display: block;
	height: 26px;
	width: 240px;
	line-height: 26px;
	background-image: url(../images/fheo.jpg);
	background-repeat: no-repeat;
	background-position: 214px;
}

#footer a {
	color: #494018;
}

#footer a:hover {
	color: #688442;
}

#footer a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

div.htmltooltip{
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	border: 3px solid #CBDA00;
	color: #494018;
	padding: 7px;
	width: 280px; /*width of tooltip*/
	background-color: #F7F8D9;
	font-size: 10px;
	line-height: 12px;
}


/* subfooter */
#subFooter p {
	color: #f5f7d6;
	font-size: 11px;
}


/* Global SSL Link in the footer */
#sslLink {
	list-style-type: none;
	height: 46px;
	width: 260px;
	display: block;
}

#sslLink li {
	list-style-type: none;
	overflow: hidden;
	width: 260px;
	height: 46px;
}

	#smartStudentLiving {
	text-indent: 300px;
	background-image: url(../images/nav/nav_ssl2.gif);
	color: #FFF;
	line-height: 46px;
	display: block;
	text-decoration: none;
	}

#sslLink li a:hover {
	background-position: 0px -46px;
}
/* Contact Us Pop-Up */
#miniGuestCard {
	width: 350px;
	background-color: #F5F7D6;
	height: 180px;
	overflow: hidden;
}
#miniGuestCard #left {
	width: 140px;
	float: left;
	padding: 10px;
}
#miniGuestCard #right {
	width: 170px;
	float: left;
	margin-left: 10px;
}
#miniGuestCard a {
	font-family: Tahoma;
	font-size: 10px;
	color: #494018;
	text-decoration: none;
	background-image: url(../images/nav/linkBullet.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-color: #BED62F;
	padding-right: 10px;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 16px;
	display: inline-block;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;

}
#miniGuestCard a:hover {
	color: #BED62F;
	background-color: #494018;
}





/* Home Page Spicific Elements */
#indexFlash {
	display: block;
	height: 290px;
	width: 590px;
}

#frindsLinks a {
	padding: 0px;
	margin-bottom: 10px;
	height: 31px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#blogContent {
	height: 310px;
}

#blogContent p {
	font-size: 11px;
	line-height: 15px;
}


/* Dwell Elements */
#floorplans ul {
	list-style-type: none;
}

#floorplans li {
}

#ratebox {
	background-image: url(../images/rateboxTop.gif);
	background-repeat: no-repeat;
	background-color: #c9def3;	
}
#rateboxCopy {
	background-color: #c9def3;
}

#rateboxBottom {
	background-image: url(../images/rateboxBottom.gif);
	background-repeat: no-repeat;
	height: 10px;
	display:block;
}

#rateHeader {
	font-weight:bold;
	width: 285px;
	display: block;
	height: 26px;
	margin-left: 15px;
	line-height: 25px;
	margin-bottom: 0px;
}

#rate {
	width: 285px;
	display: block;
	height: 22px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 22px;
}

.type {
	float: left;
	width: 200px;
}

.fee {
	float: left;
	text-align: right;
}
.feeDisclaimer {
	padding-left: 15px;
	font-size: 8px;
	line-height: 16px;
}


/* Dwell Accordion Elements */
#accordion {
}

#accordion .button {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #F6F8D9;
	background-image: none;
	display: block;
	height: 70px;
	width: 300px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.accordionContent {
	margin-bottom: 20px;
}


/* Impact Elements */
.date {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #678441;
}

/* Reach Elements */
#findUs {
	width: 590px;
	background-color: #ACCDEC;
}

#findUsMap {
	float: left;
	width: 285px;
	margin-left: 15px;
}

#findUsText {
	margin-left: 15px;
	float: left;
	width: 235px;
}

#findUsBottom {
	width: 590px;
	background-repeat: no-repeat;
	height: 15px;
	background-position: 0 bottom;
	background-image: url(../images/findUsBottom.jpg);
}

/* CalendarElements */
#calendarBox {
	background-color: #cfd7a5;
	margin: 0px;
	padding: 0px;
	width: 300px;
}

#calendarTop {
	background-image: url(../images/calendarboxTop.gif);
	height: 36px;
}

#calendarTopCommunity {
	background-image: url(../images/calendarboxTop_community.gif);
	height: 36px;
}


#calendarBottom {
	background-image: url(../images/calendarboxBottom.gif);
	background-repeat: no-repeat;
	height: 10px;
	display:block;
	width: 300px;
}

#calendarHeader {
	font-weight:bold;
	width: 285px;
	display: block;
	height: 26px;
	margin-left: 15px;
	line-height: 25px;
	margin-bottom: 0px;
}

#calendarEvent {
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 6px;
	margin-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B5C174;
}

#calendarEvent .date {
	font-size: 10px;
	font-weight: normal;
	color: #4b4118;
	line-height: 14px;
}

#calendarEvent .title {
	font-size: 16px;
	line-height: 17px;
	padding-bottom: 4px;
}

#calendarEvent .detial {
	font-size: 11px;
	line-height: 13px;
	color: #7C8B52;
	display: none;
}

#calendarLink {
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
}

