a {color: #2B318A; text-decoration: none;}
a:hover, a:active {color: #6166B7; text-decoration: underline;}
body {background-image:  url("../_images/bg.gif"); background-repeat: repeat-y; background-position: center; margin: 0px; padding: 0px; text-align: center;}
h1 {text-indent: -9999px; background: left top no-repeat; height: 25px; line-height: 25px; margin: 0px 0px 16px 0px; padding: 0px;}
h2 {color: #2B318A; margin: 20px 0px 14px 0px; font-size: 15px; text-transform: uppercase;}
h3 {color: #2B318A; margin: 20px 0px 10px 0px; font-size: 13px;}
p {margin: 0px 0px 14px 0px; line-height: 18px;}

#container {position: relative; margin-right: auto; margin-left: auto; width: 708px; text-align: left;  font: 12px Verdana, Arial, Helvetica, sans-serif;}
#header {text-indent: -9999px; position: absolute; left: 10px; top: 16px; height: 95px; width: 136px; background-image:  url("../_images/bg-header.gif");}
#content {position: relative; margin: 0px 0px 0px 156px; padding: 25px 26px 15px 26px; min-height: 440px;}
#content img {border: 3px solid #2B318A; float: right; clear: right; margin: 0px 0px 16px 16px;}
#content img.left {float: left; clear: left; margin: 8px 16px 8px 0px;}
#content ul, #content ol {margin: 0px 0px 14px 24px; padding: 0px;}
#content li {line-height: 18px;}
*html #content {height: 440px;}
#footer {margin-left: 156px; padding: 0px 26px 26px; font-size: 11px; line-height: 15px; text-align: center; font-weight: bold; color: #6166B7; font-style: italic;}
#nav {position: absolute; top: 126px; left: 0px; width: 156px; padding-bottom: 12px;}
#nav ul {width: 156px; margin: 0px; padding: 0px;}
#nav ul li {width: 156px; list-style-type: none;}
#nav ul li a {display: block; text-indent: -9999px; width: 156px; background: 0px 0px no-repeat;}
#nav ul li a:hover, #nav li a:active {background-position: -181px 0px;}
#nav ul li a#nav-about-us {height: 33px; background-image: url(../_images/nav-about-us.gif);}
#nav ul li a#nav-our-showroom {height: 50px; background-image: url(../_images/nav-our-showroom.gif);}
#nav ul li a#nav-english-tack {height: 52px; background-image: url(../_images/nav-english-tack.gif);}
#nav ul li a#nav-western-tack {height: 53px; background-image: url(../_images/nav-western-tack.gif);}
#nav ul li a#nav-horsewear {height: 32px; background-image: url(../_images/nav-horsewear.gif);}
#nav ul li a#nav-rider-apparel {height: 54px; background-image: url(../_images/nav-rider-apparel.gif);}
#nav ul li a#nav-supplies {height: 31px; background-image: url(../_images/nav-supplies.gif);}
#nav ul li a#nav-map-directions {height: 54px; background-image: url(../_images/nav-map-directions.gif);}
#nav ul li a#nav-contact-us {height: 31px; background-image: url(../_images/nav-contact-us.gif);}
#nav p {color: #FFFFFF; font-size: 8px; text-align: center; margin-top: 14px;}
#top {display: block; height: 16px; line-height: 16px;}

#p-home #header {left: 12px; top: 16px; height: 139px; width: 684px; background-image:  url("../_images/bg-header-home.gif");}
#p-home #nav {top: 166px;}
#p-home #content {margin-top: 130px; padding-left: 10px; padding-right: 10px; text-align: center; background: url(../_images/bg-home.jpg) center 48px no-repeat;}
#p-home #content h1 {width: 100%; background: url(../_images/h-home.gif) center top no-repeat; height: 25px; text-indent: -9999px; margin: 0px; padding: 0px;}
#p-home #content table {margin: 312px 0px 0px 0px; text-align: center; font-style: italic; font-size: 11px;}
#p-home #content table th {color: #2B318A; width: 120px; vertical-align: middle;}
#p-home #content table td {padding: 0px 20px 0px 20px;}

#p-about-us #content { background: url(../_images/bg-about-us.jpg) left 75px no-repeat;}
#p-about-us #content h1 { background-image: url(../_images/h-about-us.gif);}
#p-our-showroom #content { background: url(../_images/bg-our-showroom.jpg) center 205px no-repeat;}
#p-our-showroom #content h1 { background-image: url(../_images/h-our-showroom.gif);}
#p-our-showroom #content ul {margin-left: 268px;}
#p-english-tack #content{ background: url(../_images/bg-english-tack.jpg) 25px 55px no-repeat;}
#p-english-tack #content h1 { background-image: url(../_images/h-english-tack.gif);}
#p-western-tack #content { background: url(../_images/bg-western-tack.jpg) 85px 85px no-repeat;}
#p-western-tack #content h1 { background-image: url(../_images/h-western-tack.gif);}
#p-horsewear #content {background: url(../_images/bg-contact-us.jpg) 25px 55px no-repeat;}
#p-horsewear #content h1 { background-image: url(../_images/h-horsewear.gif);}
#p-rider-apparel #content { background: url(../_images/bg-rider-apparel.jpg) 30px 55px no-repeat;}
#p-rider-apparel #content h1 { background-image: url(../_images/h-rider-apparel.gif);}
#p-supplies #content { background: url(../_images/bg-supplies.jpg) 45px 155px no-repeat;}
#p-supplies #content h1 { background-image: url(../_images/h-supplies.gif);}
#p-map-directions #content h1 { background-image: url(../_images/h-map-directions.gif);}
#p-map-directions #content img {float: none; margin: 0px 0px 14px 0px;}
#p-contact-us #content {background: url(../_images/bg-map-directions.jpg) 25px 55px no-repeat;}
#p-contact-us #content h1 { background-image: url(../_images/h-contact-us.gif);}