#page a { color:#9A0005; }
#more_space {line-height:1.7em}
#navbar { background: url(/images/navbar.gif) repeat-x; height:30px; padding:6px 0 0 0; }
#nav {
	float:left; height:20px;
	margin:0px 0px 0px 10px;
	padding:0;
	color:black;
	list-style:none;
        font-weight:bold; 

}
#nav li { display:inline;  padding:0px 10px; position:relative; }
#nav li a { color:black; }
#nav li ul {
	visibility: hidden;
	margin:0px;
	position:absolute;
	top:20px;
	width:135px;
	left:-10px;
        padding-left:0px;
        font-weight:normal;
	}

#nav li ul li {
	display:block;	
	font-size:11px;
	background:none;
	}

#nav li ul li a { height:24px; width:150px; line-height:24px; display:block; padding:0px 12px; color:white; text-decoration:none; background:#9A0005; border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid white}

#nav li ul li a:hover { background:#fff; color:black; }


#search { float:right; width:150px; text-align:right; padding:0px 10px 0px 10px;  }
* html #search { margin-top:-5px; }
#search form { margin:0; }
#search input { font-size:10px!important;  }
#search input.t { width:120px;height:14px;}
#search input.s { width:20px; background:#770306; color:#fff; }

.mainContent {
     background: #fff;
text-align:left;
border-left:4px solid #919191;
border-right:4px solid #919191;
}

.footer {
    padding:10px 0 0 0;
    background:url(/images/footer2.gif) no-repeat bottom left;
    text-align:center; 
	font-size:11px; 
	color:#DEDEDE;
	margin-bottom: 25px;
}
.footer a { color:#fff!important }
.footer2 { text-align:center; color:#fff; font-size:11px; padding:15px 0; }
.footer2 a { color:#fff!important; }


.hometxt { 
	font-size:18px;
	color:#9AA5A7;
	line-spacing:250%;
	top-margin:	50px;
}
#page input, #page select, #page textarea {
	font-size:12px;
	font-size-adjust:.58;
	font-family:Arial;
	color:#000000; 
	border-width:1px;
	border-style:solid;
	border-color:#919191;
	background-color:#ECECEC
}
input.check { border:none; }
#colLeft { width:500px; float:left; }
#colRight { width: 290px; float:right; }
#colRight h2 { border-bottom:2px dotted #6D0A0A; }
.snippetList {list-style:none; padding:0; margin:8px 0 0 0; }
.snippetList li { margin: 0 0 10px 0; }
.snippetList h4 { margin:0; }
#banner { width:910px; height:165px; background:url(/images/banner_top.jpg) left bottom no-repeat; padding:0px; margin:0px; text-align:left; }
#banner img { display:block; margin:16px 0px 0px 571px; }


/**** POPUP STYLES ****/
.toppop {
	width:485px;
	background:#981A1D;
	height:30px;
}
#popcontent {
	width:485px;
	background:#DEDEDE;
	height:490px;
}
#popcontent h2 {
	font-weight:bold;
	color:#000000;
	margin-bottom:4px;
	font-size:10pt;
}
#popcontent li {
	list-style:none;
	line-height:1.5em;
	text-align:right;
	padding:0;
}
#flashwrap { width:325px; height:230px; float:right; margin-left:20px; }



/**   DESIGN SHOP FORM   */
.designshop fieldset { border:1px solid #666!important; }
.designshop fieldset, .designshop .form_width { width:790px!important; padding:5px; background-color:#efefef; }
.designshop .form_width textarea {width:100%;} 
.designshop input,.designshop select,.designshop textarea { background-color:#fff!important; }
.designshop ul {margin-left:15px;}
.designshop #form_table {margin-left:auto; margin-right:auto;} /* table centered in firefox */
.designshop .radio {width:20px;}

/* SETS WIDTHS OF TD CELLS */
.designshop .20 {width:23%;} /* label cell */
.designshop .30 {width:30%;} /* input cell */
.designshop .40 {width:40%;} /* long label cell */
.designshop .60 {width:60%;} /* long input cell */
.designshop .50 {width:50%;}
.designshop .gap {width:2%;}

/* Widths of input fields */
.designshop .input_length {width:180px;} /* normal sized inputs */
.designshop .long_input {width:380px;}
.designshop .med_input {width:133px;}
.designshop .credit {width:37px;}
.designshop .inner_table {width:383px;}
.designshop .med {width:70px;}
.designshop .label_lgth {width:127px;}
.designshop .small {width:70px;}




#subnav { margin:-10px auto 10px auto; border:1px solid #ccc; padding:5px; color:#666; background:#eee; text-align:center; }
#subnav a { margin:0px 5px; color:#6D0A0A; }

#newracecams { border-top:1px solid #333; }
#newracecams td { border-bottom:1px solid #333; }
#newracecams img { padding:5px 20px; border:1px solid #333;}
#Form2_138 #formContent fieldset { width:600px; border:1px solid #ccc; display:block; margin:0px auto; }
#Form2_138 #formContent legend { display:inline; }
#Form2_138 #formContent .checkboxes div { width:135px; font-size:90%; }
#Form2_138 #formContent .editableText { width:270px; }

.validate_response {
background:transparent url(/images/icon_arrow_up.gif) no-repeat scroll 0px 1px;
color:red;
padding:1px 0px 1px 18px;
text-align:left!important;
font-size:11px;
}