Body { background-image:url(resc/mainbg.jpg); background-repeat:no-repeat; margin: 0; padding: 0; }

.textmiddle 
{
	vertical-align:middle;
}


#comingsoon
{

text-align: center;
vertical-align: middle;
height: 400px;
font-family: arial;
font-size: 3.1em;
font-weight: bold;
}

#topbar
{
width: 900px;
margin: auto;
}

#topbarbg
{
width: 100%;
height: 110px;
background-image: url(../master/resc/bg.gif);
}

#logodiv
{
float: left;
height: 110px;
vertical-align: top;
width: 50%;
text-align: left;
width: 250px;
}

#toplinks
{
float: right;
width: 650px;
height: 25px;
vertical-align: middle;
position: relative;
top: 8px;
right: 3px;
margin-top:auto;
margin-bottom:auto;
}


#navbar
{
float: right;
width:430px;
height: 30px;
vertical-align: bottom;
text-align: right;
position: relative;
top: 55px;
}

.sectionwrappers
{
width: 900px;
margin: auto;
}

.sectionwrappers2
{
width: 900px;
margin: auto;
}


#racesdiv
{
margin-top:  25px;
float: left;
width: 321px;
margin-right: 10px;
height: 277px;
overflow: hidden;
position:relative;
}

.titleimages
{
margin-bottom: 3px;
}

#thelatestimage
{
margin-bottom: 5px; /* IE Hack*/
}
#newsdiv > #thelatestimage
{
margin-bottom: 10px; /* Firefox */
}

#mainpicdiv
{
margin-top: 25px;
float: left;
width: 559px;
height: 277px;
margin-left: 10px;
}

#shoppicdiv
{
margin-top: 25px;
float: left;
width: 559px;
height: 277px;
margin-left: -170px;
}

#sponsorsdiv
{
float: left;
width: 321px;
margin-top: 25px;
margin-right: 10px;
height: 160px;
}

#newsdiv
{
float: left;
width: 559px;
margin-top: 25px;
margin-left: 10px;
height: 159px;

}

#minitrailer
{
position: absolute;
top: 218px;
margin-top: 0px;
vertical-align: bottom;
}

#minitruckimage
{
margin-top: 13px;

}

#minitruckdiv
{
clear: left;
height: 90px;
text-align: center;
}

.sponsorlogos
{
margin-top: 7px;
}


.newstitle {
display: block;
font-weight: bold;
padding-left: 7px;
font-family: verdana;
font-size: 110%;
padding-bottom: 1px;
}

.byline {
display: block;
padding-left: 7px;
color: #999999;
font-size: 70%;
font-weight: bold;
font-family: verdana;
padding-bottom: 2px;
}

.newstext {
display: block;
padding-left: 7px;
padding-right: 7px;
font-family: arial, Verdana;
font-size: 14px;
line-height: 1.3em;
text-align: justify;

}

.newscontainer
{
height: 112px;

}
.newsfg
{
height: 100%;
}

a.newslink
{
color: #D63F46;
text-decoration:none;
font-weight: bold;
}

a.newslink:hover
{
text-decoration:underline;
}

a.more
{
font-family: verdana;
font-size: 80%;
font-weight: bold;
color: #D63F46;
text-decoration:none;
}

.minipicsdiv{
margin-top: 1px;
overflow: hidden;
width: 900px;
height: 127px;
margin: auto;

}

.minipicsdiv{
padding-left: 0px;
bottom: 0px;
background-image: url(../master/resc/bgie.jpg);
}
body > .minipicsdiv {
background-image: url(../master/resc/bg.jpg);
background-position: 0px 0px;
}

.minipicsdiv2{
margin-top: 0px;
overflow: hidden;
width: 100%;
height: 150px;
position:fixed;
bottom:30px;
padding-left: 0px;
background-image: url(resc/bgie.jpg);
}




.minipics {
display: block;
width: 125px;
height: 125px;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 2px;
margin-right: 2px;
float: left;

}

.minipics2 {
display: block;
width: 179px;
height: 150px;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 0px;
margin-right: 0px;
float: left;

}

.navbarimages{
border: 0px;
}

.navlinks{
border: 0px;
}

a.more:hover
{
text-decoration: underline;
}


a.go_home

{
display: block;
background-image: url(../master/resc/LBRlogo3.gif);
background-repeat: no-repeat;
background-attachment: scroll;
/*background-x-position: left; */
/*background-y-position: top; */
background-position: left top;
height: 109px;
width: 250px;
position: relative;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;

}

a.go_home:hover

{
background-image: url(../master/resc/LBRlogo3.gif);
background-repeat: no-repeat;
background-attachment: scroll;
/*background-x-position: left;
background-y-position: bottom; */
background-position: left bottom;

}



#footer {
		height:16px;
		background:#000; 
		width: 900px; 
		color: #ffffff;
		font-size: 11px;
		text-align: center;
		font-family: Verdana;
		vertical-align: middle;
		margin: auto;
		position:relative
		padding-top: 15px;
		padding-bottom: 15px;
	    }

#footer2 {
		height:16px;
		background:#000; 
		width:100%; 
		color: #000000;
		font-size: 11px;
		text-align: center;
		font-family: Verdana;
		vertical-align: middle;
		margin: auto;
		position: fixed;
		bottom:0px;
		padding-top: 15px;
		padding-bottom: 15px;
	    }
.menubar {

	    font-family: Verdana;
	    font-size: 22px;
	    color: #999999;
		text-align: center;
		height: 28px;
		border: 0;
}


.news {
	font: 83%/1.4 arial, helvetica, sans-serif;
	color: #000000;
}

.toplinks

{
font-family: verdana;
font-size: 10px;
text-align: right;
color: white;
}


.racename
{
font-family: verdana;
font-weight: bold;
text-align: left;
color: black;
font-size: 10pt;

}

.racelocation
{
font-family: verdana;
text-align: left;
color: black;
font-size: 8pt;
height: 8px;
vertical-align: top;

}


.racedate
{
font-family: verdana;
text-align: left;
font-weight: bold;
color: black;
font-size: 10pt;
text-align: right;
}

.minitruck
{
padding-top: 16px;
padding-bottom: 12px;

}


.truckdescription
{
font-family: verdana;
text-align: left;
color: black;
font-size: 8pt;
height: 15px;
vertical-align: top;

}


.sponsorheadings
{
font-family: verdana;
font-weight: bold;
text-align: left;
color: black;
font-size: 12pt;

}

.toplinks a

{
color: white;
text-decoration: none;
}

.toplinks a:hover
{
text-decoration: underline;
}



.news{display:block}
.news *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FAFAFA}
.news1{
  margin-left:0px;
  margin-right:3px;
  padding-left:0px;
  padding-right:1px;
  border-left:0px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#fbfbfb}
.news2{
  margin-left:0px;
  margin-right:1px;
  padding-right:1px;
  padding-left:0px;
  border-left:0px solid #fefefe;
  border-right:1px solid #fefefe;
  background:#fafafa}
.news3{
  margin-left:0px;
  margin-right:1px;
  border-left:0px solid #fafafa;
  border-right:1px solid #fafafa;}
.news4{
  border-left:0px solid #fcfcfc;
  border-right:1px solid #fcfcfc}
.news5{
  border-left:0px solid #fbfbfb;
  border-right:1px solid #fbfbfb}
.newsfg{
  background:#FAFAFA}


.validate

{

height: 12px;
padding-left: 15px;
background-color: transparent;
background-image: url(../master/resc/icon-validate.gif);
background-repeat: no-repeat;
background-attachment: scroll;

}

.footersection
{
color: #ffffff;
}

.footersection a:link, .footersection a:visited, .footersection a:active

{
color: #FFFFFF;
text-decoration: none;
}

.footersection a:hover 

{
color: #FFFFFF;
text-decoration: underline;
}

.sponsorstable td

{

vertical-align: middle;
text-align: center;

}

.albumtext {

font-family: arial, helvetica, sans-serif;
font-size: 9pt;
color: black;
font-weight: bold;


}

.albumlink, .albumlinknohover {


font-family: arial, helvetica, sans-serif;
font-size: 9pt;
color: black;
text-decoration: none;

}

.albumlink:hover {

color: #dd5f43;
text-decoration: underline;

}



.medianav {

font-family: arial, helvetica, sans-serif;
font-size: 9pt;
color: black;
text-decoration: none;


}



.medianav:hover {

text-decoration: underline;
color: #dd5f43;

}


	a.albumlink:link img,
	a.albumlink:visited img{
		border:2px solid black;
	}
	a.albumlink:focus img,
	a.albumlink:hover img,
	a.albumlink:active img{
		border:2px solid #dd5f43;
	}




/*** New Form/Data Display **/

div.niceforms p, div.niceformslong p, div.niceformsshort p, .niceformsp
{
    clear: left;
    margin: 5px 0 5px 0;
    display: block;
    height: 25px;
    font-size: 13px;

    min-height:15px;
    height: auto !important;
    height: 15px;
    
}

div.niceforms p span, div.niceformslong p span , div.niceformsshort p span, div.niceforms div.niceformsp span
{
 font-size: 13px;
 font-weight: bold; 
   height: 25px;
  line-height: 25px;  
}

div.niceforms p span.money, div.niceformslong p span.money, div.niceformsshortp span.money, div.niceforms div.niceformsp span.money 
{
 
 text-align: right;
 display: inline-block;
 width: 110px;
    
}


div.niceforms p label, .niceformslabel, div.niceforms div.niceformsp label
{
  font-size: 13px;
  height: 25px;
  line-height: 25px;
  white-space: nowrap;
  vertical-align: middle;
  width: 150px; 
  display: block; 
  float: left; 
  font-weight: normal;
  /* padding-top: 4px; */

}

div.niceformslong p label, .niceformslonglabel
{
  font-size: 13px;
  white-space: nowrap;
  vertical-align: middle;
  width: 250px; 
  display: block; 
  float: left; 
  font-weight: normal;   
  height: 25px;
  line-height: 25px;  
  /* padding-top: 4px; */
}

div.niceformsshort p label, .niceformsshortlabel
{
  font-size: 13px;
  white-space: nowrap;
  vertical-align: middle;
  width: 75px; 
  display: block; 
  float: left; 
  font-weight: normal; 
  height: 25px;
  line-height: 25px;   
  /* padding-top: 4px; */
}


table.rdovert tr td label  /* show vertical radios in niceforms */
{
 display: inline;
 float: none;
}
table.rdovert tr, table.rdovert td, table.rdovert tbody, table.rdovert
{
    margin: 0 0 0 0;
    border: 0;
    padding: 0 0 0 0;
    text-align: left;
}

div.niceforms p span.override label  /* show override cust label on same line */

{
    display: inline;
    float: none;
}

div.niceforms p span.override input, .nicecheckbox input, table.rdovert tr td input /* align override checkboxes, regular checkboxes with .nicecheckbox class, and vertcheckboxes */

{
 padding-left:0;
 margin-left:0;
 width:15px;   
}

div.niceforms p table.rdohor tr td label, div.niceforms .niceformsp table.rdohor tr td label, div.niceformsshort p table.rdohor tr td label  /* remove floats on labels for horizontal checkbox lists/radio lists */
{
 display: inline;
 float: none;
    
}

table.rdohor 
{
 display: inline;   
}