BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	width: 940px;}

#banner {
	position: relative;
	margin: 0; padding: 0; border: 0;
	height: 160px; width: 940px;
	background:url(../leasing/media/banner.gif) no-repeat;}

#banner a {
	position: absolute;
	top: 30px; left: 23px;
	margin: 0; padding: 0; border: 0;
	display: block;
	width: 245px; height: 108px;}

.header {
	width: 100%; height: 20px;
	background: none no-repeat #000; color: #FFF;
	margin: 0; padding: 0;}
	
H1 {
	margin-top: 0px; padding: 5px 0 0;
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;}

#flashcontent {	
	margin:0; padding:0; border:0;}
	
#content {
	margin:0; padding:0; border:0;
	width:940px;
	position: relative;}

.hide {
	display: none;}

.scroll {
	width: 100%; height: 310px;
	overflow: auto;}

#retailers .scroll {
	width: 100%; height: 425px;
	overflow: auto;}
	
/* MAJOR SECTIONS */

#col1 {
	position: absolute;
	top: 10px;
	left: 25px;
	margin: 0; padding: 0;
	width: 390px;
	background-color: #fff;}

#col2 {
	position: absolute;
	top: 10px;
	left: 445px;
	margin: 0; padding: 0;
	width: 327px;
	background-color: #fff;}

#col3 {
	position: absolute;
	top: 10px;
	right: 0px;
	padding: 0;
	width: 138px;}

/* SECTIONS */

#features {
	width: 240px; height: 345px;}

#features .header {
background-position: -40px 0;}

#photo {
	position: absolute;
	top: 0; right: 0;
	width: 130px; height: 345px;
	background:url(../leasing/media/photos/001.jpg);}
	
#demographics {
	width: 390px;}

#demographics TABLE {
border: 0 none #fff;}

#demographics TH,TD {
text-align: left;}

#sitemap {
	width: 327px;}

#sitemap .header {
background-position: -40px 0;}
	
#sitemap a {
	margin-top: 5px;
	display: block;
	width: 327px; height: 237px;
	background-image:url(../leasing/media/sitemap.gif);}

#sitemap a:hover {
	background-position: 0 237px;
}

#actions {
	width: 327px; height: 80px;}

#actions .header {
background-position: -50px 0;}

#actions ul{
	margin:0; padding:0; border:0;
	height:100%;}

#actions ul li{
	float: left;
	list-style: none;
	padding: 0;
	margin-left: 0px;
	margin-right: 16px;}
	
a#leasing {
	margin-top: 5px;
	display: block;
	width: 111px; height: 21px;
	background-image:url(../leasing/media/leasing.gif);}

a#leasing:hover {
	background-position: 0 21px;
}

a#sponsorship {
	margin-top: 5px;
	display: block;
	width: 170px; height: 21px;
	background-image:url(../leasing/media/ad_spons.jpg);}

a#sponsorship:hover {
	background-position: 0 21px;
}

a#photo_library {
	margin-top: 5px;
	display: block;
	width: 73px; height: 21px;
	background-image:url(../leasing/media/photo_library.gif);}

a#photo_library:hover {
	background-position: 0 21px;
}

a#directions {
	margin-top: 5px;
	display: block;
	width: 91px; height: 21px;
	background-image:url(../leasing/media/directions.gif);}

a#directions:hover {
	background-position: 0 21px;
}

#contact {
	width: 327px;}

#contact .header {
background-position: -50px 0;}
	
#contact a {
	color: black;
	text-decoration: none;}

#contact a:hover {
	color: red;
	text-decoration: underline;}

#contact ul{
	margin:10px 0 50px; padding:0; border:0;
	height:100%;}

#contact ul li{
	float: left;
	list-style: none;
	padding: 0;
	margin-left: 0px;
	margin-right: 16px;}
	
#retailers {
	width: 138px;}
	
#retailers .header {
background-position: -40px 0;}

#retailers ul {
	list-style: none;
	padding: 0; margin: 0; border:0;}

#retailers ul li {
	margin-top: 8px;
	font-weight: bold;}
	
#retailers ul ul li {
	font-weight: 100;
	padding: 0 4px 0; margin: 0; border:0;}