
* { margin: 0; padding: 0; font-family: Arial, sans-serif;}

html
{
	background: #fff url(pics/body.jpg) repeat-y top;
	color: #000;
	height: 100%;
}

body
{
	width: 1000px;
	margin: 0 auto;
	height: 100%;	
	background: #fff;
}

#flash { font-size: 0; height: 217px;}

a img { border: 0; }

a, a:link, a:visited { color: #3d63ac; text-decoration: underline; }
a:hover, a:active { text-decoration: none; }

input{padding: 1px;}
textarea{white-space: normal;}

ul { list-style-type: none; }

/*
dl
{
	background: #f6f6f6;
	color: #000;
	float: left;
	padding: 1em;
}

dt { float: left; font-weight: bold; clear: both; }
dd { float: left; }
*/
.containFloats:after{content:".";display: block;clear:both;font-size:0;height:0;visibility:hidden;}
.clearer { clear: both; }

p.shadow
{
	display: table;
	margin: 0 auto;	
	background: url(pics/shadow.png) no-repeat right bottom;
}

	p.shadow img
	{
		border: 1px solid #000!important;
		position: relative;
		top: -6px;
		left: -6px;
		vertical-align: bottom;	
	}

dl#siteMapList { margin: 10px 0 0 34px; }
dl#siteMapList dt { float: none; font-weight: normal; }
	dl#siteMapList dd { float: none; }
		dl#siteMapList dd ul
		{
			margin-left: 10px; 
 			margin-top: 5px; 
		}
		dl#siteMapList li { padding-top: 11px; margin-left: 20px;}
		#videoDownloads li { padding-top: 10px; }
#slideShowFade { padding: 10px; }
#largePhotoViewerTitle
{
	
	margin-top: 150px;
	color: #717171;
	font-weight: normal;
}
#largePhotoViewer
{
	margin-top: 20px;
 	display: table; 
 	margin: 20px auto 0!important;
	background: url(pics/shadow.png) no-repeat right bottom;
}
	#largePhotoViewer img
	{
		border: 1px solid #000!important;
		position: relative;
		top: -6px;
		left: -6px;
		vertical-align: bottom;
	}

.rounded
{
	background: #f6f6f6 url(pics/roundbot.gif) no-repeat left bottom;
	color: #030303;
	position: relative;
	z-index: 10;
	float: left;
	margin-left: 77px;
	width: 376px;
	padding-bottom: 28px;
}
.rounded:after{content:".";display: block;clear:both;font-size:0;height:0;visibility:hidden;}

	.rounded p, .rounded address
	{
		margin: 15px 15px 0 30px;
		font-size: 80%;
		line-height: 25px;
	}
	.rounded address { margin-top: 0; }
	.rounded ul { margin-left: 40px; }
	
 #treePlantation .rounded p.shadow {display: block;	margin: 20px; margin-left: 38px;width: 159px;}
#treePlantation .rounded h3 { font-size: 80%;  margin-top: 20px; margin-left: 32px;}
#treePlantation .rounded dl { margin-left: 32px; margin-top: 10px; font-size: 80%; }
	#treePlantation .rounded dl dt { float: left; margin-left: 0px;}
	#treePlantation .rounded dl dd { margin-left: 40px; clear: left; margin-bottom: 5px;}
	#treePlantation #forSale h3, #treePlantation #forSale h4 { margin-top: 20px; }
	#treePlantation #forSale p { margin-top: 10px;}
	#treePlantation #forSale p { line-height: 25px; }
	#treePlantation #forSale p.shadow { line-height: normal; margin-left:8px;}
 	#treePlantation #forSale small { display: block; text-align: left; }
	
#forSale
{
	position: relative;
	z-index: 10;
 	width: 420px;
	padding-top: 1px;
	margin-left: 482px;
 	margin-top: -162px; 
	font-size: 75%;
	line-height: 25px;
}

	#forSale li, .rounded li { background: url(pics/bullet.gif) no-repeat 0 2ex; padding-left: 17px;padding-top: 8px;margin: .5em 0 0 -10px; line-height: 25px!important;}
	
	#bodyPhotos #main #thumbnails li { padding: 0!important;}
	
	
/* 	#forSale li:first-line { line-height: normal!important; background: #abc;} */
#bodyPhotos #forSale { width: 542px; margin-left: 462px;}
	#forSale #forSaleMoreInfo
	{
		position: absolute;
		top: 76px;
		left: 202px;
		color: #4264ae;
	}
	#forSale h2
	{
		margin-left: 55px;
		margin-bottom: 85px!important;
	}
	#forSale p
	{
		margin-top: 15px;
		line-height: 25px;
	}

div#main { min-height: 100%; margin-bottom: 223px; /* footer + 60px*/ position: relative; }

p#date
{
	position: absolute;
	top: 14px;
	left: 615px;
	font-size: 70%;
	z-index: 600;
}

#iconShortCuts
{
	position: absolute;
	top: 15px;
	left: 855px;
	z-index: 60;
}
	#iconHome, #iconSiteMap, #iconContactInfo
	{
		display: block;
		text-indent: -1000em;
		overflow: hidden;
		outline: 0;
		position: absolute;
		top: 0;
		height: 12px;
	}
	#iconHome
	{
		left: 0;
		width: 13px;
		background: url(pics/ichome.gif) no-repeat -14px 0;
	}
	#iconSiteMap
	{
		left: 34px;
		width: 15px;
		background: url(pics/icmap.gif) no-repeat -16px 0;
	}
	#iconContactInfo
		{
		left: 70px;
		width: 14px;
		background: url(pics/icinfo.gif) no-repeat -15px 0;
	}
	#iconHome:hover, #iconSiteMap:hover, #iconContactInfo:hover { background-position: 0 0; }


/* titles IR */
h1
{
	width: 1000px;
	height: 217px;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
	h1 span
	{
		position: absolute;
		z-index: 20;
		width: 1000px;
		height: 217px;
		display: block;
		top: 0;
		left: 0;
		background: url(pics/sub_top.jpg);
	}

#sub_sub_top 
{
	width: 1000px;
	height: 33px;
	background: url(pics/sub_sub_top.jpg) no-repeat;
	overflow: hidden;
	font-size: 0;
	position: relative;
	z-index: 9;
}

#forSale h2
{
 /* 284x44px*/
 	width: 284px;
 	height: 44px;
 	overflow: hidden;
 	font-size: 80%;
 	position: relative;
 	z-index: 10;
 	margin-top: 28px;
 	margin-bottom: 28px;
 	padding-top: 1px;
}
	#forSale h2 span
	{
		display: block;
		width: 284px;
		height: 44px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 20;
		/*background: url(pics/forsaletext.jpg) 0 -13px no-repeat; /* 284x44 */
	}

#thumbnails
	{
		margin-left: 42px;
	}	
	#thumbnails li
	{
		float: left;
		margin-right: 20px;
		margin-top: 20px;
		background: url(pics/shadow.png) no-repeat right bottom;
	}
	#thumbnails li a, #thumbnails li a img { display: block;}
	#thumbnails li a
	{
		border: 1px solid #000!important;
		position: relative;
		top: -6px;
		left: -6px;
	}

#titleWelcome, #titleFarmFacts, #titleTreePlantation, #titlePhotos, #titleVideos, #titleContactInfo, #titleSiteMap,
#titleForSale
{
	/* 349x25 */
	width: 349px;
	height: 25px;
	overflow: hidden;
	background: #f6f6f6;
	color: #4f85d0;
	position: relative;
	z-index: 10;
	margin: 12px auto 0;
}
	#titleWelcome span, #titleFarmFacts span, #titleTreePlantation span, #titlePhotos span, #titleVideos span,
	#titleContactInfo span, #titleSiteMap span, #titleForSale span
	{
		display: block;
		width: 349px;
		height: 25px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 20;
	}
	#titleWelcome span { background: url(pics/title_welcome.gif); }
	#titleFarmFacts span { background: url(pics/title_facts.gif); }
	#titleTreePlantation span { background: url(pics/title_tree.gif); }
	#titlePhotos span { background: url(pics/title_photos.gif); }
	#titleVideos span { background: url(pics/title_videos.gif); }
	#titleContactInfo span { background: url(pics/title_contact.gif); }
	#titleSiteMap span { background: url(pics/title_sitemap.gif); }
	#titleForSale span { background: url(pics/title_forsale.gif); }
/* 75-23y */
/* custom pics */
#farmPicture, #treePicture, #photosPicture, #videosPicture, #contactPicture
{
	width: 379px;
	height: 213px;
	position: relative;
	z-index: 21;
	margin-left: 75px;
/* 	margin-top: 34px; */
	margin-top: 48px;
}

#farmPicture { background: url(pics/pic_farm.jpg); }
#treePicture { background: url(pics/pic_tree.jpg); }
#photosPicture { background: url(pics/pic_photos.jpg); }
#videosPicture { background: url(pics/pic_videos.jpg); }
#contactPicture { background: url(pics/pic_contact.jpg); }

/* menu */
ul#menu
{
	position: relative;
	z-index: 10;
	overflow: hidden;
	margin-top: -173px; /* 35x75y*/
 	margin-left: 108px;
	width: 103px;
	height: 92px;
}
	ul#menu a { text-indent: -1000em; outline: 0; display: block; width: 103px;}
	ul#menu a:hover { background-position: 0 0!important; }

	#navHome a { height: 17px; background: url(pics/nav_home.jpg) no-repeat -104px 0; }
	#navFarmFacts a { height: 16px; background: url(pics/nav_farm_facts.jpg) no-repeat -104px 0; }
	#navTreePlantation a { height: 14px; background: url(pics/nav_tree_plantation.jpg) no-repeat -104px 0; }
	#navPhotos a { height: 15px; background: url(pics/nav_photos.jpg) no-repeat -104px 0; }
	#navVideos a { height: 15px; background: url(pics/nav_videos.jpg) no-repeat -104px 0; }
	#navContactInfo a { height: 15px; background: url(pics/nav_contact_info.jpg) no-repeat -104px 0; }

/* footer */
#footer
{
	width: 1000px;
	height: 163px;
	background: url(pics/footer.jpg) no-repeat;
	margin-top: -163px;
	padding-top: 1px;
}

	#footer ul
	{
		margin-top: -30px;
		margin-left: 124px;
	}
		#footer ul li
		{
			float: left;
			margin-right: 5px;
			background: url(pics/separator.gif) no-repeat right top;
			padding-right: 5px;
		}
		#footer ul li.last { background: transparent; }
			#footer ul li a, #footer ul li a:link, #footer ul li a:visited, #footer ul li a:hover, #footer ul li a:active
			{
				color: #4065ae;
				font-size: 10px;
				font-weight: bold;
				text-transform: uppercase;
				font-family: Arial;
				letter-spacing: 0;
				text-decoration: none;
				vertical-align: top;
			}
			#footer ul li a:hover 
			{
				border-bottom: 2px solid #cdd6e9;
			}
	#footer p
	{
		margin: 65px 0 0 152px;
		clear: both;
		font-size: 70%;
	}
		#footer p span { color: #7a7a7c; }
		#footer p span a, #footer p span a:link, #footer p span a:visited, #footer p span a:hover, #footer p span a:active
		{
			color: #7a7a7c;
			text-decoration: underline;
		}
		#footer p span a:hover { text-decoration: none; }
		
