/***** Global Settings *****/
*{
margin:0;
padding:0;

}


a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

select:active, select:focus{
outline: none;
-moz-outline-style: none;
}

body {
background:#6c6c6c url(../images/bodygrad.jpg) top left repeat-x;
font:75%/180% Arial, Geneva, Helvetica, sans-serif;
/* font:80%/150% arial, helvetica, sans-serif; */
/* font:75%/180% Verdana, Geneva, Arial, Helvetica, sans-serif; */
}

.clear{
display:block;
clear:both;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
font-family: arial, san-serif, Helvetica;
}

p, ul, ol {
margin:0;
padding:0;
color:#444;
}

hr{
visibility:hidden;
}

hr.clear{
clear:both;
margin-bottom:30px;
}


ul, ol {
padding:0;
}

.ital{
font-style:italic;

}

.italbold{

font-style:italic;
font-weight:bold;
}

.blackLinks2{
font-weight:bold;
font-size:14px;
margin:3px 0 3px 0;
color:#000;
}

p.rbold{
font-weight:bold;
font-size:14px;
color:#000;
}

#loader_graphic{
display:block;
width:37px;
height:37px;
background:transparent url(../images/loading.gif) no-repeat center center;
position:relative;
left:46%;
top:35%;

}

h4#keep{
visibility:visible;
letter-spacing:normal;
font-size:35px;
margin-left:33px;
}






/********************************* Index ************************************/
#mainContainer{
background:url(../images/contentGrad.jpg) top left repeat-y;
display:block;
width:834px;
margin:0 auto 0 auto;
position:relative;


}

#mastHead{
margin-bottom:-7px;
padding:0;
background:url(../images/bgMatch.jpg) top left no-repeat;

}

#overlay{
position:absolute;
z-index:100;
width:200px;
height:250px;

}



#mastNav{
display:block;
width:834px;
height:33px;
background:url(../images/navBg.jpg) top left no-repeat;

}

#content{

width:834px;
height:100%;


}

#content_main{
background:url(../images/swap1.jpg) top left no-repeat;
width:574px;
height:248px;
margin-left:26px;
margin-top:8px;
float:left;



}

#test01{
background:url(../images/swap1.jpg) top left no-repeat;
width:574px;
height:248px;

}



#test02{
background:url(../images/swap2.jpg) top left no-repeat;
width:574px;
height:248px;

}



#test03{
background:url(../images/swap3.jpg) top left no-repeat;
width:574px;
height:248px;

}

#test01 a, #test02 a, #test03 a{
display:block;
text-indent:-2000px;

}


#item_switcher #preloader{
width:574px;
height:250px;
background:#fff;
position:absolute;
left:26px;
top:168px;
cursor:pointer;

}

#undermastRight{
width:206px;
height:248px;
background:url(../images/charlie.jpg) top left no-repeat;
margin:8px 0 0 5px;
float:left;

}

#undermastRight h3{
display:block;
font-size:18px;
color:#3b3b3b;
margin:209px 0 -3px 72px;
letter-spacing:-1px;
}

#undermastRight h4{
font-size:13px;
margin-left:122px;
color:#3b3b3b;
}

ul#nav{
display:block;
margin:0 0 0 182px;
list-style:none;

}

ul#nav li a{

float:left;
text-indent:-2000px;
}

ul#nav li a{
text-decoration:none;
}

ul#nav li a.home{
width:65px;
height:33px;

background:url(../images/home.jpg) top left no-repeat;
}

ul#nav li a.about{
width:70px;
height:33px;

background:url(../images/about.jpg) top left no-repeat;
}

ul#nav li a.services{
width:78px;
height:33px;
background:url(../images/services.jpg) top left no-repeat;
}

ul#nav li a.drivers{
width:77px;
height:33px;
background:url(../images/drivers.jpg) top left no-repeat;
}

ul#nav li a.partners{
width:90px;
height:33px;
background:url(../images/partners.jpg) top left no-repeat;
}

ul#nav li a.contact{
width:82px;
height:33px;
background:url(../images/contact.jpg) top left no-repeat;
}

ul#nav li a.home:hover{
background:url(../images/homero.jpg) top left no-repeat;
}



ul#nav li a.about:hover{
background:url(../images/aboutro.jpg) top left no-repeat;
}

ul#nav li a.services:hover{
background:url(../images/servicesro.jpg) top left no-repeat;
}

ul#nav li a.drivers:hover{
background:url(../images/driversro.jpg) top left no-repeat;
}

ul#nav li a.partners:hover{
background:url(../images/partnersro.jpg) top left no-repeat;
}

ul#nav li a.contact:hover{
background:url(../images/contactro.jpg) top left no-repeat;
}







ul#nav li a.home#here{
background:url(../images/homero.jpg) top left no-repeat;
}



ul#nav li a.about#here{
background:url(../images/aboutro.jpg) top left no-repeat;
}

ul#nav li a.services#here{
background:url(../images/servicesro.jpg) top left no-repeat;
}

ul#nav li a.drivers#here{
background:url(../images/driversro.jpg) top left no-repeat;
}

ul#nav li a.partners#here{
background:url(../images/partnersro.jpg) top left no-repeat;
}

ul#nav li a.contact#here{
background:url(../images/contactro.jpg) top left no-repeat;
}







#overlay p{
color: #666666;
font-size:18px;
font-family:arial, helvetica, san-serif;
display:block;
line-height:23px;
margin-left:18px;
width:180px;
letter-spacing:-1px;


}

#overlay h2#irl{
display:block;
text-indent:-2000px;
background:url(../images/nascarirl.png) top left no-repeat;
width:102px;
height:39px;
margin:15px 0 5px 6px;
}

#missionI, #aboutI{
width:390px;
height:165px;
float:left;
}

#missionI p, #aboutI p{
font-size:105%;
color:#444;
line-height:19px;
text-align:justify;

}

#missionI p{
width:370px;
display:block;
margin-bottom:18px;
}

#missionI a{
color:#444;
display:block;
text-align:right;
margin-right:18px;
}





#aboutI a{
color:#444;
display:block;
text-align:right;
}


#missionI{
margin:0 4px 0 27px;
}

h2.myrMission, h2.myrAbout{
margin-top:10px;
display:block;
height:25px;
font-size:22px;
}

#badgeWrapper{
clear:both;
width:805px;
margin-left:16px;

}

#yellow{
float:left;
width:272px;
height:147px;
background:url(../images/yellow.jpg) top left no-repeat;
}

#yellow h4{
font-size:110%;
display:block;
width:88px;
line-height:15px;
margin:75px 0 0 12px;
}

#yellow a{
font-size:90%;
color:#000;
margin-left:12px;

}

#industryS{
float:left;
width:266px;
height:147px;
background:url(../images/industryS.jpg) top left no-repeat;
}

#industryS a{
display:block;
text-indent:-2000px;
width:266px;
height:147px;
}

#driverR{
float:left;
width:266px;
height:147px;
background:url(../images/driverR.jpg) top left no-repeat;
}

#driverR a{
display:block;
text-indent:-2000px;
width:266px;
height:147px;


}
#footer p{
color: #dadada;
}


#footer{
color: #dadada;
clear:both;
width:840px;
margin:0 auto 80px auto;
height:72px;
font-size:96%
}

#footL{
float:left;
margin-left:16px;
margin-right:9px;
line-height:17px;
padding-top:12px;

}


#footM{
float:left;
margin-right:6px;
}


#footR{
float:left;
text-align:right;
line-height:17px;
padding-top:12px;
}

a.htmlv, a.cssv{
color:#dadada;
text-decoration:none;
background:url(../images/checkb.jpg) top left no-repeat;
padding-left:20px;
}

a.htmlv:hover, a.cssv:hover{
color: white;
background:url(../images/checkg.jpg) top left no-repeat;
text-decoration:underline;
}

a.htmlv{
border-right:solid 1px #dadada;
padding-right:6px;
margin-right:2px;

}





/********************************* Michele ************************************/

#mainContainerA{
background:url(../images/contentgradNew.jpg) top left repeat-y;
display:block;
width:834px;
height:100%;
margin:0 auto 0 auto;




}


#checker{
background:url(../images/checker.jpg) top left no-repeat;
width:804px;
height:100%;
margin-left:16px;

}

#yellowblue{
background:url(../images/yellowblue.jpg) bottom left no-repeat;
width:804px;
height:100%;
overflow:hidden;
padding-left:3px;


}

#contentLeft{
width:519px;
height:100%;

float:left;
margin:0 0 25px 8px;
}

#sideBar{
width:274px;


float:right;
margin:5px 0 0 0;
}

/************************************* Michele left side*************************************/
#bioML p{
display:block;
color:#444;
padding-top:2px;

}

a.goback{
color:#444;
}

h2.driverM{
font-size:170%;

color:#444;
clear:both;
display:block;
margin:5px 0 10px 0;
}


#bioML{
width:341px;
float:left;
}
				
#bioMR{
width:174px;
height:311px;
float:left;

}
				
#bioMGal{
clear:both;
width:515px;
margin:2px 0 10px -8px;
}

h3#galClear{
display:block;
clear:both;
}
			
#bioMBot{
clear:both;
width:511px;
margin-bottom:-10px;
}

a.re{
font-size:110%;
color:#444;
display:inline-block;

height:30px;
background:url(../images/pdfIcon.png) left center no-repeat;
padding-left:50px;
padding-top:5px;
margin:4px 0 10px 0;
}

#hr{
display:block;
height:2px;

border-bottom:dotted 1px #999;
margin-bottom:5px;
width:510px;
}



#bioPic{
width:169px;
height:237px;
background:url(../images/michele.jpg) top left no-repeat;
}

a.largeBut{
display:block;
width:157px;
height:48px;
background:url(../images/clickhere.jpg) top left no-repeat;
font-size:165%;
margin-bottom:-13px;
margin-top:7px;
color:#444;
text-decoration:none;
padding:16px 0 0 28px;
}

a.medBut{
color: #ec3b3b;
display:block;
width:171px;
height:38px;
background:url(../images/videoBut.jpg) top left no-repeat;
font-size:165%;
text-decoration:none;
padding:12px 0 0 8px;
margin-top:15px;
}

p.labelM{
display:block;
text-align:right;
font-size:110%;
color:#444;
margin-right:6px;
}

h3#bioHead{
display:block;
clear:both; 
}

h3.seriesMyr, h3.seriesMyrT{
font-size:145%;
letter-spacing:-1px;
color:#222;
}


h3#mfloater1, h3#mfloater2, h3#mfloater3, #mfloater4, #mfloater5{
float:left;
width:89px;
display:block;
padding-top:1px;
margin-bottom:10px;
}

h3#mfloater2{
padding-top:4px;
margin-bottom:11px;
}

h3#mfloater2{
clear:left;
}





p.mediumText{
clear:right;
font-size:115%;
color:#444;
}

p.normalText{
color:#444;
font-size:108%;
text-align:justify;
padding-right:15px;
line-height:16px;
}

a.close{
font-size:104%;
color:#444;
display:block;
width:50px;
height:22px;
background:url(../images/x.jpg) left center no-repeat;
padding-left:19px;
}

a.rmore{
float:right;
color:#444;
margin-right:15px;

}


a.mlink{
color:#444;
font-size:107%;
display:block;
margin-top:-3px;
margin-bottom:15px;
}



#bioMGal a img{
border:solid 1px #488ecc;
margin:0 8px 0 8px;
background:#fff;
padding:1px;
}

#bioMGal a img:hover{

	border-color: #f1b02a;

	border-style: solid;

	border-width: 1px;

}

a.pdf{
font-size:110%;
color:#444;
display:block;
float:left;
width:100px;
height:30px;
background:url(../images/pdfIcon.png) left center no-repeat;
padding-left:50px;
padding-top:5px;
margin:10px 7px 15px 5px;
}


/************************************* Scott left side*************************************/
#bioSL{
width:311px;
float:left;
}


#bioSL p{

color:#444;
padding-top:2px;

}



#bioPicS{
width:200px;
height:359px;
background:url(../images/scott.jpg) top left no-repeat;
border:solid 1px #488ecc;
padding:1px;
}





#bioPicM{
width:169px;
height:237px;
background:url(../images/mark.jpg) top left no-repeat;
border:solid 1px #488ecc;
padding:1px;
}





p.labelS{
display:block;
text-align:right;
font-size:110%;
color:#444;
margin-right:6px;
}

h3.seriesMyrT{
height:75px;
}




h3#floater1, h3#floater2, h3#floater3, #floater4, #floater5{
float:left;
width:85px;
display:block;
padding-top:1px;
margin-bottom:10px;
}


h3#floater2{
padding-top:4px;
margin-bottom:11px;
}

h3#floater2{
clear:left;
}







#bioMGal a img{
border:solid 1px #488ecc;
margin:0 8px 0 8px;
background:#fff;
padding:1px;
}

#bioMGal a img:hover{

	border-color: #f1b02a;

	border-style: solid;

	border-width: 1px;

}



/************************************* Jimmy left side*************************************/
#bioJL{
width:311px;
float:left;
}


#bioJL p{

color:#444;
padding-top:2px;

}



#bioPicJ{
width:200px;
height:359px;
background:url(../images/sara-elrod.jpg) top left no-repeat;
border:solid 1px #488ecc;
padding:1px;
}



p.labelJ{
display:block;
text-align:right;
font-size:110%;
color:#444;
margin-right:6px;
}



				
			
			
/*********************** sidebar***********************/			
			
#formD{

width:271px;
overflow:hidden;
background:url(../images/formBg.jpg) top right no-repeat;
color:#444;
margin-top:12px;
margin-bottom:3px;
}

form#contact{
padding-top:4px;
}

#fieldz{
width:169px;
float:left;
}

#reasonWrap{
width:88px;
float:right;
}



input#fullName, input#company, input#phone, input#email{
display:block;
width:167px;
height:25px;
background: transparent url(../images/input.jpg) top left no-repeat;
border:none;
padding:4px 0 0 5px;
margin:2px 0 2px 4px;
}



input#send{

display:block;
margin-top:72px;
background:url(../images/submitD.jpg) top left no-repeat;
width:87px;
height:48px;
border:none;
text-indent:-2000px;
cursor:pointer;

}

select#reason{
width:86px;
height:25px;
background:transparent url(../images/inputDrop.jpg) top left no-repeat;
border:none;
float:right;
padding:5px 0 0 5px;
margin-right:3px;
margin-top:3px;


}

#reason option{
background:#fff;
}

#emailWarn.warning{
display:block;
height:10px;
line-height:12px;
font-size:85%;
margin-bottom:-2px;
}

p.warning{
display:block;
height:10px;
line-height:12px;
font-size:85%;
margin-bottom:-10px;
}

p.confirm{
display:block;
font-size:75%;
line-height:12px;
margin-bottom:-8px;
}




				
#driverRd{
width:271px;
height:149px;
background:url(../images/driverRnew.jpg) top right no-repeat;
margin-bottom:12px;
clear:both;
}
				
#industrySd{
background:url(../images/industrySnew.jpg) top right no-repeat;
width:271px;
height:129px;
margin-bottom:4px;
}
			
#yellowD{
background:url(../images/yellowstripesNew.jpg) top right no-repeat;
width:271px;
height:149px;
padding-top:1px;

}

#yellowD a.ylogo{
display:block;
text-indent:-2000px;
background:url(../images/yellowlogo.jpg) top left no-repeat;
height:52px;
margin:20px 0 0 6px;
}

#yellowD h4{
display:block;
text-indent:-2000px;
background:url(../images/advance.jpg) top left no-repeat;
height:50px;
margin-left:6px;
}

#yellowD a{
color:#444;
font-size:95%;
margin-left:12px;
display:block;
}

#driverRd a{
display:block;
height:149px;
text-indent:-2000px;
}

#industrySd a{
display:block;
height:149px;
text-indent:-2000px;
}
			







/************************************* drivers*************************************/

#contentLeftD{
width:522px;
height:100%;
float:left;
margin:0 0 25px 8px;
}

#listWrapperD{
display:block;

height:45px;
}

#contentLeftD ul{
margin-top:2px;
display:block;
}

#contentLeftD ul li{
display:block;
float:left;
}

#contentLeftD li a.repl{
display:block;
width:210px;
height:33px;
background:url(../images/replink.jpg) top left no-repeat;
text-indent:-2000em;
margin-right:22px;
}

#contentLeftD li a.becom{
display:block;
width:165px;
height:33px;
background:url(../images/become.jpg) top left no-repeat;
text-indent:-2000em;
}

a.becom:hover, a.repl:hover{
border-bottom:dotted 1px #999;

}


#yellowblueD{
background:url(../images/yellowblue.jpg) bottom left no-repeat;
width:804px;

overflow:hidden;
padding-left:3px;


}



#driverThumbs{
margin:17px 0 2px -3px;
}

#driverThumbs a{
text-indent:-2000em;
float:left;
}

a.dmt{
display:block;
width:128px;
height:129px;
background:url(../images/michelethumb.jpg) top left no-repeat;
margin-left:2px;
}

a.dst{
display:block;
width:127px;
height:129px;
background:url(../images/scottthumb.jpg) top left no-repeat;
margin-left:2px;
}

a.dbt3{
display:block;
width:128px;
height:129px;
background:url(../images/markthumb.jpg) top left no-repeat;
margin-left:2px;
}

hr{
display:block;
clear:both;
}

a.dbt4{
display:block;
width:128px;
height:129px;
background:url(../images/sarathumb.jpg) top left no-repeat;
margin-left:2px;
}

h3.odriver{
display:block;
font-size:173%;
color:#444;
text-indent:-1px;
margin:5px 0 6px 0;
clear:both;
padding-top:1px;
padding-left:3px;
}

#driverCopy{
padding-right:9px;
padding-left:3px;

}

#driverCopy p{
text-align:justify;
font-size:115%;
line-height:19px;
}

#driverCopy a{
color:#333;
font-size:115%;
}




/************************************* Become a driver*************************************/

#bMast{
display:block;
width:520px;
height:129px;
background:url(../images/become_a_driver.jpg) top left no-repeat;
margin:13px 0 2px 0;

}

h4.b2b2{
color:#444;
display:block;
font-size:190%;
font-weight:bold;
margin:15px 0 5px 3px;

}



a.becom#hereb{
border-bottom:dotted 1px #999;

}





/************************************* services driver representation*************************************/

#yellowblueS{
background:url(../images/yellowblue.jpg) bottom left no-repeat;
width:804px;
height:100%;
overflow:hidden;
padding-left:3px;
}



#contentLeftS{
width:521px;
height:100%;
float:left;
margin:0 0 25px 5px;
}

#contentLeftS ul#snav{
margin-top:2px;
display:block;
}

#contentLeftS ul#snav li{
display:block;
float:left;
}

#formS{

width:271px;

background:url(../images/formBg.jpg) top right no-repeat;
color:#444;
margin-top:9px;
margin-bottom:5px;
}

form#contact{
padding-top:4px;
}

h4.mediumBoldS{
font-size:130%;
font-weight:bold;
color:#444;
display:block;
margin:8px 0 8px 0;

}

span.mboldS{
font-size:115%;
font-weight:bold;
color:#444;


}




#drMast{
display:block;
width:520px;
height:129px;
background:url(../images/drmast.jpg) top left no-repeat;
margin:17px 0 2px 0;
}




h3.drH{
display:block;
font-size:185%;
color:#444;
letter-spacing:-1px;
margin:5px 0 6px 0;
clear:both;
padding-top:1px;
padding-left:3px;
}

#listWrapperS{
display:block;
width:519px;
height:73px;
background:url(../images/subnavBg.jpg) top left no-repeat;
margin-top:2px;
}

#contentLeftS ul#snavL{
float:left;
display:block;
list-style:none;
margin-left:1px;
}


#contentLeftS ul#snavM{
float:left;
display:block;
list-style:none;
margin-left:21px;
}


#contentLeftS ul#snavR{
float:left;
display:block;
list-style:none;
margin-left:6px;
}

#listWrapperS li{
display:block;
height:29px;
}


#contentLeftS li a.drl{
display:block;
width:181px;
height:29px;
background:url(../images/drlink.jpg) top left no-repeat;
text-indent:-2000em;

}

#contentLeftS li a.mpl{
display:block;
width:164px;
height:27px;
background:url(../images/mplink.jpg) top left no-repeat;
text-indent:-2000em;
margin-top:1px;
}

#contentLeftS li a.spl{
display:block;
width:85px;
height:27px;
background:url(../images/slink2.jpg) top left no-repeat;
text-indent:-2000em;
margin-top:1px;
}

#contentLeftS li a.otl{
display:block;
width:119px;
height:29px;
background:url(../images/otlink.jpg) top left no-repeat;
text-indent:-2000em;
}

#contentLeftS li a.rsl{
display:block;
width:189px;
height:29px;
background:url(../images/rslink.jpg) top left no-repeat;
text-indent:-2000em;
}

#contentLeftS li a.srl{
display:block;
width:189px;
height:27px;
background:url(../images/srlink.jpg) top left no-repeat;
text-indent:-2000em;
margin-top:1px;
}



a.drl:hover, a.mpl:hover, a.spl:hover, a.otl:hover,  a.rsl:hover,  a.srl:hover{
border-bottom-color: #999;
border-bottom:dotted 1px;
}



a.drl#heresub{
border-bottom-color: #999;
border-bottom:dotted 1px;

}
a.mpl#heresub{
border-bottom-color: #999;
border-bottom:dotted 1px;

}
a.spl#heresub{
border-bottom-color: #999;
border-bottom:dotted 1px;

}
a.otl#heresub{
border-bottom-color: #999;
border-bottom:dotted 1px;

}
a.rsl#heresub{
border-bottom-color: #999;
border-bottom:dotted 1px;

}
a.srl#heresub{
border-bottom-color: #999;
border-bottom:dotted 1px;

}













#listWrapperDR{
display:block;
margin:4px 0 4px 0;
border-bottom:1px dotted #999;
overflow:hidden;
background:url(../images/listBg.jpg) top left no-repeat;

}

ul#serviceOListL{
font-size:130%;
color:#555;
display:block;
margin:8px 0 6px 8px;
list-style:none;
float:left;
width:250px;


}

ul#serviceOListR{
font-size:130%;
color:#555;
display:block;
margin:8px 0 6px 0;
list-style:none;
float:left;
}




ul#servicedrListL{
font-size:125%;
color:#555;
display:block;
margin:8px 0 6px 8px;
list-style:none;
line-height:26px;


}

ul#servicedrListR{
font-size:115%;
color:#555;
display:block;
margin:8px 0 6px 0;
list-style:none;
float:left;
}

ul#servicedrListL li, ul#servicedrListR li, ul#serviceOListR li, ul#serviceOListL li{
background:url(../images/listdec.png) left center no-repeat;
display:block;
padding-left:17px;
}


/************************************* services marketing program*************************************/

#motorMast{
display:block;
width:520px;
height:129px;
background:url(../images/motorsports_marketing.jpg) top left no-repeat;
margin:17px 0 2px 0;
}



h4.b2b{
color:#444;
display:block;
font-size:190%;
font-weight:bold;
margin:0 0 2px 3px;

}

h3.b2b{

color:#444;
display:block;
font-size:190%;
font-weight:bold;
margin:5px 0 6px 0;

}

#driverCopy p.mediumCopy{
font-size:125%;
line-height:20px;

}

#listWrapperMk{
display:block;
margin:4px 0 4px 1px;
overflow:hidden;
background:url(../images/listdrop.jpg) top left no-repeat;
width:519px;
height:357px;

	
}

ul#marketingList{
font-size:120%;
color:#555;
display:block;
margin:6px 0 6px 8px;
list-style:none;
line-height:24px;


}

ul#marketingList li{
background:url(../images/listdec.png) left center no-repeat;
display:block;
padding-left:17px;
}


#mlogos{
width:325px;
height:109px;
display:block;
margin:14px 0 58px 0;
}

#mlogos a img{
border:none;
display:block;
}

#logowrapL{
float:left;
}

#logowrapR{
float:left;
}




a.wiki img{
float:left;
}


/************************************* services owner teams*************************************/

#otMast{
display:block;
width:520px;
height:129px;
background:url(../images/services_car_teams.jpg) top left no-repeat;
margin:17px 0 2px 0;
}

h3.h3Large{
color:#444;
display:block;
font-size:190%;
font-weight:bold;
margin:14px 0 6px 3px;

}


#ownerCopy{
padding-right:9px;
padding-left:3px;

}

#ownerCopy p{
text-align:justify;
font-size:115%;
line-height:19px;
margin:8px 0 8px 0;
}

#ologosT{
display:block;
margin:0;

}


#ologosM{
display:block;
margin:0;
}

#ologosB{
display:block;
margin:0 0 100px 0;
}

#ologosT a img, #ologosM a img, #ologosB a img{
border:none;
display:block;
float:left;
}



/************************************* services sponsers*************************************/


#spMast{
display:block;
width:520px;
height:129px;
background:url(../images/partners_sponsors.jpg) top left no-repeat;
margin:17px 0 2px 0;

}

p.sponsortext{
text-align:justify;
font-size:125%;
line-height:20px;
padding-right:10px;
padding-left:3px;
margin:8px 0 8px 0;
}

h4.smallBoldS{
font-size:120%;
font-weight:bold;
color:#444;
display:block;
margin:8px 0 8px 0;

}


ul#sponsorList1, ul#sponsorList2, ul#sponsorList3{
font-size:108%;
color:#555;
display:block;
margin:8px 0 6px 8px;
list-style:disc;
}



ul#sponsorList1 li{
margin:3px 0 3px 0;

}


div.listWrapperSP{
display:block;
margin:4px 0 4px 0;
border-bottom:dotted 1px #777;
overflow:hidden;
background:#fff url(../images/listStrip.jpg) top left repeat-y;
padding:0 0 10px 10px;
}


/************************************* services racing*************************************/


#rMast{
display:block;
width:520px;
height:129px;
background:url(../images/services_series.jpg) top left no-repeat;
margin:17px 0 2px 0;

}

#racingCopy{
display:block;
height:400px;
padding-right:9px;
padding-left:3px;

}


/************************************* services service rates*************************************/


#srMast{
display:block;
width:520px;
height:129px;
background:url(../images/services_rates.jpg) top left no-repeat;
margin:17px 0 2px 0;
}



/************************************* partners*************************************/
#pMast{
display:block;
width:520px;
height:129px;
background:url(../images/partners_owners.jpg) top left no-repeat;
margin:16px 0 2px 0;
}

#prodMast{
display:block;
width:520px;
height:129px;
background:url(../images/partners_production.jpg) top left no-repeat;
margin:16px 0 2px 0;
}


#listWrapperP{
display:block;

height:35px;
}

#listWrapperP ul{
margin-top:2px;
display:block;
}

#listWrapperP ul li{
display:block;
float:left;
}

#listWrapperP li a.sponserL{
display:block;
width:146px;
height:34px;
background:url(../images/sponsersL.jpg) top left no-repeat;
text-indent:-2000em;

}

#listWrapperP li a.ownerL{
display:block;
width:224px;
height:34px;
background:url(../images/ownersL.jpg) top left no-repeat;
text-indent:-2000em;
}


#listWrapperP li a.productionL{
display:block;
width:150px;
height:34px;
background:url(../images/productionL.jpg) top left no-repeat;
text-indent:-2000em;
}


a.sponserL:hover, a.ownerL:hover, a.productionL:hover{
border-bottom:dotted 1px #999;

}

a.ownerL#herep, a.productionL#herep{
border-bottom:dotted 1px #999;
}

a img.plogosw{
display:block;
float:right;
border:none;
margin-right:50px;
margin-top:15px

}

a img.plogosi{
float:right;
clear:right;
border:none;
margin-right:50px;
}

div.fakehr{
display:block;
height:2px;
border-top:solid 1px #444;
}

h4.smallBoldS2{
font-size:120%;
font-weight:bold;
color:#444;
display:block;
margin:8px 0 8px 3px;

}

h3.subHead{

font-size:165%;
color:#444;
letter-spacing:-1px;
margin:8px 0 6px -3px;

padding-top:1px;
padding-left:3px;
}

h4.smallBold{
font-weight:bold;
font-size:140%;
margin:3px 0 4px 0;
color:#222;
}

h4.smallBold2{
font-weight:bold;
font-size:140%;
margin:12px 0 4px 0;
color:#222;
}


ol#numbered{
display:block;
clear:both;
margin:10px 0 12px 45px;
font-size:110%;

}

ol#numbered li{
text-indent:-5px;
}

span.spanbold{
font-weight:bold;
font-size:110%;
color:#222;
padding-left:3px;
}

span.red{
font-weight:bold;
font-size:110%;
color: #992b04;


}

#digilogo{
display:block;
margin-bottom:35px;
padding-top:20px;
text-align:center;

}

#digilogo a img{
border:none;
}

#pcopy{
padding-right:8px;
}


#pcopy p{
text-align:justify;
font-size:115%;
line-height:19px;
}

#sideBar a.digiside img{
border:none;
margin:30px 0 0 68px;

}


/************************************* about *************************************/



#aboutMast{
display:block;
width:520px;
height:129px;
background:url(../images/principles_about.jpg) top left no-repeat;
margin:16px 0 2px 0;
}



#listWrapperA{
display:block;

height:35px;
}

#listWrapperA ul{
margin-top:2px;
display:block;
}

#listWrapperA ul li{
display:block;
float:left;
}

#listWrapperA li a.aboutL{
display:block;
width:160px;
height:34px;
background:url(../images/aboutL.jpg) top left no-repeat;
text-indent:-2000em;

}

#listWrapperA li a.missionL{
display:block;
width:191px;
height:33px;
background:url(../images/missionL.jpg) top left no-repeat;
text-indent:-2000em;
}


#listWrapperA li a.principalL{
display:block;
width:169px;
height:34px;
background:url(../images/principalL.jpg) top left no-repeat;
text-indent:-2000em;
}


a.aboutL:hover, a.missionL:hover, a.principalL:hover{
border-bottom:dotted 1px #999;

}


h3.ab{
display:block;
font-size:185%;
color:#444;
letter-spacing:-1px;
margin:14px 0 6px 0;
clear:both;
padding-top:1px;
padding-left:3px;
}

h4.smallBoldS3{
font-size:135%;
font-weight:bold;
color:#444;
display:block;
margin:15px 0 0 3px;
}


h5.princ{
font-size:120%;
color:#444;
margin:0 0 0 4px;
}


a.pmail{
display:block;
color: #304477;
margin:10px 0 10px 5px;
font-size:115%;
}

img.charliep{
float:right;

}

p.clearp{
display:block;
clear:both;
margin-bottom:10px;
text-align:justify;
font-size:115%;
line-height:19px;
}

a.top{
display:block;
background:url(../images/btt.jpg) top left no-repeat;
text-indent:-2000em;
width:138px;
height:55px
}

a.topblue{
display:block;
background:url(../images/bttblue.jpg) top left no-repeat;
text-indent:-2000em;
width:131px;
height:31px


}

#about{
margin-bottom:25px;
}

/************************************* contact*************************************/


#spacer{
display:block;
height:50px;
}


#driverRdC{
width:271px;
height:149px;
background:url(../images/drepC.jpg) top right no-repeat;
margin-bottom:12px;
}

#driverRdC a{
display:block;
height:149px;
text-indent:-2000px;
}

#cMast{
display:block;
width:520px;
height:129px;
background:url(../images/contactMast.jpg) top left no-repeat;
margin:19px 0 2px 0;
}


input#namec, input#companyc, input#phonec, input#emailc{
display:block;
width:172px;
height:31px;
background: transparent url(../images/tfieldC.jpg) top left no-repeat;
border:none;
padding:9px 0 0 8px;
margin:0 0 0 12px;
font-size:101%;
color:#444;
}



input#sendc{

display:block;

background:url(../images/submitC.jpg) top left no-repeat;
width:118px;
height:69px;
border:none;
text-indent:-2000px;
cursor:pointer;
margin-top:1px;
margin-right:10px;

float:right;
}

select#reasonc{
width:105px;
height:28px;
background:transparent url(../images/selectC.jpg) top left no-repeat;
border:none;
display:block;
padding:8px 0 0 5px;
margin-bottom:15px;
margin-left:13px;


}

#reasonc option{
background:#fff;
}

#emailWarn.warning{
display:block;
height:10px;
line-height:12px;
font-size:85%;
margin-bottom:-2px;
}

p.warning{
display:block;
height:10px;
line-height:12px;
font-size:85%;
margin-bottom:-10px;
}

p.confirm{
display:block;
font-size:75%;
line-height:12px;
margin-bottom:-8px;
}

#contactc p label{
font-size:110%;
color:#444;
margin:4px 0 0 15px;
}


#contactc{
display:block;
padding-top:14px;
background:url(../images/formcBg.jpg) top left no-repeat;
width:521px;
height:568px;
}

#yellowblueC{
background:url(../images/yellowblue.jpg) bottom left no-repeat;
width:804px;

overflow:hidden;



}


#contentLeftC{
width:522px;
height:100%;
float:left;
margin:0 0 25px 4px;
}

#checkerC{
background:url(../images/checker.jpg) top left no-repeat;

width:804px;
height:100%;
margin-left:16px;

}


textarea#commentsc{
margin-left:16px;
width:485px;
height:135px;
clear:both;
margin-bottom:10px;
}




