body {
	background-color: #67854B;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0;
	padding: 0;
	text-align: center;
}
img { border: 0; }
img.insetright { float: right; margin: 0 0 0 10px; }
ul, li { margin: 0; padding: 0; }
h1 {
	border-top: 1px solid #996;
	border-bottom: 1px solid #996;
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	height: 27px;
	margin: 15px 0;
	padding: 0;
	white-space: nowrap;
}
h1#EquineEssentials, h1#ProductSpecials, h1#NewsEvents, h1#AboutUs, h1#Products, h1#WhereToBuy, h1#Testimonials, h1#OrderNow, h1#Gallery, h1#FAQ {
	background-repeat: no-repeat;
	background-position: 3px 0;
	text-indent: -3000px;
}
h1#EquineEssentials { background-image: url(../images/headings/equineEssentials.gif); }
h1#ProductSpecials { background-image: url(../images/headings/productSpecials.gif); }
h1#NewsEvents { background-image: url(../images/headings/newsEvents.gif); }
h1#AboutUs { background-image: url(../images/headings/aboutUs.gif); }
h1#Products { background-image: url(../images/headings/products.gif); }
h1#WhereToBuy { background-image: url(../images/headings/whereToBuy.gif); }
h1#Testimonials { background-image: url(../images/headings/testimonials.gif); }
h1#OrderNow { background-image: url(../images/headings/orderNow.gif); }
h1#Gallery { background-image: url(../images/headings/gallery.gif); }
h1#FAQ { background-image: url(../images/headings/frequentlyAskedQuestions.gif); }
h2 {
	clear: both;
	color: #cc9;
	font-size: 1.3em;
}
h3 {
	clear: both;
	color: #B4A8B5;
	font-size: 1.1em;
}
h4 {
	clear: both;
	color: #C1D4AA;
	font-size: 1.1em;
	padding-bottom: 0;
	margin-bottom: 0;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1.1em;
}
hr {
	color: #36432c;
	height: 0;
	width: 90%;
	border: 0;
	border-top: 1px solid #996;
}
a:link, a:visited, table.layouttable a:link, table.layouttable a:visited {
	color: #cc9;
}
a:hover, a:active, table.layouttable a:hover, table.layouttable a:active {
	color: #fff;
	background-color: #303;
}
table {
	border: 2px solid #fff;
	border-collapse: collapse;
	font-size: 0.9em;
	margin: 15px;
}
th {
	background-color: #303;
	border: 2px solid #fff;
	color: #fff;
	font-weight: bold;
	line-height: 1.2em;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
}
td.secondaryhead {
	background-color: #663;
	color: #fff;
	font-weight: bold;
}
td {
	background-color: #6E6F73;
	border: 2px solid #fff;
	color: #fff;
	padding: 3px 5px;
	vertical-align: top;
}
tr.rowstyle2 td {
	background-color: #8F9194;
}
table a:link, table a:visited {
	color: #303;
}
table a:hover, table a:active {
	color: #fff;
	background-color: #303;
}
table p {
	margin: 0;
	padding: 0;
}
table p + p {
	padding-top: 8px;
}

table.gallery {
	border-width: 0;
}
table.gallery th {
	border-width: 0;
}
table.gallery td {
	background-color: transparent;
	border-width: 0;
	text-align: center;
}
table.gallery tr.rowstyle2 td {
	padding-bottom: 20px;
}
table.gallery img {
	border: 1px solid #666;
	padding: 2px;
}
table.gallery a:link, table.gallery a:visited {
	color: #cc9;
}
table.gallery a:hover, table.gallery a:active {
	color: #fff;
	background-color: #303;
}
table.gallery a img, table.gallery a:link img, table.gallery a:visited img, table.gallery a:hover img, table.gallery a:active img {
	border: 1px solid #fff;
}
table.gallery a:hover img, table.gallery a:active img {
	border: 3px solid #fff;
	padding: 0;
}

table.layouttable {
	border: 0;
	font-size: auto;
	margin: 0;
	padding: 0;
}
table.layouttable th, table.layouttable td {
	background-color: transparent;
	border: 0;
	color: auto;
	font-weight: normal;
	line-height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	text-transform: none;
}
table.layouttable p {
	margin: auto;
	padding: auto;
}

dl.faq { margin: 0; padding: 0; }
dl.faq dt {
	color: #cc9;
	font-weight: bold;
	margin: 8px 0 4px 0;
	padding: 0;
}
dl.faq dd {
	margin: 4px;
	padding: 0;
}

#pagecontainer {
	background-color: #36432C;
	border: 2px solid #fff;
	margin: 0 auto;
	text-align: left;
	width: 758px;
}
#header {
	background-color: #fff;
	background-image: url(../images/header_bg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 174px;
	position: relative;
	width: 758px;
}
#header img { position: absolute; }
#header #horse { top: 0; left: 0; }
#header #logo { top: 0; right: 0; }
#header #quote { bottom: 0; right: 0; }
#navlev1 {
	background-color: #303;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	float: left;
	width: 100%;
}
#navlev1 li {
	float: left;
	list-style: none;
}
#navlev1 a {
	color: #fff;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 9px;
	margin: 0 5px;
	text-decoration: none;
}
#navlev1 a.current {
	color: #C3A2C3;
}
#navlev1 a:hover {
	background-color: #8E926E;
}
#navlev1 a.current:hover {
	background-color: transparent;
}
#homecol {
	display: inline; /* fix double margin bug in IE */
	float: left;
	line-height: 1.5em;
	margin: 10px 21px 35px 21px;
	width: 210px;
}
#homecol p {
	padding: 0 5px;
}
#homecol ul {
	margin: 15px 0 15px 15px;
}
#homecol li {
	margin: 8px 0;
}
#homecol img.inset {
	float: left;
	margin: 5px 10px 10px 5px;
}
#homecol img.insetright {
	float: right;
	margin: 5px 5px 10px 10px;
}
#homecol .newsitem {
	margin: 8px 5px;
}
#homecol .newsitem .itemtitle {
	color: #fff;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0;
}
#homecol .newsitem .date {
	color: #cc9;
	margin: 0;
	padding: 0;
}
#homecol .newsitem .location {
	color: #eee;
	margin: 0;
	padding: 0;
	font-style: italic;
}
#homecol .newsitem p {
	margin: 0 0 5px 0;
	padding: 0;
}
#pagecontent {
	display: inline; /* fix double margin bug in IE */
	float: left;
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 15px;
	width: 725px;
}
#pagecontent h1 {
	margin: 0;
	padding: 0;
	width: 200px;
}
#pagecontent ul {
	margin: 15px 0 15px 15px;
}
#pagecontent li {
	margin: 8px 0 8px 10px;
	padding-left: 7px;
}
#footer {
	background-color: #303;
	border-top: 2px solid #fff;
	color: #fff;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	margin: 35px 0 0 0;
	padding: 5px 0;
	text-align: center;
	width: 100%;
}

/* styles for Order Now form */
form #personalinfo {
	float: right;
	margin: 15px 20px 15px 0;
}
label {
	display: block;
	height: 2em;
	margin: 5px 0;
	position: relative;
	text-align: right;
	width: 300px;
}
label.tall {
	height: 5em;
}
input {
	background-color: #303;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 120px;
	text-transform: uppercase;
}
label.tall input, label.tall textarea {
	height: 4em;
	margin-bottom: -3.1em;
}
label input, label textarea {
	background-color: #fff;
	color: #000;
	font-size: auto;
	font-weight: normal;
	margin-left: 15px;
	text-transform: none;
	width: 175px;
}
td input {
	background-color: #fff;
	color: #000;
	font-size: auto;
	font-weight: normal;
	margin: 0;
	text-transform: none;
	width: 40px;
}	