body {background: #000000; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 1px; color: #999999; margin: 0; vertical-align: top;}

h1 {font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 25px; font-weight: normal; color: #99CC00; display: inline;}
h2 {font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 25px; font-weight: normal; color: #FFFFFF; display: inline;}
h3 {font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; display: inline;}
h4 {font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #99CC00; display: inline;}

img {border-style: none; border-width: 0;}

hr {height: 0; border-color: #99CC00; border-style: solid; margin: 15px 0 15px 0;}

input.signup {padding: 3px; margin: 10px 0 10px 0; color: #333333; border: 1px solid #FFFFFF; vertical-align: middle;}

#floatLeft {float: left;}
#floatRight {float: right;}

table.main {width: 1000px; vertical-align: top;}
table.fullWidth {width: 100%;}
table.footer {width: 1000px; height: 176px; background: url(../images/background_footer.jpg) no-repeat; margin-top: 15px;}

td.navTop {width: 985px; height: 22px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 13px; color: #FFFFFF; text-align: right; background: url(../images/background_navtop.jpg) right no-repeat; padding: 0 15px 0 0; vertical-align: middle;}

td.sideColumn {width: 325px; height: 460px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 13px; color: #999999; line-height: 1px; vertical-align: top;}
.sideColumn ul {text-align: left; list-style: none; margin: 0; padding: 0; display: block; float: left;}
.sideColumn li {display: inline; padding: 0; margin: 0; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 13px; font-weight: normal;}

.sideColumn li a:link {width: 295px; height: 5px; color: #FFFFFF; background: #666666; float: left; display: block; text-decoration: none; text-align: left; margin: 0 0 3px 0; padding: 12px 15px 8px 15px;}
.sideColumn li a:visited {width: 295px; height: 5px; color: #FFFFFF; background: #666666; float: left; display: block; text-decoration: none; text-align: left; margin: 0 0 3px 0; padding: 12px 15px 8px 15px;}
.sideColumn li a:active {width: 295px; height: 5px; color: #FFFFFF; background: #666666; float: left; display: block; text-decoration: none; text-align: left; margin: 0 0 3px 0; padding: 12px 15px 8px 15px;}
.sideColumn li a:hover {width: 295px; height: 5px; color: #FFFFFF; background: #999999; float: left; display: block; text-decoration: none; text-align: left; margin: 0 0 3px 0; padding: 12px 15px 8px 15px;}

.sideText {width: 310px; font-size: 12px; line-height: 14px; padding: 0 15px 0 0; vertical-align: top;}

.strapline {width: 310px; height: 43px; font-size: 25px; line-height: 28px; font-style: italic; color: #003300; background: #6B8E00; padding: 14px 0 0 15px; margin: 0 0 15px 0;}

#navHome {width: 675px; height: 460px; background: url(../images/homepage_image.jpg) no-repeat; vertical-align: top;}
#navHome ul {text-align: left; list-style: none; margin: 0; padding: 142px 0 0 0; display: block; float: left;}
#navHome li {display: inline; padding: 0; margin: 0; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 16px; font-weight: normal;}

#navHome li a:link {width: 209px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border-right: 1px solid; border-color: #FFFFFF; padding: 5px 0 0 15px;}
#navHome li a:visited {width: 209px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border-right: 1px solid; border-color: #FFFFFF; padding: 5px 0 0 15px;}
#navHome li a:active {width: 209px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border-right: 1px solid; border-color: #FFFFFF; padding: 5px 0 0 15px;}
#navHome li a:hover {width: 209px; height: 52px; color: #FFFFFF; background: #6B8E00; float: left; display: block; text-decoration: none; text-align: left; border-right: 1px solid; border-color: #FFFFFF; padding: 5px 0 0 15px;}

#navHome li a.navEnd:link {width: 210px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border: 0; padding: 5px 0 0 15px;}
#navHome li a.navEnd:visited {width: 210px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border: 0; padding: 5px 0 0 15px;}
#navHome li a.navEnd:active {width: 210px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border: 0; padding: 5px 0 0 15px;}
#navHome li a.navEnd:hover {width: 210px; height: 52px; color: #FFFFFF; background: #6B8E00; float: left; display: block; text-decoration: none; text-align: left; border: 0; padding: 5px 0 0 15px;}

#nav {width: 675px; height: 460px; background-repeat: no-repeat; vertical-align: top;}
#nav ul {text-align: left; list-style: none; margin: 0; padding: 0; display: block; float: left;}
#nav li {display: inline; padding: 0; margin: 0; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 16px; font-weight: normal;}

#nav li a:link {width: 209px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border-right: 1px solid; border-color: #FFFFFF; padding: 5px 0 0 15px;}
#nav li a:visited {width: 209px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border-right: 1px solid; border-color: #FFFFFF; padding: 5px 0 0 15px;}
#nav li a:active {width: 209px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border-right: 1px solid; border-color: #FFFFFF; padding: 5px 0 0 15px;}
#nav li a:hover {width: 209px; height: 52px; color: #FFFFFF; background: #6B8E00; float: left; display: block; text-decoration: none; text-align: left; border-right: 1px solid; border-color: #FFFFFF; padding: 5px 0 0 15px;}
body#equine a#navequine, body#rider a#navrider {width: 209px; height: 52px; color: #FFFFFF; background: #6B8E00; float: left; display: block; text-decoration: none; text-align: left; border-right: 1px solid; border-color: #FFFFFF; padding: 5px 0 0 15px;}

#nav li a.navEnd:link {width: 210px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border: 0; padding: 5px 0 0 15px;}
#nav li a.navEnd:visited {width: 210px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border: 0; padding: 5px 0 0 15px;}
#nav li a.navEnd:active {width: 210px; height: 52px; color: #FFFFFF; background: #8AB801; float: left; display: block; text-decoration: none; text-align: left; border: 0; padding: 5px 0 0 15px;}
#nav li a.navEnd:hover {width: 210px; height: 52px; color: #FFFFFF; background: #6B8E00; float: left; display: block; text-decoration: none; text-align: left; border: 0; padding: 5px 0 0 15px;}
body#equitherm a#navequitherm {width: 210px; height: 52px; color: #FFFFFF; background: #6B8E00; float: left; display: block; text-decoration: none; text-align: left; border: 0; padding: 5px 0 0 15px;}

.mainText {width: 645px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 18px; position: relative; margin: 10px 0 0 0; padding: 0 15px 0 15px; background: #000000; vertical-align: top; float: left;}
.mainText2 {width: 419px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 18px; position: relative; margin: 10px 0 0 0; padding: 0 15px 0 15px; background: #000000; vertical-align: top; border-right: 1px solid #FFFFFF; float: left;}
.mainTextColumn {width: 194px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; line-height: 18px; position: relative; margin: 10px 0 0 0; padding: 0 15px 0 15px; background: #000000; vertical-align: top; float: right;}

td.col1 {width: 404px; padding: 0 15px 0 0; vertical-align: top;}
td.col2 {width: 194px; padding: 0 15px 0 0; vertical-align: top;}

td.team {width: 141px; padding: 0 18px 20px 0; vertical-align: top;}
#teamBorder img {width: 131px; height: 131px; border: 10px solid #FFFFFF;}
#teamBorderEnd img {background: #333333; border: 10px solid #FFFFFF; margin: 0; }
#teamBorder img:hover {border: 10px solid #99CC00;}
#teamBorder img.active {border: 10px solid #99CC00;}
#teamBorderEnd img:hover {border: 10px solid #99CC00;}
#teamBorderEnd img.active {border: 10px solid #99CC00;}

td.productLeft {width: 150px; padding: 0 15px 0 0; vertical-align:top;}
td.productRight {vertical-align:top;}

td.contactUs {width: 200px; vertical-align: top;}

td.paypalButton {text-align: right; vertical-align: top;}

td.footerContact {width: 301px; height: 146px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 18px; padding: 15px 0 15px 15px; vertical-align: top;}
td.footerBlog {width: 194px; height: 146px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 18px; padding: 15px 0 15px 15px; vertical-align: top;}
td.footerGallery {width: 413px; height: 146px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 18px; padding: 15px; vertical-align: top;}

td.copyright {width: 557px; height: 20px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 11px; color: #999999; vertical-align: middle;}
td.twitter {width: 443px; height: 20px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: #999999; text-align: right; vertical-align: middle;}

.alertBox {border: 1px solid; border-color: #333333; text-align: center;}
.alertBoxHeader {color: #FFFFFF; background-color: #333333; padding: 5px; text-transform: uppercase;}
.alertBoxText {color: #333333; background-color: #DDDDDD; padding: 10px;}

.footerBorder {padding: 0 15px 0 0; border-right: 1px solid; border-color: #999999;}

.textSmall {font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF;}
.textLarge {font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 24px; color: #FFFFFF;}

.alignment {vertical-align: top;}
.strike {text-decoration:line-through;}

#galleryBoxes img {border: 5px solid; border-color: #FFFFFF; cursor: pointer; margin: 0 8px 5px 0;}
#galleryBoxes img:hover {border: 5px solid; border-color: #99CC00; cursor: pointer; margin: 0 8px 5px 0;}

.buttonHome {text-align: right;}

.paddingPDF {padding: 0 10px 0 0;}
.paddingLeft {padding: 0 0 0 20px;}
.paddingRight {padding: 0 30px 0 0;}
.paddingButton {padding: 0 5px 0 0;}
.paddingNavArrow {padding: 2px 10px 0 0;}

.floatLeft {float: left; position: relative; padding-bottom: 5px;}
.floatRight {float: right;}

.green {color: #99CC00;}
.white {color: #FFFFFF;}
.error {color: #FF0000; font-size: 13px;}
div.spacer { width:100%; display:block; min-height:25px; float:left;}

.dhtmlslider_parent {overflow: hidden; cursor: pointer; z-index: 10;}
.dhtmlslider_child {visibility: hidden; width: 224px; height: 0px; overflow: hidden; position: absolute; z-index: 10;}
.dhtmlslider_child_content {width: 224px; position: absolute; z-index: 10;}

#googleMap {width: 645px; height: 300px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF; text-align: center; background: #333333; border: 10px solid #FFFFFF; vertical-align: top;}
.googleMapBox {width: 300px; height: 120px; font-family: Georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 11px; color: #333333; line-height: 1.7em; vertical-align: top; }

a:link {font-size: 11px; color:#FFFFFF; text-decoration:underline; text-transform: uppercase;}
a:visited {font-size: 11px; color:#FFFFFF; text-decoration:underline; text-transform: uppercase;}
a:active {font-size: 11px; color:#FFFFFF; text-decoration:underline; text-transform: uppercase;}
a:hover {font-size: 11px; color:#99CC00; text-decoration:underline; text-transform: uppercase;}

a.quote:link {font-size: 16px; color: #FFFFFF; text-decoration: underline; font-style: italic; text-transform: none;}
a.quote:visited {font-size: 16px; color: #FFFFFF; text-decoration: underline; font-style: italic; text-transform: none;}
a.quote:active {font-size: 16px; color: #FFFFFF; text-decoration: underline; font-style: italic; text-transform: none;}
a.quote:hover {font-size: 16px; color: #99CC00; text-decoration: underline; font-style: italic; text-transform: none;}

a.button:link {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #6B8E00; padding: 8px 10px 8px 10px; text-decoration:none; text-transform: uppercase;}
a.button:visited {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #6B8E00; padding: 8px 10px 8px 10px; text-decoration:none; text-transform: uppercase;}
a.button:active {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #6B8E00; padding: 8px 10px 8px 10px; text-decoration:none; text-transform: uppercase;}
a.button:hover {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #99CC00; padding: 8px 10px 8px 10px; text-decoration:none; text-transform: uppercase;}

a.navTop:link {color:#FFFFFF; text-decoration:none; text-transform: none;}
a.navTop:visited {color:#FFFFFF; text-decoration:none; text-transform: none;}
a.navTop:active {color:#FFFFFF; text-decoration:none; text-transform: none;}
a.navTop:hover {color:#99CC00; text-decoration:none; text-transform: none;}
body#about a#navabout, body#team a#navteam, body#venue a#navvenue, body#portfolio a#navportfolio, body#partners a#navpartners, body#sponsored a#navsponsored, body#products a#navproducts, body#news a#navnews, body#contact a#navcontact, body#home a#navhome, body#login a#navlogin, body#register a#navregister {color:#99CC00; text-decoration:none; text-transform: none;}

a.subNav:link {display: block; font-size: 12px; color:#FFFFFF; background: #666666; padding: 8px 15px 8px 15px; text-decoration:none; border-top: 1px solid; border-color: #000000; text-transform: none;}
a.subNav:visited {display: block; font-size: 12px; color:#FFFFFF; background: #666666; padding: 8px 15px 8px 15px; text-decoration:none; border-top: 1px solid; border-color: #000000; text-transform: none;}
a.subNav:active {display: block; font-size: 12px; color:#FFFFFF; background: #666666; padding: 8px 15px 8px 15px; text-decoration:none; border-top: 1px solid; border-color: #000000; text-transform: none;}
a.subNav:hover {display: block; font-size: 12px; color:#FFFFFF; background: #6B8E00; padding: 8px 15px 8px 15px; text-decoration:none; border-top: 1px solid; border-color: #000000; text-transform: none;}

a.subNavIndent:link {display: block; font-size: 11px; color:#FFFFFF; background: #999999; padding: 4px 15px 4px 15px; text-decoration:none; border: 0; text-transform: none;}
a.subNavIndent:visited {display: block; font-size: 11px; color:#FFFFFF; background: #999999; padding: 4px 15px 4px 15px; text-decoration:none; border: 0; text-transform: none;}
a.subNavIndent:active {display: block; font-size: 11px; color:#FFFFFF; background: #999999; padding: 4px 15px 4px 15px; text-decoration:none; border: 0; text-transform: none;}
a.subNavIndent:hover {display: block; font-size: 11px; color:#FFFFFF; background: #6B8E00; padding: 4px 15px 4px 15px; text-decoration:none; border: 0; text-transform: none;}

a.copyright:link {color:#999999; text-decoration:none; text-transform: none;}
a.copyright:visited {color:#999999; text-decoration:none; text-transform: none;}
a.copyright:active {color:#999999; text-decoration:none; text-transform: none;}
a.copyright:hover {color:#999999; text-decoration:underline; text-transform: none;}

a.twitter:link {font-size: 12px; color: #999999; text-decoration: none; text-transform: none;}
a.twitter:visited {font-size: 12px; color: #999999; text-decoration: none; text-transform: none;}
a.twitter:active {font-size: 12px; color: #999999; text-decoration: none; text-transform: none;}
a.twitter:hover {font-size: 12px; color: #FFFFFF; text-decoration: none; text-transform: none;}

a.googlemap:link {color:#99CC00; text-decoration:underline; text-transform: none;}
a.googlemap:visited {color:#99CC00; text-decoration:underline; text-transform: none;}
a.googlemap:active {color:#99CC00; text-decoration:underline; text-transform: none;}
a.googlemap:hover {color:#666666; text-decoration:underline; text-transform: none;}