td { 
    padding: 0px; 
    } 
table { 
    border-collapse: collapse; 
    border-spacing: 0px; 
    } 
table, img { 
    border: 0px; 
    }
h1  {
    font-size: 18px;
	color: #666;
	}
h2  {
    font-size: 16px;
	color: #666;
	display: block;
	margin-bottom: 0px;
	}
hr  {
    color: #999;
    }
a { color: #333; text-decoration: underline; }
a:hover   { color: #00C; text-decoration: none; }
fieldset {
    border: 1px solid #36F;
	padding: 0px 10px 10px 10px;
	}
legend {
    color: #000;
    background: #6465CF;
    border: 1px solid #FFF;
    padding: 2px 6px;
	font-weight: bold;
	font-style: italic;
	}
.pagebody {
	margin-top: 10px;
	background-color: #000;
	color: #39F;
	font: 12px Arial, Helvetica, sans-serif;
    }
.calcbody {
	background-color: #E0F4DB;
	color: #000000;
	font: 8px Verdana, Helvetica, Arial;
    }
.maintable {
	width: 760px;
	background-image: url(../graphics/v06/common/pg_tile.jpg);
	background-repeat: repeat-y;
	}
#masthead {
    width: 760px;
	}
#masthead td {
    height: 160px;
	text-align: left;
	vertical-align: top;
	}
.nav-tbl-1 {
     width: 760px;
	 }
.nav-tbl-1 td {
     height: 38px;
     text-align: left;
	 vertical-align: top;
	 }
#main-cont-tbl {
    width: 760px;
	}
#main-cont-tbl td {
    vertical-align: top;
	}
#pg-base {
    height: 26px;
	}		
#contactform-tbl {
    width: 100%;
	}
#contactform-tbl td {
    text-align: left;
	padding-top: 4px;
	}
.autobody-tbl {
     width: 700px;
	 font-family: Geneva, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #FEFEFF;
	 }
.home-tbl {
     width: 760px;
	 }
.home-tbl td {
      padding-left: 17px;
	  vertical-align: top;
	  text-align: left;
	  }
.mazda-tbl {
     width: 760px;
	 }
.mazda-tbl td {
      padding-left: 17px;
	  vertical-align: top;
	  text-align: left;
	  }
.mazda-used-list-cell {
      width: 698px;
	  border: #32AEF5 1px solid;
	  padding: 10px 0px 15px 20px;
	  text-align: left;
	  }
.mazda-used-list-cell a { color: #FFF; text-decoration: underline; }
.mazda-used-list-cell a:hover { color: #32AEF5; text-decoration: underline; }    

.white-blue-link a { color: #FFF; text-decoration: underline; }
.white-blue-link a:hover { color: #32AEF5; text-decoration: underline; }   

.about-tbl {
     width: 700px;
	 font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	 font-family: Geneva, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #FEFEFF;
	 }
.contact-tbl {
     width: 700px;
	 font-family: Geneva, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #FEFEFF;
	 }
.contact-title-bar {
      height: 18px;
	  background-color: #6465CF;
	  border: 1px solid #FFF;
	  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  padding-top: 2px;
	  padding-left: 20px;
	  text-align: left;
	  vertical-align: middle;
	  }	
.contact-cell-a { 
      border: 1px solid #FFF;
	  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	  color: #FFF;
	  padding: 10px 2px 5px 5px;
	  text-align: left;
	  vertical-align: top;
	  height: 115px;
	  } 
.contact-cell-a a { color: #FFF; text-decoration: underline; }
.contact-cell-a a:hover   { font-weight: bold; text-decoration: underline; color: #39F; }	 
.contact-cell-b { 
      border: 1px solid #FFF;
	  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	  color: #FFF;
	  padding: 10px 0px 0px 5px;
	  text-align: center;
	  vertical-align: top;
	  height: 36px;
	  }
.contact-cell-b a { color: #FFF; text-decoration: underline; }
.contact-cell-b a:hover   { font-weight: bold; text-decoration: underline; color: #39F; }  
.service-info-tbl {
     width: 300px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #FEFEFF;
	 border: #6F7581 1px solid;
	 }
#inven-list-tbl {
     width: 734px;
	 }
#inven-list-title-bar {
      height: 20px;
	  background-color: #6465CF;
	  border: 1px solid #FFF;
	  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	  color: #CCC;
	  padding-left: 20px;
	  text-align: left;
	  }
#inven-list-sort-bar {
      height: 20px;
	  background-color: #C9D0EC;
	  border: solid #FFF;
	  border-width: 0px 1px 1px 1px;
	  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  text-align: center;
	  padding-top: 4px;
	  }
#inven-list-sort-bar a { color: #000; text-decoration: underline; }
#inven-list-sort-bar a:hover   { color: #FFF; text-decoration: underline; }	 
#inven-list-select-bar {
      height: 60px;
	  background-color: #C9D0EC;
	  border: solid #FFF;
	  border-width: 0px 1px 1px 1px;
	  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  text-align: center;
	  padding-top: 4px;
	  } 
.inven-list-sub-bar-l {
      height: 20px;
	  background-color: #8787D1;
	  border: solid #FFF;
	  border-width: 1px 0px 1px 1px;
	  font: italic bold 14px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  padding-left: 30px;
	  text-align: left;
	  }
.inven-list-sub-bar-l a { color: #000; text-decoration: underline; }
.inven-list-sub-bar-l a:hover   { color: #FFF; text-decoration: underline; }	  
.inven-list-sub-bar-r {
      height: 20px;
	  background-color: #8787D1;
	  border: solid #FFF;
	  border-width: 1px 1px 1px 0px;
	  font: italic bold 14px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  padding-right: 20px;
	  text-align: right;
	  }	
#inven-list-bot-bar {
      height: 20px;
	  background-color: #8787D1;
	  border: solid 1px #FFF;
	  text-align: center;
	  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  padding-top: 2px;
	  } 
#inven-list-bot-bar a { color: #000; text-decoration: underline; }
#inven-list-bot-bar a:hover   { color: #FFF; text-decoration: underline; }	   
.inven-list-thn-cell {
	  background-color: #C9D0EC;
	  border: solid 1px #000;
	  text-align: center;
	  vertical-align: top;
	  height: 200px;
	  padding-top: 10px;
	  width: 120px;
	  }
.inven-list-info-cell-a {
	  background-color: #E0F4DB;
	  border: solid #000;
	  border-width: 1px 0px 0px 1px;
	  text-align: left;
	  vertical-align: top;
	  height: 50px;
	  padding-top: 10px;
	  padding-left: 10px;
	  color: #000;
	  font: 12px Verdana, Arial, Helvetica, sans-serif;
	  width: 288px;
	  }	 
.inven-list-info-cell-b {
	  background-color: #E0F4DB;
	  border: solid #000;
	  border-width: 1px 1px 0px 0px;
	  text-align: left;
	  vertical-align: top;
	  height: 50px;
	  padding-top: 10px;
	  padding-right: 10px;
	  color: #000;
	  font: 12px Verdana, Arial, Helvetica, sans-serif;
	  width: 302px;
	  }	  
.inven-list-info-cell-c {
	  background-color: #E0F4DB;
	  border: solid #000;
	  border-width: 0px 1px 1px 1px;
	  text-align: left;
	  vertical-align: top;
	  height: 150px;
	  padding-left: 10px;
	  padding-right: 10px;
	  color: #000;
	  font: 12px Verdana, Arial, Helvetica, sans-serif;
	  }	
.inven-list-info-cell-c a { color: #000; text-decoration: underline; }
.inven-list-info-cell-c a:hover   { font-weight: bold; text-decoration: underline; }		
#used-veh-det-tbl {
     width: 734px;
	 }
#used-veh-det-title-bar {
      height: 20px;
	  background-color: #6465CF;
	  border: 1px solid #FFF;
	  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  padding-left: 20px;
	  text-align: left;
	  }
.used-veh-det-sub-bar {
      height: 20px;
	  background-color: #8787D1;
	  border: solid #FFF;
	  border-width: 1px 1px 1px 1px;
	  font: italic bold 14px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  padding-left: 30px;
	  text-align: left;
	  } 
#used-veh-det-bot-bar {
      height: 20px;
	  background-color: #8787D1;
	  border: solid 1px #FFF;
	  } 
#used-veh-det-col1 {
	  background-color: #C9D0EC;
	  border: solid #000;
	  border-width: 1px 1px 1px 0px;
	  text-align: center;
	  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  padding: 5px 0px 5px 0px;
	  vertical-align: top;
	  }	   
#used-veh-det-col2 {
	  background-color: #E0F4DB;
	  border: solid #000;
	  border-width: 1px;
	  text-align: center;
	  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  padding: 5px;
	  vertical-align: top;
	  }	
#used-veh-det-col3 {
	  background-color: #C9D0EC;
	  border: solid #000;
	  border-width: 1px 0px 1px 1px;
	  text-align: center;
	  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  padding: 5px 0px 5px 0px;
	  vertical-align: top;
	  } 
.used-veh-det-row1-a {
      padding: 5px 0px 5px 3px;
	  border: solid #9599A5;
	  border-width: 1px 0px 1px 0px;
	  height: 10px;
      } 
.used-veh-det-row1-b {
      padding: 5px 0px 5px 0px;
	  border: solid #9599A5;
	  border-width: 1px 0px 1px 0px;
	  height: 10px;
	  }
.used-veh-det-row2-a {
      padding: 5px 0px 5px 3px;
      }	  
.used-veh-det-row2-b {
      padding: 5px 0px 5px 0px;
      }	 
.used-veh-det-col2-title {
      padding: 5px 0px 5px 10px;
	  background-color: #CCC;
	  font: italic bold 12px Verdana, Arial, Helvetica, sans-serif;
	  text-align: left;
	  color: #000;
	  }	
.quick-quote-but a {
      display: block;
      padding: 40px 0px 0px 40px;
	  background-color: #FFF;
	  background-image: url(../graphics/v06/misc/quickquote.gif);
	  background-position: top left;
	  background-repeat: no-repeat;
	  font: italic bold 12px Verdana, Arial, Helvetica, sans-serif;
	  text-align: left;
	  color: #33F;
	  border: #6465CF 2px solid;
	  height: 36px;
	  width: 275px;
	  text-decoration: none;
	  }
.quick-quote-but a:hover {
      display: block;
      padding: 40px 0px 0px 40px;
	  background-color: #6465CF;
	  background-image: url(../graphics/v06/misc/quickquote.gif);
	  background-position: top left;
	  background-repeat: no-repeat;
	  font: italic bold 12px Verdana, Arial, Helvetica, sans-serif;
	  text-align: left;
	  border: #000 2px solid;
	  height: 36px;
	  width: 275px;
      color: #0C3;
	  text-decoration: none;
	  }
.used-veh-det-col2-feaeq {
      padding: 5px 15px 15px 15px;
	  background-color: #CCC;
	  font: 10px Verdana, Arial, Helvetica, sans-serif;
	  text-align: left;
	  color: #000;
	  }
#vinq-title-bar {
      height: 20px;
	  background-color: #6465CF;
	  border: 1px solid #FFF;
	  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  padding-left: 20px;
	  text-align: left;
	  }	
.vinq-cell-a {
	  background-color: #E0F4DB;
	  border: solid #000;
	  border-width: 1px;
	  text-align: left;
	  vertical-align: top;
	  padding: 10px 10px 10px 25px;
	  color: #000;
	  font: 12px Verdana, Arial, Helvetica, sans-serif;
	  }
#vinq-bot-bar {
      height: 20px;
	  background-color: #8787D1;
	  border: solid 1px #FFF;
	  } 
#fin-title-bar {
      height: 20px;
	  background-color: #6465CF;
	  border: 1px solid #FFF;
	  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	  color: #000;
	  padding-left: 20px;
	  text-align: left;
	  }	
.fin-cell-a {
      padding: 30px; 
	  line-height: 18px;
	  background-color: #C9D0EC;
	  border: solid #000;
	  border-width: 1px;
	  text-align: left;
	  vertical-align: top;
	  color: #000;
	  font: 12px Verdana, Arial, Helvetica, sans-serif;
	  height: 100%;
	  }
.fin-cell-b {
      padding: 30px 20px 20px 20px;
	  background-color: #E0F4DF;
	  vertical-align: top;
	  border: solid #000;
	  border-width: 1px;
	  }
.sub-ty-cell-a {
	  background-color: #E0F4DB;
	  border: solid #000;
	  border-width: 1px;
	  text-align: center;
	  vertical-align: top;
	  padding: 25px 10px 10px 10px;
	  color: #000;
	  font: 12px Verdana, Arial, Helvetica, sans-serif;
	  height: 350px;
	  }	
#google-map {
      width: 302px;
	  height: 302px;
	  border: solid #6466D7;
	  border-width: 1px;
	  padding: 2px;
	  }
.gmcert-vdet-printv-tbl {
      width: 560px;
	  }
.gmcert-vdet-printv-tbl td {
	  font: 12px serif, Times, "Times New Roman";
	  background-color: #FFF;
	  color: #000;
	  }
.s10 {
      font: 10px serif, Times, "Times New Roman";
	  }
.prt-cell-1 {
      width: 25%;
	  font-weight: bold;
	  vertical-align: top;
	  text-align: left;
	  }
.prt-cell-2 {
      width: 20%;
	  vertical-align: top;
	  text-align: left;
	  }	  
.form {
    font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #330;
	vertical-align: top;
	text-align: left;
	}
.form input {
    font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #330;
	}
.form select {
    font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #330;
	}
.form2 {
    font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	vertical-align: top;
	text-align: left;
	}
.form2 input {
    font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	}
.form2 select {
    font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	}
input.contact {
    background-color:#6465CF;
    font-family:Verdana;
    font-size:10px;
	color: #FFF;
    border-top-color:#FFF;
    border-right-color:#603814;
    border-bottom-color:#603814;
    border-left-color:#FFF;
	border: solid 1px;
    }
input.contact2 {
    background-color:#6465CF;
    font-family:Verdana;
    font-size:8px;
	color: #FFF;
    border-top-color:#FFF;
    border-right-color:#603814;
    border-bottom-color:#603814;
    border-left-color:#FFF;
	border: solid 1px;
    }	
.red {
    color: #F00;
	}
.lt-blue {
    color: #7A7DCE;
	}
.blkb {
     color: #000;
	 font-weight: bold;
	 }		
.ital {
    font-style: italic;
	}
.bold {
    font-weight: bold;
	}
.bolder {
    font-weight: bolder;
	}		
.red-ital {
    color: #F00;
	font-style: italic;
	}
.bold-und {
    font-weight: bold;
	text-decoration: underline;
	}
.bold-14 {
    font-size: 14px;
	font-weight: bold;
	}
.calc-tbl {
     width: 100%;
	 border: #FFF 1px solid;
	 background-color: #CCC;
	 }
.calc-tbl td {
     padding: 5px 5px 10px 5px;
	 }	
.wht-link a {
     color: #FFF; text-decoration: underline; 
	 }
.wht-link a:hover {
      color: #39F; text-decoration: underline;
	  }
#footer {
    width: 100%;
	color: #9CF;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
     }
#footer td {
	 vertical-align: top;
	 text-align: center;
	 padding-bottom: 20px;
	 padding-top: 10px;
	 }
#footer a { color: #9CF; text-decoration: none; }
#footer a:hover   { color: #CCC; text-decoration: underline; }

.checklist-tbl {
	font-family: tahoma,arial;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	background-color: #000066;
	border: 1px solid #5453D3;
	line-height: 14px;
}
.checklist-tbl td {
    padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: left;
}
.checklist-heading {
	font-family: tahoma,arial;
	font-size:11px;
	font-weight:bold;
	color:#7297E8;
	background-color:#363636;
	padding:4px 4px 4px 4px;
	border: 1px solid #5453D3;
}

/* Main Nav Quick Menu Styles - Begin */
/* Normal state */
.menuItemFirst {
	font-family: tahoma,arial;
	font-size:11px;
	font-weight:bold;
	color: #7297E8;
	cursor:pointer;
	background-color: #363636;
	padding:4px 4px 4px 4px;
 	border: 1px solid #5453D3;
}
.menuItem {
	font-family: tahoma,arial;
	font-size:11px;
	font-weight:bold;
	color:#7297E8;
	cursor:pointer;
	background-color:#363636;
	padding:4px 4px 4px 4px;
	border-left: 1px solid #5453D3;
	border-right: 1px solid #5453D3;
	border-bottom: 1px solid #5453D3;
}
.menuItemLast {
	font-family: tahoma,arial;
	font-size:11px;
	font-weight:bold;
	color:#7297E8;
	cursor:pointer;
	background-color:#363636;
	padding:4px 4px 4px 4px;
	border-left: 1px solid #5453D3;
	border-right: 1px solid #5453D3;
	border-bottom: 1px solid #5453D3;
}

/* On mouse over */
.menuItemFirstOver {
	font-family: tahoma,arial;
	font-size:11px;
	font-weight:bolder;
	color:#C0C3EC;
	cursor:pointer;
	background-color:#36388B;
	padding:4px 4px 4px 4px;
 	border: 1px solid #5453D3;
}
.menuItemOver {
	font-family: tahoma,arial;
	font-size:11px;
	font-weight:bolder;
	color:#C0C3EC;
	cursor:pointer;
	background-color:#36388B;
	padding:4px 4px 4px 4px;
	border-left: 1px solid #5453D3;
	border-right: 1px solid #5453D3;
	border-bottom: 1px solid #5453D3;
}
.menuItemLastOver {
	font-family: tahoma,arial;
	font-size:11px;
	font-weight:bolder;
	color:#C0C3EC;
	cursor:pointer;
	background-color:#36388B;
	padding:4px 4px 4px 4px;
	border-left: 1px solid #5453D3;
	border-right: 1px solid #5453D3;
	border-bottom: 2px solid #5453D3;
}

/* submenus container */
.submenu {
	-moz-opacity:.95;
	filter:alpha(opacity=95);
	width: 220px;
}
.mainMenu {
	font-weight:bolder;
	cursor:pointer;
	font-family:arial;
}
/* Main Nav Quick Menu Styles - End */

/* Balloon Tool Tip Styles */

.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
line-height: 18px;
z-index: 100;
background-color: white;
width: 200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}

/* Balloon Tool Tip Styles End */
