#outerHome {margin: 0; padding: 0; border: 0px solid #C6C8C5; height:auto; width:1000px; background-color:#FFFFFF; overflow:hidden;} 
#outerHome_dodge {margin: 0; padding: 0; border: 0px solid #FF0000; height:670px; width:1000px; background-color:#FFFFFF; overflow:hidden;} 
#home_header { 
float : left; 
width : 1000px; 
height : 172px;
border: 0px solid #CC0033; 
}  
 
.home1{ width:1000px; height:574px; background-color:#3777B4; position:relative; float:left; border:0px solid red;}
.flshInvDiv
{
width:100%;
height:262px;
border:0px dashed red;
background:url(../images/home/bg/model-bg.jpg) no-repeat;
}
/* FLASH */
div.flash_file{
position:relative;
float:left;
top:10px;
left:33px;
width:515px;
height:230px;
z-index:1;
border:0px solid #FF0000;
}
div.Inv{
position:relative;
float:right;
right:33px;
top:32px;
width:402px;
height:197px;
z-index:2;
border:0px solid #FF0000;
}

div.leftInvbg{
position:relative;
float:left;
width:7px;
height:197px;
background:url(../images/home/search/left-bg-strip.jpg) no-repeat;
}

div.midInvbg{
position:relative;
float:left;
width:388px;
height:197px;
background:url(../images/home/search/mid-bg-strip.jpg) repeat-x;
}

div.rightInvbg{
position:relative;
float:left;
width:7px;
height:197px;
background:url(../images/home/search/right-bg-strip.jpg) no-repeat;
}
/* enf of Flash File */


.mapPreownedDiv
{
position:relative;
float:left;
width:100%;
height:339px;
border:0px dashed black;
background:url(../images/home/bg/bg-strip.jpg) repeat-x;
}
div.whitebg
{
position:relative;
float:left;
left:33px;
}
div.topwhitBg
{
width:933px;
height:5px;
background:url(../images/home/whitebg/top-strip.gif) bottom no-repeat;
}
div.bottomwhitBg
{
width:933px;
height:5px;
background:url(../images/home/whitebg/bottom-strip.gif) no-repeat;
}
div.midwhitBg
{
width:933px;
height:291px;
background:url(../images/home/whitebg/mid-strip.gif) repeat-y; 
}
div.featured
{
position:relative;
float:left;
width:335px;
height:291px;
border:0px solid red;
}
div#homefeaturedshort_not
{
position:relative;
float:left;
width:335px;
height:255px;
border:0px solid red;
background:url(../images/home/thumbnails/keep-checking.jpg) 70px 50px no-repeat;
}
div.map{
position:relative;
float:left;
left:5px;
right:5px;
width:331px;
height:291px; }
div.carfinder
{
position:relative;
float:left;
left:7px;
width:240px;
height:260px;
border:0px solid red;
background:url(../images/home/car-image.jpg) 40px 20px no-repeat;
}
div.dividerHome{
position:relative;
float:left;
width:1px;
height:291px;
background:url(../images/home/line.png) no-repeat;
}

div.carfindertxt
{
position:relative;
float:left;
left:60px;
top:47px;
width:168px;
border:0px solid black;
font-family:Arial;
font-size:17px;
color:#D8E3EE;
font-weight:bold;
}
div.carfinderClick
{
position:absolute;
float:left;
top:200px;
left:140px;
width:80px;
height:18px;
background:url(../images/home/button-strip.jpg);
border:0px solid green;
font-family:Verdana;
font-size:12px;
color:#FFFFFF;
text-indent:6px;
padding-top:4px;
font-weight:bold;
cursor:pointer;
}

div#homeheaderdiv{ width:1000px; height:136px; border:0px solid #C6C8C5; }
div#homebottomdiv{position:relative; float:right; width:1000px;  height:109px; border:0px solid #FF0000;}
div#homeleftdiv_header{position:relative; float:left; width:138px;  height:109px; border:0px solid #FF0000;}
div#homemiddiv_header{position:relative; float:left; width:490px;  height:109px; border:0px solid red;}
div#homeleftstip_header{position:relative; float:left; width:1px;  height:58px; top:30px; left:5px; border:0px solid #FF0000;}

.homeDealerDiv{position:relative; float:left; width:266px;  height:26px; left:22px; top:30px; border:0px solid blue;}
.hometagline{position:relative; float:left; width:300px; height:22px; left:22px; top:35px; color:#777777; font-size:16px; font-family:Arial; font-weight:bolder; border:0px solid blue;}

div#homerighttdiv_header{position:relative; float:right; right:55px; width:310px;  height:109px; border:0px solid #FF0000;}
div.homecallus{position:relative; float:right; top:27px; font-family:Arial; color:#BA9054; font-size:23px; }
div.homeaddress{position:relative; float:right; text-align:right; width:310px; top:26px; font-family:Arial; color:#777777; font-size:15px; border:0px solid #000; }
div.hometxtlinks{position:relative; float:right; width:230px; top:30px; font-family:Arial; color:#777777; font-size:14px; }
div.hometxtlinks a:link, div.hometxtlinks a:visited{color:#737373; text-decoration:none;}
div.hometxtlinks a:hover{color:#000000;  text-decoration:none;}
.homemakelogo_inner{position:relative; float:left; text-align:center; width:265px;  height:82px; left:15px; top:5px; border:0px solid #FF0000;}
div#topdiv{position:relative; float:left; width:1000px;  height:23px; background-color:#EAEAEA;}


div#home_dealerlogo{position:relative; float:left; left:15px; top:10px; width:115px; height:65px; border:0px solid #FF0000;}
div#home_addressouter{position:relative; float:left; width:400px; height:44px; top:40px; left:30px; border:0px solid #FF0000;}

div#home_phoneouter{position:relative; float:left; width:290px; height:97px; top:10px; left:90px; border:0px solid #FF0000; }
span.home_addressspan{font-family:arial; font-size:14px; width:auto; border:0px solid #FF0000; text-align:left; font-weight:bold; color:#313031; height:22px; line-height:22px; }
span.imgspan{ width:40px; height:15px; top:30px; border:0px solid #ff0000; line-height:25px;}
span.home_phtext_txt{position:relative; float:left; font-family:arial; text-align:right; font-size:18px; width:150px; border:1px solid #FF0000; font-weight:normal; color:#5A6573; border:0px solid #FF0000;}
span.home_phnum{position:relative; float:left; font-family:arial; left:5px;  font-size:19px; width:auto; border:0px solid #FF0000; font-weight:normal; letter-spacing:0px; color:#5A6573;}

/*Home page models**/
div#modelsouter{position:relative; float:left; width:1000px; height:105px; border:0px solid #FF0000;}
div#carssouter{position:relative; float:left; width:1000px; height:105px;}
div#suvsouter{position:relative; float:left; width:1000px; height:105px; display:none;}
div#trucksouter{position:relative; float:left; width:1000px; height:105px; display:none;}

div.cartypeouter{position:relative; float:left; width:130px; height:112px;}
div.modelsouter{position:relative; float:left; width:870px; height:93px; top:10px;	}
div.cartype{position:relative; float:left; width:110px; height:34px;}
div.suvtype{position:relative; float:left; width:110px; height:34px; margin-top:1px;}
div.trucktype{position:relative; float:left; width:110px; height:34px; margin-top:1px;}
a.cartypelink{position:relative; float:left; width:100%; height:100%; text-decoration:none; font-weight:bold; font-family:verdana; font-size:13px; color:#313031; background-color:#9C9A9C; display:block; cursor:pointer; }
a.cartypelink:hover{position:relative; float:left; width:100%; height:100%; text-decoration:none; font-weight:bold; font-family:verdana; font-size:13px; color:#313031; background-color:#ffffff; display:block; cursor:pointer;}
a.cartypelinkhover{position:relative; float:left; width:100%; height:100%; text-decoration:none; font-weight:bold; font-family:verdana; font-size:13px; color:#313031; background-color:#ffffff; border-left:4px solid #1869AD; display:block; cursor:auto;}
span.cartxt{position:relative; float:left; width:80px; height:20px; left:30px; top:10px;}
div#model1,div#model7, div#model10{position:relative; float:left; width:105px; height:100%; top:0px; cursor:pointer; border:0px solid #FF0000;}
div#model2,div#model8{position:relative; float:left; width:105px; height:100%; left:40px; top:0px;}
div#model3,div#model9{position:relative; float:left; width:105px; height:100%; left:80px; top:0px;}
div#model4{position:relative; float:left; width:105px; height:100%; left:120px; top:0px;}
div#model5{position:relative; float:left; width:105px; height:100%; left:160px; top:0px;}
div#model6{position:relative; float:left; width:105px; height:100%; left:200px; top:0px;}
span.model1img{position:relative; float:left; width:105px; height:70px; top:0px; left:0px; border:0px solid #FF0000;  }
span.model1txt{position:relative; float:left; width:105px; height:24px; top:2px; border:0px solid #FF0000; text-align:center; }

a.modellink{position:relative; float:left; width:100%; height:100%; text-decoration:none; font-weight:bold; font-family:verdana; font-size:13px; color:#313431; display:block; cursor:pointer;}
a.modellink:hover{position:relative; float:left; width:100%; height:100%; text-decoration:none; font-weight:bold; font-family:verdana; font-size:13px; background:url(../images/home/model_selector/model_strip_mo.jpg) repeat-x bottom; color:#FFFFFF; display:block; cursor:pointer;}


/*end of Home page models*?

/* Quick Links CSS */

div#qlinksouter{position:absolute; float:left; width:230px; height:115px; z-index:2; top:250px; left:0px; border:0px solid #FF0000;}
div.qlink1{position:relative; float:left; width:100%; height:25px; top:0px; border:0px solid #FF0000; cursor:pointer;}
div.qlink2{position:relative; float:left; width:100%; height:25px; top:5px; border:0px solid #FF0000; cursor:pointer;}
div.qlink3{position:relative; float:left; width:100%; height:25px; top:10px; border:0px solid #FF0000; cursor:pointer;}
div.qlink4{position:relative; float:left; width:100%; height:25px; top:15px; border:0px solid #FF0000; cursor:pointer;}
span.qlinkimg{position:relative; float:left; width:40px; height:25px; border:0px solid #FF0000; background:url(../images/home/quick_links/arrow.png) 20px 7px no-repeat;}
span.qlinktxt{position:relative; float:left; width:180px; height:25px; cursor:pointer;}
a.qlinkclass:link, a.qlinkclass:visited{position:relative; float:left; width:100%; height:100%; text-decoration:none; background:url(../images/home/quick_links/bg_strip.png) repeat-x; font-family:verdana; font-size:13px; text-transform:none; font-weight:bold; color:#C6D7E7; cursor:pointer; line-height:22px;}
a.qlinkclass:hover{position:relative; float:left; width:100%; height:100%; text-decoration:none; background:url(../images/home/quick_links/bg_strip_mo.png) repeat-x; font-family:verdana; font-size:13px; text-transform:none; font-weight:bold; color:#5595c3; cursor:pointer; line-height:22px;}
/* End of Quick Links CSS */

/*testdrive Mazda*/
div#test_driveouter{position:relative; float:left; width:182px; height:78px; left:800px; top:50px; border:0px solid #FF0000; z-index:2;}
span.test_drive_top{position:relative; float:left; width:58px; left:60px; height:65px; text-align:center; border:0px solid #FF0000;}
span.test_drive_text{position:relative; float:left; width:182px; height:18px; text-align:center; border:0px solid #FF0000; background:url(../images/home/test_drive/test_drive_bg.png) no-repeat; }
a.test_drive:link, a.test_drive:visited{position:relative; float:left; width:182px; height:18px; text-decoration:none;  font-family:verdana; font-size:11px; text-transform:none; display:block; font-weight:bold; color:#000000; cursor:pointer; line-height:15px;}
a.test_drive:hover{position:relative; float:left; width:182px; height:18px; text-decoration:none; font-family:verdana; font-size:11px; text-transform:none; font-weight:bold; color:#ffffff; display:block; cursor:pointer; line-height:15px;}
/* emd of test drive */

/*drive off */
div#driveoff{position:relative; float:left; clear:both; width:151px; height:51px; left:40px; top:-8px; border:0px solid #FF0000; z-index:5;}
/*end of drive off */


/*Mazda Presidnet Club*/
div#president_club{position:absolute; float:left; width:74px; height:70px; left:69px; top:150px; border:0px solid #FF0000; z-index:5;}
/*end of Mazda Presidnet Club */


/* Banner */

div#bannersouter{position:relative; float:left; width:1000px; height:100px; background-color:#000000; border:0px solid #FF0000; z-index:2;} 
div#bannersinner_outer{position:relative; float:left; width:985px; top:14px; left:12px; height:75px;}

div#banner1{position:relative; float:left; width:241px; height:75px; left:0px; cursor:pointer;}
div#banner2{position:relative; float:left; width:241px; height:75px; left:5px; cursor:pointer;}
div#banner3{position:relative; float:left; width:241px; height:75px; left:10px; cursor:pointer;}
div.banner4{position:relative; float:left; width:241px; height:75px; left:15px; cursor:pointer;}


/*End of banner */

/* Footer CSS */
div.home_footer_div{width:999px; height:25px; position:relative; float:left; background-color:#3D7DBA; border:0px solid red;}
.powerd-izmocars_Home{ width:135px; height:100%; line-height:17px; position:relative; float:left; left:13px; top:0px;  padding-top:0px; font-size:11px; color:#000000; text-align:right; cursor:pointer; border:0px solid white; background:#1F4C83;}
/* End of Footer CSS */


/*Sitemap CSS */
.dummyNoban{ width:800px; height:18px; position:relative; border:0px solid #CC9900; float:left; }
.sitemapMainNobanner{ width:925px; position:relative; float:left; left:15px; border:0px solid #0033FF;}
div.welcome1{position:relative; width:920px; clear:both; border:0px solid #186194; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;font-weight:normal; text-align:justify; line-height:16px;}
div.dealerdiv{position:relative; width:700px; border:0px solid #0000FF; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; text-align:justify; margin:7px 0px 0px 0px; }
div.sitemapmenudisplay_outer{position:relative; width:900px; border:0px solid #0000FF; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; margin:7px 0px 0px 35px; }

div.leftsitemapdiv{position:relative; float:left; width:250px; border:0px solid #FF0000; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; margin:0px 0px 0px 7px;}
div.midsitemapdiv{position:relative; float:left; width:300px; border:0px solid #0000FF; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; margin:0px 0px 0px 10px;}
div.rightsitemapdiv{position:relative; float:left; width:300px; border:0px solid #006600; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; margin:0px 0px 0px 10px;}
div.sitemapspaceSpace{position:relative; float:left; width:700px; height:20px;}

ul.mainmenu{font-family:Verdana, Arial, Helvetica, sans-serif; list-style-type:circle; font-size:12px; text-align:left; padding:10px 0px 0px 15px; margin:0px; background:none; font-weight:normal; border:0px solid #990000; color:#000000;}
.submenu li{ list-style-type:square; text-align:left; font-weight:normal; margin:0px 0px 0px 5px; color:#000000; line-height:20px;}

a.makes:link, a.makes:visited {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;	color: #000000; text-decoration:none; cursor:pointer;}

a.makes:hover, a.makeshover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ff0000; text-decoration:none; cursor:pointer; }

/*End of Sitemap CSS */


/*Visual SEO*/
#content-wrap {position:relative; float:left; width:998px; border:1px solid #000000; height:auto; padding:0 0 4px 0; background-color:#FFFFFF;} 
#content{display:none; position:relative; left:4px; width : 990px;}
#moreinfodiv{display:block;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; clear:both;}
#moreinfodiv1{display:none; left:0px; top:2px; height:20px; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px;text-align:justify;clear:both;}

#moreinfodiv a,#moreinfodiv1 a{padding:2px;}
a.more:link,a.more:visited{ text-decoration:none; font-weight:normal; color:#000000; font-size:11px; text-decoration:underline; }
a.more:hover{text-decoration:underline; font-weight:normal; color:#000000;font-size:11px;} 

div#content{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; width: 990px; margin: 0 auto; text-align: left;  }
div#content p{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 2px 0 0 0; padding: 0; text-align: justify; line-height:16px; }
div#content h1{ margin: 0; padding: 0; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
div#content h2{ margin: 6px 0 0 0; padding: 0; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
div#content a:link, div#content a:visited, div#content a:hover{text-decoration: underline; }

td.searchinv,div.searchinv{ font-family:Arial; font-size:16px; color:#674523; font-weight:bold;}


/* POP UP */
td.rightText { 
height : 21px; 
color : #000000; 
padding-right : 5px; 
text-align : left; 
font-family : Verdana; 
font-size : 11px; 
} 
td.bottxt{
color : #000000; 
padding-right : 10px; 
text-align : justify; 
font-family : verdana; 
font-size : 11px; 
}
input.popsubmit{width:78px; height:25px; border:0; background-color:transparent;}
.textfieldpop1{width:100px;}
.phone1{ width:36px;}
.phone2{ width:36px;}
.phone3{ width:40px;}

td.leftText3 { 
height : 21px; 
color : #000000; 
padding-right : 10px; 
text-align : right; 
font-family : verdana; 
font-size : 11px; 
} 
td.pop_thankyou{
background-color:#E0F2FC;
height:60px;
text-align:center;
padding:10px 10px 0px 10px;
font:normal 11px verdana;}

/* end of POP UP */

/* Home page featured vehicles */
#homefeaturedshort {
position:relative; float:left;
width:330px; 
height:290px;
border:0px solid red;
}
 
#homefeaturedshort_not {
background-image:url(../images/home/banners/great_deals.jpg);
width:330px; 
height:290px;
} 
div#homefeaturedtext{position:relative; float:left; width:300px; height:18px; font-family:verdana; font-size:14px; color:#AB844C; text-align:left; font-weight:bold; left:20px;height:30px;}

div#submitdiv{position:relative; float:left;  width:170px; top:33px; text-align:center; border:0px solid #FF0000; }
div#image1{position:relative; float:left; width:330px; top:0px; height:135px; border:0px solid red;}
div#image1left, div#image2left, div#image3left{position:relative; float:left; width:150px; height:95px; top:12px; text-align:center; border:0px solid #FF0000;}
div#image1right, div#image2right, div#image3right{position:relative; float:left;  width:180px; height:95px; top:5px; border:0px solid #FF0000;  }
span.maketext{ font-family:verdana; font-size:12px; color:#000000; font-weight:bold;}
span.maketextPrice{ font-family:verdana; font-size:11px; color:#25619F; font-weight:bold;}
div#privediv{position:relative; float:left;  width:180px; top:5px; border:0px solid #FF0000; font-family:verdana; font-size:12px; color:#25619F; font-weight:bold; }
div#submitdiv{position:relative; float:left;  width:170px; top:33px; text-align:center; border:0px solid #FF0000; }
div#privediv1{position:relative; float:left;  width:180px; top:5px; border:0px solid #FF0000; font-family:verdana; font-size:12px; color:#25619F; font-weight:bold; }
div#submitdiv1{position:relative; float:left;  width:170px; top:33px; text-align:center; border:0px solid #FF0000; }
div#image2{position:relative; float:left; width:330px; height:120px; top:0px; }

div#image3{position:relative; float:left; width:340px; height:120px; top:47px; background-color:#F5F6F5;}
input.submit-button_spc{ width: 90px; font-size:13px ; text-align:center; cursor:pointer; border-style: none; height: 25px; background-color:#B08E4F; color:#FFFFFF; line-height:20px; margin:0; padding:0;font-weight:bold;
}
td.indexOnlineTextTop{
height:17px;
vertical-align:middle;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
}
.indexOnlineTextHead{

font-weight:bold;
font-family:Verdana;
font-size:11px;
padding-left:23px;
padding-top:6px;
color:#FFFFFF;
height:14px;
}
.indexOnlineText{
height:13px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px; color:#000000;
}

.indexOnlineText{
height:13px;
text-decoration:none;
padding-left:3px;
font-size:10px;
line-height:11px;
}
.indexOnlineText  span {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#000000;
}