/* CSS Document */
 body { background:url(images/bg_main1.jpg) top center repeat-x;  font-family:tahoma, arial, sans-serif; font-size:80%; color:#000; text-align:center; margin: 0 auto 0 auto;}
 
#BHHomePage { background-image: url(images/bg_main1a.jpg); }

#BHAbout { background-image: url(images/bg_main2.jpg); }
#BHServices { background-image: url(images/bg_main3.jpg); }
#BHRestoration { background-image: url(images/bg_main4.jpg); }
#BHRace { background-image: url(images/bg_main5.jpg); }
#BHNews { background-image: url(images/bg_main7.jpg); }
#BHNewsletter { background-image: url(images/bg_main17a.jpg); }
#BHFinance { background-image: url(images/bg_main12.jpg); }
#BHRacing { background-image: url(images/bg_main13.jpg); }
#BHCaseStudies1 { background-image: url(images/bg_main14.jpg); }
#BHCaseStudies2 { background-image: url(images/bg_main9.jpg); }
#BHCaseStudies3 { background-image: url(images/bg_main9.jpg); }
#BHParts { background-image: url(images/bg_main10.jpg); }
#BHSales { background-image: url(images/bg_main11.jpg); }
#BHGallery { background-image: url(images/bg_main8.jpg); }
#BHMultimedia { background-image: url(images/bg_main8.jpg); }
#BHContact { background-image: url(images/bg_main1.jpg); }

 
 table { font-size:13px; }
 a { color:#4e0a1b; text-decoration:none;}
 a:hover { color:#6985A2; text-decoration:underline; }
 h1,h2,h3,h4,h5,h6 { font-family:"trebuchet ms", tahoma, arial, sans-serif; clear:both; }
 h1 span,h2 span,h3 span,h4 span,h5 span,h6 span { color:#000000; }
 h1 { color:#4e0a1b; font-size:20px; font-weight:normal; letter-spacing:-1px; }
 h2 { border-right:4px double #4e0a1b; background:#8e1c1c; color:white; padding:1px; text-indent:4px; font-size:17px; }
 h3 { border-bottom:1px solid #8E1C1C; color:#999999; font-size:14px; }
 h1.pageheading { color:#999999; margin-top:0; font-size:16px; letter-spacing:-1px; font-weight:normal; }
 h1.pageheading span { color:#BBBFC3; letter-spacing:-2px; }
 ol { list-style-type:decimal-leading-zero; }
 #outer_border { padding:0px; width:980px; margin:auto; }
 #container { width:980px; margin:auto; overflow:hidden; border:0; }
 #side_left { float:left; width:14px; }
 #top_left { height:30px; margin-left:1px; }
 #left { float:left; width:175px; padding:0 0 0 13px;}
 #top_strip { height:26px; }
 
 #sitelogo {
	margin-top: 0px;
	width:175px;
	height:163px;
	background-color:#FFFF00;
}
 
 #menu { margin: 0; padding: 0; width:175px;}
 #menu a {
	text-align:left;
	display:block;
	width:175px;
	height:29px;
	line-height:29px;
	border:0px;
	border-top:0;
	padding:0 0 0 8px;
	color: #000000; 
	font-weight: normal; 
	font-size:13px;
}
 #menu a:hover { color:white; cursor:pointer; background:#999999; text-decoration:none; }
 #menu a span { float:left; color:#C7CACD; }
 #menu a:hover span { color:white; }
 

 #contact_outer { margin-top: 0px; width:183px; background:url(images/contact_bg.jpg);  padding:0 0 20px 0;}
 #contact_details { margin:0px; width:175px; padding:0 0 0 8px; font-size:11px; color:#867553; text-align:left; }
 #contact_details h4 { color:#4e0a1b; display:block; margin:0; margin-top:5px; font-size:12px; font-weight:normal; }
 #contact_details a { color:#8e1c1c; }
 
 
 #flash { margin-top: 306px; float:right; width:783px; }
 #flash2 { margin-top: 370px; float:right; width:739px; }
  #introright { margin-top: 0px; float:right; width:783px; }
 #right { margin-top: 369px; float:right; width:783px; }

 #date { background:#013535; line-height:21px; height:22px; margin-top:-1px; margin-right:1px; text-align:right; padding-right:5px; color:white; border-top:2px solid #ffffff; }
 
 #pagebody_outer { width:783px; }
 #pagebody { text-align:left;}
 #pagebodyhome { background-image: url(images/homeback.jpg); text-align:left;}
 #pagebody img { border:2px solid #cccccc; }
 #pagebody .noborder img { border:0; }
 
 
  #stock_outer { width:783px; }
 #stockbody { text-align:left;}
 #stockbody img { border:0; }
 
 
 #end { width:980px; margin:auto; text-align:center; font-size:9px; color:#CCCCCC; padding:30px 0px 10px 0px; }
 #end a { font-size:9px; color:#cccccc; }
 #end a:hover { text-decoration:underline; }
 

 
 .datatable tr { background:#4e0a1b; color:white; font-weight:normal; padding:0px; }

 .datatable p { padding:0; margin:0; }

 
 #scroller { clear:both; margin:3px; padding:3px; border:1px solid #CCC2AD; background:#F7F3E7; font-size:1em; color:#867553; text-align:left; }
 #scroller h4 { color:#4e0a1b; display:block; margin:0; margin-top:5px; font-size:1em; font-weight:normal; }
 #scroller a { color:#8e1c1c; }
 
 #home {padding: 10px; color: #000; }
 #homemain {padding: 10px; color: #000; }
 #home #side {padding: 10px; border-left: 5px;}
 #home h3 {color: #999999; font-weight: normal; font-size:24px; border: 0 }
 
 #side h3 {color: #000000; font-weight: normal; margin-bottom: 0; padding-bottom: 0; font-size:16px; border: 0}
 #side a { font-weight: bold }
 #side { padding: 10px; color: #000; }
 
  #menu ul { margin: 0; padding:0; list-style:none; width:175px; }
   #menu ul li { position:relative; }
   #menu li ul { position:absolute; left:184px; top:0px; display:none; border-top:0px; }
   #menu ul li a { margin: 0 0 1px 0; display:block; text-decoration:none; background-color:#FFFF00; border:0px; border-top:0; }
   #menu ul li a:hover { color:white; background-color:#999999; text-decoration:none; }
    
    /* Fix IE. Hide from IE Mac \*/
    * html #menu ul li { float: left; }
    * html #menu ul li a { height: 1%; }
    /* End */
    
   #menu li:hover ul, #menu li.over ul { display: block; }
   
   .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #FF0000;
}

/*Image Gallery Preview Code */

.gallerycontainer{
position: relative;
background-image: url(multimedia/gallery/bg.jpg);
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;
padding: 5px;
left: -1000px;
top: 93px;


visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 5px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;

left: 230px; /*position where enlarged image should offset horizontally */
z-index: 60;
}
