* {	margin:	0; padding:	0; }

body {
	background:	#ccc;
	}

body, input, td	{
	font-family: Arial,	Helvetica, Verdana,	sans-serif;
	font-size: 12px;
	}

img	{
	border:	0;
	}

p {
	margin-bottom: 10px;
	line-height: 140%;
	}

h1,	h2,	h3 {
	color: #3A7B99;
	font-family: Arial,	sans-serif;
	font-weight: normal;
	}

a {
	color: #3A7B99;
	text-decoration: none;
	}

a:hover	{
	text-decoration: underline;
	}

.clear {
  clear:both;
}

#container {
	width: 720px;
	margin:	15px auto;
	background:	#fff;
	background:	url(../_img/main_background.gif) repeat-y;
	position: relative;
	}

#header	{
	background:	#1F4353;
	padding: 10px;
	border-top:	2px	#fff solid;
	border-bottom: 1px #fff	solid;
	position: relative;
	}

#header	h2 {
	margin:	0;
	}

#header	h2 a {
	display: block;
	height:	57px;
	width: 120px;
	text-indent: -3000px;
	background:	url(../_img/header_logo.gif) no-repeat;
	}

#header	#login {
	position: absolute;
	right: 5px;
	top: 10px;
	color: #fff;
	width: 215px;
	}

#header	#login h3 {
	font-size: 11px;
	margin:	0 0	3px	0;
	color: #fff;
	}

#header	#login p,
#header	#login input {
	margin:	0;
	line-height: 12px;
	font-size: 9px;
	font-family: Verdana, sans-serif;
	}

#header	#login .button {
	line-height: 10px;
	height:	19px;
	position: absolute;
	right: 0;
	top: 50%;
	}

#middle	{
	background:	url(../_img/middle_background.jpg) no-repeat;
	height:	100%;
	}

#subnav	{
	position: absolute;
	top: 121px;
	}

#subnav	ul {
	margin:	0;
	list-style:	none;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	padding: 0;
	border-top:	1px	#668b9c	solid;
	}

#subnav	ul li {
	width: 140px;
	}

#subnav	ul a {
	color: #fff;
	display: block;
	text-decoration: none;
	border-bottom: 1px #668b9c solid;
	padding: 7px 5px;
	}

#subnav	ul a span {
	color: #1F4353;
	}

#subnav	ul a:hover,
#subnav	ul a.thisone {
	background:	#668b9c;
	border-bottom: 1px #1F4353 solid;
	}

#subnav	ul a:hover span	{
	color: #fff;
	}

#address {
	position: absolute;
	margin:	0;
	color: #fff;
	bottom:	35px;
	left: 5px;
	line-height: 140%;
	}

#nav,
#nav ul	{
	margin:	0;
	padding: 0;
	list-style:	none;
	}

#nav ul#mainul {
	background-image: url(../_img/nav_background.gif);
	background-repeat: repeat-x;
	height:	24px;
	width: 580px;
	}

#nav li	{
	float: left;
	position: relative;
	}

#nav li	a {
	display: block;
	font-size: 11px;
	line-height: 11px;
	padding: 6px 10px 7px;
	color: #fff;
	text-transform:	uppercase;
	font-weight: bold;
	}

#nav li	a img {
	position: absolute;
	top: 24px;
	left: 7px;
	display: none;
	}

body.nav-home #nav li a#nav-home img,
body.nav-about #nav	li a#nav-about img,
body.nav-portfolio #nav	li a#nav-portfolio img,
body.nav-investing #nav	li a#nav-investing img,
body.nav-brokerage #nav	li a#nav-brokerage img,
body.nav-leasesale #nav	li a#nav-leasesale img,
body.nav-contact #nav li a#nav-contact img {
	display: block;
	}

body.nav-home #nav li a#nav-home,
body.nav-about #nav	li a#nav-about,
body.nav-portfolio #nav	li a#nav-portfolio,
body.nav-investing #nav	li a#nav-investing,
body.nav-brokerage #nav	li a#nav-brokerage,
body.nav-leasesale #nav	li a#nav-leasesale,
body.nav-contact #nav li a#nav-contact,
#nav li	a:hover	{
	background-color: #1F4353;
	text-decoration: none;
	}

body.nav-portfolio #container {
  min-height:620px;
  }

body.nav-portfolio #footer {
  /*position:relative;
  top:75px;*/
  }

body.nav-portfolio #pagenav {
  background:none !important;
  border:none !important;
  position:relative !important;  
  }
  
#nav li	ul {
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
	background:	#fff;
	border-style: solid;
	border-color: #3A7B99;
	border-width: 0	1px	1px	1px;
	z-index: 500;
	}

#nav li	ul li {
	float: none;
	z-index: 500;
	}

#nav li	ul li a	{
	color: #1F4353;
	font-size: 11px;
	padding: 4px 8px;
	text-transform:	none;
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana, sans-serif;
	border-bottom: 1px #efefef solid;
	}

#nav li	ul li a:hover {
	color: #fff;
	border-bottom: 1px #1f4353 solid;
	}

#nav li	> ul {
	top: auto;
	left: auto;
	}

#nav li:hover ul,
#nav li.over ul	{
	display: block;
	z-index: 500;
	}


#maincolumn	{
	position: relative;
	left: 140px;
	width: 580px;
	}

* html #content	{
	height:	350px;
	position: static;
}

#content {
	padding-top:   14px;
	margin-bottom: 50px;
	min-height:    425px;
	position: relative;
	}

/* clearing floats */
#content:after {
	content: "."; 
	display: block;	
	height:	0; 
	clear: both; 
	visibility:	hidden;
}

* html #content	#pagenav {
	bottom:	0;
}

#content #pagenav {
	position: absolute;
	bottom:	-50px;
	width: 566px;
	margin:	35px 0 0 0;
	padding: 7px;
	border-top:	1px	#ccc solid;
	text-align:	right;
	background:	#efefef;
	clear: both;
	}

#content .portfolio_banner img {
	width:  500px;
	height: 500px;
	position: relative;
	padding: 5px;
	margin:	0px 0px 0px 33px;	
}

#content .portfolio_images {
	position: relative;
	float: right;
	}

#content .portfolio_image {
	padding: 5px;
	margin:	10px;
	border:	1px	#ccc solid;
	}

#content h1	{
	margin:	0 0	7px	14px;
	font-size: 20px;
	line-height: 20px;
	text-transform:	uppercase;
	}

#content h2	{
	margin:	0 0	5px	14px;
	font-size: 16px;
	line-height: 16px;
	}

#content h3	{
	margin:	0 0	3px	14px;
	font-size: 13px;
	line-height: 13px;
	}

#content p {
	margin-left:  24px;
	margin-right: 24px;
	}

#content blockquote	{
	margin-left:  48px;
	margin-right: 24px;
	margin-bottom: 10px;
	}

fieldset {
	margin:	0 12px 0;
	padding: 12px;
	border:	1px	#efefef	solid;
	}

fieldset legend	{
	padding: 4px;
	background:	#fff;
	color: #3A7B99;
	font-size: 20px;
	line-height: 20px;
	text-transform:	uppercase;
	}

#content fieldset p	{
	margin-left: 0;
	}

fieldset table {
	width: 100%;
	}

fieldset th	{
	text-align:	left;
	padding: 0 8px 0 0;
	width: 140px;
	}

fieldset td	{
	padding: 0 0 8px 0;
	}

fieldset textarea {
	width: 100%;
	height:	100px;
	}

* html #homeproperties {
	position: relative;
}

#homeproperties	{
/*	position: absolute; */
  position:relative;
	bottom: -54px;
	}

#homeproperties	th {
	background:	#3A7B99;
	text-align:	left;
	color: #fff;
	font-size: 9px;
	font-family: Verdana, sans-serif;
	width: 192px;
	}

#homeproperties	th.over	{ background: #1f4353; }
#homeproperties	th.out { background: #3A7B99; }

#homeproperties	th a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 3px;
	font-weight: normal;
	}

#homeproperties	th a:hover {
	background:	#1F4353;
	}

body.nav-leasesale #container {
	background:	#fff;
	}

* html body.nav-leasesale #middle {
	margin-bottom: 0;
	}

body.nav-leasesale #middle {
	background:	url(../_img/middle_background_sitelink.jpg)	no-repeat;
	margin-left: 0;
	margin-bottom: -50px;
	}

body.nav-leasesale #maincolumn {
	left: 0;
	width: 720px;
	}

body.nav-leasesale #nav	{
	margin-left: 140px;
	}

* html body.nav-leasesale iframe {
	z-index: -500;
	position: absolute;
	height:	400px;
	bottom:	0;
	}

body.nav-leasesale iframe {
	width: 720px;
	height:	400px;
	}

body.nav-gallery #container	{
	width: 720px;
	margin:	30px auto;
	background:	#fff;
	position: relative;
}

body.nav-gallery #content .portfolio_image {
	padding: 5px;
	border:	1px	#ccc solid;
	margin:	auto 0;	
  max-width:700px !important;
}

body.nav-gallery #content #gallery_image {
	text-align:	center;
	font-style:	italic;
	padding: 25px 0	25px 0;
}

body.nav-gallery #content #gallery_nav {
	position: absolute;
	top: 15px;
	right: 20px;
}

body.nav-gallery #content #home_link {	
	position: relative;
	bottom: 5px;
	right: -640px;
}

#footer	{
	clear: both;
	background:	#1F4353;
	text-align:	right;
	padding: 5px;
	color: #fff;
	border:	1px	#fff solid;
	border-left: 0;
	border-right: 0;
	}

#footer	a {
	color: #fff;
	}

.error {
	color: #dd6633;
	font-weight: bold;
	   }

