@charset "UTF-8";/* Global---------------------------------------------------------------------------*/html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {	margin:0;	padding:0;}ul,li {	list-style-type:none;}body  {	font: 69% Geneva, Arial, Helvetica, sans-serif;	color: #000;	background-color: #FFF;}.fltrt {	float: right;	margin-left: 8px;	clear: right;}.fltlft {	float: left;	margin-right: 8px;	clear: left;}.clearfloat {	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}img {	border:0;	}	/* Layout---------------------------------------------------------------------------*/#primarycontent, #footercontainer {	width: 100%;	text-align: center;}#footercontainer {	border-top: #fff solid 20px;}#container, #footer {	margin: 0 auto;	text-align: left;	position: relative;	width: 916px;}/* Links---------------------------------------------------------------------------*/a:link,a:visited {	text-decoration: underline;	color:#000;	font-weight: bold;	}	/* Top---------------------------------------------------------------------------*/#top {	height: 23px;	background: #00595B;	display: none;}#topcontainer { 	width: 916px;	height: 23px;	margin: 0 auto;	text-align: left;} /* Header---------------------------------------------------------------------------*/#header {	height: 10px;}#header h1 {	text-indent:-9999px;	height:1px;	display:block;	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */}#logo {	position: relative;	width: 916px;	height: 136px;	background: url(../images/logo.gif) no-repeat 41px 27px;}#rider {	float: right;	width: 159px;	height: 136px;	padding-top: 27px;	display: none;}#novice {	float: right;	width: 141px;	height: 136px;	padding-top: 27px;	display: none;}#horse {	float: right;	width: 140px;	height: 136px;	padding-top: 27px;	display: none;}#spectator {	float: right;	width: 153px;	height: 136px;	padding-top: 27px;	display: none;}/* Navigation---------------------------------------------------------------------------*/#nav {	float: left; /* since this element is floated, a width must be given */	width: 120px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	border-top: #CCC solid 6px;	padding: 0 0 15px 0;	text-align: right;	display: none;}#nav ul li {	padding: 3px 0;}#nav ul li a:link,#nav ul li a:visited {	color: #00595B;	}#nav ul li a:hover {	color:#EE4611;	}#nav ul li.first {	padding-top:17px;	}/* Sidebar---------------------------------------------------------------------------*/#sidebar2 {	float: right; /* since this element is floated, a width must be given */	padding: 0 0 15px 0; /* padding keeps the content of the div away from the edges */	background-color: #00A87D;}.home #sidebar2 {	width: 293px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */}.about #sidebar2, .rider #sidebar2, .novice #sidebar2, .horse #sidebar2, .spectator #sidebar2, .pricing #sidebar2, .contact #sidebar2, .links #sidebar2 {	width: 153px;}#sidebar2 h1 {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 17px 18px 5px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	font-size: 1.6em;	font-weight: normal;	color: #fff;}.home #sidebar2 h1 {	padding: 23px 18px 5px;}#sidebar2 h2 {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 18px 18px 2px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	font-size: 1.2em;	font-weight: bold;	color: #fff;}#sidebar2 p {	margin: 0;	padding: 5px 18px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	color: #fff;	font-weight: bold;}#sidebar2 .footnote {	margin: 0;	padding: 5px 18px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	color: #fff;	font-size: 0.9em;	font-weight: normal;}/* Content---------------------------------------------------------------------------*/#inner-main {	float:left;	width:100%;}#mainContent { 	margin: 0 173px 0 0;	padding: 0 0 15px 0;} .home #mainContent { 	margin: 0 313px 0 0;} #mainContent { 	border-top: #666 solid 6px;} #mainContent h1, #mainContent h2, #mainContent h3 {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	font-weight: normal;}#mainContent h1 {	padding: 17px 0 5px 0;	font-size: 1.6em;	color: #00A87D;}.home #mainContent h1 {	padding: 23px 0 5px 0;}#mainContent h2 {	padding: 12px 0 5px 0;	font-size: 1.2em;	color: #EE4611;}#mainContent h3 {	padding: 12px 0 5px 0;	font-size: 1.1em;	color: #00595B;}#mainContent p {	margin: 0;	padding: 5px 0;	color: #000;}div#box ul {	background: #FCDBD0;	color: #EE4611;}div#box ul li {	padding: 4px 0;	margin: 0;	list-style-type: disc;}div#box {	padding: 12px;	margin: 12px 0;	background: #FCDBD0;}div#box table {	padding: 0;	margin: 0;}div#box tr {	vertical-align: top;}div#box td.tableleft {	padding: 0 20px 0 15px;}div#box td.tableright {	padding: 0 0 0 15px;}#mainContent img {	border: #E5E5E5 solid 7px;	margin: 15px;}#ponygallery {	width: 599px;}#ponygallery li {	float: left;	margin: 0;	color: #00595B;	text-align: center;}#ponygallery img {	display: block;	border: #E5E5E5 solid 7px;	margin: 10px 18px 10px 0;}#ponygallery img.right {	margin: 10px 0 10px 0;}#mainContent .logo {	border: #E5E5E5 solid 7px;	margin: 5px 18px 5px 0;	float: right;	clear: right;}div#inner-main table {	border: 0;	border-color: #FFF;}ul.bullet {	margin: 0;	padding: 0 0 0 13px;}.bullet li {	list-style-type: disc;	margin: 0;	padding: 5px 0 5px 4px;}#mainContent .map {	border: #E5E5E5 solid 7px;	margin: 0 0 23px 20px;	float: right;	clear: right;}/* Footer---------------------------------------------------------------------------*/#footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 8px 5px;	font-size: .9em;	color: #000;}#sitedesign {	float: right;}