/* ========================== GLOBAL STYLES ============================ */

/*
	TOC
	------------------
	HTML Tags
	Layout
	Navigation
	Content
	Special Elements
	Fieldsets
	Tabular
	Data (non tabular)
	Printed Media
/*

/* HTML Tags
------------------------------------------------------------------------ */

body{
	margin:0;
	padding:17px 17px 0 40px;
	font: 0.72em Arial, Helvetica, sans-serif;
	color:#58595B;
	background:#eeeae7 url(images/bg01.jpg) 17px 17px no-repeat;
	background-attachment: scroll;
	
}

#empty-footer {
	width: 1200px;
}

.border-top {position:fixed;width:100%;height:17px;top:0;left:0;background-color:#fff;}
.border-right {position:fixed;width:17px;height:100%;top:0;right:0;background-color:#fff;}
.border-bottom {position:fixed;width:100%;height:17px;bottom:0;left:0;background-color:#fff;}
.border-left {position:fixed;width:17px;height:100%;top:0;left:0;background-color:#fff;}

a img {border:none}
a {text-decoration:none;color:#96932d;}
a:hover {color:#3b3237;}

a.archive-link {text-decoration:none;color:#58595B;}
a.archive-link:hover {color:#000;}
div .archive-links a{text-decoration:none;color:#58595B;}
div .archive-links a:hover{text-decoration:none;color:#000;}

li.stallion-list a {text-decoration:underline;color:#3b3237;}
li.stallion-list a:hover {color:#000000;}

#side-nav a,
#side-nav2 a {font-size: 1.1em;}

#side-nav2 {
	padding-top: 4px;
}

h1 {font-size:1.5em;margin:0 0 8px 0;color:#000;}

h2 {font-size:1.0em;margin:0 0 6px 0;padding-top:4px;color:#3b3237;display:block;border-top:3px solid #000000;font-weight:lighter;}
	.supporting h2.alt {border:none;color:#96932d;text-decoration:underline;}
	
h3 {font-size:1.0em;color:#96932d;margin-bottom:5px;font-weight:lighter;margin-top:18px;}
h4 {font-weight:lighter;color:#3B3237;}
h5 {font-size:1.0em;color:#96932d;margin-bottom:5px;font-weight:lighter;}

p {margin:0px;padding:0px;margin-bottom:14px;line-height:1.4em;margin-top:18px;}

ul {margin-top:0;margin-bottom:0;}
li {margin-bottom:8px;margin-top:0;padding-top:0;padding-bottom:0;}

form {margin:0;}
input,select,textarea {font-family:Arial, Helvetica, sans-serif;font-size:11px;}

span.green {color:#96932D;}

#content-inner {
	font-size: 1.1em;	
	vertical-align: top;
}
h3.brown {
	margin-bottom: 0;
}

#content-inner strong {
	font-weight: lighter;
	color: #96932D;
	line-height:1.2em;
}

.clear-both {
	clear: none;
}
/* Layout
------------------------------------------------------------------------ */

.container {width:687px;}
.flashContainer {background:transparent url(images/bg_flash.png) 0 0 no-repeat;}
.main {width:100%;background:transparent url(images/bg_2column.gif) 0 0 repeat-y;float:left;padding-bottom:13px;position:relative;}
.footer {width:100%;background:transparent url(images/bg_2column.gif) 0 0 repeat-y;float:left;margin-top:6px;margin-bottom:24px;color:#3b3237;font-size:0.7em;padding:3px 0;position:relative;}
.footer a {
	color:#3b3237;
	
	} .footer a:hover {color:#96932d;}
	.footer .notice {float:left;}
	.footer .credit {float:right;}
	
	.primary {margin-left:170px;margin-right:13px;} .main .primary {/*padding-bottom:34px;*/} .main .primaryWBG {}
	.supporting {width:124px;float:left;margin-left:13px;}
	
		


/* Secondary Layout
------------------------------------------------------------------------ */
.block {border-top:3px solid #96932d;border-left:1px dotted #96932d;border-right:1px dotted #96932d;padding:0 4px 3px 4px;}
.block2 {border-left:1px dotted #96932d;border-right:1px dotted #96932d;padding:0 4px 0px 4px;}
.blockList1 {list-style:none;margin:0;padding:0;}
	.blockList1 li {margin:0 0 12px 0;padding:0;}
	
.blockList2 {list-style:none;margin:4px 0 0 0;padding:0;}
	.blockList2 li {margin:0 0 3px 0;padding:0;}
		.blockList2 a {text-decoration:underline;color:#3b3237;} .blockList2 a:hover {color:#96932d;}
		
.picTextBottom {float:left;width:100%;position:relative;}
	.picTextBottom img {float:left;}
	.picTextBottom p {position:absolute;left:120px;bottom:0;margin-bottom:2px;}
		
img.padBottom {margin-bottom:5px;}
		


/* Navigation
------------------------------------------------------------------------ */
.flags {list-style:none;margin:0;padding:0;position:absolute;left:170px;bottom:13px;float:left;}
	.flags li {margin:0;padding:0;float:left;margin-right:7px;}
		.flags a {display:block;width:25px;height:17px;float:left;}
			.flags a span {display:none;}
			
				.flag1 {background-image:url(images/flag_1.gif);}
				.flag2 {background-image:url(images/flag_2.gif);}
				.flag3 {background-image:url(images/flag_3.gif);}
				.flag4 {background-image:url(images/flag_4.gif);}
				.flag5 {background-image:url(images/flag_5.gif);}
				


/* Special Elements
------------------------------------------------------------------------ */
.small {font-size:11px;color:#888;}
.hide {display:none}
.sep {display:block;height:15px;}
.sepBorder {display:block;height:1px;border-bottom:1px dotted #96932d;margin-bottom:20px;float:left;width:100%;}




/* Fieldsets
------------------------------------------------------------------------ */
fieldset {padding:0;border:none;}
fieldset dl {position:relative;}
fieldset dt {clear: both;float:left;width:170px;padding: 4px 0 2px 0;text-align: left;}
fieldset.narrowLabel dt {width:100px;}
fieldset label.big {font-size:1.5em;}
fieldset dd {margin: 0 0 14px 190px;padding-left: 6px;position:relative;}
fieldset.narrowLabel dd {margin-left:120px}
fieldset dd.wide input, fieldset dd.wide textarea {width:250px;}
fieldset dd.wider input, fieldset dd.wider textarea {width:350px;background-color:#25272c;border:0;padding:4px;}
fieldset dd.big input, fieldset dd.big textarea {font-size:1.5em;width:350px;} dd.big .bigText {font-size:1.5em;position:relative;top:4px;}
fieldset dd.wide select {width:256px;}
fieldset dd.button {padding-top:8px;}




/* Tabular
------------------------------------------------------------------------ */
.grid {margin-bottom:15px;}
.grid, .grid td, .grid tr, .grid th{
	border-collapse: separate !important;
	border-collapse: collapse;
	border-spacing: 0;
}
.grid td {border-bottom: 1px solid #e6dec7;}
.grid td {padding:4px;}
.grid input, .grid select, .grid textarea {font-size:11px}
.grid th {
	background-color:#e6dec7;
	
	padding: 4px;
	text-align: left;
	white-space: nowrap;
	color:#51472e;
	vertical-align:top;
}

.grid .options a {font-weight:normal;padding-right:15px;}
.grid .options img {cursor:help;float:left;}

.grid .fieldFill input, .grid .fieldFill select, .grid .fieldFill textarea {width:100%;}

.grid .noBorder td {border:none;}




.stdForm th, .stdForm td {padding-bottom:5px;padding-top:5px;text-align:left;}
.stdForm th {padding-right:18px;}
	.stdForm .field input, .stdForm .field textarea {width:200px;}




/* Data (non tabular)
------------------------------------------------------------------------ */


div.flashContainer {
	height: 424px;
	width: 687px;
}

div#background-image {
	
	height:100%;
	width:100%;
	visibility:visible;
	
}
/*
html, body, #bg, #bg table, #bg td {
    height:100%;
    width:100%;
    overflow:hidden;
}

#bg {
    position: fixed;
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}
*/
#form-nominations {
	margin-left: -10px;
	margin-top:-6px;
}
#form-nominations th {
	font-weight: lighter;
	
}

#form-nominations td {
	margin-left: -20px;
	font-weight: lighter;
}

#form-nominations th, #form-nominations td {
padding-bottom:5px;
padding-top:5px;
text-align:left;
}

.primaryWBG2 {
	
	background:transparent url(images/bg_primary2.jpg) no-repeat scroll 1% 100%;
	margin-right:13px;
	padding-bottom:168px;
}

.primaryWBG {
	background:transparent url(images/bg_primary.jpg) no-repeat scroll 95% 99%;
}

.person {
	float:left;
	margin-right:10px;
	width:112px;
}

h3 .alt, h3.alt {
	color:#3B3237;
}

p.alt {
	color:#96932D;
}

p strong,
p b,
ul strong {
	color:#96932D;
	font-size:1em;
	font-weight:lighter;
}

object {
	outline:none;
}

#call-me-table td {
	padding-bottom: 7px;
}

.call-us-field{
	width: 250px;
	border-color:#96932d;
	border-style:solid;
	border-width:1px;
}

select.call-us-field {
	width: 254px;
}

#form-nominations input, 
#form-nominations select{
	border-color:#96932d;
	border-style:solid;
	border-width:1px;
}

div#racevideos-container h3 {
	font-size: 2em;
	text-decoration: underline;
}

div#racevideos-container h4 {
	color:#96932D;
	text-decoration: underline;
	font-weight:lighter;
}

div#racevideos-container strong {
	color:#3B3237;
}

table.race {
	color:#3B3237;
}

#player-div {
	
}

tr.form-multi th {

}

a[href$=".pdf"] {
	background:transparent url(images/icon_pdf.gif) no-repeat scroll right center;
	padding:5px 20px 5px 0;
}