/* Horses First Racing */

* {margin: 0; padding: 0; text-align: left; border: none; font-family: Verdana, Arial, Helvetica, sans-serif;}
.clear {clear: both;}

/* Default Text  */

h1, h2, h3, h4, h5 {font-weight: normal; }
h2 {color: #395121; font-size: 18px; padding: 20px 30px 10px 30px; line-height: 18px;}
h3 {color: #395121; font-size: 14px; padding: 20px 30px 10px 30px; line-height: 14px;}
h4 {color: #395121; font-size: 14px; padding: 10px 30px 10px 30px; line-height: 14px;}

p {color: #333; font-weight: normal; font-size: 11px; line-height: 15px; padding: 0 60px 14px 30px;}
p.credit{float:right;padding-top:10px;}

a {color: #ff3333; text-decoration: none;}
a:hover {text-decoration: underline;}

hr {
    background-color: #fff;
    border: 0 none;
    clear: both;
    color: #fff;
    height: 1px;
    margin: 15px 30px;
    text-align: left;
}

/* Text Variants */

h2.pgTitle {font-size: 22px;}
h2.alt {color: #333; font-size: 18px; padding: 0 30px 4px 30px; line-height: 18px;}
h2 a {font-size: 12px;}

.intro {font-size: 14px; line-height: 18px;}
.hsmall {font-size: 14px; color: #333;}
.date {font-size: 10px; color: 666; padding: 0 0 10px 30px;}
.small {font-size: 10px; color: #666;}
.linkarrow {font-size: 8px; letter-spacing: -2px;}

h3.press {font-size: 14px; padding: 10px 30px 2px 30px; border-top: 1px solid #fff;}


#inner.menu p {padding-right: 60px;}

/* Default List */

ul {margin: 12px 50px 20px 50px;}
ol {margin: 0 0 20px 40px;}
li {font-size: 11px; color: #333; line-height: 15px;}

/* Body Layout  */

body {text-align: center; font-size: 0.1px; background: url(../images/body_bg.gif) repeat-x top left;}

#header {width: 980px; height: 85px; background: #f8f5eb url(../images/head_bg.gif) repeat-x top left; border-bottom: 1px solid #cacdcb; margin: 0 auto; position: relative;}
h1 {font-size: 14px; background: url(../images/h1.gif) no-repeat 20px 25px; line-height: 85px; text-indent: -9999px;}
h1 a {display: block;}
#header div.headquote {width: 500px; height: 43px; display: block;	position: absolute;	right: 20px; top: 30px; padding: 0; text-indent: -9999px;}
#header div.headquote img {position: absolute; width: 500px; top: 0; left: 0; } 




#inner {width: 980px; background: #f9f7ef; margin: 2px auto 5px auto; border-bottom: 1px solid #9c9994; position: relative;}
#inner.home {background: #f9f7ef url(../images/inner_bg_home.gif) repeat-y left;}
#inner.menu {background: #f9f7ef url(../images/inner_bg_2col.gif) repeat-y left;}
#inner.split {background: #f9f7ef url(../images/inner_bg_home.gif) repeat-y left;}


/* Default Layout  */

#indLeft {width: 452px; background: #fcfbf8; float: left; display: inline; text-align:left; position: relative;}
#indRight {width: 528px; float: left; display: inline;}
#indFull {width: 900px; margin: 0 auto; padding: 20px 0; text-align: center;}

#indFull h2 {}
#indFull h2, #indFull h3, #indFull h4, #indFull p, #indFull object {text-align: center; margin: 0; padding: 5px 0 12px 0;}

/* Alt Layout  */

#altLeft {width: 252px; background: #fcfbf8; float: left; display: inline; text-align:left; position: relative;}
#altRight {width: 728px; float: left; display: inline;}

#altLeft img {margin-bottom: 2px;}
#altRight img.fleft {border: 2px solid #fff; float: left; margin: 0 30px 15px;}


/* 2 Col Layout - Menu Style  */

#colLeft {width: 252px; float: left; display: inline; text-align:left; padding-bottom: 30px; margin: 0;}
#mainRight {width: 728px; float: left; display: inline; position: relative; margin: 0;}

#colLeft h2 {padding-left: 15px;}
#colLeft img {margin: 15px 22px;}
#colLeft img.logo {margin: 15px 0 10px 22px; border: 8px solid #f0f3ee;}






/* Footer  */

#footer {width: 980px; background: #f8f5eb; border-top: #cacdcb solid 1px; border-bottom: #cacdcb solid 3px; margin: 0 auto; text-align: left;}
ul#foot {margin: 12px 0 4px 20px; padding: 0;}
ul#foot li {display: inline; list-style-type: none; font-size: 10px; color: #ccc; padding: 0 6px 0 0; margin: 0;}
ul#foot li a {padding: 0 6px 0 0; margin: 0; color: #333;}
#footer p {font-size: 10px; padding: 0 0 14px 20px; }


/* Google Map */

#mapContainer {
	width: 387px;
	height: 300px;
	background-color: #fff;
	margin: 20px 0 20px 20px;
	border: 3px solid #fff;
	padding: 5px;
}
#indLeft #map h3, #map p {margin: 0; padding-left: 0;}
#map {
	width: 387px;
	height: 300px;
	background-color: #fff;
}
#maploading {
	background: #660000;
	color: #fff;
	padding: 0 2px;
}

.smMap {position: absolute; top: 0; right: 0; border: 3px solid #fff;}

form#error input {margin-left: 24px; color: #fff; background: #395121; border: 1px solid #fff; width: 100px; height: 21px; font-size: 12px;}
.goback {margin-left: 24px;}
