body{
	margin:0;
	padding:0 0 0 40px;
	font: 0.80em Arial, Helvetica, sans-serif;
	color:#79aa80;
	
	background:url(2012/background.png) repeat-y;
}




/** Video Player **/

#player{width:528px; height:304px; display:block; background: #000;}
.player-button-prev { width:20px; height:24px;}
.player-button-next { width:20px; height:24px;}
.player-selectbox {width:300px; height:24px;}



/*** Header 2012 ***/

.header			{ width:700px; height: 100px; margin-top:40px; }
.header-left 	{ width: 152px; float:left; }
.header-right 	{ width: 540px; float:right;}

.logo2012
{
	width: 120px;
	height: 80px;
	background: url(2012/logo.png) no-repeat;
	float:left;
}

.logo2012-text
{
	margin-left:10px;
	width: 222px;
	height: 19px;
	background: url(2012/logo-text.png) no-repeat;
}


.main-sections 			{color:#FFF; margin-left:10px; font-size: 1.0em; margin-top:20px;}
.main-sections a 		{color:#FFF;}
.main-sections a:hover 	{color:#79aa80;}

.header hr	{margin-left:10px;border: #a3a199 1px solid;}

.sub-sections			{color:#79aa80; margin-left:10px; font-family: Georgia, "Times New Roman", Times, serif;font-size: 0.95em; font-style:italic;}
.sub-sections a			{color:#79aa80;}
.sub-sections a:hover 	{color:#FFF;}

/*** Header 2012 END ***/



/*** Top Contents ***/


.top-menu {width:152px; height:275px; float:left; background-color: #79aa80; color: #FFF; font-size:0.9em; }
.top-menu-items {margin-left:12px; margin-top:12px;}
.top-menu-items A { color:#FFF;}
.top-menu-items A:HOVER {color:#2f2918;}

A.dvd-link{ font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; color: #2f2918; font-size: 1em; }
A.dvd-link:HOVER { color: #FFF; }


.top-menu-match {
	width:120px;
	margin-left:12px;
	margin-top: 80px;
}

.g1-stallion-match
{
	width:100px;
	height:60px;
	background-image:url(2012/g1-stallion-match.png);
}








.top-cont {width:540px; height:275px; float:right; background-color: #FFF; }

.pic-left{margin-left:12px; margin-top:12px; float:left; }
.pic-left img {float:left;}
.pic-right{margin-right:12px;  margin-top:12px; float:right; }
.pic-right img {float:right;}


.thirty-footer { text-align:right; width:700px; margin-top:10px; }









#empty-footer {
	width: 1200px;
}

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

a img {border:none}
a {text-decoration:none;color:#6f7071;}
a:hover {color:#000000;}



a.archive-link {text-decoration:none;color:#79aa80;}
a.archive-link:hover {color:#6e6a5e;}


div .archive-links a{text-decoration:none;color:#79aa80;}
div .archive-links a:hover{text-decoration:none;color:#6e6a5e;}

li.stallion-list a {color:#FFF;}
li.stallion-list a:hover {color:#FFF;}

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

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

#side-nav h2 {
	padding-top: 2px;	
}

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;}
*/

h2 {
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color:#2f2918;
	
	font-size:1.0em;
	margin:0 0 6px 0;
	padding-top:12px;
	display:block;
	font-weight: normal;
	

}


h2 a {
	color:#a33a39;
	display:block;
	font-weight: normal;
	
	font-style: italic;
}
/*//NOR
.supporting h2.alt {border:none;color:#96932d;text-decoration:underline;}
*/
	
h3 {
	/*//NOR
	font-size:1.0em;
	color:#96932d;
	margin-bottom:5px;
	font-weight:lighter;
	margin-top:18px;
	*/
	color: #2F2918;
    display: block;
    font-size: 1em;
    font-weight: normal;
    
}

#racevideos-container h3 {
	color: #558C5C;	
}
h4 {font-weight:lighter;color:#2F2918;}
h5 {font-size:1.0em;color:#2F2918;margin-bottom:5px;font-weight:lighter;}

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

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;}

div.large-red {
	font-size:1.0em;
	color:#a33a39;
	font-weight: normal;
}

span.green {}
div#the-team h3 {
	 color: #2F2918;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 6px;
    padding-top: 12px;
}

div#side-nav-list {
	margin-top: 14px;	
}

div#the-team h3 .alt {
	color: #79AA80;
    font: 0.8em Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size: 1em;
}

#content-inner {
	width: 480px;
	vertical-align: top;
	color: #558c5c;
}
h3.brown {
	margin-bottom: 0;
}

#content-inner strong {
	
}

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

.container {width:700px;}




.flashContainer {
	/*background:transparent url(images/bg_flash.png) 0 0 no-repeat;*/
}
.main {width:100%;background:transparent url(2012/bg_2column.png) 0 0 repeat-y;float:left;padding-bottom:13px;position:relative; margin-top: 7px; min-height:510px;}
.footer {width:100%;background:transparent url(images/bg_2column_solid.gif) 0 0 repeat-y;float:left;margin-top:6px;margin-bottom:24px;color:#6f7071;font-size:0.7em;padding:3px 0;position:relative;}
.footer a {
	color:#6f7071;
	
	} .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 	{padding-top: 10px; }
.block2 {padding-top: 10px; }
.block3_old {padding-top: 10px; bottom:10px; }
.block3 {bottom: 10px; position: absolute; }


.block h2 a {font-family: Georgia, "Times New Roman", Times, serif; font-size:0.9em; font-style:italic; color:#FFF; text-transform:none; color: #79aa80;}



.blockList1 {list-style:none;margin:0;padding:0; font-family: Georgia, "Times New Roman", Times, serif; font-size:0.9em; font-style:italic; }
/*	.blockList1 li {margin:0 0 12px 0;padding:0;} */
		.blockList1 li a {color:#FFF;}
	
.blockList2 {list-style:none;margin:4px 0 0 0;padding:0;}
	.blockList2 li {margin:0 0 3px 0;padding:0;}
		.blockList2 a {color:#6f7071;} .blockList2 a:hover {color:#96932d;}

.blockList3{list-style:none; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:9px;} 
	.blockList3 li {margin:0;padding:0;}
		.blockList3 li a {color:#FFF;} .blockList3 li a:hover {color:#CCC;}





		
.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;margin-right:5px;}
h2.img-tag {
	padding-top: 43px;
}
		


/* Navigation
------------------------------------------------------------------------ */

.langs {position: absolute; right:12px; top: 35px; width:25px;}
.langs a {display:block; width:25px; height:17px; margin-top:5px;}
				.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 solid #e1e1e2;
	margin-bottom:20px;
	float:left;
	width:500px;
	margin-top: 4px;
}




/* 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 {
	
	margin-right:13px;
	padding-bottom:20px;
}

/*
.primaryWBG h3{
	color: #A33A39;
    display: block;
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    
}
*/

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

h3 .alt, h3.alt {
	color:#a33a39;
	font-size: 1em;
    font-style: italic;
    
}

p.alt {
	
}

p strong,
p b,
ul strong,
h3 span {
	font-weight: normal;
	color: #6e6a5e;
}

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:#79aa80;
	border-style:solid;
	border-width:1px;
}

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

div#racevideos-container h4 {
	color:#6e6a5e;
	
	font-weight:lighter;
}

div#racevideos-container strong {
	color:#6e6a5e;
	font-weight:bold;
}

table.race {
	color:#79aa80;
}

#player-div {
	
}

tr.form-multi th {

}

#side-nav {
	padding-right: 12px;
}

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


/* Safari only */
@media screen and (-webkit-min-device-pixel-ratio:0){
	h2, h3 {
		font-weight: normal;
	}
	#side-nav h2 a {
		font-weight: normal;
	}
}

/* //NOR added 2012 */
.brown-header,
p.brown,
.primaryWBG h3,
.content-inner a,
.content-inner h2,
p.brown b{
	color: #2f2918;
}


/*
#content-inner p strong {
	color: #2f2918;
	font-weight: normal;
}
*/

.align-left {
	text-align: left;
}

a.green {
	color: #79AA80;	
}

#video-controls {
	padding-left: 100px;
}

button.vid-changer-left {
	float: left;
}

button.vid-changer-right {
	float: left;
}

#seleclist {
	float: left;
}
