html, body, div, span, h1, h2, h3, h4, h5, h6, 
applet, object, iframe,p, blockquote, pre, 
dl, dt, dd, ol, ul, li, a,
fieldset, form, label, legend, button,
table, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    list-style: none;
}

img   { display: block;} /* remove descender gap in IE */

/*================================================================*/
body {
	font: 12px Arial, Helvetica, sans-serif;
	background: url(../images/bg.jpg) repeat-x #000000;
	margin: 0px;
	padding: 0px;	
}

#outerWrapper {
	width: 1024px;
	margin: 0px auto;
}

#innerWrapper {
	position: relative;
	width: 1024px;
	margin: 0px 0px 0px 0px;
	background: url('../images/center-glow.png') no-repeat 0 0;
}

#leftSide {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	min-height: 1150px;
}

#rightSide {
	float: right;
	width: 645px;
	margin: 0px;
	padding: 0px;
}

img.divider {
	width: 548px;
	height: 1px;
}

.headTitle {
	float: left;
	width: 512px;
	margin: 0px 0px 0px 40px;
	font-size: 22px;
	color: #ffffff;
}

.headTitle label {
	float: left;
	width: 500px;
	font-size: 34px;
}

.headTitle label.notice {
	float: left;
	width: 100%;
	font-size: 12px;
	margin-top: 5px;
	color: #ffffff;	
}
/*===============================================================*/
/* header stuff */	
img#logoImg {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

#topNav {
	position: absolute;
	top: 0px;
	right: 163px;
	width: 225px;
	height: 91px;
	padding: 0px;
	background: url('../images/topNav.png') no-repeat;
	z-index: 1000;
	
}

#topNav ol {
	float: left;
	width: 255px;
	margin: 0px;
	padding: 0px;
}

#topNav ol li {
	float: left;
	display: inline;
	margin: 5px 0px 0px 10px;
	cursor: pointer;
}

#topNav ol li.bullet img {
	width: 5px;
	height: 5px;
	padding-top: 5px;
}

#current {
	border-bottom: 1px solid #000000;	
}

/*  end header stuff */
/*===============================================================*/
/*===============================================================*/
/*  left side */
#sideNav {	
	position: absolute;
	top: 100px;
	left: 70px;
	width: 316px;
	height: 409px;
	padding: 0px;
	z-index: 1000;
	background: url('../images/nav-bg.png') no-repeat top right;
}

#sideNav ol {
	margin: 35px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	
}

#sideNav ol li.sideNav {
	width: 320px;
	height: 65px;
	margin-bottom: -5px;
	cursor: pointer;
}

#sideNav ol li img {
	float: right;
}

.polaroid {	
	position: absolute;
	top: 330px;
	left: 50px;
	width: 386px;
	height: 430px;
	padding: 0px;
	z-index: 2000;
}

#homePolaroid img,
#apartmentSearchPolaroid img {
	position: absolute;
	top: 50px;
	left: 54px;
	width: 277px;
	height: 273px;
}

#quotePolaroid , #contactQuote {
	position: absolute;
	top: 350px;
	left: 55px;
	width: 275px;
	height: 44px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	z-index: 2500;
	
}

#contactQuote {
	top: 335px;
	width: 365px;
	padding-top: 10px;
	height: 44px;
	background: url('../images/quote-marks.png') no-repeat top left;
}

#contactQuote p {
	float: left;
	width: 200px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

#homePolaroid, #apartmentSearchPolaroid {
	background: url('../images/photo-bg.png') no-repeat top right;
}

#stain {
	position: absolute;
	top: 620px;
	left: 120px;
	width: 386px;
	height: 180px;
	padding: 0px;
	z-index: 9100;
	opacity:0.45;
	filter:alpha(opacity=45);
	background: url('../images/coffee-stain.png') no-repeat top right;
}

/*  end left side */
/*===============================================================*/
/*===============================================================*/
/*===============================================================*/

/*===============================================================*/
/* left side map & directions */

#mapDirectionPolaroid {
	float: left;
	background: url('../images/side-nav-bg.png') no-repeat top right;
}

#mapDirectionPolaroid ol {
	position: absolute;
	top: 70px;
	left: 70px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#mapDirectionPolaroid ol li {
	float: left;
	width: 237px;
	margin: 0px 0px 9px 0px;
	padding: 0px;
}

#mapDirectionPolaroid ol li img {
	float: left;
	width: 237px;
	height: 18px;
	cursor: pointer;
}

	
.payRent {
	position: absolute;
	top: 724px;
	left: 100px;
	width: 288px;
	height: 247px;
	cursor: pointer;
}

.payRent img {
	float: left;
	width: 288px;
	height: 247px;	
}

.faq {
	position: absolute;
	top: 980px;
	left: 150px;
	width: 204px;
	height: 56px;
	background: url('../images/faqs-btn.png') no-repeat;
	cursor: pointer;
}

#blogs {
	position: absolute;
	top: 1050px;
	left: 105px;
	width: 288px;
	height: 73px;
}

#blogs ol li {
	float: left;
	width: 72px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
#blogs ol li#twitter {
	width: 95px;
	height: 69px;
	margin: 0px;
	padding-left: 10px;
	background: url('../images/social-buttons-bg.png') no-repeat;
		
}
#blogs ol li#twitter .stico_rotate {
	float: left;
	margin: 25px 0px 0px 0px;	
}

#blogs ol li#twitter a {
	color: white;
}

#blogs ol li img {
	float: left;
	width: 72px;
	height: 71px;
	cursor: pointer;
}


/* End left side map & directions */
/*===============================================================*/
/*===============================================================*/
/* payRent.php */
#rentText {
	float: left;
	width: 510px;
	margin: 0px 0px 0px 70px;
	padding: 0px;
}

#rentText p {
	float: left;
	width: 510px;
	margin: 0px 0px 15px 0px;
	padding: 0px;	
}

#rentHub {
	float: left;
	width: 510px;
	margin: 30px 0px 0px 70px;
	padding: 0px;	
}

#logInBox {
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#rentHub p {
	float: left;
	width: 300px;
	margin: 30px 0px 0px 20px;
	padding: 0px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

#rentHub a {
	color: #ff0000;
}
/*===============================================================*/
/* index/home page */
#searchMap {	
	position: absolute;
	top: 35px;
	right: 0px;
	width: 645px;
	height: 421px;
	padding: 0px;
	/*background: url('../images/search-map.png') no-repeat;*/
	z-index: 800;
}

#welcomeDiv {
	position: absolute;
	bottom: -7px;
	right: 15px;     
	width: 564px;
	height: 389px;
	background: url('../images/welcome-bg.png') no-repeat;
	z-index: 2;
}

#welcomeDiv p#askFor {
	position: absolute;
	bottom: 150px;
	right: 175px;
	width: 300px;
	font-size: 14px;
	color: #ffffff;
	z-index: 3;
	
}

#welcomeDiv h2 {
	position: absolute;
	top: 270px;
	left: 80px;
	font-size: 14px;
}
#welcomeDiv ul {
	position: absolute;
	top: 295px;
	left: 95px;
	width: 300px;
	margin: 0px;
	padding: 0px;
}

#welcomeDiv ul li {
	float: left;
	width: 300px;
	margin: 0px 0px 5px 0px;
	padding: 0px;	
}

/*===============================================================*/
/* Apartment Search */


a:link, a:visited {
	text-decoration: none;
	color: #445566;
}

a:hover, a:active {
	text-decoration: underline;
	color: #445566;
}

#apartmentSearch {
	float: right;
	width: 625px;
	margin: 80px 15px 40px 0px;
	padding: 0px;
	overflow: hidden;
}
/*
.aptSearch, .noWebPage {
	cursor: pointer;
}
*/

label.blackNotice {
	color: #000000;	
}

/*===============================================================*/
/*  */
#rightSide img#bottomImg {
	float: left;
	width: 624px;
	height: 108px;
	margin: 0px 0px 80px 10px;	
}

#mapDirection, .contentArea {
	float: left;
	width: 624px;
	margin: 75px 0px 0px 10px;
	padding: 0px;

}

.afterTheBreak {
	float: left;
	width: 512px;
	margin: 0px 0px 0px 60px;
	padding: 0px;
}

.topContent, .noTexting  {
	position: relative;
	float: left;
	width: 624px;
	height: 157px;
	height: 130px;
	/*background: url('../images/content-top-bg.png') no-repeat top left;
	background: url('../images/texting_buttons/content-top-bg.png') no-repeat 0px 0px;*/
}

.topContent label, .noTexting label {
	float: left;
	width: 475px;
	margin: 80px 0px 10px 75px;
	padding: 0px;
	font-weight: bold;
}

.topContent img, .noTexting img {	
	margin: 0px 0px 0px 40px;	
}

.topContent div#interiorTxtToPhone {
	position: absolute;
	top: 18px;
	right: 87px;
	width: 190px;
	height: 55px;
}

.topContent div#interiorMapToPhone {
	position: absolute;
	top: 110px;
	right: 87px;
	width: 185px;
	height: 70px;
	
	opacity: .2;
	background-color: red;
	
}
.content, #applyContent {
	float: left;
	width: 624px;
	background: url('../images/content-mid-bg.png') repeat-y;	
}

.imgBorder, .imageContent {
	float: left;
	width: 512px;
	height: 361px;
	margin: 0px 0px 60px 60px;
	padding: 0px;
	background: url('../images/map-bg.jpg') no-repeat;
}
/*######################################################################*/
/* Property Map */

#communityMapWelcome {
	float: left;
	width: 624px;
	margin: 0px 0px 0px 0px;
	padding: 0px;		
}

#communityMapWelcome p {
	float: left;
	width: 480px;
	margin: 80px 0px 0px 70px;
	padding: 0px;	
}

#communityMap {
	float: left;
	width: 512px;
	height: 500px;
	margin: 30px 0px 0px 65px;
	padding: 0px 0px 0px 0px;
	border: 10px solid #ffffff;
}

#communityMap #map {
	float: left;
	width: 512px;
	height: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

img#mapDivider {
	float: left;
	margin: 10px 0px 0px 60px;	
}

ul.sideList {
	float: left;
	width: 200px;
	margin: 60px 0px 0px 70px;
	padding: 0px 0px 0px 0px;	
}

ul.sideList li {
	float: left;
	width: 200px;
	font-weight: bold;
	color: #ffffff;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

ul.sideList li.noLink {
	color: #c8c8c8;	
}

ul.sideList li.noLink label{
	color: #ffffff;	
}

ul.sideList li label {
	float: left;
	width: 15px;
	text-align: right;	
}

ul.sideList li a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

ul.sideList li a:hover {
	color: #ffff00;
}


/*######################################################################*/
/* Floorplan */
#floorPlans {
	float: left;
	width: 432px;
	margin: 0px 0px 0px 60px;
	padding: 0px;
}

#floorPlansBody{
	float: left;
	width: 432px;
	margin: 0px 0px 30px 100px;
	padding: 0px;
	background: url('../images/plan-lists-top-bg.jpg') no-repeat;
}

#fpImage img {
	width: 466px;
	height: 315px;
	margin: 0px 0px 0px 0px;
}

#floorPlansList {	
	float: left;
	width: 430px;
	margin: 30px 0px 0px 0px;
}

#floorPlansList ol {
	float: left;
	width: 432px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

#floorPlansList ol li.planName {
	float: left;
	width: 430px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../images/plan-lists-mid-bg.jpg') no-repeat;
	cursor: pointer;
}
#floorPlansList ol li:last-child {
	background: url('../images/plan-lists-btm-bg.jpg') no-repeat;
}
#floorPlansList ol li.planName div.pointer {
	float: left;
	width: 14px;
	height: 14px;
	margin: 0px 5px 0px 15px;	
	padding: 5px 0px 0px 0px;
	cursor: pointer;
}

#floorPlansList ol li label {	
	padding: 5px 0px 0px 0px;
	cursor: pointer;
}

#floorPlansList ol li.planName label.name {
	float: left;
	width: 50px;
}

#floorPlansList ol li.planName label.arrows {
	float: left;
	width: 25px;
	margin: 0px 0px 0px 0px;
}

#floorPlansList ol li.planName label.layOut {
	float: right;
	width: 200px;
	margin-right: 30px;
	text-align: right;
}

.textFloorPlan {
	float: left;
	width: 100px;
	
	
}

#floorPlanInfo {
	float: left;
	width: 512px;
	margin: 20px 0px 20px 60px;
	padding: 0px;
}
#floorPlanInfo #ratesPlans {
	float: left;
	width: 395px;
	min-height: 150px;
	height: auto !important;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#floorPlanInfo #ratesPlans ol {
	float: left;
	width: 395px;
	margin: 20px 0px 0px 0px;
}

#floorPlanInfo #ratesPlans ol li {
	float: left;
	margin: 0px 0px 5px 0px;
}

#floorPlanInfo #ratesPlans ol li span {
	float: left;
	width: 50px;
	font-weight: bold;	
}
#floorPlanInfo #ratesPlans ol li label.textFloorPlan {
	float: left;
	width: 325px;
	margin-left: 10px;
}
.printFloorPlanBtn {
	float: right;
	width: 114px;
	height: 49px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	background: url('../images/print-btn1.png') no-repeat;
}

#additionalFeatures {
	float: left;
	width: 410px;
}

#additionalFeatures ol {
	float: left;
	margin: 0px;
	padding: 0px;
}

#additionalFeatures ol li {
	float: left;
	margin: 0px 0px 10px 15px;
	list-style-type: disc;
}

/*######################################################################*/
/* Virtual Tour */

#thumbNailBody {
	float: left;
	width: 512px;
	height: 265px;
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
}

#photoImage img {
	width: 466px;
	height: 315px;
	margin: 20px 0px 0px 20px;
	border: 4px solid #ffffff;
}

.moveBtn {
	float: left;
	width: 28px;
	height: 121px;
	margin-top: 70px;
	padding: 0px 0px 0px 0px;
}

#prevBtn {
	margin-right: 15px;
	background: url('../images/pre-btn1.jpg') no-repeat;
	cursor: pointer;
}

#nextBtn {
	margin-left: 10px;
	background: url('../images/next-btn1.jpg') no-repeat;
	cursor: pointer;
}

.thumbNail {
	float: left;
	width: 430px;
	height: 245px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: none;
}

.thumbNail ol {
	float: left;
	width: 435px;
	margin: 0px;
	padding: 0px;
}

.thumbNail ol li {
	float: left;
	position: relative;
	width: 	80px;
	height: 80px;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}

.thumbNail ol li div.imgHolder {
	float: left;
	width: 	65px;
	height: 65px;
	margin: 3px 0px 0px 3px;
	padding: 0px;
	background: #ffffff;
	border: 2px solid #9bc2b2;	
}
.thumbNail ol li div.imgHolder img {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

.thumbNail ol li img.frame {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 200;
}

.thumbNail ol li.rightPhoto {
	margin-right: 0px;
}

.thumbNail ol li.bottomPhoto {
	margin-bottom: 0px;
}

.virtualTourBtn {
	clear: left;	
	float: left;
	width: auto;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	cursor: pointer;
}

#virtualTour {
	margin-left: 220px;
}

#amenitiesTour {
	margin-left: 180px;	
}

/*######################################################################*/
/* Events */

#eventBorder {
	float: left;
	width: 512px;
	margin: 0px 0px 20px 70px;
	padding: 0px;	
}

#eventBody {
	float: left;
	width: 512px;
	margin: 0px 0px 0px 70px;
	padding: 0px 0px 0px 0px;
}


#eventSpecial {
	float: left;
	width: 512px;
	min-height: 75px;
	height: 75px;
	margin: 0px 0px 30px 0px;
	padding: 0px;	
	color: #4f6c1e;
}

#eventSpecial label {
	float: left;
	width: 275px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 24px;
}

#eventSpecial span {
	float: left;
	width: 15px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 36px;
	color: #ff8c00;
}

#eventSpecial p {
	clear: left;
	float: left;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}

#eventWrapper {
	float: left;
	width: 505px;
	min-height: 75px;
	height: 75px;
	margin: 0px 0px 40px 0px;
	padding: 0px;
	
}

#selectedEvent {
	float: left;
	width: 505px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	background: url('../images/archive-news-mid-bg.jpg') repeat-y;	
}

#selectedEvent label {
	float: left;
	width: 450px;
	font-weight: bold;
	margin-left: 20px;
}
#selectedEvent p {
	float: left;
	width: 450px;
	margin: 2px 0px 0px 20px;
	padding: 0px;	
}

#selectedEvent img {
	float: left;
	width: 507px;
	height: 17px;	
}

#events {
	float: left;
	width: 512px;
	margin: 0px;
	padding: 0px;
}

#events img {
	width: 512px;
}

#events label#archiveLabel {
	font-size: 16px;
	width: 	auto;
	color: #4f6c1e;
}

#eventsList {
	float: left;
	width: 512px;
	height: 215px;	
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: auto;
}

#eventsList ol {
	float: left;
	width: 495px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#eventsList ol li {
	margin-bottom: 10px;
}

#eventsList ol li label.eventDate,
#eventsList ol li label.eventHeader {
	cursor: pointer;	
}

#eventsList label.eventDate {
	font-weight: bold;
}


#eventsList img {
	float: left;
	width: 495px;
	margin: 10px 0px 20px 0px;
	padding: 0px;	
}

#eventsList label {
	font-weight: normal;
}

/*######################################################################*/
/* Request More Info */

#siteInfo {
	float: left;
	width: 512px;
	height: 130px;
	margin: 0px 0px 30px 70px;
	padding: 0px;	
}

#siteInfo a {
	text-decoration: none;
}

#siteInfo a:link {color: #da0300;}      /* unvisited link */
#siteInfo a:visited {color: #da0300;}  /* visited link */
#siteInfo a:hover {color: #da0300;}  /* mouse over link */
#siteInfo a:active {color: #da0300;}  /* selected link */

#siteInfo #siteName {
	float: left;
	width: 256px;
	height: 65px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#siteInfo #siteName label {
	float: left;
	width: 256px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#siteInfo label.name, #sitePhone .phoneFax {
	font-weight: bold;
}

#sitePhone .phoneFax {
	margin-right: 10px;
}

#siteInfo #officeHours {
	float: left;
	width: 256px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#siteInfo #officeHours p {
	float: left;
	width: 256px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#siteInfo #sitePhone{
	float: left;
	width: 350px;
	height: 65px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#siteInfo #sitePhone label {
	clear: left;
	float: left;
	margin-bottom: 3px;
}


.guestcard {
	float: left;
	margin: 0px 0px 0px 70px;
	padding: 0px;	
}

/*######################################################################*/
/* Contact Us */

form#contactUsForm {
	float: left;
	width: 512px;
	margin: 20px 0px 0px 70px;
	padding: 20px 0px 0px 0px;
	background: #cce7dc;
	border: 2px solid #9bc2b2;	
}

#contactForm img.divider {
	margin: 20px 0px 0px 50px;
}

#contactWelcome p {
	float: left;
	width: 480px;
	margin: 80px 0px 0px 70px;
	padding: 0px;	
}

form#contactUsForm label#mustHave {
	margin: 0px 0px 0px 20px;	
}

form#contactUsForm ol {
	float: left;
	width: 455px;
	margin: 40px 0px 0px 30px;
	padding: 0px;
}

form#contactUsForm ol li {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

form#contactUsForm ol li label {
	float: left;
	width: 228px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}

form#contactUsForm ol li label #validEmail {
	float: right;
	width: 16px;
	/*height: 16px;*/
	margin: 0px 0px 0px 0px;
}

form#contactUsForm em {
	margin-left: 10px;
}

form#contactUsForm ol li input, form#contactUsForm ol li select {
	float: left;
	width: 225px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #888888;
}

form#contactUsForm ol li div#other {
	display: none;
	float: left;
	margin-top: 10px;	
}

form#contactUsForm ol li textarea {
	width: 220px;
	height: 100px;
	border: 1px solid #888888;
}

form#contactUsForm ol li label span.required,
form#contactUsForm label#mustHave {
	color: #ff8c00;	
}

form#contactUsForm ol li label span.required {
	margin-left: 3px;
}

form#contactUsForm ol li input.requiredBox, 
form#contactUsForm ol li select#selectHearAboutUs{
	background: #ffff63;	
}

form#contactUsForm #submitForm, form#contactUsForm #clearForm {
	float: right;
	height: 49px;
	margin: 30px 0px 30px 0px;
	padding: 0px;
}

form#contactUsForm #submitForm {
	width: 114px;
	margin-right: 20px;
	background: url('../images/submit-btn.jpg') no-repeat;
}

form#contactUsForm #clearForm {
	width: 101px;
	margin-right: 30px;
	background: url('../images/clear-btn.jpg') no-repeat;
}
/*######################################################################*/
/*  Apply Online */
#applyContent {
	height: 500px;
}
/*######################################################################*/
/* Employment Opportunities */

#careerImg {
	width: 512px;
	height: 241px;
	margin: 0px 0px 10px 70px;
	padding: 0px;
	background: url('../images/map-bg.jpg') no-repeat;	
}

#careerImg img {
	height: 200px;
}

#jobListing {
	float: left;
	width: 512px;
	margin: 0px 0px 0px 70px;
	padding: 0px 0px 20px 0px;
	background: #cce7dc;
	border: 2px solid #9bc2b2;
}
	
#reasonToJoin {
	float: left;
	width: 490px;
	margin: 10px;
	padding: 0px;
}

#reasonToJoin h1 {
	margin: 20px 0px 20px 0px;
	font-size: 18px;
	text-align: center;	
}

#reasonToJoin h2 {
	float: left;
	width: 490px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
}

#reasonToJoin ol#benefits, #jobListing #hrAddrsBox ol {
	float: left;
	width: 490px;	
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}
#reasonToJoin ol#benefits {		
	margin-left: 20px;
	
}
#reasonToJoin ol#benefits li {
	float: left;
	width: 490px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style: disc;	
}
#reasonToJoin ol#benefits li:last-child {
	margin: 0px 0px 15px 0px;
	
}
#jobListing #hrAddrsBox ol li {
	clear: left;
	float: left;
}

#reasonToJoin p {
	width: 490px;
	margin: 0px 0px 10px 0px;
	padding: 0px;	
}

#jobListing #hrAddrsBox {
	float: left;
	width: 490px;
	margin: 0px 0px 20px 10px;
	padding: 0px;
}

#jobListing #hrAddrsBox p {
	float: left;
	width: 490px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}


#jobListing #hrAddrsBox label {
	float: left;
	width: 50px;
	margin-bottom: 10px;
	padding: 0px;
}

#jobListing #hrAddrsBox ol li p {
	width: 200px;
	margin: 0px;
	padding: 0px;
}

#jobListing h2#opportunities {
	float: left;
	width: 300px;
	font-size: 18px;
	margin: 15px 0px 0px 10px;
	padding: 0px;	
}

#jobListing .categoryDiv {
	float: left;
	width: 490px;
	margin: 0px 0px 0px 10px;
	padding: 0px;	
}

#jobListing .categoryDiv h3 {
	float: left;
	font-size: 14px;
	margin: 20px 0px 5px 0px;
		
}

#jobListing .categoryDiv p {
	float: left;
	width: 490px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}


/*######################################################################*/
/* FAQ */
#faqList {
	float: left;
	width: 512px;
	margin: -30px 0px 0px 70px;
	padding: 0px 0px 40px 0px;
	
}

#faqList p {
	float: left;
	width: 512px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 18px;
}

#faqList p.headerTag {
	float: left;
	width: 512px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;	
}


#faqList img {
	float: left;
	width: 512px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

/*######################################################################*/
/* Map & Directions */

#directions {
	position: relative;
	float: left;
	width: 510px;
	margin: 0px 0px 0px 60px;
}

#directions label, .divisionLabel {
	float: left;
	width: 200px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
		
}

#directions #theDrive {
	float: left;
	width: 270px;
	margin: 20px 20px 0px 0px;
	padding: 0px;	
}

#theDrive p {
	float: left;
	width: 270px;
	margin: 0px 0px 10px 0px;
	line-height: 18px;
}
#directions #txtMapBtn {
	float: right;
	width: 190px;
	margin: 20px 0px 0px 0px;
	padding: 0px;	
}

#txtMapBtn #interiorMapToPhone {
	/*
	position: absolute;
	top: 50px;
	right: 0px;
	*/
	float: left;
	width: 190px;
	height: 75px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	cursor: pointer;
}

#txtMapBtn #googleMapBtn {
	float: left;
	width: 187px;
	height: 171px;
	margin: 0px;
	padding: 0px;
	background: url('../images/point-to-point-btn.jpg') no-repeat;
	cursor: pointer;
}

form#getDirection {
	display: none;
	clear: left;
	float: left;
	width: 270px;
	margin: 20px 0px 0px 0px;
	padding: 10px;
	background: #cce7dc;
	border: 2px solid #9bc2b2;
}

form#getDirection label {
	float: left;
	width: 220px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

form#getDirection label.addrsLabels {
	font-size: 9px;
}

form#getDirection input#saddr {
	float: left;
	width: 230px;
	background: #cdd7b6;
	margin-bottom: 10px;	
}

form#getDirection #goBtn {
	float: right;
	width: 30px;
	height: 30px;
	margin: -6px 0px 0px 0px;
	padding: 0px;
}

form#getDirection img#walkIcon {
	float: right;
	width: 30px;
	height: 30px;
	margin: -6px 0px 0px 0px;
	padding: 0px;
	cursor: pointer;
}
/*######################################################################*/
/* About Us */

#about h2 {
	float: left;
	width: 512px;
	margin: 0px 0px 15px 60px;
	padding: 0px;
	font-weight: bold;
	font-size: 14px;	
}

#about ul {
	float: left;
	width: 512px;
	margin: 0px 0px 0px 70px;
	padding: 0px;
}

#about ul li {
	margin: 0px 0px 10px 0px;
	list-style: disc;
}

#map, #fpImage {
	float: left;
	width: 470px;
	height: 320px;
	margin: 21px 0px 0px 21px;
	padding: 0px;
}

.imageContent img {
	width: 466px;
	height: 315px;
	margin: 21px 0px 0px 21px;
	border: 2px solid #ffffff;
}

.content p {
	float: left;
	width: 512px;
	line-height: 20px;
	margin: 0px 0px 20px 60px;
	line-height: 18px;
}

ol#overviewAddress {
	float: left;
	width: 200px;
}

ol#overviewPhoneNmbrs {
	float: left;
	width: 300px;
}

ol#overviewPhoneNmbrs label {
	float: left;
	width: 45px;
	font-weight: bold;
}

div.siteFeatures {
	float: left;
	width: 475px;
	margin: 0px 0px 20px 67px;
	padding: 0px;
}

div.siteFeatures ul, div.afterTheBreak ul {
	float: left;
	width: 450px;
	margin: 0px;
	padding: 0px;
}

div.afterTheBreak ul {
	margin-left: 8px;
}
div.siteFeatures ul li, div.afterTheBreak ul li {
	margin-left: 20px;
	padding: 3px;
	list-style-type: disc;	
}

div.afterTheBreak #selectApt {
	clear: left;
	float: left;
	width: 165px;
	margin: 30px 0px 0px 31px;
}

.wideLabel {
	width: 420px;
}


/*  end right side map & directions*/
/*===============================================================*/
#stateSearch {
	position: relative;
	width: 645px;
	height: 790px;
}

/*  end right side */
/*===============================================================*/
/*===============================================================*/
/*  footer.php */
#shoe {
	float: left;
	width: 100%;
	height: 92px;
	margin:  0px 0px 0px 0px;
	padding: 0px;
	background: url('../images/footer-bg.png') repeat-x;	
}

#footer {
	
	position: relative;
	background: url(../images/btm-bg.png) no-repeat;
	height: 92px;
	width: 1024px;
	margin: -10px auto 0px auto;
	z-index: 1000;
}

#companyLogo {
	float: left;
	width: 125px;
	height: 85px;
	margin: 5px 0 0 29px;
	text-indent: -1000px;
}

#powered {
	position: absolute;
	top: 65px;
	right: 0px;
	width: 285px;
	text-align: right;
	padding: 0px;
	color: white;
} 
#powered img {
	float: right;;
	width: 20px;
	height: 17px;
	margin: 0px 0px 0px 0px;	
}

#powered img.dots {
	width: 6px;
	height: 6px;
	margin: 12px 10px 0px 10px;
}

#powered a, #powered a:hover  { 
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

#powered a.resite {
	float: right;
	margin-top: 3px;
}
/*  end of footer.php */
/*===============================================================*/

