/**********************************************************************************************

	Title: Website
	Author: XHTMLized
	Date: October 2007 

***********************************************************************************************

	1.  GENERAL
			1.1 Headings and paragraphs
			1.2 Forms
			1.3 Links
			1.4 Miscellaneous
		
	2. GENERAL ELEMEMENTS
	
	3. LAYOUT
			3.1 Accessibility menu
			3.2 Header
			3.3 Content
			3.4 Secondary content
			3.5 Sidebar
			3.6 Footer
		
	4. LAYOUT ELEMENTS

***********************************************************************************************/


/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

/* Global reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

body {
	line-height: 1; }	
	
ol, ul {
	list-style: none; }
	
table {
	border-collapse: separate; 
	border-spacing: 0;  /* tables still need 'cellspacing="0"' in the markup */
}

caption, th, td {
	font-weight: normal;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
	text-align: center;
	background: #faf7e1;
}


/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	

h1 {}

h2 {}

h3 {}

h4 {}

p  {}


/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/	

form	{
	margin: 0 0 1em 0;
	padding: 0;
}

label	{
	display: block;
	padding-bottom: 2px;
}

	form#contact_form label	{
		padding-top: 3px;
	}

	form.tableForm label	{
		padding-top: 3px;
		text-align: right;
	}
	
	form.tableForm label.left	{
		text-align: left;
	}

form br	{
	clear: both;
}

input, textarea, select {
	font: 1em Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
}

	form.tableForm input,
	form.tableForm textarea,
	form.tableForm select	{
		margin: 0;
	}
	
	form#contact_form textarea	{
		
	}

select.large {
	font: 1em Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
	width:200px;
}
select.normal {
	font: 1em Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
	width:200px;
}

textarea.large {
	font: 1em Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
	width:200px
}

form#rental_application_form textarea	{
	width: 150px;
}

form#rental_application_form select	{
	margin-right: 4px;
}

input	{
	width: 150px;
}

input.submitButton	{
	margin-top: 6px;
	padding: 2px;
	width: 100px;
}

.required	{
	color: #6d0100;
	font-weight: bold;
	font-size: 14px;
}

form.loginForm	{
	float: left;
	border-right: 1px dotted #C9BC70;
	margin-right: 15px;
	padding-right: 20px;
}

.find {
	width: 200px;
}

.asearch {
	width: 200px;
}

input.zip	{
	width: 95px;
}

input.city	{
	width: 196px;
}

.inputbox1
{
    font: 1em Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
    width: 200px;
	size:200;
	
}
.medium
{
    font: 1em Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
    width: 150px;
	size:200;
	
}
.small
{
    font: 1em Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
    width: 100px;
	size:200;
	
}

/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	

a{
	color: #6d0100;
	text-decoration: underline;
}

a:visited {}

a:hover {
	text-decoration: none;
}

a:active {}


/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/	

hr { 
	display: none; }
		
strong {
	font-weight: bold; }
		
em {
	font-style: italic; }
	
abbr, acronym {
	border-bottom: 1px dotted #999; 
	cursor: help;
}

.cleaner {
	font-size: 0;
	line-height: 0.0;
	height: 0;
	clear: both;
}

.denotes	{
	text-transform: uppercase;
	font-size: 9px;
	color: #666;
}


/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.hide {
	position: absolute;
	left: -9999px;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block; }
	
/* Hides from IE-mac \*/ 
* html .clearfix {
	height: 1%; }

.clearfix {
	display: block; }
/* End hide from IE-mac */


img.border,
.siteplan_wrapper	{
	padding: 2px;
	border: 1px solid #cabe74;
}


/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.container {
	width: 941px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	padding: 20px 0;
}

#header {
	width: 941px;
	overflow: hidden;
	position: relative;
	font-size: 1.1em;
	min-height: 75px;
}

/* Default - Two columns layout */

#content {
	width: 939px;
	border-top: 3px solid #c9bc70;
	border-bottom: 3px solid #c9bc70;
	border-left: 1px solid #c9bc70;
	border-right: 1px solid #c9bc70;
	margin: 0 0 1px;
	font-size: 1.1em;
	line-height: 1.4em;
	overflow: hidden;
	background: #fff;
}

.two-column-split	{
	background: url(/ui/images/interior_2col_bg.gif) repeat-y;
}

	body.three-column #content{
		background: #fff url(../images/main_bg.gif) repeat-y;
	}
		body.three-column #content .col-left{
			float: left;
			width: 363px;
		}
		body.three-column #content .col-center{
			float: left;
			width: 276px;
			font-size: 1.1em;
		}
		body.three-column #content .col-right{
			float: right;
			width: 298px;
		}
		body.three-column #content .col-left .border{
			border-bottom: 1px solid #f8f5e1;
		}
		body.three-column #content .col-center .border{
			border-bottom: 1px solid #f8f6e1;
		}
		body.three-column #content .col-right .border{
			border-bottom: 1px solid #c8bc70;
		}
		
		body.two-column #content .col-left{
			float: left;
			width: 640px;
		}
		body.two-column #content .col-right{
			float: left;
			width: 299px;
		}
			body.two-column #content .open-navigation, body.three-column #content .open-navigation{
				padding-top: 25px;
			}
			body.two-column #content .col-right .border{
				border-bottom: 1px solid #c9bb70;
			}
			body.two-column #content .col-right .box{
				border-bottom: 1px solid #c9bb70;
				border-left: 1px solid #c9bb70;
			}
			body.three-column #content .col-right .box{
				border-bottom: 1px solid #c9bb70;
			}
			body.two-column #content .col-right .box-last{
				border-left: 1px solid #c9bb70;
			}
		
	#content .wrap-section{
		padding: 1px;
		clear: both;
	}
	#content .section{
		padding: 20px 20px 10px;
		overflow: hidden;
	}
		body.three-column #content .col-left .section{
			width: 321px;
		}
		body.three-column #content .col-center .section{
			width: 234px;
		}

			body.three-column #content .col-center .section .thumb{
			float: left;
			padding: 0 10px 5px 0;
			width: 66px;
			}
			body.three-column #content .col-center .section .thumb img{
				padding: 2px;
				background: #fff;
				border: 1px solid #cbbe74;
				width: 60px;
			}
			body.three-column #content .col-center .section .details{
				float: right;
				width: 158px;
			}
			body.three-column #content .col-center .section p{
				color: #333;
			}
			body.three-column #content .col-center .section h4{
				font-weight: bold;
				margin-top: 10px;
			}

		body.three-column #content .col-right .section{
			width: 256px;
		}
		body.two-column #content .col-left .section{
			width: 598px;
		}
		body.two-column #content .col-right .section{
			width: 256px;
		}
	#content .brown{
		background: #f7f3df url(../images/featured_bg.gif) no-repeat right top;
	}
	#content .gradient{
		background: #fefefd url(../images/finder_bg.gif) repeat-x top;
	}
	
/* Single Column */

#secondary_content {
	width: 939px;
	border-top: 3px solid #c9bc70;
	border-bottom: 3px solid #c9bc70;
	border-left: 1px solid #c9bc70;
	border-right: 1px solid #c9bc70;
	margin: 0 0 1px;
	font-size: 1.1em;
	line-height: 1.4em;
	overflow: hidden;
	background: #fff;
}


	
#footer {
	clear: both;
	background: #6d0100;
	color: #fff;
	width: 901px;
	padding: 13px 20px;
	overflow: hidden;
	font-size: 1.1em;
}
	


/* 3.1	Accessibility menu
-----------------------------------------------------------------------------------------------*/	

#accessibility-menu {
	position: absolute;
	left: -1000em;
	text-align: left;
}


/* 3.2	Header
-----------------------------------------------------------------------------------------------*/	

/* Logo -> Image replacement. */
#header h1, #header h1 a, #header h1 a span {
	display: block;
	width: 269px;
	height: 69px;
	overflow: hidden;
}

#header h1 {
	position: absolute;
	top: 0;
	left: 0;
}

#header h1 a { /* style the text covered by image */ }

#header h1 a span {	
	position: absolute; 
	top: 0;
	left: 0;
	z-index: 10;
	background: url(../images/logo_leinbach.gif) no-repeat;
	cursor: pointer;
}

#header .intro{
	float: right;
	width: 280px;
	background: url(../images/border_double.gif) repeat-x bottom;
	padding: 0 0 10px;
	color: #484848;
	line-height: 1.3em;
}
	#header .intro a{
		display: block;
		text-align: right;
	}
	#header .intro h2{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 17px;
		color: #630602;
		margin: 0 0 .5em;
		background: url(../images/border_double.gif) repeat-x bottom;
		padding: 0 0 .8em;
		font-weight: normal;
	}

ul#navigation{
	clear: both;
	width: 941px;
	height: 32px;
	position: relative;
}
	ul#navigation li{
		float: left;
		color: #fff;
		height: 32px;
		margin: 0 3px 0 0;
		position: relative;
	}
		ul#navigation li a{
			background: #6d0100 url(../images/tab_left.gif) no-repeat left top;
			color: #fff;
			display: block;
			float: left;
			text-align: center;
			text-decoration: none;
			font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		}
			ul#navigation li a.reversed	{
				background: #C9BC70 url(../images/tab_left.gif) no-repeat left -32px;
			}
			
		ul#navigation li a span{
			background: url(../images/tab_right.gif) no-repeat right top;
			display: block;
			height: 32px;
			padding: 0 15px 0;
			float: left;
			cursor: pointer;
			line-height: 32px;
		}
		ul#navigation li a.reversed span{
			background: url(../images/tab_right.gif) no-repeat right -32px;
			display: block;
			height: 32px;
			padding: 0 15px 0;
			float: left;
			cursor: pointer;
			line-height: 32px;
		}
		ul#navigation li a:hover{
			background-position: left -32px;
		}
		ul#navigation li a.reversed:hover{
			background-position: left top;
		}
			ul#navigation li a:hover span{
				background-position: right -32px;
			}
			ul#navigation li a.reversed:hover span{
				background-position: right top;
			}
		ul#navigation li.active a, ul#navigation li.active a:hover{
			background-position: left -64px;
		}
			ul#navigation li.active a span, ul#navigation li.active a:hover span{
				background-position: right -64px;				
			}
		
		ul#navigation li ul{
			display: none;
			position: absolute;
			top: 32px;
			left: 1px;
			z-index: 20;
			width: 620px;
			background: url(../images/sub_navigation_bg.gif) repeat-x;
			height: 28px;
			padding: 0 0 0 20px;
		}
			ul#navigation li ul li{
				float: left;
				height: 28px;
				background: none;
				padding: 0;
			}
				ul#navigation li ul li a{
					float: left;
					display: block;
					padding: 0;
					margin: 0;
					font-size: 12px;
					height: 28px;
					background: none;
				}
					ul#navigation li ul li a span{
						display: block;
						float: left;
						padding: 0 7px;
						margin: 0;
						height: 28px;
						line-height: 28px;
						background: none
					}
				ul#navigation li.active ul li a{
					background: none;
				}
				ul#navigation li ul li.active a, ul#navigation li ul li.active a:hover{
					background: url(../images/tab_sub_navigation_left.gif) no-repeat left top;
				}
				ul#navigation li ul li.active a span, ul#navigation li ul li.active a:hover span{
					color: #6d0101;
					background: url(../images/tab_sub_navigation_right.gif) no-repeat right top;
				}
				ul#navigation li ul li a:hover{
					color: #6d0101;
				}
			ul#navigation li.active ul{
				display: block;
			}


/* 3.3	Content
-----------------------------------------------------------------------------------------------*/	
#content p{
	margin: 0 0 1.2em;
}
#content .map{
	text-align: center;
}
#content h3, #content h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6d0100;
	margin: 0 0 .5em;
}
	#content h2, #content .col-center h3{
		font-size: 20px;
		font-weight: normal;
	}
	#content h3{
		font-size: 17px;
		font-weight: normal;
	}
	
#finder .section {
	background: #fefefd url(../images/finder_bg.gif) repeat-x top;
}
#featured{
	overflow: hidden;
}
	#featured .thumb{
		float: left;
		padding: 0 10px 0 0;
		width: 170px;
	}
		#featured .thumb img{
			padding: 2px;
			background: #fff;
			border: 1px solid #cbbe74;
		}
	#featured .details{
		float: right;
		width: 140px;
	}
	#featured p{
		color: #333;
	}
	#featured h4{
		font-weight: bold;
	}

	#featured .availableServices	{
		float: right;
		margin-top: 13px;
		width: 128px;
		font-size: 10px;
	}
	
	#featured .availableServices ul	{
		margin-left: 10px;
	}
	
	#featured .availableServices ul li	{
		list-style: disc;
		margin-bottom: 1em;
	}

#faq ul{
	margin: 0 0 10px;
}
	#faq ul li{
		display: block;
		border-bottom: 1px dotted #c9bc70;
		padding: 8px 0; 
	}
		#faq ul li a{
			display: block;
			background: url(../images/icon_question.gif) no-repeat left .3em;
			padding: 0 0 0 25px;
			line-height: 1.5em;
		}
#faq .more{
	text-align: right;
	font-size: .9em;
}

#slide-promo {
	text-align: center;
	font-size: 11px;
}
		#slide-promo .frame{
			margin: 0 auto;
			background: #fff;
			padding: 2px;
			border: 1px solid #c9bc70;
			margin: 0 0 8px;
			width: 249px;
			overflow: hidden;
		}
				#slide-promo .frame .opacitylayer{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
					width: 100%;
					height: 100%;
					filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
					-moz-opacity: 1;
					opacity: 1;
				
				}
				
				#slide-promo .frame .contentdiv{
					display: none;
				}
				
			#slide-promo .frame p{
				margin: 0 0 .5em;
			}
			
		#slide-promo .paging{
			overflow: hidden;
			width: 100%;
			text-align: right;
		}
			#slide-promo .paging a{
				display: inline-block;
				padding: 2px 5px;
				border: 1px solid #fff;
				text-decoration: none;
				color: #fff;
				background: #c9bc70 url(../images/paging_bg.gif) repeat-x top;
				text-align: center;
			}
				#slide-promo .paging a.selected, #slide-promo .paging a:hover{
					background: #6d0100 url(../images/paging_active_bg.gif) repeat-x top;		
				}
#promotional .section{
	background: #f7f3df url(../images/promotional_bg.jpg) no-repeat right top;
}
	#promotional .text-replacement{
		padding: 0 0 0 140px;
	}
	#promotional p{
		margin: 0 0 .5em;
		line-height: 12px;
	}

#photo-gallery{
	font-size: 11px;
	min-height: 200px;
}
	#photo-gallery #carousel{
		width: 255px;
		position: relative;
		min-height: 200px;
	}
	
	#photo-gallery ul{
		display: block;
		left: 0;
		top: 0;
		width: 2000px;
		position: relative;
		line-height: 1em;
	}
	#photo-gallery ul li{
		float: left;
		display: block;
		width: 249px;
		background: #fff;
		padding: 2px 2px 10px;
		border: 1px solid #c9bc70;
		text-align: center;
		margin: 0 0 0px;
		/*min-height: 155px;*/
		min-height: 160px;
	}
	#photo-gallery img	{
		padding-bottom: 6px;
	}
	#photo-gallery p	{
		padding-bottom: 0;
		margin-bottom: 0;
		line-height: 1.25em;
	}
		
		#content button.jcarousel-next, #content button.jcarousel-prev{
			position: absolute;
			outline: none;				
			width: 17px;
			height: 15px;
			border: none;
			overflow: hidden;
			cursor: pointer;
			z-index: 10;
		}
			#content button.jcarousel-next{
				background: url(../images/nav_next.gif) no-repeat;
			}
				#photo-gallery button.jcarousel-next{
					right: 0;
					top: 0;
				}
				#content .overview button.jcarousel-next{
					right: 10px;
					top: 240px;
				}
				#content button.jcarousel-next-disabled{
					background: url(../images/nav_next_disabled.gif) no-repeat;
				}
			#content button.jcarousel-prev{
				background: url(../images/nav_prev.gif) no-repeat;
			}
				#photo-gallery button.jcarousel-prev{
					right: 20px;
					top: 0;
				}
				#content .overview button.jcarousel-prev{
					left: 10px;
					top: 240px;
				}
				#content button.jcarousel-prev-disabled{
					background: url(../images/nav_prev_disabled.gif) no-repeat;
				}
		
		
#content .page-options{
	clear: both;
	width: 100%;
	background: #fff;
	padding: 10px 0;
	overflow: hidden;
	margin: 0 0 1px;
	border-bottom: 1px solid #f8f6e1;
}
	#content .page-options p{
		margin: 0;
	}
	#content .page-options .breadcumbs{
		float: left;
		padding-left: 20px;
	}
	#content .page-options .action{
		float: right;
		padding-right: 20px;
	}
		#content .page-options .action a{
			padding: 0 0 0 17px;
			background: url(../images/icon_print.gif) no-repeat left center;
		}
	#content .page-options a{
		color: #b5a961;
	}

.side-map-container	{	
	border: 1px solid #E1DAA0;
	background: #fff;
	padding: 2px 2px 4px;
	text-align: center;
}

#community-links ul,
ul.line-items	{
	width: 100%;
	margin: 0 0 10px
}
	#community-links ul li,
	ul.line-items li	{
		background: url(../images/border_double.gif) repeat-x bottom;
		padding: 5px 0 5px 10px;
	}
		ul.line-items li span	{
			background: url(../images/icon_normal_bullet.gif) no-repeat 0 1px;
			display: block;
			padding-left: 22px;
			padding-top: 1px;
			padding-bottom: 3px;
		}
		#community-links ul li a{
			display: block;
			padding: 0 0 0 28px;
			line-height: 20px;
		}
			#community-links ul li.info a{
				background: url(../images/icon_info.gif) no-repeat left center;
			}
			#community-links ul li.brochure a{
				background: url(../images/icon_brochure.gif) no-repeat left center;
			}
			#community-links ul li.tour a{
				background: url(../images/icon_tour2.gif) no-repeat left center;
			}
			#community-links ul li.mail a{
				background: url(../images/icon_mail.gif) no-repeat left center;
			}
			#community-links ul li.move a{
				background: url(../images/icon_move.gif) no-repeat left center;
			}
			#community-links ul li.normal_bullet a{
				background: url(../images/icon_normal_bullet.gif) no-repeat left center;
			}
			#community-links ul li.rental a{
				background: url(../images/icon_key.gif) no-repeat left center;
			}


table.data{
	margin: 0 0 20px;
	border: 1px solid #e1dba1;
}

	table.data .note	{
		font-size: 11px;
		color: #999;
		line-height: normal;
	}

	table.data .center{
		text-align: center;
	}
	table.data th, table.data td{
		padding: 5px 10px;
		vertical-align: top;
	}
	table.data th{
		background: #6d0100;
		color: #e0dc9f;
		font-size: 11px;
	}
	table.data td{
		background: url(../images/table_bg.gif) repeat-x top;
		border-top: 1px solid #e0daa0;
		font-size: 12px;
	}

table.data table td { background:none; border:none; margin:0px; padding:0px;}

body.two-column #content .col-right .featured .thumb{
	float: left;
	width: 105px;
	padding-right: 10px;
}
body.two-column #content .col-right .featured .details{
	float: right;
	width: 140px;
}

.current-resident{
	padding-left: 55px;
	background: url(../images/icon_lock.gif) no-repeat left;
	min-height: 45px;
}
	#content .current-resident p{
		margin: 0;
	}
	
#content .overview .details{
	float: right;
	width: 280px;
	font-size: 1.1em;
	position: relative;
}
	#content .overview .details h2, #content .overview .interior-normal h2{
		background: url(../images/border_double.gif) repeat-x bottom;
		padding: 0 0 .5em;
		margin: 0 0 1em;
	}
	#content .overview h2.underline	{
		background: url(../images/border_double.gif) repeat-x bottom;
		padding: .5em 0 .5em;
	}
#content .overview .info{
	float: left;
	width: 300px;
}
	#content .overview .info h4{
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #6d0100;
		font-size: 1em;
		font-weight: normal;
	}
	#content .overview .info .contact{
		border: 1px solid #c9bb70;
		background: #fcf9f0;
		padding: 10px;
		overflow: hidden;
		width: 278px
	}
		#content .overview .info .contact .property{
			float: left;
			border-right: 1px dotted #c9bb70;
			padding-right: 10px;
			overflow: hidden;
			width: 129px;
		}
		#content .overview .info .contact .hours{
			float: left;
			padding-left: 10px;
			width: 128px;
		}
		
#content .overview .interior-normal	{
	font-size: 1.1em;
}

	#content .overview .interior-normal	h4	{
		font-size: 1.4em;
		font-weight: bold;
		text-align: center;
	}

	#content .overview .interior-normal	.selfStorageDescription	{
		float: right;
		width: 360px;
		border-left: 1px dotted #C9BC70;
		padding-left: 20px;
		margin-bottom: 30px;
	}
	
	#content .overview .interior-normal	.selfStorageOr	{
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
		display: block;
	}
	
	#content .overview .interior-normal	.selfStorageList	{
		float: left;
		width: 180px;
		font-weight: bold;
		padding-right: 20px;
	}

#content .overview .interior-normal-map {
	font-size: 1.1em;
}

#content .overview .interior-normal-map img	{
	width:592px;
	border: 1px solid #e0daa0;
	padding: 2px;
	vertical-align: top;
}

#content .overview .interior-normal-map .map_container	{
	width:590px;
	border: 1px solid #C9BB70;
	padding: 3px;
	vertical-align: top;
	text-align: center;
	background: #FCF9F0;
}

#content .overview .interior-normal-map .map_container a	{
	display: block;
	padding: 5px 0 8px;
}

#content .otherleft ul,
#content .otherleft ol,
#content .interior-normal ul,
#content .interior-normal ol,
#content .details ul,
#content .details ol	{
	margin-left: 3em;
	margin-bottom: 0;
}

#content .otherleft ul li,
#content .interior-normal ul li,
#content .details ul li	{
	margin-bottom: 1em;
	list-style: square;
}

#content .otherleft ol,
#content .interior-normal ol li,
#content .details ol li	{
	margin-bottom: 1em;
	list-style: decimal;
}

#content .overview .otherright{
	float: right;
	width: 250px;
	font-size: 1.1em;
	position: relative;
	padding: 0 0 0.9em;
}

	#content .overview .otherright .policy{
		border: 1px solid #c9bb70;
		background: #fcf9f0;
		padding: 10px;
		overflow: hidden;
		width: 228px
	}

	#content .overview .otherright h2, #content .overview .otherleft h2{
		background: url(../images/border_double.gif) repeat-x bottom;
		padding: 0 0 .5em;
		margin: 0 0 1em;
	}
#content .overview .otherleft{
	float: left;
	width: 330px;
	font-size: 1.1em;
	padding: 0 0 0.9em;
}

	#content .overview .otherleft .amenities{
		border: 1px solid #c9bb70;
		background: #fcf9f0;
		padding: 10px;
		overflow: hidden;
		width: 308px
	}


#photo-slider{
	border: 1px solid #c9bb70;
	width: 291px;
	padding: 3px;
	background: #FCF9F0;
	margin: 0 0 10px;
	text-align: center;
	position: relative;
}
	#photo-slider p{
		padding-top: 10px;
		width: 200px;
		margin: 0 auto;
		display: block;
		clear: both;
		line-height: 1.25em;
	}
	#photo-slider ul{
		display: block;
		left: 0;
		top: 0;
		position: relative;
	}
		#photo-slider ul li{
			float: left;
			width: 290px;
			display: block;
			min-height: 270px;
		}

.map-replacement{
	width: 100%;
	border: 1px solid #cabe74;
	margin: 0 0 10px;
	text-align: center;
	background: #fff;
	position: relative;
}
	.map-replacement img{
		padding: 3px;
		display: block;
	}
	.map-replacement a.zoom{
		position: absolute;
		right: 0;
		bottom: 0;
		background: #fff;
		display: block;
		padding: 5px;
	}


table.floor-data{
	font-size: 12px;
	margin: 0;
	border-bottom: 0px solid #e1dba1;
}
	table.data .center,
	table.floor-data .center{
		text-align: center;
		vertical-align: middle;
	}
	table.floor-data th, table.data td{
		padding: 5px 10px;
		vertical-align: top;
	}
	table.floor-data th{
		background: #6d0100;
		color: #e0dc9f;
		padding: 5px 10px;
	}
	table.data table.floor-data td{
		background: #fff;
		padding: 10px;
	}

	table.data table.floor-data td.heading{
		color: #6d0100;
		font-weight: normal;
		padding: 5px 10px;
		background: #FCF9F0;
		font-size: 11px;
		text-transform: uppercase;
		font-family: Georgia, "Times New Roman", Times, serif;
	}

	table.data .starttd{
		padding: 0px 0px;
		border: 0px solid #e1dba1;
	}
	
	table.data td a.floorplanlink	{
		background: url(../images/arrow-down.gif) no-repeat 0 6px;
		padding-left: 12px;
		font-weight: bold;
	}
	
	table.data td a.DownloadPDFLink	{
		background: #6D0100;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		padding: 6px 25px;
		border: 1px solid #E1DBA1;
		font-size: 11px;
	}
	
	table.data td a.DownloadPDFLink:hover	{
		background: #FCF9F0;
		color: #6D0100;
	}


#show_all_floor a	{
	font-size: 1em;
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	background: url(../images/minimize-button.gif) no-repeat 6px 13px;
	text-transform: uppercase;
	padding-left: 23px;
	font-weight: bold;
	border-top: 1px solid #E1DBA1;
}

#preview_loading{
	font-size:1.5em;color:#FF0000;font-weight:bold;
}
#email_preview_loading{
	font-size:1.5em;color:#FF0000;font-weight:bold;
}

#invalid_login{
	font-size:1em;color:#FF0000;font-weight:bold;
}

.rental-para a	{
	background: #6D0100;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 6px;
	border: 1px solid #E1DBA1;
	font-size: 11px;
	text-align: center;
	display: block;
}

	.rental-para a:hover	{
		background: #FCF9F0;
		color: #6D0100;
		text-decoration: none;
	}

/* 3.4	Secondary Content
-----------------------------------------------------------------------------------------------*/	
#secondary_content p{
	margin: 0 0 2.2em;
}
#secondary_content h3, #secondary_content h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6d0100;
	margin: .5em .5em .5em;
}
	#secondary_content h2{
		font-size: 20px;
		font-weight: normal;
	}
	#secondary_content h3{
		font-size: 17px;
		font-weight: normal;
	}
	

	
#secondary_content .page-options{
	clear: both;
	width: 100%;
	background: #fff;
	padding: 10px 0;
	overflow: hidden;
	margin: 0 0 1px;
	border-bottom: 1px solid #f8f6e1;
}
	#secondary_content .page-options p{
		margin: 0;
	}
	#secondary_content .page-options .breadcumbs{
		float: left;
		padding-left: 20px;
	}
	#secondary_content .page-options .action{
		float: right;
		padding-right: 20px;
	}
		#secondary_content .page-options .action a{
			padding: 0 0 0 17px;
			background: url(../images/icon_print.gif) no-repeat left center;
		}
	#secondary_content .page-options a{
		color: #b5a961;
	}

#secondary_content	table.data{
	margin: 0 0 0;
	border: 0px solid #e1dba1;
	font-size: 1.1em;
}
	#secondary_content table.data .center{
		text-align: center;
	}
	#secondary_content table.data .right{
		text-align: right;
	}

	#secondary_content table.data th, #secondary_content table.data td{
		padding: 5px 10px;
		vertical-align: top;
	}
	#secondary_content table.data th{
		background: #6d0100;
		color: #e0dc9f;
	}
	#secondary_content table.data td{
		background: url(../images/table_bg.gif) repeat-x top;
		border-top: 1px solid #e0daa0;
	}

#event_date {
	float: right;
	font-weight: normal;
	margin-top: 8px;
	text-transform: uppercase;
	background-color: #6D0100;
	padding: 1px 4px;
	color: #fff;
}

/* 3.4	Footer
-----------------------------------------------------------------------------------------------*/	
#footer a{
	text-decoration: none;
	color: #fff;	
}
	#footer a:hover{
		text-decoration: underline;
	}
	
#footer .copyright{
	float: left;
}
	#footer .copyright a{
		color: #b28376;
	}

#footer .link{
	float: right;
	color: #b28376;
}
	#footer .link a{
		padding: 0 3px;
	}
	



/* 4. LAYOUT ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


