@charset "UTF-8";

body {background-image: url(/tesn/images/bg.jpg); background-color:#282828;margin:0; color:#bf9c79; font-family:Arial, Helvetica, sans-serif; font-size:12px}

a,a:link,a:visited,a:active,a:visited   {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #945e25;text-decoration: none}
a:hover {text-decoration: none;color: #f2dec9}

a.header,a.header:link,a.header:visited,a.header:active   {color: #f2dec9}
a.header:hover {color: #f2dec9}

a.gallery,a.gallery:link,a.gallery:visited,a.gallery:active   {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #945e25;text-decoration: none; font-weight:bold}
a.gallery:hover {text-decoration: none;color: #f2dec9; font-weight:bold}


.gallery {font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;color: #f2dec9; font-weight:bold}

a.footer,a.footer:link,a.footer:visited,a.footer:active   {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #945e25;text-decoration: none; margin-right:10px}
a.footer:hover {text-decoration: none;color: #f2dec9; margin-right:10px}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#bf9c79; margin:20px 0 0 0; padding:0}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#bf9c79; margin:0; padding:0}

.about-text {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bf9c79}
.signup-text {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#bf9c79; padding-top:5px}

#header {width:100%; height:106px; background-image:url(/tesn/images/header.png); position:absolute; top:0px}
#header .image {width:960px; height:106px; background-image:url(/tesn/images/header-image.png); margin:0 auto; position:relative; behavior: url(/tesn/iepngfix.php)}

#header .contactinfo {position: absolute; left:220px; top:25px; text-align:left}
#header .contactinfo .phone {font-family:Arial, Helvetica, sans-serif; color:#f2dec9; font-size:18px; font-weight:bold}
#header .contactinfo .address {font-family:Arial, Helvetica, sans-serif; color:#bf9c79; font-size:14px; font-weight:bold}
#header #toyoEsco {position: absolute; right:0px; top:5px;width:209px;height:95px;}
#header #toyoEsco a {display:block; background:url(/tesn/images/escoLogo.png);width:209px;height:95px; behavior: url(/tesn/iepngfix.php)}


#header .logo {width:354px; height:77px; background-image:url(/tesn/images/new-logo.png); position:absolute; top:15px; left:20px; cursor:pointer; behavior: url(/tesn/iepngfix.php); background-repeat:no-repeat}
#header .logo h1 { text-indent:900px; visibility:hidden}
#header-shadow {width:100%; height:100px; background-image:url(/tesn/images/header-shadow.png); position:absolute; top:140px; z-index:-50; behavior: url(/tesn/iepngfix.php)}

#nav {width:100%; height:35px; background-image:url(/tesn/images/nav.png); position:absolute; top:106px; z-index:50}
#nav .wrapper {width:962px; height:35px; margin:0 auto; position:relative; z-index:50}

#mainbg {width:1000px; height:100%; min-height:100%; background-image:url(/tesn/images/main-bg.png); margin:0 auto; position: relative; top:141px; margin-bottom:35px; z-index:10; padding-bottom:90px; behavior: url(/tesn/iepngfix.php)}
#mainbg .wrapper {width:920px; margin:0 39px 0 39px; position: relative; top:0px}

#tesn-content {width:100%; height:330px; background-color:#010101; border-bottom:1px solid #410000; border-left:1px solid #410000; border-right:1px solid #410000; float:left}
#tesn-content .flash {width:660px; height:330px; float:left; background-repeat:no-repeat}
#tesn-content .buttons {width:260px; height:330px; background-image:url(/tesn/images/flash-bg.jpg); float:right}
#tesn-content .buttons .pad {padding:10px}
#tesn-content .buttons .pad img {padding-bottom:7px}
#mainbg .about {width:580px; height:159px; border:1px solid #410000; position: relative; top:20px; background-color:#100000; float:left}
#mainbg .about .top {width:100%; height:27px; background-image:url(/tesn/images/about-top-bg.png); border-bottom:1px solid #410000}
#mainbg .about .top .pad {padding:5px 0 0 5px}
#mainbg .about .textpad {padding:10px 10px 0 10px}
#mainbg .about .bottom {width:580px; height:6px; background-image:url(/tesn/images/about-bottom.jpg); position:absolute; bottom:-6px; background-repeat:no-repeat}
#mainbg .signup {width:320px; height:159px; border:1px solid #410000; position: relative; top:20px; background-image:url(/tesn/images/sign-up.png); background-repeat:no-repeat; float:right}
#mainbg .signup .heading {width:309px; height:60px; background-image:url(/tesn/images/sign-up-text.png); position:absolute; top:-10px; behavior: url(/tesn/iepngfix.php)}
#mainbg .signup .pad {padding:60px 10px 0 10px}
#mainbg .signup .bottom {width:320px; height:6px; background-image:url(/tesn/images/sign-up-bottom.png); position:absolute; bottom:-6px; background-repeat:no-repeat}
#mainbg .signup .field {background-color:#170000; border:solid 1px #6c0000; color:#bf9c79}


#mainbg .signup .line {width:100%; height:25px}
#mainbg .signup .line .l {float:left; width:50px}
#mainbg .signup .line .r {float:right}

#mainbg .clear {height:0px; margin:0px; padding:0px; line-height:0px}

.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}

#footer {width:958px; height:50px; background-color:#350000; position: absolute; bottom:0px; margin:0 auto; margin-left:21px; background-image:url(/tesn/images/footer-bg.jpg); border-top:1px solid #212121}
#footer-inventory {width:958px; height:50px; background-color:#350000; margin:0 auto; background-image:url(/tesn/images/footer-bg.jpg); border-top:1px solid #212121}
#footer .mrg{margin:18px 10px 10px 10px}
#footer-inventory .mrg{margin:18px 10px 10px 10px}
#footerinv {width:958px; height:50px; background-color:#350000; position: absolute; bottom:0px; margin:0 auto; margin-left:21px; background-image:url(/tesn/images/footer-bg.jpg); border-top:1px solid #212121}
#footerinv .mrg {margin:18px 10px 10px 10px}

#aflogowrap {position:relative; width:150px; bottom:0px; margin:0 auto; clear:both}
#aflogowrap-inv {position:relative; width:150px; bottom:0px; margin:0 auto; clear:both}

#bottom-shadow {width:1000px; height:35px; background-image:url(/tesn/images/main-bg-bottom.png); position: absolute; bottom:-35px; behavior: url(/tesn/iepngfix.php)}
#bottom-shadow-inventory {width:1000px; height:35px; background-image:url(/tesn/images/main-bg-bottom.png); margin:0 auto; margin-top:141px; behavior: url(/tesn/iepngfix.php); }
#bottom-shadow-inv {width:1000px; height:35px; background-image:url(/tesn/images/main-bg-bottom.png); position: absolute; bottom:-35px; behavior: url(/tesn/iepngfix.php)}

#aflogo {width:150px; height:61px; background-image:url(/tesn/images/aflogo.png); background-repeat:no-repeat; position:relative; margin:0 auto; top:130px; behavior: url(/tesn/iepngfix.php); padding-bottom:40px}

#aflogo-inventory {width:150px; height:61px; background-image:url(/tesn/images/aflogo.png); background-repeat:no-repeat; margin:0 auto; behavior: url(/tesn/iepngfix.php); padding-bottom:40px}

#pagewrap {height:100%; position:relative; margin-bottom:-40px; overflow:hidden; background-image:url(/tesn/images/form-bg.jpg); background-repeat:no-repeat; background-position: 270px 0px}
#pagewrap-noimg {height:100%; position:relative; margin-bottom:-40px; overflow:hidden;}

#formwrapper {width:670px; float:right; height:100% !important; margin-bottom:20px; min-height:400px; padding-right:35px;}

#videowrapper {width:725px; float:right; height:100% !important; margin-bottom:20px; min-height:400px}
#formwrapper .column {width:300px; float:left}

#eventwrapper {width:725px; float:right; height:100% !important; margin-bottom:20px; min-height:400px}

#contactinfo {width:250px; min-height: 100%; height:100%; height:auto !important; display:block; background-color: #2a1c00; float:left; position:absolute; left:22px; background-image:url(/tesn/images/contact-info-bg.jpg); float:left; margin-bottom:50px; overflow:hidden}

#contactinfo .shadow {background-image:url(/tesn/images/header-shadow.png); background-repeat:repeat-x; behavior: url(/tesn/iepngfix.php); height:100% !important; min-height:100% !important; height:100%}

#contactinfo .name {font-family:Arial, Helvetica, sans-serif; color:#f2dec9; font-size:16px; font-weight:bold}
#contactinfo .phone {font-family:Arial, Helvetica, sans-serif; color:#f2dec9; font-size:14px; font-weight:bold}
#contactinfo .address {font-family:Arial, Helvetica, sans-serif; color:#f2dec9; font-size:12px; font-weight:bold}

.a14_bold {color:#FFFFFF}
.specials_img {text-align:center}
.forms_Asterisk { color:#FF0000}
.forms_Title { font-weight:bold; font-size:14px}

.facebook {margin:3px 0 0 0; padding:0px; position:absolute; float:left}

dl.storehours { height:70px}
dl.storehours dt {display:block; height:18px; clear: left; float:left}
dl.storehours dd {display:block; height:18px; clear: right; float: right; text-align:right}



#motorcross {
	margin-top:450px
}
#motorcross #grant {
	width:310px; 
	height:975px; 
	background-image:url(/images/hatch.gif); 
	background-color:#0b0b0b; 
	filter:alpha(opacity=70); 
	opacity:0.7; 
	-moz-opacity:0.7; 
	float:left; 
	padding:6px;
	margin-left:15px
}
#motorcross #ryan {
	width:310px; 
	height:975px; 
	background-image:url(/images/hatch.gif); 
	background-color:#0b0b0b; 
	filter:alpha(opacity=70); 
	opacity:0.7; 
	-moz-opacity:0.7; 
	float:right; 
	padding:6px;
	margin-right:15px
}
#motorcross #win {
	height:16px
}

#mxbg {width:707px; height:1454px; float:right;background-image:url(/tesn/images/ryan-jake-recommend.jpg);background-color:#000; background-repeat:no-repeat; margin-right:21px}

/* -------------------------------- mm3 styles ------------------------- */

#details_Wrapper, #compare_Wrapper {
	background: #FFF;
}


.mm4-match-specs {
	font-size:12px !important	
}

.mm4-details-address {
	font-size:12px !important;
	width:150px !important	
}

.mm4-details-address-row-street, .mm4-details-address-row-citystatezip {
	font-size:12px !important	
}


#mm4-container .mm4-details-tabs-tab {
    background: url("../images/ui-sprite-dark.png") repeat scroll 0 0 transparent;
    border: 1px solid #666666;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000;
}

#mm4-container .mm4-details-tabs-tab {
	font-size:12px !important	
}


#mm4-container .mm4-advanced .mm4-match-large .mm4-left .mm4-match-data {
    max-width: 320px !important;
}


.mm4-match-extras {
	width:320px !important;
	padding:0 0 0 10px !important	
}
