h1 {font-family:georgia,times,serif;font-size:22px;/*color:#728850; green*/ color: #78040f; /*red*/ font-weight:normal;margin:0;}
h1 span {font-family:verdana,arial,sans-serif;}
h2 {font-family:georgia,times,serif;font-size:16px;/*color:#728850; green*/ color: #78040f; /*red*/font-weight:normal;margin:0;}
h4 {font-family:georgia,times,serif;font-size:13px;font-weight:bold;color:#333;margin:0;}
p, #contactUs, #resources, #aboutUs, #apartmentDtl-description,
#apartmentFinder  {font-family:verdana,arial,sans-serif;font-size:12px;color:#333;line-height:16px;}
a {font-family:verdana,arial,sans-serif;color:#006699;}

ul, li {margin:0;padding:0;list-style-type:none;}
li.link {background:transparent url('../images/bullet-link.gif') no-repeat 0 5px;padding-left:11px;line-height:1em;}
#home-content li.link {background-position:0 9px;}
li.back {background:transparent url('../images/bullet-back.gif') no-repeat 0 7px;padding-left:11px;line-height:1em;}
li.link a,
li.back a {font-size:11px;font-weight:bold;color:#069;text-decoration:none;}
li.link a:hover,
li.back a:hover {text-decoration:underline;}

/* GLOBAL ELEMENT STYLES */
html { overflow:-moz-scrollbars-vertical; }
body {background:#afc4cf url('../images/bg-siteGradient.jpg') repeat-x;}

#header {width:772px;padding-top:7px;margin-left:auto;margin-right:auto;}
#header #hotline {float:right;padding:6px 5px 0 0;font-family:georgia,times,serif;font-size:16px;color:#FFF;text-align:right;}
#header #hotline span {display:block;font-family:helvetica,verdana,sans-serif;font-size:20px;color:#FFF;}

#footer {position:relative;top:-14px;width:790px;margin-left:auto;margin-right:auto;margin-bottom:20px;}
#footer-links {float:right;padding-top:17px;}
#footer-links, 
#footer-links a {font-family:arial,verdana,sans-serif;font-size:10px;color:#000;line-height:13px;}
#footer p {font-family:arial,verdana,sans-serif;font-size:10px;color:#000;line-height:13px;margin:0;padding:4px 0 0 43px;}
#footer p a {font-size:10px;color:#000;font-family:arial,verdana,sans-serif;}
#footer .greenCopy {font-size:10px;font-family:arial,verdana,sans-serif;width:600px;margin-top:30px;}

#canvas-withShadow {width:860px;margin-left:auto;margin-right:auto;}
#content-wrapper {padding:0 49px 0 41px;background:transparent url('/common/images/bg-canvasShadow-middle.png') repeat-y 0 0;}
#navigation {position:relative;top:0;left:-2px;margin-bottom:10px;}
#navigation img {margin-right:3px;}

#home-slideShow {width:770px;height:304px;overflow:hidden;margin-bottom:16px;}
#homeImages-fullSize {width:586px;height:304px;margin-right:4px;float:left;position:relative;top;0;left:0;}
#homeImages-fullSize div {position:absolute;top:0;left:0;z-index:9;display:none;}
#homeImages-slivers {width:180px;height:304px;float:left;}
.homeImages-slivers-active,
.homeImages-slivers-inactive {position:relative;top:0;left:0;}
.homeImages-slivers-active .homeImage-sliverOverlay {position:absolute;top:0;left:-5000px;}
.homeImages-slivers-inactive .homeImage-sliverOverlay {position:absolute;top:0;left:0;cursor:pointer;cursor:hand;}
#homeImages-slivers img.sliver {margin-bottom:1px;}

#home-content {}
#homeContent-left {float:left;width:382px;padding:0 60px 0 10px;}
#homeContent-right {float:left;width:298px;padding:0 10px;}
#homeContent-craigslist {margin-bottom:12px;}
#home-content p {margin:3px 0 4px 0;color:#666;}
#homeContent-award{padding-top:20px;padding-left:50px;}
#genGreen-outer	{ margin-top:20px; }
.genGreen	{ margin:5px 0 15px; }
.genGreen h4 { font: bold 13px georgia,times,serif; color:#333333; margin:0; }
.genGreen h5	{ margin:5px 0;font-family:arial,verdana,sans-serif;color:#333;font-size:12px; }
.genGreen p a { color: #666666; }
.genGreen p a:hover { text-decoration: none; }
.genGreen a.link { display: block; color: #069; font: bold 11px verdana,arial,sans-serif; text-decoration: none; background: url('../images/bullet-link.gif') 0 5px no-repeat; padding-left: 14px; }
.genGreen a.link:hover { text-decoration: underline; }
.genGreen img	{float:left;padding:5px 10px 5px 0;}
.genGreen div		{float:left;width:312px;}

#testimonial-holder { margin-top: 35px; }
.testimonial { margin-top: 20px; }
.testimonial .quote { position: relative; background: #d7e6ee; padding: 15px; }
.testimonial .quote p { padding: 0; margin: 0; }
.testimonial .quote .arrow { width: 0; height: 0; line-height: 0; border-top: 15px solid #d7e6ee; border-left: 15px solid #ffffff; border-right: 15px solid #ffffff; position: absolute; bottom: -15px; left: 15px; }
.testimonial h3 { font: bold 12px georgia,times,serif; margin: 18px 0 40px 15px; }

.content-left {float:left;width:455px;margin:0 25px 0 10px;padding-top:3px;}
.ie6 .content-left	{margin-left:5px;}
.content-right {float:left;width:273px;margin-top:32px;}
#contactUs, #resources, #aboutUs, 
#apartmentFinder {padding-top:21px;}

#apartmentFinder-form p	{width:420px;}
.finder-parameter {padding-bottom:10px;}
.finder-label {font-weight:bold;float:left;text-align:right;width:115px;margin-right:12px;}
.finder-options {float:left;width:300px;}
.finder-options label {margin:0;width:125px;padding-bottom:2px;padding-left:19px;float:left;text-indent:-19px;}
.finder-options select {width:150px;}
div#finder-viewall	{padding:2px 0 25px;}
div#finder-viewall ul li.link a	{font-size:19px;font-weight:normal;}

#apartmentDtl {margin-top:12px;}
ul.apartmentDtl-back {margin:33px 0 0 0;padding-left:10px;}
#apartmentDtl-description h1 {padding:0 0 5px;line-height:1.4em;}
#apartmentDtl-description p.introCopy {margin:0 0 6px 0;}
#apartmentDtl-info {margin-top:24px;}
#apartmentDtl-info h2, .apartmentResults-info h2 {margin-bottom:5px;}
#apartmentDtl-info .infoHeader, #apartmentDtl-info .infoCopy {padding-bottom:7px;}
#apartmentDtl-info .infoHeader, .apartmentResults-info .infoHeader {font-weight:bold;float:left;text-align:right;width:95px;margin-right:12px;}
#apartmentDtl-info .infoCopy, .apartmentResults-info .infoCopy {float:left;width:210px;}
#apartmentDtl-info .infoCopy .note {font-size:11px;line-height:14px;margin:2px 0 5px 0;}
#detail-photosLink	{text-decoration:none;}

.apartmentResults-info { float: left;width:500px; }
.apartmentResults-info a	{text-decoration:none;}
.apartmentResults-info h1 { padding: 0; margin: -3px 0 7px 0; }
.apartmentResults-info .infoHeader, .apartmentResults-info .infoCopy {line-height:27px;}
#no-results	{padding-bottom:200px;}

#apartmentResults { padding: 0 10px; margin-top: 20px; }
#apartmentResults li { display: block; width: 100%; margin-bottom: 40px; overflow: hidden; }
#apartmentResults li img { display: block; width: 150px; height: 150px; float: left; padding-right: 20px; }
#apartmentResults li ul li { border-bottom: none;  padding-bottom: 0; margin-bottom: 0;background-position:0 7px; }

#apartmentDtl-ammenities {margin-top:11px;}
#apartmentDtl-ammenities div div {float:left;width:200px;background:transparent url('../images/bullet-copy.gif') no-repeat 0 7px;padding-left:11px;margin-bottom:3px;}
#apartmentDtl-ammenities h2 {margin-bottom:5px;}

#apartmentDtl-photos h2 {margin:2px 0 7px 5px;}
#apartmentDtl-photoBox {width:273px;}
#apartmentDtl-photoBox img {margin:0 1px 1px 0;float:left;}

#resources-listings h1 {}
#resources-listings h2 {margin:22px 0 5px 0;}
#resources-listings ul li {padding-bottom:2px;}

.contactUs-formField {padding-bottom:10px;}
.contactUs-label {font-weight:bold;float:left;text-align:right;width:115px;margin-right:12px;}
.contactUs-input {float:left;width:310px;}
.contactUs-input input.textfield,
.contactUs-input textarea,
.contactUs-input select {width:300px;border:1px solid #7f9db9;font-family:verdana,arial,sans-serif;font-size:12px;padding:2px 0;}
.contactUs-input select {padding:0;}
.contactUs-input input.smlText {width:40px;border:1px solid #7f9db9;font-family:verdana,arial,sans-serif;font-size:12px;padding:2px 0;}
.contactUs-input textarea {height:70px;}
.contactUs-input label {margin:0;width:133px;padding-bottom:2px;padding-left:19px;float:left;text-indent:-19px;}
.error-container	{margin-bottom:20px;color:#a00;}

#map_canvas			{width:272px;height:252px;}
.map-markerContent	{font-size:10px;line-height:12px;width:152px;}

/* containment approach for div's with floated children */
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}

/* CMS STYLES */
.cms		{ padding:20px; }
.cms a				{ color:#333333; }
.cms a:hover 		{ color:#ce8e00; text-decoration:none; }
.cms h1		{ color:#333333; }
.cms h2		{ margin:6px 0; }

.cms .note		{ color:#666666; font-size:9px; font-weight:normal;  }
.cms .red		{ color:#AA0000; }

.cms hr	{ color:#e1e1e1; height:1px; width:100%; }

.cms #admin-nav 			{ float:right; margin-top:4px; }
.cms #admin-nav a			{ color:#002f5f; text-decoration:none; }
.cms #admin-nav a:hover 	{ color:#ce8e00; }

.cms div#desktops 	{ background-color:#eeeeee; padding:5px 10px 5px 10px; margin-bottom:20px; }
.cms div.grayline	{ background-color:#e1e1e1; height:1px; width:100%; margin:20px 0 15px 0; }

.cms ul				{ margin:0 0 0 10px; padding:0; }
.cms ul li			{ line-height:14px; padding:0 0 4px 10px; margin:0; background-image:url(../images/bullet-arrow.gif); background-repeat:no-repeat; list-style-type: none; background-position:0 5px; }
.cms ul li a		{ color:#002f5f; text-decoration:none; }
.cms ul li a:hover 	{ color:#ce8e00; }

.cms #add-link		{ float:right; margin-top:3px; }

.cms #left	{ float:left; width:300px; }
.cms #right	{ width:300px; margin:0 0 0 350px; }

.cms input.reg 	{ width:200px; height:14px; padding:1px; line-height:14px; }
.cms input.sort 	{ width:30px; height:14px; padding:1px; line-height:14px; }
.cms input.file 	{ width:200px; height:20px; line-height:14px; }
.cms textarea { width:300px; height:300px; }
.cms textarea.small { height:150px; }

.cms table.item-list { border:0px; border-collapse:collapse; width:100%; margin-top:5px; }
.cms table.item-list th { color:#002f5f; padding:4px; border-bottom:1px solid #BBBBBB; white-space:nowrap; font-weight:bold; }
.cms table.item-list td { padding:4px; background-color:#FFFFFF; }
.cms table.item-list tr.alt td { background-color:#F5F5F5; }
.cms table.content-table { } 
.cms table.content-table td { padding:4px 4px 8px 4px; }
.cms table.content-table td.label { text-align:right; font-weight:bold; vertical-align:top; padding-right:8px; } 
.cms table.content-table td.input { text-align:left; vertical-align:top; } 

