/* CSS Document */

* {
outline: 0;
text-decoration : none;
vertical-align : top;
}



/* page body */

body {
background : #58433C;
font-family : Arial;
font-size : 62.5%;
margin : 0;
text-align : center;
}

	#body {
	background : #58433C url('../graphics/layout/back.jpg') 50% 0 repeat-y;
	height: 100%;
	margin: auto;
	width: 860px;
	}

	.float_left {
	float : left;
	}
	
	.float_right {
	float : right;
	}
	
		img.homeimg {
		position: relative;
		left: 25px;
		}
	
	.b {
	font-weight : bold;
	}



/* page wrapper */

#wrapper {
background : url('../graphics/layout/header.jpg') no-repeat;
font-size : 1.2em;
padding : 115px 0 0;
position : relative;
margin : auto;
width : 800px;
}



/* left panel */

p#topnav {
background: #58433C url('../graphics/layout/nav.jpg') repeat-x;
border-bottom: 2px solid #F1C253;
border-top: 2px solid #F1C253;
color: #D3613C;
font-weight: bold;
height: 1%;
margin: 0;
padding: 5px 0;
text-align: left;
}

	html>body p#topnav {
	height: auto;
	overflow: auto;
	}

	p#topnav span {
	float: right;
	margin: 0 25px 0 0;
	}

	p#topnav a {
	color: #fff;
	padding: 5px 0 5px 30px;
	}
	
		p#topnav span a {
		padding: 5px;
		}

		p#topnav a:hover {
		background: url('../graphics/layout/arrow.gif') 13px 50% no-repeat;
		color: #E9A34F;
		}
		
			p#topnav span a:hover {
			background: none;
			}



/* main */

#main {
background: url('../graphics/layout/content.jpg') 100% 100% no-repeat;
height: 1%;
text-align: left;
}

	html>body #main {
	height: 1%;
	overflow: auto;
	}
	
	
	
/* left */

#left {
float: left;
font-weight: bold;
padding: 0 0 330px 0;
width: 216px;
}

	#left p.header {
	background: url('../graphics/layout/heading.jpg') repeat-y;
	border-bottom: 2px solid #F1C253;
	color: #fff;
	font-size: 1.4em;
	letter-spacing: -1px;
	margin: 0;
	padding: 2px 10px 5px 29px;
	}
	
	#left ul {
	background: url('../graphics/layout/leftnav.jpg') 0 100% no-repeat;
	margin: 0;
	list-style: none;
	padding: 0 0 100px 0;
	}
	
		#left li {
		background: url('../graphics/layout/arrow.gif') 13px 50% no-repeat;
		border-bottom: 2px solid #F1C253;
		padding: 5px 0 5px 30px;
		}
		
			#left li a {
			color: #fff;
			}
			
			#left li a:hover {
			color: #E9A34F;
			}
	
	
	
/* content */

#content {
float: right;
margin: 0 40px 0 0;
width: 505px;
}

	#content p {
	line-height: 1.5em;
	padding: 10px 0;
	margin: 0;
	}
	
		#content p#trail {
		font-size: .9em;
		}
		
	#content h1 {
	border-bottom: 1px solid #58433C;
	border-top: 1px solid #58433C;
	color: #58433C;
	font-size: 1.6em;
	padding: 10px 0;
	margin: 0;
	text-transform: uppercase;
	}
	
	#content a {
	color: #E78F21;
	font-weight: bold;
	}
	
		#content a:hover {
		border-bottom: 1px solid #000;
		color: #000;
		}

/* used horseboxes */

.box {
border-bottom: 1px solid #999999;
}

.box img {
padding: 0px 0px 10px 10px;
}

.box_title {
font-weight: bold;
font-size:1.3em;
}

.box_more {
font-weight: bold;
}


/* footer */

p#footer {
background: url('../graphics/layout/footer.jpg') 100% 0 no-repeat;
height: 33px; 
margin: 10px 0 0 0;
padding: 0;
}

	p#horse {
	background: url('../graphics/layout/horse.jpg') no-repeat;
	bottom: 0;
	height: 340px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 250px;
	}
	
/* generic booking form tables */

form#bookingform, 
table.generic, table.generic td, table.generic tr, table.generic thead, table.generic tfoot, table.generic tbody, table.generic th, 
table.generic input, table.generic select, table.generic textarea,
#content p.cart-buttons, #content p.cart-buttons input {
border-collapse: collapse;
border: none;
margin: 0;
padding: 0;
}

	table.generic {
	border: 1px solid #9DA0A4;
	font-size: .85em;
	margin: 15px 0 0;
	width: 100%;
	}
	
		table.generic label {
		display: block;
		padding: 5px 0 0;
		}
		
			table.generic span.verif {
			display: block;
			font-size: .9em;
			margin: 0 0 5px;
			}
	
		table.generic thead, table.generic tfoot,
		table.generic thead tr th, table.generic tfoot tr td,
		#content p.cart-buttons {
		background: #9DA0A4;
		color: #fff;
		font-size: 1.2em;
		padding: 5px;
		}
		
		table.generic tbody tr td {
		border-bottom: 1px solid #9DA0A4;
		padding: 5px;
		}
		
			#content p.cart-buttons {
			text-align: right;
			}
		
			table.generic thead tr th.th_left {
			width: 175px;
			}
		
			table.generic tbody tr td.checkboxes {
			line-height: 1.6em;
			}
		
			table.generic tbody tr.alt td {
			background: #F5F5F6;
			}
			
		table.generic input, table.generic select, table.generic textarea {
		border: 1px solid #9DA0A4;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		padding: 3px 5px;
		}
		
			table.generic tbody tr td input.code {
			background: #fff url(../graphics/layout/code.gif) no-repeat;
			color: #c00;
			letter-spacing: 1px;
			}
			
			#content p.cart-buttons input {
			display: none;
			}
		
			table.generic tfoot tr td input.submitbutton,
			#content p.cart-buttons input.important {
			background: #58433C url(../graphics/layout/submit.jpg) repeat-x;
			color: #fff;
			display: block;
			font-size: 1.2em;
			font-weight: bold;
			padding: 5px 10px;
			margin-top:20px;
			}
			
				#content p.cart-buttons input.important {
				font-size: 1em;
				float: right;
				}




.sold {
background: url(../graphics/layout/sold.jpg) 50% 50% no-repeat;
}


p#chevalrange {
background: #58433C;
font-size: 1.2em;
font-weight: bold;
margin: 10px 0;
padding: 10px;
text-align: center;
}
	