/* REDEFINITIONS
------------------------------------------------------------ */

	/* set everything to default 0
	------------------------------------------------------------ */
	html,body,div,p,form,input,select,textarea,a,table,td,tr,h1,h2,h3,h4,h5,h6,hr,ul,ol
	{
		margin:				0;
		padding:			0;
	}
	
	/* set body and html to max width/height and center content
	------------------------------------------------------------ */
	html,body
	{
		width:				100%;
		height:				100%;
		text-align:			center;
		background:			#ecedef url(../images/backgrounds/body_bg.jpg) repeat-x;
	}
	
	/* default style for divs, paragraphs and links
	------------------------------------------------------------ */
	div,p,a
	{
		font-family:		Arial,Helvetica,sans-serif;
		text-align:			left;
		line-height:		23px;
		font-size:			14px;
	}
	
	/* default link style
	------------------------------------------------------------ */
	a
	{
		text-decoration:	underline;
		color:				#E75d00;
		font-weight:		bold;
		text-decoration:	none;
	}
	
	/* default link hover
	------------------------------------------------------------ */
	a:hover
	{
		text-decoration:	underline;
		color:				#A13500;
	}
	
	/* remove all image borders by default (links too)
	------------------------------------------------------------ */
	img
	{
		margin:				0;
		padding:			0;
		border:				0;
		float:				left;
	}
	
	/* default spacing for paragraphs (negates <br /> tags for basic spacing)
	------------------------------------------------------------ */
	p
	{
		margin:				0 0 10px 0;
	}
	
	/* default form field styles
	------------------------------------------------------------ */
	input,select,textarea
	{
		font-family:		Arial,Helvetica,sans-serif;
		padding:			2px;
		border:				solid 1px #9AB;
		background:			#FFF;
	}
	
	/* field set boxes (label and field)
	------------------------------------------------------------ */
	fieldset
	{
		margin:				0 0 5px 0;
		padding:			0 0 5px 0;
		border:				0;
	}
	
	/* default form label style
	------------------------------------------------------------ */
	fieldset label
	{
		width:				100%;
		display:			block;
		float:				left;
	}
	
	/* make sure the title sizes are the same in ALL browsers
	------------------------------------------------------------ */
	h1{ font-size:			24px; }
	h2{ font-size:			18px; }
	h3{ font-size:			14px; }
	h4{ font-size:			13px; } 
	h5{ font-size:			12px; }
	h6{ font-size:			11px; }
	
	/* style to remove any hr's. They are good for non css views, but are ugly otherwise
	----------------------------------------------------------- */
	hr{	display:			none; }
	
/* ------------------------------------------------------------ */

/* Main structure elements */

#header{
	width:				100%;
	height:				145px;
	float:				left;
}

#header2{
	width:				100%;
	height:				392px;
	float:				left;
}

#flash_container{
	width:				850px;
	height:				245px;
	float:				left;

}

#nav_container{ 

	height:				60px;
	width:				100%;
	float:				left;

	background:			url(../images/backgrounds/nav_bg.gif) repeat-x top;
	
}
#content_wrapper{

	width:				850px;
	padding-bottom:		25px;
	background:			#FFF;
	float:				left;
}

 /* left_col right_col*/
.left_col{ 

	height:				auto; !important;
	width:				530px;
	min-height:			200px;
	float:				left;
	padding:			15px 20px 0 20px;

	
}

.right_col{

	height:				auto; !important;
	min-height:			300px;
	width:				240px;
	float:				right;
	padding:			15px 20px 0 15px;
	background:			url(../images/backgrounds/right_col.gif) no-repeat;
}


/* Header */
/* ----------------------------------------------------------- */
#header h1{	height:85px;}
#header h1 span
{
	width:				850px;
	display:			block;
	overflow:			hidden;

}

#header h1 span
{
	float:				none;
	width:				850px;
	height:				85px;
	position:			absolute;
	background:			url(../images/header/beachfront_header.gif) no-repeat;
}

/* Duplicate header for Auxilary pages --------------- */

#header2 h1{ height:85px;}
#header2 h1 span
{
	width:				850px;
	display:			block;
	overflow:			hidden;
}

#header2 h1 span
{
	float:				none;
	width:				850px;
	height:				85px;
	position:			absolute;
	background:			url(../images/header/beachfront_header.gif) top no-repeat;
}


/* Navigation --------------------------------------- */

#navigation li
{
	list-style:			none; 
	display:			inline; 
}

#navigation li a
{ 
	width:				103px;
	height:				44px; 
	padding-top:		15px; 
	display:			block; 
	float:				left; 
	color:				#FFF; 
	text-decoration:	none; 
	font-weight:		normal; 
	text-align:			center; 
	background:			url(../images/backgrounds/nav_divider.gif) no-repeat right bottom;
}

#navigation li a:hover
{ 
	width:				103px;
	height:				44px; 
	padding-top:		15px;
	display:			block; 
	text-align:			center; 
	float:				left; 
	color:				#FFF; 
	font-weight:		bold; 
	text-decoration:	none; 
	background:			url(../images/backgrounds/nav_hover.gif) no-repeat;
}

#navigation li .nav_cur
{ 
	color:				#FFF; 
	font-weight:		bold; 
	background:			url(../images/backgrounds/nav_curr.gif) no-repeat;
}

#navigation li .nav_cur:hover
{ 
	color:				#FFF; 
	font-weight:		bold; 
	background:			url(../images/backgrounds/nav_curr.gif) no-repeat;
}



/* intranet nav --------------------------------------- */

#intranet_nav li
{
	list-style:			none; 
	display:			inline; 
	
}
#intranet_nav li a
{ 
	width:				150px;
	height:				44px; 
	padding-top:		15px; 
	display:			block; 
	float:				left; 
	color:				#FFF; 
	text-decoration:	none; 
	font-weight:		normal;
	text-align:			center;
	background:			url(../images/backgrounds/nav_divider.gif) no-repeat right bottom;
}

#intranet_nav li a:hover
{ 
	width:				150px;
	height:				44px;
	padding-top:		15px;
	display:			block;
	text-align:			center;
	float:				left;
	color:				#FFF;
	font-weight:		bold;
	text-decoration:	none;
	background:			url(../images/backgrounds/nav_hover2.gif) no-repeat;
}

#intranet_nav li .nav_cur
{ 
	color:				#FFF;
	font-weight:		bold;
	background:			url(../images/backgrounds/nav_curr2.gif) no-repeat;
}

#intranet_nav li .nav_cur:hover
{ 
	color:				#FFF;
	font-weight:		bold;
	background:			url(../images/backgrounds/nav_curr2.gif) no-repeat;
}

/* subnav -------------------------------------------- */

#intranet_home li
{ 
	list-style:			none;
}

#intranet_home h2
{
	color:				#06478e;
}

#subnav
{
	height:				130px; 
	width:				100%;
	text-align:			center;
}

#yardi
{ 
	width:				85px;
	float:				left;
	margin:				0 60px;
	text-align:			center;
}

#downloads_link
{
	width:				85px;
	float:				left;
	margin:				0 20px;
	text-align:			center;

}

#contacts_link
{
	width:				85px;
	float:				left;
	margin:				0 50px;
	text-align:			center;
}


/* ---------------------------------------------------*/

/* Footer ------------------------------------------- */

#footer
{
	height:				65px;
	padding-top:		5px;
	color:				#000;
	font-size:			12px;
	text-align:			center;
	padding-left:		20px;
	background:			#a1a1a1 url(../images/backgrounds/footer_bg.gif) repeat-x top;
}

#footer li
{
	display:			inline;
	color:				#FFF;
	text-transform:		uppercase;
}

#footer a
{
	color:				#FFF;
	font-size:			12px;
	text-decoration:	none;
}

#footer a:hover
{
	color:				#A13500;
	text-decoration:	underline;
}
#footer p
{
	text-align:			center;
}

/* -------------------------------------------------*/
/* Individual styles 								*/
/* -------------------------------------------------*/


/* News --------------------------------------------*/

#news_list li
{
	list-style:			none;
	border-bottom:		#CCC solid 1px;
	margin-bottom:		5px;
}

#news_list h3
{
	font-size:			16px;
	color:				#cf4400;
}

.date
{
	font-size:			12px;
	font-style:			italic;
	color:				#666;
}


/* sitewide styles */
.posted_by{font-size:12px; color:#666;}

.require{ color:#FF0000;}

.r_link { text-align:right; padding-right:15px;}
.r_link a{ color:; text-decoration:none;}
.r_link a:hover{ color:A13500; text-decoration:underline;}

/* */
.img_box{ height:230px;}

#flashcontent{height:245px;}

#download_link{ width:100%; display:block; height:120px; }

/* Special li */
#services li{ text-indent:0; margin-left:25px; text-align:left; list-style:url(../images/common/orage_bullet.gif);}
#about li{ text-indent:0; margin-left:25px; text-align:left; list-style:url(../images/common/orage_bullet.gif);}
#news li{ text-indent:0; margin-left:25px; text-align:left; list-style:none;}


/* -------------------------------------------------*/

/* About--------------------------------------------*/

#about li{ }
#about emphasize{ color:#0061D8; font-weight:bold;}
.highlight_point{ color:#EB5F01; font-weight:bold;}

/* -------------------------------------------------*/

/* Staff -------------------------------------------*/
#staff h3{ color:#0061D8; font-weight:bold;}
.staff_list li{ display:block; width:100%; height:115px; list-style:none; text-align:left; background:url(../images/backgrounds/staff_list.gif) no-repeat right top; }
.staff_list img{ margin-right:15px;}

/* Tenants*/
.left_col h3{ color:#0061D8; font-weight:bold; font-size:16px; letter-spacing:-.3px;}

/* Careers -----------------------------------------*/
#careers h3{ color:#0061D8; font-weight:bold;}
#careers li{ display:block; width:100%; height:115px; list-style:none; text-align:left; background:url(../images/backgrounds/staff_list.gif) no-repeat right top; }

/* Careers -----------------------------------------*/
#downloads li{	list-style:none;}

/* Downloads -------------------------------------- */

#downloads li
{ 
	width:100%; 
	padding:5px 5px 5px 10px; 
	background:#E6E6E6;
}

#downloads h3
{ 
	width:100%;
}

#downloads li .download_link
{ 
	text-align:right;
}

/* Contacts -------------------------------------- */

#contacts li
{ 
	width:100%; 
	padding:5px 5px 5px 10px; 
	line-height:18px; 
	list-style:none;
	background:url(../images/backgrounds/listing_bg.gif) right top no-repeat; 

}
	
#contacts h3
{ 
	width:100%;
}

/* Properties -------------------------------------- */

.property_listing
{
	font-size:			13px;
	line-height:		10px;
	height:				105px;
}
.property_listing img
{
	margin:				6px 10px 0 0;
	border:				#E75d00 solid 1px;
}
	
#properties h3
{
	margin:				0 0 -5px 0;
	padding:			0;
}
#properties p
{ 
	margin:				5px 0 12px 0;
}



#property_h3
{ 
	font-size:			20px; 
	color:				#0061D8;

}

#top_bar{ 
	width:				100%; 
	height:				25px; 
	float:				left; 
	border-bottom:		#E4E4E4 solid 1px; 
	margin-bottom:		10px; 
	display:			block;  
	text-align:			right;
}

.city
{ 
	width:				250px;
	float:				left;
}

.address{ 
	width:				275px; 
	float:				left;
}

#info { 
	width:				350px; 
	height:				200px; 
	float:				left;  
	margin-left:		15px; 
	font-size:			13px; 
	padding:			5px 0 0 10px;  
	background:			url(../images/backgrounds/right_col2.gif) no-repeat;
}

.links
{ 
	width:				100px; 
	float:				right; 
	text-align:			right; 
	padding-right:		15px;
}
#images
{
	width:				400px; 
	float:				left; 
	display:			block; 
	padding-bottom:		15px; 
}

.alt_img
{ 
	width:				55px;
	height:				55px;
	margin:				5px 3px 3px 3px;
	border:				solid 1px;
}

#large_image{ 
	width:				400px; 
	border:				#333 solid 1px;
}

#contact_us_today p
{ 
	text-align:			left;
}

/* link icons*/
#email 
{ 
	padding:			3px 0 0 16px; 
	background:			url(../images/common/property_email.gif) no-repeat center left;
}

#map { 
	padding:			3px 0 0 16px; 
	background:			url(../images/common/property_maps.gif) no-repeat center left;
}

#print 
{ 
	padding:			3px 0 0 16px; 
	background:			url(../images/common/property_print.gif) no-repeat center left;
}

#back 
{ 
	padding:			3px 0 0 16px; 
	background:			url(../images/common/property_back.gif) no-repeat center left;
}

#details 
{ 
	padding:			3px 16px 0 0; 
	background:			url(../images/common/property_details.gif) no-repeat center right;
}

#form_box
{ 
	margin-top:			20px;
}

/* Titles ----------------------------------------- */

#ttl_welcome{ 
	
	width:				100%;
	height:				25px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_welcome.gif) no-repeat;}

#ttl_latest_news {

	width:				250px;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_latest_news.gif) no-repeat;
}
#ttl_about {

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_about.gif) no-repeat;
}
#ttl_contact_us_today{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_contact_us_today.gif) no-repeat;
}

#ttl_services{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_services.gif) no-repeat;
}

#ttl_staff{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_staff.gif) no-repeat;

}

#ttl_careers{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_carrers.gif) no-repeat;

}

#ttl_tenants{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_tenants.gif) no-repeat;

}

#ttl_visit_us_today{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_visit_us_today.gif) no-repeat;

}

#ttl_properties{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_properties.gif) no-repeat;

}
/* NEWS*/
#ttl_welcome_intranet{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		20px;
	background:			url(../images/common/arrow.gif) no-repeat center left;
}

#ttl_downloads{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_downloads.gif) no-repeat;
}

#ttl_contacts{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_contacts.gif) no-repeat;
}

#ttl_news{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_news.gif) no-repeat;
}
#ttl_search_contacts{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_search_contacts.gif) no-repeat;
}

#ttl_search_downloads{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_search_downloads.gif) no-repeat;
}

#ttl_send_to_friend{

	width:				200px;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_send_to_friend.gif) no-repeat;
}
#ttl_news{

	width:				100%;
	height:				30px;
	display:			block;
	text-indent:		-5000px;
	background:			url(../images/titles/ttl_news.gif) no-repeat;
}