@charset "utf-8";
@import url('base.css');
@import url('wysiwyg.css');




body, div, td
	{
	font: 14px/1.4em Georgia, "Times New Roman", Times, serif;
	color: #000000;
	}
img { behavior: url("iepngfix.htc"); }
	
p
	{
	margin-bottom: 1.2em;
	}
	
	
a:link, a:visited
	{
	color: #CC6633;
	}
	
	
a:hover, a:active
	{
	color: #2C2013;
	}
	
	
h1
	{
	margin-right: 20px;
	font: 24px/1.2em Georgia, "Times New Roman", Times, serif;
	color: #C67435;
	padding-bottom: 24px;
	margin-bottom: 24px;
	background: url('/images/bgs/dotted.gif') bottom left repeat-x;
	letter-spacing: -1px;
	}
	
	
h2
	{
	font: 20px/1.2em Georgia, "Times New Roman", Times, serif;
	color: #2C2013;
	letter-spacing: -1px;
	margin-bottom: 1.2em;
	}	
	
	
h3
	{
	font: 18px/1.2em Georgia, "Times New Roman", Times, serif;
	color: #C67435;
	letter-spacing: -1px;
	margin-bottom: .8em;
	}	
	
	
h4
	{
	font: 16px/1.2em Georgia, "Times New Roman", Times, serif;
	color: #2C2013;
	margin-bottom: .8em;
	}	
	
	
h5
	{
	font: bold 16px/1.2em Georgia, "Times New Roman", Times, serif;
	color: #2C2013;
	margin-bottom: .2em;
	}	
	
	
h6
	{
	font: 13px/1.2em Georgia, "Times New Roman", Times, serif;
	color: #824E30;
	margin-bottom: .2em;
	}	
	
	
hr
	{
	}


 ul, ol
	{
	margin-bottom: 1.2em;
	}

li
	{
	padding: 0 inherit;
	margin: 0 inherit;
	}





	
	
.narrowheader
	{
	width: 300px;
	}
	
	
.last
	{
	background: none !important; 
	}
	
.speclinks
	{
	font-size: 11px !important;
	text-align: right !important;
	list-style-type: none !important;
	line-height: 1em !important;
	}	






body
	{
	background: #F0E8C7 url('/images/bgs/body.png') top left repeat;
	text-align: center;
	position: relative;
	}
	
	
#fade
	{
	position: relative;
	background: url('/images/bgs/fade.png') top left repeat-x;
	}
	
	
#page
	{
	position: relative;
	width: 900px;
	text-align: left;
	margin: 0 auto;
	}	


#header
	{
	position: relative;
	}
	
	
#logo
	{
	position: relative;
	width: 150px;
	height: 116px;
	background: url('/images/logos/dossferry.gif') top left no-repeat;
	margin: 0;
	padding: 0;
	}
	
	
#logo a
	{
	position: relative;
	display: block;
	width: 150px;
	height: 116px;
	text-indent: -9999px;
	}
	
	
#supplementallinks
	{
	position: absolute;
	right: 0;
	top: 16px;
	width: 289px;
	height: 30px;
	list-style-type: none;
	padding: 0;
	}
	
	
#supplementallinks li
	{
	float: left;
	margin: 0;
	padding: 0;
	}
	
	
#supplementallinks a	
	{
	position: relative;
	display: block;
	height: 30px;
	text-indent: -9999px;
	}
	
	#slbuilder			{ width: 81px; background: url('/images/nav/slbuilder-u.gif') top left no-repeat; }
	#slfinance			{ width: 80px; background: url('/images/nav/slfinance-u.gif') top left no-repeat; }
	#slowner			{ width: 128px; background: url('/images/nav/slowners-u.gif') top left no-repeat; }
	#slhome				{ width: 80px; background: url('/images/nav/slhome-u.gif') top left no-repeat; }

	#slbuilder:hover	{ background: url('/images/nav/slbuilder-o.gif') top left no-repeat; }
	#slfinance:hover	{ background: url('/images/nav/slfinance-o.gif') top left no-repeat; }
	#slowner:hover		{ background: url('/images/nav/slowners-o.gif') top left no-repeat; }
	#slhome:hover		{ background: url('/images/nav/slhome-o.gif') top left no-repeat; }


#header .phone
	{
	position: absolute;
	right: 0;
	top: 46px;
	width: 177px;
	height: 70px;
	background: url('/images/logos/phone.gif') top left no-repeat;
	text-indent: -9999px;
	}
	
	
#nav
	{
	position: relative;
	height: 50px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
	
#nav li
	{
	float: left;
	margin: 0;
	padding: 0;
	}
	
	
#nav a
	{
	position: relative;
	display: block;
	width: 150px;
	height: 50px;
	text-indent: -9999px;
	}
	
	#nabout				{ background: url('/images/nav/nabout-u.gif') top left no-repeat; }
	#nfind				{ background: url('/images/nav/nfind-u.gif') top left no-repeat; }
	#navailable			{ background: url('/images/nav/navailable-u.gif') top left no-repeat; }
	#namenities			{ background: url('/images/nav/namenities-u.gif') top left no-repeat; }
	#nfinance			{ background: url('/images/nav/nfinance-u.gif') top left no-repeat; }
	#nlocation			{ background: url('/images/nav/nlocation-u.gif') top left no-repeat; }
	#nrequest			{ background: url('/images/nav/nrequest-u.gif') top left no-repeat; }
	
	#nabout:hover		{ background: url('/images/nav/nabout-o.gif') top left no-repeat; }
	#nfind:hover		{ background: url('/images/nav/nfind-o.gif') top left no-repeat; }
	#navailable:hover	{ background: url('/images/nav/navailable-o.gif') top left no-repeat; }
	#namenities:hover	{ background: url('/images/nav/namenities-o.gif') top left no-repeat; }
	#nfinance:hover		{ background: url('/images/nav/nfinance-o.gif') top left no-repeat; }
	#nlocation:hover	{ background: url('/images/nav/nlocation-o.gif') top left no-repeat; }
	#nrequest:hover		{ background: url('/images/nav/nrequest-o.gif') top left no-repeat; }
	
	
#homeflash
	{
	position: relative;
	float: left;
	background: url('/images/bgs/homeflash.png') top left no-repeat;
	width: 597px;
	height: 240px;
	overflow: hidden;
	margin-bottom: 6px;
	}
	
#mainfeature
	{
	float: right;
	position: relative;
	background: url('/images/bgs/mainfeature.png') top left no-repeat;
	width: 327px;
	w\idth: 267px;
	height: 240px;
	hei\ght: 200px;
	overflow: hidden;
	padding: 30px 15px 10px 15px;
	font-size: 16px;
	line-height: 1.2em;
	color: #ffffff;
	margin-bottom: 6px;
	}
	
	#mainfeature h3
		{
		color: #ffffff;
		font-size: 24px;
		background: url('/images/bgs/mainfeature-h3.gif') bottom right no-repeat;
		padding-bottom: 16px;
		margin-bottom: 20px;
		}
		
	#mainfeature p
		{
		margin-bottom: 1.2em;
		}	
		
	#mainfeature .featureimg
		{
		display: block;
		float: right;
		border: 1px solid #DCA66C;
		margin: 4px 0 8px 16px;
		}
		
	#mainfeature .featurelink
		{
		position: absolute;
		z-index: 10000;
		display: block;
		top: 0;
		left: 0;
		text-indent: -9999px;
		width: 297px;
		height: 240px;
		}
		
		
#hometop
	{
	position: relative;
	clear: both;
	background: url('/images/bgs/hometop.gif') top left no-repeat;
	height: 20px;
	}
	
	
#homemid
	{
	position: relative;
	height: 100%; /* IE Bug */
	background: url('/images/bgs/homemid.gif') top left repeat-y;
	overflow: hidden;
	padding: 20px 40px 20px 30px;
	}
	
	
#homebtm
	{
	position: relative;
	clear: both;
	background: url('/images/bgs/homebtm.gif') top left no-repeat;
	height: 20px;
	}		


#subtop
	{
	position: relative;
	clear: both;
	background: url('/images/bgs/subtop.gif') top left no-repeat;
	height: 20px;
	}
	
	
#submid
	{
	position: relative;
	background: url('/images/bgs/submid.gif') top left repeat-y;
	overflow: hidden; z-index:1;
	padding: 40px 60px 40px 10px;
	height: 100%; /* IE Bug */
	}
	
	
#subbtm
	{
	position: relative;
	background: url('/images/bgs/subbtm.gif') top left no-repeat;
	clear: both;
	height: 20px;
	}		
		
	
#subfeature
	{
	position: relative;
	width: 233px;
	float: left;
	font-size: 16px;
	line-height: 1.4em;
	}	
	
	#subfeature h3
		{
		font-size: 24px;
		line-height: 1.2em;
		background: url('/images/bgs/subfeature-h3.gif') bottom right no-repeat;
		padding-bottom: 16px;
		margin-bottom: 20px;
		}
		
	#subfeature .featureimg
		{
		display: block;
		margin-bottom: 1.4em;
		border: 3px solid #000000;
		}
		
	#subfeature .featurelink
		{
		position: absolute;
		z-index: 100;
		display: block;
		top: 0;
		left: 0;
		text-indent: -9999px;
		width: 233px;
		height: 340px;
		}
		
		
#sidebar
	{
	position: relative;
	width: 193px;
	float: left;
	margin-top: 78px;
	}
	
	
#content
	{
	position: relative;
	float: right;
	width: 530px;
	}
	
	
#submid #content
	{
	width: 560px;
	}
	
	
.sublinks
	{
	position: relative;
	padding: 0;
	margin: 0 0 1.2em 16px;
	list-style-image: url('/images/bgs/arrow.gif');
	}
	
	
.sublinks li
	{
	font-size: 13px;
	padding: 0 0 0 4px;
	margin: 0;
	margin-bottom: .4em;
	}	


.sublinks a
	{
	color: #824E30 !important;
	text-decoration: none !important;
	}
	
	
.sublinks ul
	{
	margin: .2em 0 1.2em 12px;
	padding: 0;
	}
	

.sublinks li li
	{
	font-size: 11px;
	padding: 0;
	margin: 0;
	}
	
.sublinks li li a
	{
	color: #CC6633 !important;
	}
	
.sublinks a:hover, .sublinks li li a:hover
	{
	color: #2C2013 !important;
	}
	
	
#fptools
	{
	text-align: right;
	position: relative;
	list-style-type: none;
	margin: -.6em 0 0 0;
	padding: 0 0 1.8em 0;
	line-height: 1em;
	}


#fptools li
	{
	display: inline;
	padding: 0;
	margin: 0;
	background: url('/images/bgs/divider.gif') right no-repeat;
	margin-left: 24px;
	}
	
	
#fptools a:link, #fptools a:visited
	{
	letter-spacing: -1px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 0 32px 0 28px;
	}
	
	
#fptools a:hover, #fptools a:active
	{
	color: #CC6633;
	}
	
	#ftprint			{ background: url('/images/icons/tprint.gif') left no-repeat; }	
	#ftemail			{ background: url('/images/icons/temail.gif') left no-repeat; }
	
	
	
.fpitem
	{
	position: relative;
	background: url('/images/bgs/fps.jpg') top left no-repeat;
	width: 510px;
	height: 220px;
	w\idth: 470px;
	heig\ht: 188px;
	margin-bottom: 8px;
	padding: 16px 20px;
	}
	
	.fpitem .soldbanner
		{
		display: none;
		}
		
	.fpitem.sold .soldbanner
		{
		display: block;
		position: absolute;
		z-index: 10000;
		top: 0;
		right: 0;
		}
	

	.fpitem h3
		{
		font-size: 20px;
		color: #ffffff;
		padding-bottom: 12px;
		margin-bottom: 12px;
		background: url('/images/bgs/dotted-fps.gif') bottom left repeat-x;
		}
		
	.fpitem .fplink:link, .fpitem .fplink:visited
		{
		position: absolute;
		top: 20px;
		right: 20px;
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 12px;
		background: url('/images/bgs/arrow-fps.gif') right no-repeat;
		padding-right: 20px;
		}	
		
	.fpitem .fplink:hover, .fpitem .fplink:active
		{
		color: #2C2013;
		}	
		
	.fpitem .fpimg
		{
		position: absolute;
		top: 64px;
		left: 20px;
		float: left;
		border: 3px solid #000000;
		}	
	
	.fpdesc
		{
		position: relative;
		color: #ffffff;
		font-size: 12px;
		line-height: 1.4em;
		margin-left: 210px;
		}
		
	.fpdesc ul
		{
		list-style-type: none;
		margin: 0; padding: 0;
		}
	
	.fpdesc li
		{
		margin: 0; padding: 0;
		}
		
		
.detaildesc
	{
	font-size: 12px;
	position: relative;
	float: right;
	width: 170px;
	margin-bottom: 1.2em;
	}
	
.detaildesc, .detaildesc ul
	{
	margin: 0 0 0 12px;
	padding: 0;
	}
	

.detailsummary
	{
	clear: both;
	font-size: 12px;
	position: relative;
	margin-bottom: 1.2em;
	}
		
		
.detailsummary, .detailsummary ul
	{
	margin: 0 0 0 12px;
	padding: 0;
	}
		
	
	
#footer
	{
	position: relative;
	margin-top: 16px;
	clear: both;
	text-align: center;
	}
	
	
#toolbar
	{
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: url('/images/bgs/bar.gif') bottom left repeat-x;
	padding: 16px 0 18px 0;
	line-height: 1em;
	}
	
	
#toolbar li
	{
	display: inline;
	padding: 0;
	margin: 0;
	background: url('/images/bgs/divider.gif') right no-repeat;
	margin-left: 24px;
	}
	
	
#toolbar a:link, #toolbar a:visited
	{
	letter-spacing: -1px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 0 32px 0 28px;
	}
	
	
#toolbar a:hover, #toolbar a:active
	{
	color: #CC6633;
	}
	
	#tbuilder		{ background: url('/images/icons/tbuilder.gif') left no-repeat; }	
	#towner			{ background: url('/images/icons/towner.gif') left no-repeat; }	
	#thome			{ background: url('/images/icons/thome.gif') left no-repeat; }	
	#tprint			{ background: url('/images/icons/tprint.gif') left no-repeat; }	
	#temail			{ background: url('/images/icons/temail.gif') left no-repeat; }
	
	
#footerlinks
	{
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: url('/images/bgs/bar.gif') bottom left repeat-x;
	padding: 16px 0 18px 0;
	line-height: 1em;
	}
	
	#footerlinks li	
		{
		display: inline;
		padding: 0;
		margin: 0;
		background: url('/images/bgs/divider.gif') right no-repeat;
		}		

	#footerlinks a:link, #footerlinks a:visited
		{
		letter-spacing: -1px;
		font-size: 11px;
		color: #000000;
		text-decoration: none;
		padding: 0 24px 0 24px;
		}
		
	#footerlinks a:hover, #footerlinks a:active
		{
		color: #CC6633;
		}	
		
		
#address
	{
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding: 24px 0 20px 0;
	line-height: 1em;
	font-size: 15px;
	color: #CC6633;
	}
	
	#address dd
		{
		display: inline;
		padding: 0;
		margin: 0;
		background: url('/images/bgs/divider.gif') right no-repeat;
		padding: 0 24px 0 24px;
		}
		
	#address #eho
		{
		vertical-align: middle;
		}
		
		
#disclaimer
	{
	font-size: 11px;
	line-height: 1.4em;
	padding: 0 180px 24px 180px;
	}
	
	
form.contentform
	{
	width: 80%;
	background: url('/images/bgs/dotted.gif') top left repeat-x;
	padding: 1.2em .6em;
	}

form.contentform input, form.contentform select, form.contentform textarea
	{
	font: 12px/1.8em Georgia, "Times New Roman", Times, serif;
	}


form.contentform label
	{
	display: block;
	margin-bottom: .2em;
	position: relative;
	clear: both;
	color: #C67435; 
	}
	
form.contentform .input input, form.contentform .input select, form.contentform .input textarea
	{
	top: 2px;
	position: absolute;
	left: 200px;
	}
	
	
form.contentform .submit
	{
	clear: both;
	text-align: center;
	padding: 1.2em .6em;
	background: url('/images/bgs/dotted.gif') bottom left repeat-x;
	}
	
form.contentform .submit input
	{
	padding: 4px 12px;
	}	
	
form.contentform .comments 
	{
	margin-top: 1.2em;
	}

	
form.contentform .comments textarea
	{
	display: block;
	}
	
	
