body, html
{
	height: 100%;
}

body {
	margin: 0; 
	padding: 0 20px 0 0; 
	background: #fff url(images/hm_bg_pg.gif) repeat-y left top; 
	font-family: Lucida Grande, Arial, Helvetica, Geneva, Verdana, sans-serif; 
}

body#pricelist, body#codes
{
	background-image: url(images/spacer.gif); 
	padding-top: 30px;
	color: #653802;
}

body#properties, body#region
{
	background: #fff url(images/teal_bg_pg.gif) repeat-y left top;
}

body#owning, body#contact
{
	background: #fff url(images/orange_bg_pg.gif) repeat-y left top;
}

body#location, body#people 
{
	background: #fff url(images/green_bg_pg.gif) repeat-y left top;
}

#left_nav 
{
	padding: 18px; 
	font-size: 11px; 
	line-height: 27px; 
	color: #fff; 
	text-decoration: none;
}

#right_nav
{
	margin-top: 188px;
}

#left_nav a 
{
	display: block; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none;
	font-size: 11px; 
	line-height: 27px;
}

#left_nav a#active
{
	color: #FFDA95;
	display: inline; 
}

#left_nav a:hover
{
	color: #FFDA95;
}

#right_nav a
{
	display: block; 
	font-weight: bold; 
	color: #D18316; 
	text-decoration: none;
	font-size: 11px; 
	line-height: 27px;
}

#right_nav a#right_active
{
	color: #949C50;
	display: inline; 
}

#right_nav td#arrow, #owning td#arrow
{
	background: transparent url(images/active_arrow_orange.gif) no-repeat center right;
	width: 100%;
}

#properties td#arrow
{
	background: transparent url(images/active_arrow_green.gif) no-repeat center right;
	width: 100%;
}

#left_nav td#arrow
{
	background: transparent url(images/active_arrow.gif) no-repeat center right;
	width: 100%;
}

#content, #content table, #footer 
{
	color: #653802; font-size: 13px; line-height: 17px;
}

#content {
	padding: 20px 0 70px 18px; 
}

#main 
{
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	min-width: 903px;
	max-width: 1050px;
	width:expression(document.body.clientWidth < 903? "903px" : document.body.clientWidth > 1050? "1050px" : "auto");	
}

#footer 
{
	margin: 20px 0 10px 0;
}

#home #content, #home #sidebar { padding-top: 18px; }
#content p { padding: 0 0 20px 0; margin: 0; }

#content a {color: #653802; }

#sidebar
{
	width: 160px; 
	color: #026b72; 
	font-size: 11px; 
	line-height: 18px; 
	padding: 40px 0 0 18px; 
	font-weight: bold;
}

.people li, #people #content a
{
	color: #949C50;
	font-size: 11px; 
	line-height: 20px; 
	font-weight: bold;
}

#location #sidebar , #people #sidebar, #people #sidebar a
{
	color: #949C50;
}

#owning #sidebar
{
	color: #653802;
}

#region #sidebar a
{
	color: #70AEB5;
}

#properties #sidebar, #location #sidebar, #owning #sidebar
{
	padding-top: 30px; 
}

#sidebar .instructions { color: #010000; font-weight: normal; }

.footnote { font-size: 9px; }

img 
{
	behavior: url(iepngfix.htc); 
}

h1
{
	color: #619080;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	padding: 0;
	margin:0;
}

h1.first { padding-top: 0; }

body#owning #content h1 
{
	padding-top: 22px;
	color: #D18316; 
}

body#people #content h1 
{
	color: #949C50; 
}

#wavy_line 
{
	background: transparent url(images/wavy_wider.png) no-repeat bottom left; 
	position:absolute; 
	top:0; 
	left: 0;
	z-index:100;
	height:286px;
	width:699px;
	behavior: url(iepngfix.htc); 
}

#wavy_line_short
{
	background: transparent url(images/wavy_short.png) no-repeat bottom left; 
	position:absolute; 
	top:249px; 
	left: 0;
	z-index:100;
	height:37px;
	width:699px;
	behavior: url(iepngfix.htc); 
}

.bioblock
{
	display: none;
}

ul
{
	 padding:0 0 0 15px;
	 margin:0;
}

.bordered 
{
	border: solid 2px #d18316;
}

#content a.arrowed
{
	font-size: 11px; 
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #619080;
}

#owning #content a.arrowed 
{
	color: #D18316;
}

td.heading 
{
	background-color: #eeeeee; 
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}

#pricelist h1 { font-size: 20px; }

.prices td { border: solid 1px #000000; }
table.prices { border-collapse:collapse; }

h1, h2, h3 { text-transform: uppercase; }
