body {
	background:#2d1a14;
	font-family:Georgia, Garamond;
	font-size:9pt;
}

img {
	border:0;
}

table {
	border:0;
	border-collapse:collapse;
}

td {
	padding:0;
	margin:0;
	vertical-align:top;
}

form {
	margin:0;
}

p {
	margin-top:0;
	margin-bottom:1em;
	line-height:1.5;
}

/*****************************************************************************/

.first {
	margin-top:-2em !important;
}

.message {
	color: #7E352F;
	font-weight:bold;
}

/*****************************************************************************/

h1, h2 {
	margin:0;
	margin-bottom:1em;
	color:#2d1a14;
	font-family:Georgia, Garamond;
	font-weight:normal;
	font-size:14pt;
}

h1 {
	width:300px;
	text-transform:capitalize;
}

	h1 a {
		color:#2d1a14;
		text-decoration:none;
	}

	h1 img {
		display:block;
		margin-left:-4px;
	}

h2 {
	font-weight:bold;
	font-size:9pt;
	text-transform:uppercase;
	margin-bottom:0.5em;
	margin-top:2em;
	z-index:10;
}

/*****************************************************************************/

div#content {
	background:#c3d0d8;
	color:#453026;
	padding:37px 46px 32px 46px;
}

div#contacts {
	margin:1em auto;
	text-align:center;
	color:#bda999;
	text-transform:uppercase;
	font-weight:bold;
}

	div#contacts a {
		color:#bda999;
		text-decoration:none;
	}

	div#contacts p {
		margin:0;
	}


div#powered {
	margin-bottom:3em;
}

div#powered, div#powered a {
	text-align:center;
	color:#453026;
	font-weight:bold;
	font-size:8pt;
	text-decoration:none;
}

div#box {
        margin:auto;
        margin-top:1em;
        width:790px;
        border:3px solid white;
        background:#9cb1bf;
        color:#2d1a14;
}

div#bottom {
	height:46px;
	background:url(/img/bgi4.gif) no-repeat top center;
}

/*****************************************************************************/

div.navbox {
	height:46px;
	line-height:46px;
	text-align:center;
	font-weight:bold;
	color:white;
}

	div.navbox table {
		width:740px;
		height:46px;
		margin:auto;
	}

	div.navbox table td {
		height:46px;
	}

	div.navbox table td.marker {
		width:46px;
		background:url(/img/marker2.gif) no-repeat center center;
	}

	div.navbox a {
		text-decoration:none;
	        color:#2d1a14;
	        text-transform:capitalize;
	}

	div.navbox a.active {
		color:white;
	}

/*****************************************************************************/

div#backlink {
	float:right;
}

	div#backlink a {
		color:#2d1a14;
	}

div.phototext {
	padding-left:20px;
	background:url(/img/marker.gif) no-repeat left center;
	margin-bottom:2em;
	margin-top:0.5em;
}

div.phototext a {
        color:#2d1a14;
}

div.horsedetails {
	margin-bottom:0;
}

td.midcol {
	width:40px;
}

/*****************************************************************************/

div#navbox {
	height:158px;
	background:url(/img/bgnav.jpg) no-repeat center center;
	position:relative;
}

	div#navbox div#menu {
		padding-top:26px;
		width:auto;
		font-size:10pt;
		text-transform:uppercase;
		font-weight:bold;
	}

	div#navbox div#menu a {
		color:#453026;
		text-decoration:none;
		display:block;
		padding-left:44px;
		margin-bottom:0.5em;
		clear:both;
		width:150px;
	}

	div#navbox div#menu a.active {
		color:#396078;
		background:url(/img/apage.gif) no-repeat center left;
	}

	div#navbox div#menu a:hover {
		color:#396078;
	}

	div#navbox div#logo {
		position:absolute;
		top:40px;
		right:50px;
		width:360px;
		height:70px;
	}

		div#navbox div#logo a img {
			width:360px;
			height:70px;
		}


/*****************************************************************************/

div.indexbox {
	margin-top:46px !important;
	height:575px;
	
}

	div.indexbox div#subindex1 {
		margin-top:45px;
		height:158px;
		background:url(/img/bgi1.jpg) no-repeat bottom center;
	}

	div.indexbox div#subindex2 {
		height:159px;
		background:url(/img/bgi2.jpg) no-repeat center center;
		padding-left:47px;
	}

		div.indexbox div#subindex2 div#menu {
			padding-top:26px;
			width:auto;
			font-size:10pt;
			text-transform:uppercase;
			font-weight:bold;
		}

		div.indexbox div#subindex2 div#menu a {
			color:#2d1a14;
			text-decoration:none;
			display:block;
			margin-bottom:0.5em;
			clear:both;
			width:auto;
		}

		div.indexbox div#subindex2 div#menu a:hover {
			color:#396078;
		}

	div.indexbox div#subindex3 {
		height:169px;
		background:url(/img/bgi3.jpg) no-repeat top center;
	}


/*****************************************************************************/

form#contactform {
	margin-top:3em;
	margin-bottom:5em;
}

form#contactform table th {
	width:72px;
	vertical-align:top;
	text-align:left;
	font-size:8pt;
	text-transform:uppercase;
	padding-top:3pt;
}

form#contactform table td {
	width:260px;
	vertical-align:middle;
	padding-bottom:1em;
}

form#contactform table td.midline {
	width:100%;
	height:8px;
}

form#contactform table td input {
	background:white;
	border:0;
	width:260px;
	font-family:Georgia, Garamond;
	height:22px;
}

form#contactform table td textarea {
	background:white;
	border:0;
	height:86px;
	width:260px;
}

form#contactform table td input.submit {
	background:#9cb1bf url(/img/marker2.gif) no-repeat 9px center;
	padding:9px;
	padding-left:31px;
	text-transform:uppercase;
	font-weight:bold;
	width:auto;
	height:auto;
}

/*****************************************************************************/

table#horses {
	width:698px;
	margin:auto;
}

	/* list */

	table#horses td.photo {
		width:252px;
		padding-left:30px;
	}

	table#horses td.info {
		width:428px;
	}

	table#horses td.info table {
		width:428px;
	}

	table#horses td.info table td {
		width:214px;
		padding-bottom:0.5em;
		line-height:1.5;
	}

	/* fuckin' IE7 hack */
	table#horses td.info table td.wide {
		width:428px;
	}

	table#horses td.info table td strong {
		text-transform:uppercase;
	}

	table#horses td.line {
        	height:2em;
		background:url(/img/line.gif) no-repeat center center;
	}

	table#horses td.categoryline {
        	height:120px;
		background:url(/img/line.gif) no-repeat center center;
	}


	/* details */

	table#horses td.photolist {
		width:282px;
		position:relative;
	}

	table#horses td.photolist h2 {
	        position:absolute;
		margin-left:130px;
		margin-top:-3em;
		margin-bottom:2em;
		text-transform:capitalize;
	}

	table#horses td.photolist table td {
		padding-right:14px;
		padding-bottom:14px;
		text-align:center;
		vertical-align:middle;
	}

	table#horses td.photolist table td img {
		cursor:pointer;
	}