	
	html  { 
		font-size: 			100%;
		min-height: 		100%;
		height: 			auto;
	}
	table { 
		font-size: 100%;
	}
	
	body {
 		margin:				0;
		background:			#FFF;
		color:				#666;
		font-family: 		arial, helvetica, sans-serif;
		font-size: 			.7em;
		text-align:			center;
		padding:			0;
		background-image:	url('images/background.gif');
		background-repeat:	repeat-y;
		background-position:top right;
	}
	
	h1, h2, h3, h4 {
		color:				#E47701;
		background-color:	transparent; 
		font-family: 		arial, helvetica, sans-serif; 
		font-style: 		normal;
		font-size:			1.7em;
		text-align:			left;
		line-height:		1.5em;
		letter-spacing: 	0;
		padding:			0;
		margin:				0.5em 0 4px 0;
		text-align:			left;
	}
	h2 {
		font-size: 			1.5em;
		margin:				10px 0 10px 0;
		line-height:		1.6em;
		letter-spacing: 	0;
		font-family:		georgia, 'times new roman', arial, sans-serif;
		font-weight:		normal;
		font-style:			italic;
		color:				#555;
	}
	h3 {
		color:				#E47701;
		font-size: 			1.4em;
		margin:				10px 0 10px 0;
	}
	h4 {
		font-size: 			1.2em;
		margin:				2px 0 0 0;
	}
	
	p {
		margin:				0 5px 0.4em 0;
		padding:			1px 0 1px 0;
		line-height:		1.5em;
		font-size:			1.2em;
		text-align:			justify;
	}
	ul {
		display:			block;
		list-style-type:	disc;
	}
	li {
		font-size:			1.1em;
		line-height:		1.4em;
		margin:				0 0 5px 0;
	}
	a, a:visited, a:active, a:hover {
		color:				#E47701;
		text-decoration:	none;
		font-weight:		normal;
	}
	a:hover {
		color:				#d56f00;
		text-decoration:	none;
	}
	ul li a:link, 
	ul li a:visited, 
	ul li a:active, 
	ul li a:hover {
		font-size:			1em;
		text-decoration:	none;
	}
	ul li a:hover {
		text-decoration:	underline;	
	}
	.accesskey {
		text-decoration:	underline;
	}
	form {
		display: 			block; 
		float: 				left; 
		width: 				auto;
		text-align:			center;
		background:			transparent;
		padding:			0;
		margin:				10px 0 20px 0;
		border:				0		
	}
	form.admin {
		width:				450px;
		background-color:	#F6F6F6;
		border:				2px solid #e1e1e1;
		padding:			0 15px 15px 15px;
		text-align:			left;
	}
	fieldset {
		background-color:	#F6F6F6;
		padding:			10px;
		border:				0;
	}
	legend {
		color:				#333;
		padding:			5px;	
	}
	input, select, textarea {
		border:				2px solid #ccc;
		color:				#222;
		background-color:	#eee;
		width:				196px;
		font-family:		arial, helvetica, sans-serif;
		font-weight:		normal;
		text-decoration:	none;
		font-size:			1em;
		padding:			4px;
		margin:				0 0 2px 0
	}
	select {
		width: 				208px;
		padding:			0;
		margin:				0 0 2px 0
	}
	option {
		padding:			4px;
	}
	textarea {
		height:				70px;
	}	
	blockquote {
		font-style: 		italic;
	}
	table {
		border-collapse:	collapse;
		background:			transparent;
		border:				0;
		margin:				0;
		padding:			2px
	}
	th {
		font-size:			1.4em;
		color:				#fff;
		text-align:			left;
		vertical-align:		top;
		padding:			10px;	
	}
	th.th_title, th.th_thumb {
		width:				50%;
	}
	th.th_thumb {
		text-align:			right;
	}
	td {
		vertical-align:		top;
		text-align:			left;
		line-height:		1.6em;
		font-size:			1em;
		padding:			0 0 0 5px;
	}
	table.forsale {
		float:				left;
		background-color:	#31456C;
		border-collapse:	collapse;
		border:				2px solid #eee;
		margin:				10px 5px 0 0;
		width:				49%;	
	}
	td.label, td.price {
		font-weight:		bold;
		color:				#fff;
		width:				50%;	
	}
	td.price {
		font-size:			1.2em;
	}
	td.action {
		padding:			10px 0 10px 0;
		text-align:			right;
	}
	td.photo {
		padding:			10px 10px 5px 0;
		text-align:			right;	
	}
	table.forsale td {
		color:				#fff;
	}
	hr {
		display:			block;
		clear:				both;
		height:				0;
		border:				1px solid #999;
		padding:			0;
		margin-right:		120px;
		color:				#999;
	}
	
	
	.hide, .hidden, #printhead {
		display:			none;
	}
	.show {
		display:			block;	
	}
	.tr {
		display:			table-row;	
	}
	.table {
		display:			table;	
	}
	a.question:link, a.question:visited, a.question:active {
		margin:				0 0 8px 0;
		display:			block;
		clear:				both;
		font-weight:		normal;
		border:				0;
		line-height:		1.2em
	}
	a.toggle:link, a.toggle:visited, 
	a.toggle:active, a.toggle:hover {
		color:				#E47701;
		font-size:			0.7em;
		text-decoration:	none;
		margin:				10px 0 0 0;
		border:				0;
	}
	a.toggle:hover {
		color:				#fefefe;
		text-decoration:	underline;
	}
	.radio {
		border:				0;
		width:				auto;
		height:				auto;
		background:			transparent;
	}
	.button {
		display:			block;
		background-color:	#E47701;
		border:				1px solid #ccc;
		color:				#fff;
		font-size:			1em;
		text-decoration:	none;
		text-align:			center;
		padding:			8px;
		width:				120px;
		margin:				0 5px 0 0;
		border-top:			1px solid #fc0;	
		border-left:		1px solid #fc0;	
		border-bottom:		1px solid #c30;	
		border-right:		1px solid #c30;		
	}
	.button:hover {
		cursor:				pointer;
		color:				#eee;
		border-bottom:		1px solid #fc0;	
		border-right:		1px solid #fc0;	
		border-top:			1px solid #c30;	
		border-left:		1px solid #c30;
		padding:			9px 7px 7px 9px;	
	}
	.left {
		text-align:			left;	
	}
	.right {
		text-align:			right;
		margin:				0;
		padding:			0;
	}
	.clear {
		padding:			0;
		margin:				0;
		clear:				both;	
	}
	.error {
		color:				#c00;
		font-weight:		bold
	}
	.errorinput {
		background-color:	#FBD7D8;
		border:				1px solid #c00
	}
	.logo {
		float:				left;
		display:			block;
		border:				0;
		margin:				0 0 0 20px;
		padding:			0;
	}
	.telephone {
		font-size:			1.6em;
		font-weight:		bold;
		color:				#1D3769;
	}
	.hilite {
		font-weight:		bold;
		color:				#CD0B0C;
	}
	img.thumb {
		border: 			2px solid #eee;
	}
	img.thumb:hover {
		border: 			2px solid #888;
	}
	img.frontleft, img.frontright {
		border: 			1px solid #999;
		display:			block;
		float:				left;
		margin:				15px 20px 25px 0;
	}
	img.frontright {
		margin:				15px 0 25px 20px;
		float:				right;
	}
	img.photo {
		border-left:		1px solid #006;
		border-top:			1px solid #006;
		border-right:		1px solid #000;
		border-bottom:		1px solid #000;
		border:				0;
		background-color:	#eee;
		text-align:			center;
		padding:			5px 5px 15px 5px;
		margin:				5px 5px 5px 0;
	}
	img.photo:hover {
		background:			#ccc;
		border-left:		1px solid #fff;
		border-top:			1px solid #fff;
		border-right:		1px solid #E47701;
		border-bottom:		1px solid #E47701;
		border:				0;
	}


	
	/* CONTAINER */
	
	div.header-wrapper {
		width: 				800px;
		height:				auto;
		background:			transparent;
		border: 			0;
		margin: 			0px auto;
		padding:			0;
		text-align:			left;
	}
	div.wrapper {
		width: 				800px;
		height:				auto;
		background:			#fefefe;
		border: 			0;
		margin: 			0px auto;
		padding:			8px 12px 12px 12px;
		text-align:			left;
		background-image:	url('images/main-bg.gif');
		background-position:top right;
		background-repeat:	repeat-y;
	}
	#masthead {
		height:				133px;
		width:				100%;
		border: 			0;
		background:			#fff;
		background-image:	url('images/masthead-bg.gif');
		background-position:top left;
		background-repeat:	repeat-x;
		text-align:			center;
		padding:			0;
		margin:				0 auto;
	}
	#contentum {
		float:				left;
		text-align:			left;
		width:				100%;
		height:				auto;
		margin:		 		0;
		padding:			0;
		border:				0; 
		
		/*background-color: 	#122957;
		background-image:	url('images/content_bg.gif'); 
		background-position:top right;
		background-repeat:	repeat-y;*/
	}
	#maincontent {
		float:				left;
		width:				auto;
		color:				#122957;
		margin:				0;
		border:				0;
		padding:			10px 30px 20px 30px;
		background:			transparent;
	}
	#maincontent p {
		font-size:			1.3em;	
		line-height:		1.7em;
		padding-bottom:		1.7em;
	}
	#data {
		width:				95%;
		border-collapse:	collapse;
	}
	#data th {
		text-align:			center;
		font-weight:		bold;	
		margin:				2px;
		padding:			4px;
		background-color:	#ccc;
		border:				1px solid #999;
	}
	#data td {
		margin:				2px;
		padding:			2px;
		border:				1px solid #999;
	}
	#contentum_footer {
		clear:				both;
		width:				100%;
		height:				6px;
		margin:				0;
		padding:			0;
		border:				0;
		border-top:			1px solid #a76115;
		background-color:	#e47701;
		background-image:	url('images/footer-bg.gif');
		background-position:top right;
		background-repeat:	repeat-y;
	}
	
	
	/* TOP MENU STYLES */
	
	#masthead ul {
		float:				right;
		width:				auto;
		border: 			0;
		border-right:		1px solid #666;
		margin: 			0 20px 0 0;
		padding: 			0;
		list-style-type: 	none;
		text-align: 		right;
		background:			transparent;
	}
	html>body #masthead ul {
		margin-right:		40px;
	}
	#masthead li {
		display:			inline;
	}
	#masthead li a {
		font-size:			0.9em;
		line-height:		1.1em;
		color:				#003;
		float:				left;
		display:			block;
		width:				auto;
		height:				19px;
		padding:			20px 15px 4px 0;
		margin:				auto 0;
		border:				0;
		background:			transparent;
		font-weight:		normal;
		text-decoration:	none;
	}
	#masthead ul li a:hover {
		color:				#E47701;
	}
	
	
	/* MENU BAR STYLES */
	
	#menubar {
		float:				left;
		width:				100%;
		background:			#c2c2c2 url('/images/menu-bg.gif') repeat-x top left;
		margin:		 		0 0 0 0;
		padding:			0;
		border: 			0;
		border-bottom:		4px solid #1d3679;
	}
	#menubar ul {
		float:				left;
		border: 			0;
		margin: 			0;
		padding: 			0;
		list-style-type: 	none;
		text-align: 		center;
		background:			transparent;
	}
	#menubar li {
		display:			inline;
	}
	#menubar li a {
		font-size:			1em;
		line-height:		1.1em;
		color:				#003;
		float:				left;
		display:			block;
		width:				auto;
		height:				auto;
		padding:			10px 30px 10px 30px;
		margin:				auto 0;
		border:				0;
		background:			transparent;
		font-weight:		normal;
		text-decoration:	none;
	}
	#menubar ul li a.menuOn {
		font-family:		georgia, 'times new roman', arial, sans-serif;
		font-weight:		bold;
		font-style:			italic;
	}
	#menubar ul li a:hover {
		color:				#E47701;
		background-color:	#ccc;
	}
	#photo-section {
		width:				100%;
		padding:			0;
		margin:				0;
		border:				0;
		text-align:			center;	
	}
	#reference {
		float:				left;
		width:				268px;
		height:				176px;
		margin:				0;
		padding:			0;
		background-image:	url('images/quotes.gif');
		background-position:top left;
		background-repeat:	no-repeat;
		background-color:	#FAFAFA;
	}
	#reference p {
		margin:				18px 30px 0 30px;
		font-size:			1.1em;
	}
	#flash {
		float:				right;
		margin:				0;
		padding:			0;
		width:				532px;
		height:				176px;
		border:				0;
		border:				0;
		background-position:top left;
		background-repeat:	no-repeat;
		background-color:	#F1F0EF;
	}
	.home {
		background-image:	url('images/horsebox1.jpg');
	}
	#contact_footer {
		background-color:	#eee;
		width:				100%;	
		font-size:			0.9em;
		margin:				0;
		padding:			0 0 0 0;
		color:				#1d3769;
	}
	#contact_footer p {
		color:				#1d3769;
	}
	#contact_footer hr {
		height:				3px;
		width:				100%;
		padding:			0;
		margin:				5px 0 5px 0;
		background-color:	#1d3769;
		color:				#1d3769;
		border:				0;	
	}
	#footer {
		width:				100%;
		height:				auto;
		margin:				0 auto;
		padding:			0 0 5px 0;
		font-size:			0.7em;
		background-color:	#e47701;
		background-image:	url('images/footer-bg.gif');
		background-position:top right;
		background-repeat:	repeat-y;
		color:				#fff;
		border-top:			3px solid #a76115;
	}
	#footer hr {
		height:				2px;
		width:				100%;
		padding:			0;
		margin:				0;
		background-color:	#fffaf1;
		color:				#fffaf1;
		border:				0;	
	}
	
	#footer a {
		color:				#fff;
		font-weight:		normal;
	}
	p.address, p.copyright {
		float:				left;
		display:			block;
		width:				300px;
		text-align:			left;
		margin:				5px 0 5px 15px;	
	}
	html>body p.address,
	html>body p.copyright {
		margin-left:		30px;	
	}
	p.contacts, p.designby {
		float:				right;
		display:			block;
		width:				300px;
		text-align:			right;
		margin:				5px 15px 5px 0;
	}
	html>body p.contacts,
	html>body p.designby {
		margin-right:		30px;	
	}
	p.contacts {
		margin-top:			15px;
	}
	
	table.data {
		width:				auto;
		border-collapse:	collapse;
	}
	table.data th {
		text-align:			center;
		font-weight:		bold;	
		font-size:			1.1em;
		margin:				2px;
		padding:			4px;
		background-color:	#ccc;
		color:				#003;
		border:				4px solid #777;
	}
	table.data tr {
		background-color:	#003;
	}
	table.data td {
		margin:				2px;
		padding:			3px;
		border:				3px solid #777;
		color:				#fff;			
	}
	table.data tr:hover {
		background-color:	#666;
	}
	
	table.data a,
	a.admin:link,
	a.admin:visited,
	a.admin:active {
		color:				#E47701
	}
	a.admin:hover {
		color:				#CCC;	
	}
	
	table.application {
		width:				100%;
		border-collapse:	collapse;
		border:				1px solid #999;
	}
	table.application th {
		text-align:			left;
		font-weight:		bold;	
		margin:				2px;
		padding:			4px;
		background-color:	#ccc;
		border:				1px solid #999;
	}
	table.application td {
		margin:				4px;
		padding:			8px;
		vertical-align:		top;
		background-color:	#eee;
		color:				#333;
	}
	textarea {
		color:				#000;
		font-family:		arial,verdana,geneva,helvetica,sans-serif;
		font-size:			1em;
	}
	input.application, input.error_input,
	select.application, select.error_input,
	textarea.application, textarea.error_input
	 {
		width:				200px;
		background-color:	#fefefe;
		border-color:		#666;	
	}
	textarea.application,
	textarea.error_input {
		height:				60px;	
	}
	textarea.application_large {
		height:				120px;	
		width:				300px;
	}
	input.application_radio {
		width:				auto;
		margin:				2 10px 0 0;
	}
	
	#photo-frame {
		float:				right;
		display:			block;
		width:				347px;
	 	height:				231px;
		margin:				0 0 10px 20px;
		padding:			0;
		border:				6px solid #eee;
		background-color:	transparent;
		
		/*
		padding:			0 6px 0 7px;
		background-image:	url('images/photo-bg.gif');
		background-position:top left;
		background-repeat:	no-repeat;
		*/
	}
	#photo {
		position:			relative;
	 	width:				347px;
	 	height:				231px;
	 	padding:			0;
		margin:				0;
		border:				0;
		background: 		#000;
	}
	#photo div {
		position:			absolute;
		top:				0;
		left:				0;
		z-index:			8;
		filter:				alpha(opacity=0);
		-moz-opacity: 		0.0; 
		opacity: 			0.0;
		-khtml-opacity: 	0.0;
		width:				auto;
		height: 			auto;
		padding:			0;
		margin:				0;
		border:				0;
	}
	#photo div.active {
		z-index:			10;
		filter:				alpha(opacity=100);
		-moz-opacity: 		1.0; 
		opacity: 			1.0;
		-khtml-opacity: 	1.0;
	}
	#photo div.last-active {
	    z-index:			9;
	}
	#photo img {
		border:				0;
		padding:			0;
		margin:				0;
	}
	
	
	/* PRINT ONLY STYLES */
	
	@media print {
			#leftus, #menubar, #masthead, #flash, #rightmenu {
					display:			none;
			}
			#printhead {
					display:			block;
					width:				640px;
					height:				85px
			}
			#overall {
					width:				100%;
					border:				0;
			}
			.noprint {
					display:			none;
			}
	
	}