/* @group Reset */body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {	margin: 0;	padding: 0;	border: 0;	outline: none;}body {	background: #e0ded1 url(images/background.jpg) repeat-x center top;	text-align: center;	font: 69%/1 Verdana, Arial, Helvetica, sans-serif;	color: white;}h1, h2, h3, h4, h5, h6 {	font-size: 100%;}ul, ol {	list-style: none;}a {	color: #005681;	text-decoration: none;}a:hover {	text-decoration: underline;}.floatLeft {	float: left;	padding-top: 80px;	padding-left: 47px;}.floatRight {	float: right;	padding-top: 61px;	padding-right: 13px;}/* @end *//* @group Layout */#header, #wrap {	margin: 0 auto;	width: 844px;	text-align: left;	position: relative;}#header {	height: 156px;	background: url(images/logobg.jpg) no-repeat 35px 20px;}#navigation {	width: 203px;	background: url(images/navbg.jpg) no-repeat 35px 0;	height: 312px;	position: absolute;	top: 0;	left: 0;	z-index: 1;}#contentpic, #flashcontentpic {	width: 382px;	background: #f6f5f1 url(images/contentpicbg.jpg) no-repeat right top;	left: 185px;	position: absolute;	margin-left: 8px;	top: 0;}#contentbodywrap {	width: 269px;	background: url(images/contentbodybg.jpg) repeat-y;	position: absolute;	top: 0;	right: 0;}#contentbody {	background: url(images/contentbodytopbg.jpg) no-repeat right top;	padding-top: 52px;}#footer {	background-color: #e0ded1;	padding-top: 20px;	width: 100%;}/* @end *//* @group Navigation */#navlinks {	width: 203px;	position: relative;	height: 133px;}#navlinks a {	display: block;	text-indent: -900%;	position: absolute;}#navlinks a:hover {	background-position: 0 -31px;}#navlinks .navhome {	width: 202px;	height: 31px;	background: url(images/navhome.jpg) no-repeat;	top: 30px;	left: 0;}#navlinks .navperformancefeatures {	width: 202px;	height: 31px;	background: url(images/navfeatures.jpg) no-repeat;	top: 64px;	left: 0;}.navtherange {	width: 202px;	height: 31px;	background: url(images/navrange.jpg) no-repeat;	top: 98px;	left: 0;}.navwintecsite {	width: 202px;	height: 31px;	background: url(images/navwintec.jpg) no-repeat;	top: 132px;	left: 0;}#navlinks .navhomeselected {	width: 202px;	height: 31px;	background: url(images/navhomeselected.jpg) no-repeat;	top: 30px;	left: 0;}.navperformancefeaturesselected {	width: 202px;	height: 31px;	background: url(images/navfeaturesselected.jpg) no-repeat;	top: 64px;	left: 0;}.navtherangeselected {	width: 202px;	height: 31px;	background: url(images/navrangeselected.jpg) no-repeat;	top: 98px;	left: 0;}/* @end *//* @group Content */#contentbody p, .range #contentbody p {	line-height: 1.2em;	font-size: 1em;}#contentbody p {	padding: 5px 35px 10px 34px;}.range #contentbody p {	padding: 5px 0 10px 0;}#contentbody h1 {	line-height: 1.2em;	font-size: 1.1em;	color: #005681;	padding: 0 35px 10px 34px;	font-weight: bold;}#contentbody h2 {	line-height: 1.2em;	font-size: 1em;	padding: 5px 35px 5px 34px;	font-weight: bold;}#contentbodywrap img {	margin-top: 15px;	vertical-align: bottom;}#contentpic img {	border: 1px solid #fff;	margin: 10px 9px 9px;}#flash {	border: 1px solid #fff;	margin: 10px 9px 9px;}/* @end *//* @group Features */#popups {	width: 100%;	height: 270px;}#features {	position: absolute;	top: 0;	left: 0;}#features a span {	display: none;}#features a span h1 {	color: #005681;	padding-bottom: 10px;}#features a span p {	padding-bottom: 10px;}#features a span p.note {	padding-bottom: 10px;	font-size: 0.85em;	padding-top: 10px;	color: #e3fec5;	line-height: 1.4em;}#features a:hover {	visibility: visible;}#features a:hover span {	display: block;	position: absolute;	width: 200px;	z-index: 100;	font-weight: normal;	font-size: 1em;	color: #fff;	line-height: 1.2em;	margin-top: 20px;}#features a {	position: absolute;	text-decoration: none;}#features a.ecgs {	left: -362px;	top: 14px;}#features a:hover.ecgs span {	top: 74px;	left: 397px;}#features a.tree {	left: -362px;	top: 77px;}#features a:hover.tree span {	top: 11px;	left: 397px;}#features a.stirrupbar {	left: -362px;	top: 236px;}#features a:hover.stirrupbar span {	top: -148px;	left: 397px;}#features a.seat {	left: -63px;	top: 14px;}#features a:hover.seat span {	top: 74px;	left: 98px;}#features a.cair {	left: -62px;	top: 68px;}#features a:hover.cair span {	top: 20px;	left: 97px;}#features a.panel {	left: -69px;	top: 148px;}#features a:hover.panel span {	top: -60px;	left: 103px;}#features a.stirrupkeeper {	left: -95px;	top: 176px;}#features a:hover.stirrupkeeper span {	top: -88px;	left: 129px;}#features a.materials {	left: -86px;	top: 225px;}#features a:hover.materials span {	top: -137px;	left: 120px;}#features a.design {	left: -88px;	top: 278px;}#features a:hover.design span {	top: -190px;	left: 122px;}#features a.girth {	left: -122px;	top: 344px;}#features a:hover.girth span {	top: -256px;	left: 156px;}/* @end *//* @group Footer */#footer p {	color: #000;	font-size: .8em;	text-align: right;	padding-bottom: 5px;	padding-right: 9px;	padding-left: 9px;}/* @end *//* @group Accordion *//* SpryAccordion.css - version 0.4 - Spry Pre-Release 1.6.1 *//* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */.Accordion {	margin: 20px 35px 10px 34px;	overflow: hidden;}.Accordion h3 {	font-size: 1.1em;	font-weight: bold;	line-height: 1.2em;	color: #005681;}.Accordion h3:hover {	color: #fff;}.AccordionPanelContent .description p {	padding: 0 0 10px 0;	font-size: 1em;}.AccordionPanel {	margin: 0px;	padding: 0px;}.AccordionPanelTab {	margin: 0px;	padding: 5px 0 5px;	cursor: pointer;}.AccordionPanelContent {	overflow: auto;	margin: 0;	padding-bottom: 10px;}/* Make saddle images appear with Tabs */.AccordionPanelClosed .AccordionPanelTab img.proDressageCont, .AccordionPanelClosed .AccordionPanelTab img.proDressage, .AccordionPanelClosed .AccordionPanelTab img.proPony, .AccordionPanelClosed .AccordionPanelTab img.dressage500, .AccordionPanelClosed .AccordionPanelTab img.pony500 {	height: 0;	width: 0;	border-width: 0;}.AccordionPanelOpen .AccordionPanelTab img {	position: absolute;	width: 280px;	height: 371px; 	z-index: 1;	top: 15px;	left: -362px;}/* @end */