/* 
Website Copyright of Spidersnet.co.uk

 */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
body {
font: 12px "Lucida Grande", Geneva, Arial, sans-serif;
color:#000000;
margin:0;
padding:0;
}


strong {
font-weight:bolder;
}

li {
margin-left:12px;
list-style:disc inside ;
}


h1 {
font-size:120%;
font-weight:bolder;
margin-bottom:3px;
margin-top:2px;
}

h2, h3 {
font-size:110%;
font-weight:bold;
margin-bottom:3px;
margin-top:2px;
}

a {
font-weight:bold;
color:#0099cc;
text-decoration:underline;
padding-bottom:0px;
/*border-bottom:dotted 1px #000000;*/
}


a:hover {
font-weight:bold;
color:#000;

/*border-bottom:dotted 1px #0099cc;*/



}


.leftabit {
margin-left:10px;
}


.noboard {
border-bottom:none;
}

.noboard:hover {
border-bottom:none;
}


p {
line-height:135%;
}

#wrapper {
position:relative;
margin:0 auto;
width:1000px;
/*height:1000px;*/
margin-top:5px;

}

#navigation {
	float:left;
	width:1000px;
	height:50px;
	clear:both;
	/*background:url(graphics/top-nav.gif) top center no-repeat;*/
}

#header {
	float:left;
	clear:both;
	width:1000px;
	height:155px;
	background:url(graphics/header.jpg) top center no-repeat;
	z-index:20;
}



/* #MakeDropDown,  #ModelDropDown {
width:220px;
height:30px;
font-size:16px;
margin-bottom:5px;
margin-left:121px;
background-color:#E6E7E8;
color:#333333;
}
 #MakeDropDown {
margin-top:158px;
}*/

 #MakeDropDown,  #ModelDropDown {
width:155px;
height:24px;
font-size:14px;
margin-bottom:5px;
margin-left:15px;
background-color:#E6E7E8;
color:#333333;
}
 #MakeDropDown {
margin-top:48px;
}

#used-search #MakeDropDown, #used-search #ModelDropDown {
float:left;
margin:0;
margin-right:5px;
margin-top:34px;

}
#used-search #MakeDropDown {
margin-left:650px;

}


#home-search #MakeDropDown, #home-search #ModelDropDown {
float:left;
margin:0;
margin-right:5px;
margin-top:20px;

}
#home-search #MakeDropDown {
margin-left:650px;

}

#content {
float:left;
width:1000px;
min-height:200px;
background:url(graphics/content-bg.gif) top center repeat-y;
_left:-5px;
}

#home-left {
	width:661px;
	float:left;
	padding-left:14px;
	height: 300px;
}


#home-right {
width:295px;
float:left;
margin-left:18px;
}


#hero {
	float:left;
	width:661px;
	height:202px;
	margin-bottom:10px;
}

#home-text {
	float:left;
	width:661px;
	height:251px;
	line-height:180%;
}


#home-used-offers {
	float:left;
	width:283px;
	height:215px;
	margin-bottom:20px;
	padding-left:12px;
	padding-top:37px;
	background:url(graphics/home-used-offers.gif) top left no-repeat;
}


#used-search-right {
	float:left;
	width:295px;
	height:119px;
	margin-bottom:20px;
	background:url(graphics/used-search-right.jpg) top left no-repeat;
}



#home-new-offers {
	float:left;
	width:283px;
	height:215px;
	margin-bottom:20px;
	padding-left:12px;
	padding-top:37px;
	background:url(graphics/home-latest-offers.gif) top center no-repeat;
}



#home-top  {
margin-left:16px;
_margin-left:8px;
height:175px;
margin-top:10px;
}
       #home-top #home-used-offers, x:-moz-any-link {padding-top:32px; height:142px; } /* FireFox 2 */
   
     #home-top #home-used-offers, x:-moz-any-link, x:default { padding-top:32px; height:142px;} /* FireFox 3 */
 
      html>/**/body #home-top #home-used-offers, x:-moz-any-link, x:default {padding-top:32px; height:142px;} /* Only FireFox 3 */

#home-top #home-used-offers {
	float:left;
	width:171px;
	height:130px;
	margin-bottom:20px;
	padding-left:11px;
/*	padding-top:24px !important;*/

	padding-top:44px;
	
	background: url(graphics/new-home_used.gif) top left no-repeat;
}

/*#home-top #home-used-offers, x:-moz-any-link {padding-top:26px; height:148px;}*/

#home-top #home-hero {
float:left;
width:568px;
height:175px;
margin-left:17px;
margin-right:17px;

}



       #home-top #home-new-offers, x:-moz-any-link {padding-top:32px; height:142px; } /* FireFox 2 */
   
     #home-top #home-new-offers, x:-moz-any-link, x:default { padding-top:32px; height:142px;} /* FireFox 3 */
 
      html>/**/body #home-top #home-new-offers, x:-moz-any-link, x:default {padding-top:32px; height:142px;} /* Only FireFox 3 */

#home-top #home-new-offers {
	float:left;
	width:171px;
	height:130px;
	margin-bottom:20px;
	padding-left:11px;
/*	padding-top:24px !important;*/
	padding-top:44px;
	
	background: url(graphics/new-home_latest.gif) top center no-repeat;
}








/*#home-top #home-new-offers, x:-moz-any-link {padding-top:26px; height:148px;}*/

#home-under {
width:985px;
float:left;
clear:both;
margin-top:10px;
margin-left:15px;
_margin-left:7px;
}


#home-under #col01 {
width:575px;
height:195px;
margin-top:10px;
float:left;
line-height:80%;
}

#home-under #col01 p {
margin-bottom:9px;
}

#home-under #offer1 {
	float:left;
	margin-left:1px;
	margin-top:10px;
	margin-right:15px;
}

#home-under #offer1 a {
	display:block;
	height:54px;
	width:182px;
	background-image: url(graphics/new-home_left-tmp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:155px;
	text-align: center;
	color: #000000;
}

#home-under #offer1 a:hover {
	color:#fff;
}


#home-under #offer2 {
width:190px;
height:155px;
padding-top:35px;
float:left;
margin-left:10px;
margin-top:10px;
background:url(graphics/offer2.gif) top left no-repeat;
}

#home-under #col02 {
width:975px;
height:160px;
float:left;
background:url(graphics/home-rx-8.jpg) bottom right no-repeat;
}





#footer {
width:1000px;
float:left;
background:url(graphics/content-bg.gif) top center repeat-y;

}
.footer-btns {
margin-right:4px;
margin-top:20px;
}

#footer-brochure {
	float:left;
	width:193px;
	height:119px;
	margin-left:8px;
	_margin-left:4px;
}

#footer-sevrice {
	float:left;
	width:194px;
	height:119px;
}

#footer-test-drive {
	float:left;
	width:194px;
	height:119px;
}

#footer-motability {
	float:left;
	width:193px;
	height:119px;
}

#footer-zz {
	float:left;
	width:193px;
	height:119px;
	margin-top:20px;
}



#footer-zoom-zoom {
position:relative;
	float:left;
	width:1000px;
	height:58px;
	margin-top:17px;
	background:url(graphics/footer-bg-new.gif) bottom center no-repeat;
	padding-left:0px;
	/*padding-top:24px;*/
}

#footer-zoom-zoom img {
margin-top:24px;
}





#used-left {
width:661px;
float:left;
padding-left:14px;
height:auto;
}


#used-right {
width:295px;
float:left;
margin-left:18px;
}


#offers-left {
width:705px;
float:left;
padding-left:14px;
}


#offers-right {
width:250px;
float:left;
margin-left:18px;
}


#book-left {
width:690px;
float:left;
padding-left:14px;
}


#book-right {
width:265px;
float:left;
margin-left:18px;
}


.row1 {
width:700px;
height:30px;
margin:0;
margin-bottom:5px;
float:left;
clear:both;
border:1px solid #CCCCCC;
height:34px;
margin-left:10px;
_margin-left:5px;
}

.row2 {
width:700px;
height:30px;
margin:0;
margin-bottom:5px;
float:left;
clear:both;
border:1px solid #CCCCCC;
height:34px;
background-color:#CCCCCC;
margin-left:10px;
_margin-left:5px;
}


.row1 , .row2{
margin-left:-3px;
margin-left:0;


}

.new-car-offer-pic{
width:45px;
float:left;
height:33px;
padding-top:0px;

}
.new-car-offer-year {
width:63px;
padding-left:2px;
float:left;
height:25px;
padding-top:8px;
}

.new-car-offer-disc{
width:300px;
padding-left:2px;
float:left;
overflow:hidden;
height:25px;
padding-top:8px;

}
.new-car-offer-price{
width:58px;
float:left;
padding-left:2px;

font-weight:bold;
height:25px;
padding-top:8px;
}
.new-car-offer-save{
width:98px;
float:left;
padding-left:2px;

color:#FF0000;
font-weight:bolder;
height:25px;
padding-top:8px;
}

.new-car-offer-finance {
width:38px;
float:left;
padding-left:2px;
font-weight:bolder;
font-size:14px;
height:25px;
padding-top:8px;
}

.new-car-offer-more{
width:80px;
float:left;
height:33px;
padding-top:0px;
margin-left:-3px;

}

/*new car selector*/ 
#newmini{
	position: relative;
	float:left;
	margin-bottom: 15px;
	margin-left:10px;
	width:980px;


	
}


.newminitem {
width:100px;
max-width:100px;
float:left;
position:relative;
margin-right:10px;
_margin-right:5px;
font-size:10px;
margin-bottom:10px;
padding:3px;
height:280px;

}


.newminititle {
font-size:12px;
font-weight:900;
text-align:center;
color:#0099cc;
height:25px;
float:left;

}

.newminigraphic {
width:100px;
height:105px;
float:left;
}

.newminitext {
width:100px;
position:relative;
text-align:center;
font-size:10px;
height:145px;
margin-top:4px;
/*border:1px solid #000000;*/
float:left;
}
.newminitem a, .newminitem *{
border:none;
}


.currentday {
background-color:#00CCFF;
color:#000000;
font-weight:bold;
}

/*new car pages*/



.subheaders {
margin-left:10px;
font-size:16px;
font-weight:bolder;
}

#new-left{ 
width:220px; 
float:left; 
margin-left:10px;
 margin-top:10px; 
 border-right:1px solid #0099cc;
}

#new-mid {
	padding:10px;
	/*width:450px;*/
	width:356px;
	float:left;
	margin: 10px;
}

#new-right { 
/*width:262px;*/
width:356px;
 float:left; 
 margin-top:10px;
 padding-top:10px;
 
}

#new-offer {
width:100%;
padding-top:40px;
background:url(graphics/new_offer_title.gif) top left no-repeat;
}

.leftabit {
margin-left:10px;

}


#about-us-p1 {	Float:left;

	width:256px;
	height:189px;
	margin-left:10px;
	margin-bottom:10px;
}
#about-us-p2 {	Float:left;

	width:256px;
	height:189px;
	margin-left:10px;
	margin-bottom:10px;
}
#about-us-p3 {	Float:left;

	width:256px;
	height:189px;
	margin-left:10px;
	margin-bottom:10px;
}
#about-us-p4 {	Float:left;

	width:256px;
	height:189px;
	margin-left:10px;
	margin-bottom:10px;
}
#about-us-p5l {	Float:left;

	width:529px;
	height:129px;
	margin-left:10px;
	
}
#about-us-text {	Float:left;

	width:446px;
	height:600px;
	margin-left:10px;
	_margin-left:5px;
}

#biz-links{
width:230px;
float:right;
/*padding-left:90px;
padding-top:40px;*/
}

#biz-links a {
/*margin-right:25px;*/
border:0 none;
}


.downloadb {
display:block;
width:217px;
height:64px;
background:url(graphics/new_download.gif) top center no-repeat;
text-decoration:none;
float:left;
margin-right:2px;
}


.downloadb span{
font-size:16px;
font-weight:bold;
color:#FFFFFF;
width:217px;
text-align:center;
display:block;
margin-top:20px;
}


#new-select  {
width:980px;
padding-left:10px;
margin-left:10px;
_margin-left:5px;
height:80px;
margin-bottom:10px;
float:left;
}

#new-select a {
float:left;
margin-right:20px;
}

.newoffright {

}

#mazda-price {
margin-left:30px;
margin-top:20px;
padding:10px;
border:1px solid #CCCCCC;
width:900px;
float:left;
clear:both;
}

.rightimg {
float:right;
margin-right:10px;
clear:right;
}
#menu1 {
position:absolute;
left:130px;
top:55px;
width: 140px;
z-index:500;
visibility:hidden;
}


#menu2 {
position:absolute;
left:330px;
top:55px;
width: 140px;
z-index:500;
visibility:hidden;

}

#menu1 ul, #menu2 ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;

}

#menu1 li, #menu2 li {
list-style-type: none;
}

#menu1 a, #menu2 a
{
display: block;
padding: 3px;
width: 120px;
background-color: #000;
text-decoration: none;
border-bottom: 1px solid #eee;
}

#menu1 a:link, #menu1 a:visited, #menu2 a:link, #menu2 a:visited
{
color: #fff;
text-decoration: none;
}

#menu1 a:hover, #menu2 a:hover
{
background-color:#0099CC;
color: #fff;
}

#parts-content {
float:left;
width:450px;
min-height:200px;
background:url(graphics/parts-content-bg.gif) top center repeat-y;
_left:-5px;

}

#parts-text
{
	padding-left:25px;
	width:400px;
	float:left;

}

.finance {
	width:956px;
	float:left;
	padding-left:14px;
	}
	
#finance-calculator {
	float:left;
	width:700px;
	margin:20px 0 0 150px;
	}
