/* homepage css */
.clear {zoom: 1;}

#home_flash
	{display:block; z-index: 1;}

#leftnav
	{position: absolute; top: 386px; width: 232px; padding:0; margin:0; background-color: #3e484a;}
#leftnav
	{display:block; z-index: 10; background-color: #3e484a; padding: 22px 12px 40px 42px; width: 178px; color: #fff; font-size: 11px;}

#PageImage{
	position: absolute;
        top: 200px
	display: block;
	}
#specials{
	position: absolute;
        top: 250px
	display: block;
	}
#feedBox {margin:25px 0 0 4px}
.feed, #youtubeBox {
   background:#000000;
   border:4px solid #0099cc;
   float:left;
   height:270px;
}
#youtubeBox {width:900px;}
#youtubeBox .video {margin-bottom:6px;}
.feed {
   margin:0 20px 20px !important;
   margin:0 20px;
   width:900px;
}
.feed h2, #youtubeBox h2 {
   font-size:16px;
   color:#333;
   line-height:30px;
}
.feed div {
   height:226px;
   overflow:hidden;
   text-align:left;
   width:880px;
   background:#000;
   padding:4px;
}
a.newsLink, a.newsLinkAlt, a.newsLink:visited, a.newsLinkAlt:visited, #youtubeBox a, #youtubeBox a:visited {
   font-size:12px;
   color:#07C;
   font-weight:bold;
}
p.news, p.newsAlt {
   color:#fff;
   font-size:12px;
   line-height:14px;
   margin-bottom:14px;
}
p#rsslink{display: none}
div#rsstojs{overflow:auto; width:872px; height:218px;}

#home_promo{
	position: relative;
	display: block;
	}


#home_promo_Space{
	position: absolute;
        top:980px;
	display: block;
	}			
#home_footer,
#home_disclaimer
	{position:relative; top:0;}
#home_footer A,
#home_disclaimer A
	{color: #777; font-size: 10px; font-weight: bold; text-decoration: none; /* padding: 0 4px 0 4px; */}
#home_footer A.last,
#home_disclaimer A.last
	{padding: 0 10px 0 4px;}
	
#footer {
    bottom: 0;
    display: block;
    font-weight: normal;
    left: 240px;
    margin: 0;
    position: relative;
    text-decoration: none;
    top: 20px;
    width: 975px;
    z-index: 0;
}

#home_disclaimer {
    color: #666666;
    font-size: 9px !important;
    line-height: 12px !important;
    text-align: left !important;
    width: 100%;
}
#home_disclaimer .footer_disclaimers {
    width: 935px;
}
#home_disclaimer p {
    color: #666666 !important;
    font-family: Helvetica;
    font-size: 9px;
    font-weight: normal;
    line-height: 14px;
    margin-bottom: 10px;
}	
UL.home_promo_list
	{margin: 0; padding: 0;}		
.home_promo_list LI {
	list-style: none; 
	float: left; 
	width: 144px; 
	width: 144px;
	padding: 0 30px 0 0;
	_padding: 0 20px 0 0;
	color: #295778; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none;
}
.home_promo_list LI.last
	{padding: 0;text-decoration:none !important;}
	
.home_promo_list LI A:HOVER
	{text-decoration:none !important;}	

	
.home_promo_list LI IMG
	{border: 1px solid #fff;}
.home_promo_list LI IMG:HOVER
	{border: 1px solid #ff7d00;}
	
UL.promo_link 
	{margin:0; padding: 7px 0 0 0;}
UL.promo_link LI {
	display:block;
	list-style: none;
	background: transparent url(/blt_dkblue.gif) no-repeat scroll 0 5px;
	width:140px;
	padding: 0 4px 0 10px;
	color: #295778;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
}
UL.promo_link LI A
	{font-size: 12px; font-weight: bold; color: #295778; text-decoration: none;}
UL.promo_link LI A:HOVER
	{font-size: 12px; font-weight: bold; color: #295778; text-decoration:none !important;}
	

	
	
/* nonflash */

#home_nonflash
	{z-index: 1; position: relative;}	

.vehicles {
	position: absolute;
	top:78px;
	left:23px;
	background-color: #7eb8e5;
	width: 209px;
	height: 252px;
	padding:0;
	color: #fff;
	filter:alpha(opacity=75);
	opacity: 0.75;
}


UL.vehicle_list
	{display:block; position:absolute; top:71px; left:23px; padding: 15px 0 0 0; margin:0; width:187px;}
UL.vehicle_list LI
	{list-style: none; padding: 2px 0 0 22px; color: #fff; font-size: 14px; font-weight: bold; width:187px; height: 18px; text-decoration: none; }
UL.vehicle_list LI:HOVER
	{background-color: #e5e5e5; list-style: none; padding: 2px 0 0 22px; color: #3e484a; font-size: 14px; font-weight: bold; width:187px; height: 18px; text-decoration: none; }
UL.vehicle_list LI A
	{color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; width:187px;}
UL.vehicle_list LI A:HOVER
	{color: #3e484a; font-size: 14px; font-weight: bold; text-decoration: none; width:187px;}
	

.upgrade_image
	{float:left; width: 65px; padding: 0 20px 0 0;}
.upgrade_text
	{width: 550px; padding: 0 25px 0 0; color: #fff;}
.upgrade_text H1
	{font-size: 18px; padding: 0 0 5px 0;}
.upgrade_text P
	{color: #fff; line-height: 15px;}
.upgrade_text A
	{color: #fff;}
/*Home Showcase*/
#home_showcase{
        height: 385px;
	width: 975px;
	font: bold 12px/14px interstate,sans-serif,arial !important;
	margin-top: 55px;
        background: url("http://bommaritomazda.com/images/Mazda6Background.png");
        background-size: 975px 385px;
        background-repeat: no-repeat;
	}


/*Promo Content*/
	#home_promo .bottom_home{
	margin: 0;
	margin-top: 10px;
	height: 200px;
	display: block;
	}	
	.ie6 #home_promo{
	margin-top: 90px !important;
	}	
		#home_promo .bottom_home .col1,
		#home_promo .bottom_home .col2,
		#home_promo .bottom_home .col3{
		margin-right: 15px;
		height: 155px;
		width: 315px;
		float: left;
		display: block;
		}
		#home_promo .bottom_home .promo:hover h5{
		text-shadow: 0px 0px 7px #0099CC;
		}
		#home_promo .bottom_home a{
		text-decoration: none !important;
		}
		#home_promo .bottom_home .col1_promo_skyactiv:hover,
		#home_promo .bottom_home .col2_promo_whatdoyoudrive:hover,
		#home_promo .bottom_home .col3_promo_specialoffers:hover{
		cursor: pointer;
		}
		
		#home_promo .bottom_home .col3{
		margin-right: 0px;
		}
		#home_promo .bottom_home .col1 .promoImage1,
		#home_promo .bottom_home .col2 .promoImage2,
		#home_promo .bottom_home .col3 .promoImage3{
		margin:0;
		margin-bottom: 10px;
		height: 86px;
		width: 315px;
		}
 
		#home_promo .bottom_home .promoImage1 img.off {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 10;
		}
		#home_promo .bottom_home .promoImage1 img.on {
		position: absolute;
		left: 0;
		top: 0;
		}
		
		#home_promo .bottom_home .promoImage2 img.off {
		position: absolute;
		left: 330px;
		top: 0;
		z-index: 10;
		}
		#home_promo .bottom_home .promoImage2 img.on {
		position: absolute;
		left: 330px;
		top: 0;
		}
		
		#home_promo .bottom_home .promoImage3 img.off {
		position: absolute;
		left: 660px;
		top: 0;
		z-index: 10;
		}
		#home_promo .bottom_home .promoImage3 img.on {
		position: absolute;
		left: 660px;
		top: 0;
		}
	
		#home_promo .bottom_home h5,
		#home_promo .bottom_home h5 a{
 		font: bold 12px/14px interstate,sans-serif,arial !important;
 		background: url(/musaLinkArw.gif) no-repeat top right transparent;
 		padding-right: 20px !important;
 		color: #999999;
 		text-decoration:none !important;
 		margin-top: 5px;
		margin-bottom: 15px;
		display: inline-block !important;
		}#home_promo .bottom_home h5 a{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		background: none !important;
		}
			.ie6 #home_promo .bottom_home h5,
			.ie7 #home_promo .bottom_home h5{
			display: inline !important;
			}
		#home_promo .bottom_home p,
		#home_promo .bottom_home p a{
		color: #FFF !important;
		font-family: Helvetica !important;
    	font-size: 12px !important;
    	font-weight: normal !important;
		width: 295px !important;
		line-height: 15px !important;
		}
/*MAP AND MENU*/

#mappositioner {
position: absolute;
margin-top: 100px;
top: 0px;
width: 975px;
left: 50%;
margin-left: -500px;
border-style:0;
border="0";
z-index: 1;
}


#Apositioner {
position:absolute;
top: 103px;
left: 134px;
z-index: 400;
}
#ATextpositioner {
position:absolute;
top: 150px;
left: 134px;
z-index: 400;
}
#Cpositioner {
position:absolute;
top: 269px;
left: 115px;
z-index: 400;
}
#Epositioner {
position:absolute;
top: 336px;
left: 267px;
z-index: 400;
}


#B {
  display: none;
position:absolute;
top: 70px;
left: 154px;
z-index: 401;
}
#D {
  display: none;
position:absolute;
top: 238px;
left: 134px;
z-index: 401;
}
#F {
  display: none;
position:absolute;
top: 307px;
left: 285px;
z-index: 401;
}
#InsideSouth {
position:absolute;
top: 60px;
left: 0px;
z-index: 401;
}
#StPetersTitle {
position: absolute;
width:240px;
top: 40px;
left: 77px;
z-index:402;
}
#StPetersStoreList {
position: absolute;
width:205px;
top: 57px;
left: 103px;
z-index:402;
}
#WestTitle {
position: absolute;
width:275px;
top: 40px;
left: 50px;
z-index:402;
}
#WestStoreList {
position: absolute;
width:205px;
top: 67px;
left: 103px;
z-index:402;
}
#SouthTitle {
position: absolute;
width:275px;
top: 40px;
left: 42px;
z-index:402;
}
#SouthStoreList {
position: absolute;
width:205px;
top: 67px;
left: 103px;
z-index:402;
}
#AddressBlockButton {
position: absolute;
width:205px;
top: 80px;
left: 195px;
z-index:402;
}
#AddressBlockButtonText {
position: absolute;
width:205px;
top: 80px;
left: 215px;
z-index:402;
}

#MainMap {
  
position:absolute;
top: 60px;
left: 20px;
z-index: 399;
}
#MainMapText {
  
position:absolute;
top: 75px;
left: 68px;
z-index: 400;
}
#MazdaMainRightSideButton {
  
position:absolute;
top: 60px;
left: 780px;
z-index: 397;
}
#MapCallOutSTP{
position:absolute;
top: 128px;
left: 137px;
z-index: 400;
}
#MapCallOutSTPText{
position:absolute;
top: 138px;
left: 195px;
z-index: 400;
}
#MapCallOutWest{
position:absolute;
top: 294px;
left: 120px;
z-index: 400;
}
#MapCallOutWestText{
position:absolute;
top: 304px;
left: 177px;
z-index: 400;
}
#MapCallOutSouth{
position:absolute;
top: 361px;
left: 272px;
z-index: 400;
}
#MapCallOutSouthText{
position:absolute;
top: 371px;
left: 327px;
z-index: 400;
}
#MainPageShadow {
position:absolute;
top: 30px;
left: 786px;
z-index: 396;
}
#SkyactivAd {  
position:absolute;
top: 330px;
left: 678px;
z-index: 397;
}
#awards{  
position:absolute;
top: 525px;
height: 130px;
left: 0px;
z-index: 390;
}
#footersitelinks{  
position:absolute;
top: 665px;
left: 0px;
z-index: 390;
}
#PriceSellsCars {  
position:relative;
bottom: 0px;
left: 0px;
z-index: 390;
}

#SearchButtonNewInventory {
position: absolute;
width:150px;
top: 67px;
left: 810px;
z-index:402;
}
#SearchButtonPreInventory {
position: absolute;
width:170px;
top: 119px;
left: 810px;
z-index:402;
}
#SearchButtonService {
position: absolute;
width:150px;
top: 171px;
left: 810px;
z-index: 402;
}
#SearchButtonSpecials {
position: absolute;
width:150px;
top: 223px;
left: 810px;
z-index:402;
}
#SearchButtonContact {
position: absolute;
width:150px;
top: 271px;
left: 810px;
z-index:402;
}
#pagebottom {
width:100%;
height:5px;
position:absolute;
bottom:0;
left:0;
}




