/* NAVIGATION */
/* ************************************************************************ */
a
{
	color: #aa8;
	text-decoration: none;
}
a:hover
{
	color: #aa8;
	text-decoration: underline;
}
a:link.active
{
	color: #aa8;
}
a:visited
{
	color: #aa8;
}

a:visited:hover
{
	color: #aa8;
}
.asphyperlink
{
	color: #545454;
	text-decoration: none;
}
.asphyperlink:hover
{
	color: #545454;
	text-decoration: underline;
}
table a { font-weight: bold;}
/* Headings
*************************************************************************/
h2
{
	padding: 0 0 0px 5px;
	font-weight:bold;
	font-size: 18px;
	color: #4D634E;
	border-bottom: 2px solid #4D634E;
	width: 90%;
	margin-bottom: 20px;
}
h4 
{
	margin: 10px 0 5px 0;
	font: bold 12px arial, "lucida console", sans-serif;
	color: #454;
}
.title
{
	color: #fff;
	padding: 5px 0 5px 5px;
	font: bold 13px arial, "lucida console", sans-serif;
	font-weight: bold;
	background-color: #69745D;
	
	padding: 0 0 0 0;
	
	
	
}
.title a
{
	color: #fff;
}
.title a:hover
{
	color: #fff;
	text-decoration: underline;
}
.title a:link.active
{
	color: #fff;
}
.title a:visited
{
	color: #fff;
}
.title a:visited:hover
{
	color: #fff;
}
/* PAGE/GENERAL */
/* ************************************************************************ */
*
{
	margin: 0;
	padding: 0;
}
html
{
	height: 100%;
}
body
{
	height: 100%;
	background: #aa8 url(../Images/WebsiteBase/Bg.png) repeat-y top center;
	color: #4C4C4C;
	line-height: 1.4em;
	font-family:  arial, "lucida console", sans-serif;
	font-size: 11px;
	text-align: center;
}

.hidden
{
	position: absolute;
	left: -10000px;
}

#page
{
	width: 820px;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
	background-color: #fff;
	border-right: 6px solid #454;
	border-left: 6px solid #454;
}

* html #page
{
	height: 100%;
}

.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
/* CONTROLS */
/* ************************************************************************ */
.inputbox
{ 
	color: #4E624E;
	border: 1px solid #999;
	height: 20px;
	width: 154px;
	margin: 0 0 3px 0;
}
.input-error
{
	color: Red;
	font-size: 10px;
	padding-left: 5px;
}
.red
{
	color: Red;
	padding-left: 2px;
}
html > body .inputbox { width: 175px;}
.inputbox:focus,.textbox:focus
{
	background-color: #f5f5f5;
}
.shortinputbox
{ 
	color: #4E624E;
	border: 1px solid #999;
/*	font: normal 11px arial, "lucida console", sans-serif; */
	height: 20px;
	width: 75px;
	margin: 0 0 3px 0;
}
html > body .shortinputbox { width: 73px;}
.shortinputbox:focus
{
	background-color: #f5f5f5;
}
.textbox
{
	background-color: #fff;
	border: solid 1px #999;
	color: #4E624E;
	height: 20px;
	width: 172px;
	margin: 0 0 3px 0;
}
.datagridtextbox
{
	background-color: #fff;
	border: solid 1px #999;
	color: #4E624E;
	height: 16px;
	width: 100px;
}
.shorttextbox
{
	background-color: #fff;
	border: solid 1px #999;
	color: #4E624E;
	height: 20px;
	width: 58px;
	margin: 0 0 3px 0;
}
.mediumtextbox
{
	background-color: #fff;
	border: solid 1px #999;
	color: #4E624E;
	height: 20px;
	width: 225px;
	margin: 0 0 3px 0;
}
.longtextbox
{
	background-color: #fff;
	border: solid 1px #999;
	color: #4E624E;
	height: 20px;
	width: 300px;
	margin: 0 0 3px 0;
}
p.input_instructions
{
	margin-left: 150px !important;
	line-height: 16px !important;
	font-size: 11px;
}
.shortMultilineTextbox
{
	background-color: #fff;
	border: solid 1px #999;
	color: #4E624E;
	height: 70px;
	width: 250px;
	float: left;
	margin: 0 0 3px 0;
}
.multilineTextbox
{
	background-color: #fff;
	border: solid 1px #999;
	color: #4E624E;
	height: 100px;
	width: 450px;
	float: left;
	margin: 0 0 3px 0;
}
.button
{
	cursor: pointer;
	border: outset 1px #ccc;
	color: #333;
	font:  small-caps bold 9px arial, "lucida console", sans-serif;
	padding: 3px;
	background: url(../Images/Button/BgButton.gif) repeat-x left top;
	text-align: center;
	margin-right: 10px;
	margin-top: 20px;
}
input.button
{
	font-size: 11px;
}
.errorbox
{
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
	border: 1px solid Red;
	padding: 4px;
	margin-bottom: 10px;
	width: 250px;
}
.successbox
{
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
	border: 1px solid Green;
	padding: 4px;
	margin-bottom: 10px;
	width: 250px;
}
.informationbox
{
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
	border: 1px solid Blue;
	padding: 4px;
	margin-bottom: 10px;
	width: 250px;
}
.notificationbox
{
	background: #eee;
	border: 1px solid Green;
	padding: 4px;
	margin-bottom: 10px;
}
td, tr 
{
	font: normal 11px arial, "lucida console", sans-serif;
	color: #666;
}

.label
{
	font: bold 11px arial, "lucida console", sans-serif;
	color: #666;
	width: 150px;
	margin: 3px 0 3px 0;
}

.shortlabel
{
	font: bold 11px arial, "lucida console", sans-serif;
	color: #666;
	width: 50px;
	margin: 3px 0 3px 0;
}

label
{
	font: bold 11px arial, "lucida console", sans-serif;
	color: #666;
	width: 150px;
	margin: 3px 0 3px 0;
}

label.meeting-minutes
{
	font: bold 11px arial, "lucida console", sans-serif;
	color: #666;
	text-indent: 30px;
	width: 220px;
	margin: 3px 0 3px 0;
}
.inputbox
{ 
	color: #4E624E;
	border: 1px solid #999;
	width: 175px;
	float: left;
}
.inputbox:focus,.textbox:focus
{
	background-color: #f5f5f5;
}
.selectionlist
{
	float: left;
	border: solid 1px #ccc;
	margin: 0px 0 5px 0;
}
.selectionlist label {float:none;}
label,input.textbox,
input.inputbox,
input.shortinputbox,
input.shorttextbox,
input.selectionlist,
input.longtextbox,
input.mediumtextbox
{
	float: left;
}
input.button
{
	text-align:center;
}
br {
	clear: left;
}
td,tr 
{
	color: #545454;
}
#shortlabel{width:15px;margin-left:10px;}
input.button
{
	text-align:center;
}
.checkbox { float: left;}
.checkbox label {float:none; margin: 5px 0 5px 0;}
/* HEADER */
/* ************************************************************************ */
#header
{
	min-height: 76px;
	margin: 0;
	background-color: #fff;
}
#header #contact
{
	float: right;
	padding: 10px 40px 0 0;
}
#header #contact a 
{
	font: small-caps bold 12px arial, "lucida console", sans-serif;
}
#header #contact a:hover
{
	border-bottom: 1px dotted #999;
}
#logo 
{
	min-height: 70px;
	border-top: 6px solid #454;
	background: #fff url(../Images/WebsiteBase/Logo.gif) 12px 12px no-repeat;
}
* #logo {height: 70px;}
/* FLASH TAG
/* ************************************************************************ */
#flash 
{
	margin-left:auto;
	margin-right:auto;
    position:relative;
	width: 820px;
	min-height:80px;
	background-color: #fff;
}

#flash-main 
{
	margin-left:auto;
	margin-right:auto;
    position:relative;
	width: 820px;
	min-height:80px;
	border-top: 6px solid #454;
	background-color: #fff;
}

* html #flash { height: 80px;}

/* MENU TAGS
/* ************************************************************************ */
#menu
{
	margin: 0 0 20px;
	padding: 3px 0 0 20px;
	height: 30px;
	background-color: #454;
	width: 800px;
}
	/* Root = Horizontal, Secondary = Vertical */

	/* Root = Horizontal, Secondary = Vertical */
	#menu ul#navmenu 
	{
  
		margin: 0;
  
		border: 0 none;
  
		padding: 0;
  
		width: 600px; 
		/*For KHTML*/
  
		list-style: none;
  
		height: 24px;

	}

	#menu ul#navmenu li 
	{
  
		margin: 0;
  
		border: 0 none;
  
		padding: 0;
  
		float: left; /*For Gecko*/
  
		display: inline;
  
		list-style: none;
  
		position: relative;
  
		height: 24px;

	}
	
	#menu ul#navmenu ul 
	{
  
		margin: 0;
  
		border: 0 none;
  
		padding: 0;
  
		width: 195px;
  
		list-style: none;
  
		display: none;
  
		position: absolute;
  
		top: 24px;
  
		left: 0;

	}

	#menu ul#navmenu ul li 
	{
  
		float: none; /*For Gecko*/
  
		display: block !important;
		display: inline; /*For IE*/

	}

	/* Root Menu */

	#menu ul#navmenu a 
	{
  
		border: 1px solid #454;
  
		padding: 0 10px;
  
		float: none !important; /*For Opera*/
  
		float: left; /*For IE*/
  
		display: block;
  
		background: #454;
  
		color: #fff;
  
		font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  
		text-decoration: none;
  
		height: auto !important;
  
		height: 1%; /*For IE*/

	}

	/* Root Menu Hover Persistence */

	#menu ul#navmenu a:hover,
	#menu ul#navmenu li:hover a,
	#menu ul#navmenu li.iehover a 
	{
  
		background: #454;
  
		color: #aa8;

	}


	
	/* 2nd Menu */

	#menu ul#navmenu li:hover li a,
	#menu ul#navmenu li.iehover li a 
	{
		float: none;
		background: #fff;
		color: #454;
	}

/* 2nd Menu Hover Persistence */
#menu ul#navmenu li:hover li a:hover,
#menu ul#navmenu li:hover li:hover a,
#menu ul#navmenu li.iehover li a:hover,
#menu ul#navmenu li.iehover li.iehover a {
  background: #454;
  color: #aa8;
}

/* 3rd Menu */
#menu ul#navmenu li:hover li:hover li a,
#menu ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
#menu ul#navmenu li:hover li:hover li a:hover,
#menu ul#navmenu li:hover li:hover li:hover a,
#menu ul#navmenu li.iehover li.iehover li a:hover,
#menu ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
#menu ul#navmenu li:hover li:hover li:hover li a,
#menu ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
#menu ul#navmenu li:hover li:hover li:hover li a:hover,
#menu ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

#menu ul#navmenu ul ul,
#menu ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 195px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#menu ul#navmenu li:hover ul ul,
#menu ul#navmenu li:hover ul ul ul,
#menu ul#navmenu li.iehover ul ul,
#menu ul#navmenu li.iehover ul ul ul {
  display: none;
}

#menu ul#navmenu li:hover ul,
#menu ul#navmenu ul li:hover ul,
#menu ul#navmenu ul ul li:hover ul,
#menu ul#navmenu li.iehover ul,
#menu ul#navmenu ul li.iehover ul,
#menu ul#navmenu ul ul li.iehover ul {
  display: block;
}
	
/* CONTENT */
/* ************************************************************************ */
#content
{
	padding-bottom: 150px;
}
/* BlockQuote
*************************************************************************/
blockquote
{
	width: 500px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #454;
	background: #fff url(../Images/BlockQuote/top.gif) no-repeat top left;
	border-top: 1px solid #4D634E;
	border-bottom: 1px solid #4D634E;
}
#quote 
{
	font-size: 14px;
	margin: 0 10px 0 0;
	padding: 20px 20px 10px 20px;
	background: url(../Images/BlockQuote/end_quote.gif) no-repeat right bottom;
}
#author
{
	margin: 0 10px 0 0;
	color: #999;
	font-weight: bold;
	font-size: 12px;
}

#leftcolumn
{
	display: inline;
	clear: both;
	float: left;
	margin-top: 0;
	margin-left: 30px;
/*	width: 530px;*/
	width: 530px;
}

/* STANDARD TEXT */
/* ************************************************************************ */
#leftcolumn .img
{
	display: block;
	padding: 5px;
	border: 1px solid #E2E2E2;
}
#leftcolumn a:hover .img
{
	display: block;
	padding: 5px;
	border: 1px solid #aa8;
}
#leftcolumn h3
{
	margin: 0;
	padding: 0 5px 2px 0;
	font: bold 14px arial, "lucida console", sans-serif;
	color: #454;
}

#leftcolumn p
{
	margin: 1px 0 10px 0px;
	line-height: 16px;
	text-align: justify;
}

/*
#leftcolumn p
{
	margin: 1px 3px 10px 10px;
	line-height: 16px;
	text-align: justify;
}*/


#leftcolumn ul
{
	list-style: none;
	margin: 0 5px 5px;
	padding: 0;
	text-align: left;
	border: 0;
}
#leftcolumn ul li
{
	background: transparent url(../Images/WebsiteBase/ar.gif) no-repeat 10px 8px;
	padding: 0 0 0px 20px;
	line-height: 175%;
}
#leftcolumn #nobullet ul li
{
	background: none;
	padding: 0 0 0px 20px;
	line-height: 110%;
}
#leftcolumn ul#nobullet li
{
	background:none;
	padding: 0;
	margin: 0 20px 0 10px;
	line-height: 110%;
}
#leftcolumn ul li span
{
	color: #737373;
}
#leftcolumn ul li.first
{
	background: transparent url(../Images/WebsiteBase/ar.gif) no-repeat 0px 0px;
	padding: 0 0 0px 20px;
	margin: 0 20px;
	line-height: 100%;
	border: none;
}

ul.list li a 
{
	color: #737373;
	font-size: 110%;
}

ul.list li a:visited
{
	color: #737373;
	font-size: 110%;
}



.large a 
{
	color: #737373;
	font-size: 110%;
}

.large a:visited
{
	color: #737373;
	font-size: 110%;
}

/*ul#list-ul
{
	clear: both;
	background: none;
	list-style-position: inside;
	list-style-image: url(../Images/WebsiteBase/ar.gif);
	list-style: square;
	width: 300px;
}

ul#list-ul li.list-li
{	
	background: none;
	padding: 0px;
	margin-left: 10px;
}*/

#leftcolumn .public
{
	font-size: 120%;
}

/* PRIVACY POLICY
*************************************************************************/
#leftcolumn p.privacypolicy
{
	margin: 1px 10px 10px 10px;
}
#signature
{
	border: dashed 2px #aa8;
	margin-top: 25px;
	padding: 10px;
	width: 250px;
	text-align:center;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
}
/* SEARCH RESULTS
*************************************************************************/
#leftcolumn .SearchResultsDataGrid img 
{
	border: none;
	padding: 5px;
	margin: 5px;
	float:left;
	width: 160px;
}
html > body #leftcolumn .SearchResultsDataGrid img {min-width: 100px;}
#leftcolumn .SearchResultsDataGrid .searchDetails 
{
	margin: 10px;
	float:left;
	display:block;
	width: 300px;
}
#leftcolumn .SearchResultsDataGrid h3, #leftcolumn .SearchResultsDataGrid h3 a
{
	margin: 0 0 5px;
	padding: 5px 0 5px 5px;
	background-color: #454;
	font-size:16px;
	color: #fff;
}
#leftcolumn .SearchResultsDataGrid .searchDetails  h3 span {color: #aa8; font-size: 12px;}/* padding: 5px 0 5px 5px;}*/
#leftcolumn .SearchResultsDataGrid .searchDetails  span a {color: #aa8; font-size: 12px; margin: 5px 0 5px;}
#leftcolumn .SearchResultsDataGrid .searchDetails  h4 { margin: 5px 0 5px 0; font-size:14px;}
#leftcolumn .SearchResultsDataGrid .searchDetails  p { margin:0}
#leftcolumn .SearchResultsDataGrid .searchDetails  .rightalign { float: right; margin: 0;}
#leftcolumn .SearchResultsDataGrid tr,#leftcolumn .SearchResultsDataGrid table
{
	border: none;
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
}
#leftcolumn .SearchResultsDataGrid .searchDetails label { width: 100px; margin:0;}

#leftcolumn #gatewayview  h3
{
	border-bottom: 1px solid #4D634E;
	margin: 10px 0 10px 0;
	padding-left: 5px;
}
#leftcolumn #gatewayview h4 {color:#454;}
#leftcolumn #no-results 
{
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
	border: 1px solid #ccc;
	width: 350px;
	padding: 10px;
}
/* OFFICE */
/*****************************************************************************/
#leftcolumn .office_left
{
	float: left;
	width: 200px;
	height: 205px;
	margin-left: 5px;
	margin-bottom: 10px;
	border: 2px solid #ccc;
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;	
}
#leftcolumn .office_right
{
	float: left;
	position: relative;
	text-decoration: none;
	width: 200px;
	height: 205px;
	margin-left: 40px;
	margin-bottom: 10px;
	border: 2px solid #ccc;
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
}
html>body #leftcolumn .office_left,html>body #leftcolumn .office_right {min-height: 175px;}
#leftcolumn .leftcolumn .office_left ul li, 
#leftcolumn .leftcolumn .office_right ul li
{
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 100%;
}
/* RENTAL LISTINGS
*************************************************************************/
#leftcolumn .listings_left
{
	float: left;
	width: 250px;
	height: 200px;
	margin-bottom: 10px;
	border: 2px solid #ccc;
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
	overflow: hidden;
}
#leftcolumn .listings_right
{
	float: left;
	position: relative;
	text-decoration: none;
	width: 250px;
	height: 200px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 2px solid #ccc;
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
	overflow: hidden;
}
#leftcolumn .leftcolumn .listings_left ul li, 
#leftcolumn .leftcolumn .listings_right ul li
{
	padding: 0 0 2px 15px;
	margin: 0;
	line-height: 100%;
	width: 115px;
	overflow: hidden;
}
#leftcolumn .listings_right .dateTime, #leftcolumn .listings_left .dateTime
{
	float: right;
	margin: 5px 5px 5px 0;
	font: normal 11px arial, "lucida console", sans-serif;
	color: #993;
}
#leftcolumn .listings_right .moreApartments, #leftcolumn .listings_left .moreApartments
{
	float: right;
	margin: 5px 5px 5px 0;
	font: normal 11px arial, "lucida console", sans-serif;
}

#leftcolumn .listings_left .img, .listings_right .img
{
	margin-left: 5px;
	margin-bottom: 10px;
	display: block;
	padding: 5px;
	border: 1px solid #ccc;
}
#leftcolumn .listing_icon
{
	margin-top: 10px;
	float: left;
	display: block;
}
#leftcolumn .listing_details
{
	margin-top: 10px;
	width: 140px;
	overflow: hidden;
	float: left;
}
/* My Account Tags
*************************************************************************/
#myAccount
{
	margin-bottom: 20px;
}
#myAccount ul li
{
	margin: 0;
	padding: 4px 0 0px 10px;
	background: transparent url(../Images/WebsiteBase/ar.gif) no-repeat 0px 10px;
}
.myAccount_left
{
	min-height: 230px;
	float: left;
	width: 255px;
	margin-bottom: 10px;
	border: 2px solid #ccc;
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;	
}
.myAccount_right
{
	min-height: 230px;
	float: right;
	text-decoration: none;
	width: 255px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 2px solid #ccc;
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
}
/* commented backslash hack v2 \*/ 
* html .myAccount_right {height: 220px;margin-bottom: 0px;}
* html .myAccount_left {height: 220px;margin-bottom: 0px;}
/* end hack */ 
.myAccount_left .img, .myAccount_right .img
{
	margin: 5px;
	display: block;
	border: 1px solid #E2E2E2;
}
.myAccount_icon
{
	margin-top: 10px;
	float: left;
}
.myAccount_details
{
	margin-top: 10px;
	float: left;
	width: 185px;
}
.myAccount_details p
{ 
	font-weight: bold;
	margin-left: 5px;
}
.myProfile p 
{
	height: 40px;
	width: 185px;
}
.myNews p 
{
	height: 40px;
	width: 185px;
}
.myTools p 
{ 
	height: 60px;
	width: 185px;
}
.myTools h4
{
	margin: 0;
	padding: 0;
}
.myInfo p 
{
	height: 60px;
	width: 185px;
}
#myAccount .myProfile .myAccount_left .title { background-color: #597A5B;}
#myAccount .myNews .myAccount_right .title{ background-color: #80A39D;}
#myAccount .myTools .myAccount_left .title{ background-color: #8B9678;}
#myAccount .myInfo .myAccount_right .title{ background-color: #AF8C90;}

/* NEWS ARTICLE
/* ************************************************************************ */
.rightalign { float: right; margin: 10px 20px 20px 20px;}
#leftcolumn #newsarticle p {
	margin: 10px 0 15px; 
/*	font-size: 12px;*/
	text-align: justify;
}
/* HOMEPAGE NEWS
*************************************************************************/
#leftcolumn .fullbox
{
	display: block;
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 518px;
	overflow: hidden;
	border: 2px solid #ccc;
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
}
#leftcolumn .textblock
{
	border-top: 1px solid #E9E8DF;
	margin: 1px;
	padding: 4px;
	clear: both;
	width: 513px;
	padding: 10px 0 0 10px;
	clear: both;
}
#leftcolumn .news_icon
{
	float: left;
	display: block;
	margin-bottom: 10px;
}
#leftcolumn .news
{
	float: left;
	width: 76%;
	padding-left: 5px;
}
#leftcolumn .spacer
{
	clear: both;
	height: 1px;
	overflow: hidden;
}
/* HOMEPAGE SECTIONS
/* ************************************************************************ */
#leftcolumn #residentialImage
{
	background: transparent url(../Images/Homepage/Residential.png) no-repeat;
	height: 110px;
}
#leftcolumn #condominiumImage
{
	background: transparent url(../Images/Homepage/Condo.png) no-repeat;
	height: 110px;
}
#leftcolumn #commercialImage
{
	background: transparent url(../Images/Homepage/Commercial.png) no-repeat;
	height: 110px;
}
#leftcolumn .residential_section
{
	width: 165px;
	height: 250px;
	float: left;
	padding: 0 0 5px 0;
	font-size: 10px;
	border: 2px solid #ccc;
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
}
#leftcolumn .homepage_sections
{
	width: 165px;
	height: 250px;
	float: left;
	padding: 0 0 5px 0;
	margin: 0 0 15px 7px;
	font-size: 10px;
	border: 2px solid #ccc;
	background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;
}
#leftcolumn .homepage_sections p, #leftcolumn .residential_section p
{
	padding: 5px 5px 0px 0px;
	margin: 0px;
	font-size: 11px;
	font-style: italic;
	text-align: left;
	margin-left: 25px;
	
}
#leftcolumn .homepage_sections ul, #leftcolumn  .residential_section ul
{
	margin-top: 5px;
}
#leftcolumn .homepage_sections li, #leftcolumn  .residential_section li
{
	padding: 4px 4px 4px 10px;
	margin-left:20px; 
	background: transparent url(../Images/WebsiteBase/ar.gif) no-repeat 0px 12px;
	font-weight: bold;
}
#leftcolumn #residential h3, #leftcolumn #commercial h3, #leftcolumn #condos h3
{
	font: bold 15px arial, "lucida console", sans-serif;
	color: #fff;
	border:none;
	margin: 0;
	padding: 2px 0 3px 5px;
}
#leftcolumn #residential h3
{
	background-color:#69745D;
}
#leftcolumn #commercial h3
{
	background-color:#727C63;
}
#leftcolumn #condos h3
{
	background-color:#7C8369;
}
#leftcolumn #residential p, #leftcolumn #commercial p, #leftcolumn #condos p
{
	padding-top: 5px;
	padding-left: 5px;
}
#leftcolumn .longlabel
{
	width: 200px;
}
/* START: FORM NAVIGATION */
/*****************************************************************************/
#formnavigation { margin: 0 0 10px 0; }
#formnavigationlist
{
list-style: none;
padding: 0;
margin: 0;
}

#formnavigationlist li
{
display: inline;
padding: 0;
margin: 0;
}

#formnavigationlist li:before { content: "| "; }
#formnavigationlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #formnavigationlist li
{
border-left: 1px solid black;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #formnavigationlist { height: 1%; }

* html #formnavigationlist li
{
display: block;
float: left;
background: none;
}
/*End hide*/
/*Mac IE 5*/
* html #formnavigationlist li:first-child { border-left: 0; }
/* END: FORM NAVIGATION */
/*****************************************************************************/
/*fieldset
{
	padding-left:10px;
	padding-bottom: 15px;
	border: #aa8 solid 2px;
	background-color: #fff;
	width: 520px;
}*/

fieldset
{
	padding-left:10px;
	padding-bottom: 15px;
	border: #aa8 solid 2px;
	background-color: #fff;
	width: 520px;
}

html>body fieldset {width: 520px;}

/*
fieldset a
{
	font: bold 12px arial, "lucida console", sans-serif;
	line-height: 25px;
}
*/

fieldset p
{
	padding-right: 10px;
}


legend
{
	background: url(../Images/WebsiteBase/BgButton.gif) repeat-x;
	font: bold 12px arial, "lucida console", sans-serif;
	color: #545454;
	border: #454 solid 1px;
	padding: 1px 10px 1px 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
/* Right Side */
/* ************************************************************************ */
#rightcolumn
{
	display: inline;
	float: right;
	width: 220px;
	margin-right: 25px;
}
	#rightcolumn label {margin-top: 3px}
	#rightcolumn .textbox {margin: 0}
	#rightcolumn h3
	{
		margin: 0;
		padding: 5px 15px 5px 25px;
		clear: both;
		color: #fff;
		background-color: #454;
		font: bold 12px arial, "lucida console", sans-serif;
	}
	#rightcolumn h3#rentalsearch 
	{
		background: #69745D url(../Images/Sidebar/view.gif) no-repeat 5px 4px;
		padding: 5px 0px 5px 25px;
	}
	#rightcolumn h3#rentalalerts 
	{
		background: #69745D url(../Images/Sidebar/comment.gif) no-repeat 5px 4px;
		padding: 5px 0px 5px 25px;
	}
	#rightcolumn h3#condoowners
	{
		background: #69745D url(../Images/Sidebar/comment.gif) no-repeat 5px 4px;
		padding: 5px 0px 5px 25px;
	}	
	#rightcolumn h3#pollquestion 
	{
		background: #69745D url(../Images/Sidebar/poll.gif) no-repeat 5px 4px;
		padding: 5px 0px 5px 25px;
	}
	#rightcolumn h3#administration 
	{
		background: #69745D url(../Images/Sidebar/users.gif) no-repeat 5px 4px;
		/*background: #454 url(../Images/Homepage/PinStripeCom.gif);*/
		padding: 5px 0px 5px 25px;
	}
	.rightmenu { border: 2px solid #ccc; margin-bottom: 10px;background: #fff url(../Images/WebsiteBase/BgBoxDropShadow.gif) repeat-x bottom;}
	.innerSidemenu
	{
		margin: 10px 0 10px 10px;
	}
	.innerSidemenu a
	{
		font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	}
	
	/*Polls
	*************************************************************************/
	#Poll 
	{
		font-size: 10px;
	}
	#Poll input, #Poll label
	{
		float: none;
	}

/* Contact Form
*************************************************************************/

#contact p 
{
	width: 85%;
	padding: 5px 20px 20px 30px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#one 
{
	background: url(../Images/OrderedList/ol_1.gif) no-repeat 6px 3px;
}
#two 
{
	background: url(../Images/OrderedList/ol_2.gif) no-repeat 6px 3px;
}
#three 
{
	background: url(../Images/OrderedList/ol_3.gif) no-repeat 6px 3px;
}
#four
{
	background: url(../Images/OrderedList/ol_4.gif) no-repeat 6px 3px;
}
#five
{
	background: url(../Images/OrderedList/ol_5.gif) no-repeat 6px 3px;
}
#contact p.last
{
	border-bottom: none;
}
/* GATEWAY PROFILE TAGS */
#gatewayprofile { /*border: 1px solid #ccc; height: 100%;*/} 
#gatewayprofile ul li
{
	padding: 0px 0 0px 10px;
	margin: 0 0 0 5px;
	background: transparent url(../Images/WebsiteBase/ar.gif) no-repeat 0px 8px;
}
html>body #gatewayprofile { min-height: 100%;}

#gatewayprofile label,#noborder label {
	width: auto;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
}

#gatewaprofile input,#noborder input { margin: 0;}
#gatewayprofile h3
{
	margin: 0 0 10px 0;
	/*border-bottom: 2px solid #ccc;
	border-top: 1px solid #ccc;*/
}
#gatewayProfile h4
{ color:#454; padding: 0;margin:0;}
#gatewayprofile .information
{
	padding: 0;
}
#gatewayprofile .leasing label
{
	margin-top: 4px;
}

#gatewayprofile .information p
{
	padding: 0;
	margin: 0 10px 0 0;
	text-align: justify;
}
#lh-col
{
	width: 320px;
	float: left;
	/*border-right: solid 1px #ccc;*/
}

#rh-col
{
	float: right;
	width: 206px;
	/*border-left: solid 1px #ccc;*/
}


.listing_logo
{
	text-align: center;
	padding-top: 5px;
}
.listing_logo img
{ 
	/*height: 120px;*/
	width: 160px;
}
html>body .listing_logo img
{
	min-height: 65px;
}
#mainListingImage
{
	padding-top: 5px;
}
#additionalListingImages
{
	margin: 20px;
}
#additionalListingImages .thumb img { float: left; padding: 2px; border: 1px solid #ccc; margin: 10px;}
.propertyDetails
{
	text-align:left;
	float: left;
	width: 60%;
}
.propertyImage
{
	width: 56px;
	border-left: 3px solid #ffffff;
}
#gatewayprofile img { padding: 0;margin:0;}
/* START: IMAGE ROLLOVER TAGS **************************/
#gal_container 
{
	width: 10px;
	margin:0px;
	text-align:left;
}
#gal_enlarge_container { width: 310px; height: 232px; }
#gal_enlarge_container img { width: 310px; height: 232px; }

html>body #gal_enlarge_container { min-height: 240px;}

#gal_thumb_container img{ border: 1px solid #000;  }

/* END: IMAGE ROLLOVER TAGS ****************************/
/* Vacant Unit List
*************************************************************************/
.listing_unit img
{ 
	height: 60px;
}
html>body .listing_logo img
{
	min-height: 60px;
}
.listing_unit table
{
	border-top:solid 1px #EEE;
	border-bottom:solid 1px #EEE;
	margin: 2px;
}
/* ------------End Listing Layout---------------*/

/* FOOTER */
/* ************************************************************************ */
#footer
{
	width: 820px;
	padding-bottom: 1.5em;
	background-color: #454;
	font-size: 85%;
	color: #fff;
	text-align: right;
	line-height: 1.5em;
	position: relative;
	margin: -10.5em auto 0 auto;
}
* html #footer
{
	margin-top: -10.3em;
}
#nonFooter
{
	position: relative;
	min-height: 100%;
}
* html #nonFooter
{
	height: 100%;
}
#bottomLinks
{
	list-style: none;
	margin-top: 0;
	margin-left: 0;
	padding-top: 1.5em;
	background-repeat: no-repeat;
}

#bottomLinks li
{
	display: inline;
	border-left: 1px solid #fff;
	padding-right: 1em;
	padding-left: 1em;
}

#bottomLinks li.first
{
	border-left: 0 none transparent;
}
#footer a { color: #aa8;}
#footer a:visited
{
	color: #aa8;
}
#footer a:hover
{
	color: #aa8;
	text-decoration: underline;
}
#footer p
{
	margin-right: 10px;
	margin-top: 1.5em;
}



/* Employee Directory css code */
table#employee-directory tr,td
{
	font-family: Arial;
	font-size: 110%;
	height: 30px;
}

table#empdir 
{
	width: 500px;
}

table#empdir tr td.label 
{
	color: White;
	text-align: left;
	border-top: 1px solid black;
	background: #454;
	width: 100px;
}

table#empdir tr td
{	
	text-align: left;
	width: 490px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid rgb(200,200,200);
	display: inline;
}

.vacant-item 
{
	background:  none;	
}

.vacant-item-hover
{
	background: #EEEEEE;
}

/* Link styles for condo document section or any other section */
a.link 
{
	color: Blue;
	text-decoration: none; 
}

a.link:visited 
{
	color: Blue;
	text-decoration: none; 
}

a.link:hover 
{
	color: Blue;
	text-decoration: underline;
}

p.searchBlock
{
	float: left;
    padding: 0px; 
    margin: 0px; 
    border: 1px solid black; 
    display: block;
    background: gray;
}

/* Custom message box styles */

#content div.info, #content div.success, #content div.warning, #content div.error, #content div.validation {
border: 1px solid;
margin: 10px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
width: 430px;
font-size: 11px;
}
#content div.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../Images/Messages/info.png');
}
#content div.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../Images/Messages/success.png');
}
#content div.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../Images/Messages/warning.png');
}
#content div.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../Images/Messages/error.png');
}

#content div.warning a
{
	color: #9F6000;
	font-weight: bold;
	text-decoration: underline;
}

#content div.error a 
{
	color: Red;	
}

