
	body		{ font-family: trebuchet MS, verdana, helvetica; font-size: 11px; color: #838383; line-height: 14px; text-align: justify; margin: 5px; background-color: #FFFFCC;}
	td	  		{ font-family: trebuchet MS, verdana, helvetica; font-size: 11px; color: #000000; text-align: left; }
	p	  		{ font-family: trebuchet MS, verdana, helvetica; font-size: 12px; line-height: 16px; color: #000000; text-align: justify; }
	p.front		{ color: #ffffff; text-align: justify; }
	ol,ul  		{ font-family: trebuchet MS, verdana, helvetica; font-size: 12px; line-height: 16px; color: #000000; text-align: justify; }
	table.search{ border: 1px solid #666666; padding: 4px; background-color: #cccccc; padding: 4px; }
	th			{ font-size: 11px; color: #fff; text-align: center; padding: 4px; border: 0px solid #666666; background-color: #8F98B8; font-weight: bold; }
	td.search	{ color: #FFFFCC; text-align: left; border: 0px solid #666666; padding: 1px;}
	td.front	{ color: #ffffff; text-align: left; border: 0px solid #666666; padding: 1px; vertical-align: top;}
	td.results	{ color: #F5F6E0; text-align: left; border: 0px; padding: 2px; padding-bottom: 7px; vertical-align: top;}
	
	td.title	{ font-size: 16px; color: #FFFFFF; text-align: left; border: 0px; padding: 2px; }
	td.menu		{ color: #cccccc; text-align: left; border-bottom: 1px solid #666666; background-color: #000066; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; width: 172px;}
	
	table.admin	{ width: 100%; border-collapse: collapse; margin: 0; border: 0; }
	td.admin	{ color: #F5F6E0; text-align: left; border-right: 1px dotted #FFFFCC; border-bottom: 1px dotted #FFFFCC; padding: 3px; margin: 0; background-color: #CC0000; vertical-align: center;}
	th.admin	{ border-right: 1px dotted #FFFFCC; border-bottom: 1px dotted #FFFFCC; }
	
	h1			{ font-family: trebuchet MS, verdana, helvetica; font-size: 20px; color: #FFCC99; line-height: 22px; text-align: left; font-weight: bold; }
	h2			{ font-family: trebuchet MS, verdana, helvetica; font-size: 18px; color: #993333; line-height: 18px; text-align: left; font-weight: bold; }
	h3			{ font-family: trebuchet MS, verdana, helvetica; font-size: 16px; color: #FFFFFF; line-height: 16px; text-align: left; font-weight: bold; }
	h4			{ font-family: trebuchet MS, verdana, helvetica; font-size: 18px; color: #FFFFFF; line-height: 16px; text-align: center; font-weight: bold; }
	input		{ font-family: trebuchet MS, verdana, helvetica; font-size: 11px; color: #000066; background: #ffffff; border: solid 1px #666666; padding: 2px; width: 200px; }
	.small		{ background: #CC0000; border: 0px; padding: 2px; width: 20px; }
	textarea	{ font-family: trebuchet MS, verdana, helvetica; font-size: 11px; color: #000066; background: #ffffff; border: solid 1px #666666; padding: 2px; }
	textarea.edit		{ width: 450px; height: 100px; }
	.photo		{ font-family: trebuchet MS, verdana, helvetica; font-size: 11px; color: #ffffff; background: #CC0000; border: 0px; padding: 2px; width: 15px; text-align: right;}
	.footer		{ font-family: trebuchet MS, verdana, helvetica; font-size: 9px; color: #cccccc; text-align: center;} 
	select		{ font-family: trebuchet MS, verdana, helvetica; font-size: 11px; color: #000066; background: #ffffff; border: solid 1px #666666; padding: 2px; }
	.button		{ font-weight: bold; color: #333333; background: #FFCC99; border: solid 1px #666666; padding: 3px; width: 150px; cursor: pointer;}
	a			{ color: #cc0000; font-size: 12px; text-decoration: none; font-weight: bold; }
	a.footer	{ color: #FFCC99; font-size: 11px; text-decoration: none; font-weight: bold; }
	a.admin		{ color: #FFFFFF; font-size: 11px; text-decoration: none; font-weight: bold; }
	a:hover		{ text-decoration: underline; }
	form		{ margin: 0px; }
	img			{ border: 0px; }
	img.admin	{ border: 1px solid #666; margin-bottom: 2px }
	.navigation	{ cursor: pointer; border: 0px;}
	td.hover	{ background-color: #000066;}
	td.fronttext{ background-image: url('../images/mainbottom.jpg'); background-repeat: no-repeat; background-position: top left; color: #000099; padding: 30px;}
    hr 			{ height: 1px; }
    .off,.backoff,.foreoff	{ display: none; }
    .on,.backon,.foreon		{ display: block; background: #cc0000;  }
    .btn		{ font-family: verdana, arial, helvetica; font-size: 11px; color: #ffffff; background: #cc0000; border-bottom: solid 2px #333333; border-right: solid 2px #333333; border-top: solid 2px #FFCCCC; border-left: solid 2px #FFCCCC; padding: 1px; height: 30px;}
    .moff		{ text-align: center; background: #FFCC99; color: #000000; font-size: 11px; line-height: 13px; border-top: solid 0px #cccccc; border-left: solid 1px #333333; border-right: solid 0px #FFCC99; border-bottom: solid 1px #FFCC99; font-weight: normal; padding: 4px;}
	.mon		{ text-align: center; background: #CC3333; color: #FFFFFF; font-size: 11px; line-height: 13px; cursor: pointer; border-top: solid 0px #cccccc; border-left: solid 1px #333333; border-right: solid 0px #333333; border-bottom: solid 1px #333333; font-weight: normal; padding: 4px;}
	.srch		{ color: #ffffff; background: #cc0000; }
	.srch_let	{ color: #ffffff; background: #888888; }
	.hilite		{ font-weight: bold; color: #00CC00; font-size: 14px; }
	.let		{ font-weight: bold; color: #FFCCCC; font-size: 14px; }
	.adminsub	{ padding: 5px; background: #FFCC99; }
	
	.container  { width: 770px; border-collapse: collapse; padding: 0; border: 0; border-top: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333 }
	.screen		{ display:	table-row }
	.print		{ display:	none }
	
	.footer_table{width: 772px; border-collapse: collapse; padding: 0; border: 1px solid #333 }
	.footer_tours{width: 570px; border-collapse: collapse; padding: 0; border: 1px solid #333 }
	
	.hide 		{ display: none }
	.show 		{ display: block }
	
	/* NEW STYLES */
	
	
	
	/* SEARCH FORM STYLES */
	
	form#admin {
		float:				left;
		display:			block;
		text-align:			left;
		width: 				480px;
		height:				auto;
		background:			transparent;
		border:				0;
		padding:			0;
		margin:				0 0 10px 5px;
		font-size:			1em
	}
	html>body form#admin {
		width:				440px;
		padding:			10px 5px 0 5px;
		margin:				0 30px 0 10px;
	}

	form#admin fieldset {
		display:			block; 
		border:				1px dotted #F6B54F; 
		padding:			5px; 
		margin:				0 0 10px 0; 
		line-height:		1.1em;
	}

	form#admin legend {
		font-size: 			1.4em;
		color:				#c00;
		text-align:			left;
		font-weight:		bold;
		height:				2.1em;
		width:				250px;
		border: 			1px solid #F6B54F;
		background-color:	#FFC;
		padding: 			0.4em;
		margin: 			0 0 15px 0;
	}

	form#admin label {
		clear:				left; 
		display:			block; 
		float:				left; 
		font-size:			1.1em;
		width:				100px; 
		text-align:			right; 
		padding:			0.4em 5px 0.3em 0;
		margin-bottom:		5px;
	}

	form#admin input, 
	form#admin textarea  {
		border:				1px solid #F6B54F;
		background-color:	#fff;
		width:				200px;
		font-size:			1.1em;
		height:				23px;
		padding:			0.2em 0 0.2em 3px; 
		margin:				1px 0 0.3em 0;
		color:				#006;
		font-family:		verdana, arial, helvetica, sans-serif
	}
	html>body form#admin input,
	html>body form#admin textarea  { width: 195px; height: 20px }
	html>body form#admin textarea  { height: 70px }
	
	form#admin input.check {
		background:			transparent;
		width:				auto;
		height:				auto;
		border:				0;
		padding:			0;	
	}
	form#admin #submit {
		font-weight:		bold;
		font-size:			1em;
		height:				2.6em;
		padding:			0.1em;
		margin:				0.5em 0 0 0;
		color:				#fff;
		border:				1px solid #F6B54F;
		border-bottom:		2px solid #930;
		border-right:		2px solid #930;
		background-color:	#C00;
		cursor:				pointer;
	}
	form#admin #submit:hover {
		border:				1px solid #003;
		color:				#003;
		font-weight:		bold;
		cursor:				pointer;
	}
	
	form#admin select {
		border:				1px solid #F6B54F;
		color:				#006;
		width:				200px;
		height:				23px;
		padding:			0.2em 0 0.2em 0.2em;
		font-size:			1.1em;
		margin:				0 0 5px 0;
	}

	form#admin textarea {
		height:				70px;
		overflow:			auto; 
	}
	form#admin textarea.large {
		width:				350px;
		height:				150px;
		padding:			4px; 
	}

	form#admin option {
		color:				#006;
		font-size:			1em;
		border-bottom:		1px solid #C00;
		margin:				0;
		padding:			0.2em 0 0.2em 0
	}
	form#admin option:hover {
		color:				#fff;
		background-color:	#253C9F;
		background-image:	none;
		border-bottom:		1px solid #fff;
		cursor:				pointer
	}
	
	.property_photo {
		float:				right;
		margin:				2px 0 8px 0;
		padding:			0;
	}
	
	.property_label {
		clear:				left;
		float: 				left;
		width:				200px;
		padding:			0 0 0 1em;
		margin:				0.2em 0 0.2em 0;
		font-size:			1.1em;
		line-height:		1.6em;
		font-weight:		bold;
	}
	.property_value, .property_rent {
		float: 				left;
		width:				270px;
		font-size:			1.1em;
		margin:				0.2em 0 0.2em 0;
		line-height:		1.6em;
		font-weight:		normal;
	}
	.property_description, .property_photos {
		clear:				left;
		float:				left;
		width:				100%;
		padding:			0 0 0 1em;
		margin:				0.2em 0 0.2em 0;
		line-height:		1.6em;
	}	
	.property_rent {
		font-size:			1.3em;
		font-weight:		bold;
		margin:				0.1em 0 0.1em 0;
	}
	
	/* PHOTO NAV STYLES */
	
	form#admin input#showing {
		float:				left; 
		color: 				#C00; 
		background: 		transparent; 
		border: 			0; 
		padding: 			4px 0 0 0; 
		margin:				0;
		width: 				120px; 
		text-align: 		center;
	} 
	form#admin input#previousbutton, 
	form#admin input#nextbutton {
		float:				left; 
		background-color:	#c00;
		color:				#fff;
		font-size:			9px;
		width:				120px;
		border:				1px solid #F6B54F;
		border-bottom:		1px solid #300;
		border-right:		1px solid #300;
	}
	form#admin input.backoff,
	form#admin input.foreoff {
		display:			hidden;
	}
	div.photo_button1,
	div.photo_button2,
	div.photo_button3 {
		float:				left;
		text-align:			left;
		width:				150px;
		margin:				0 3px 5px 3px
	}
	div.photo_button2 {
		text-align:			center;
	}
	div.photo_button3 {
		text-align:			right;
	}
	fieldset#photos,
	fieldset#actions {
		text-align:			center
	}
	
	
	

@media print {
	.container 		{ width: 100% }
	.screen, .admin	{ display:	none }
	.print			{ display:	table-row }
	.footer_table	{ width: 100% }
}
