#wrap {
width: 980px;
background-color: #ffffff;
margin-right: auto;
margin-left: auto;
overflow: hidden;
}

#bnnr {
width: 100%;
height: 130px;
background-image: url("http://metrotownmazda.com/images/mazda/site/bnnr_img.jpg");
background-repeat: no-repeat;
}

#dealerName {
position: relative;
top: 30px;
left: 10px;
}

#zBar {
}

#colFull980 {
width: 980px;
padding: 45px 0 0 0;
margin-bottom: -2000px;
padding-bottom: 2000px;
background-color: #ffffff;
}

#colFull {
width: 890px;
padding: 45px 45px 45px 45px;
margin-bottom: -2000px;
padding-bottom: 2000px;
background-color: #ffffff;
float: left;
}

#colMenu {
width: 200px;
padding: 30px 20px 45px 45px;
margin-bottom: -2000px;
padding-bottom: 2000px;
background-color: #ffffff;
float: left;
}

#colCenter {
width: 435px;
padding: 30px 45px 45px 20px;
margin-bottom: -2000px;
padding-bottom: 2000px;
background-color: #ffffff;
float: left;
}

#colLeft {
width: 675px;
padding: 30px 45px 45px 45px;
margin-bottom: -2000px;
padding-bottom: 2000px;
background-color: #ffffff;
float: left;
}

#colRight {
width: 215px;
padding-top: 30px;
margin-bottom: -2000px;
padding-bottom: 2000px;
background-color: #ffffff;
float: left;
}

#content {
	clear: left;
}

#colRightBox {
width:195px;
}

#dealerBox {
width: 195px;
background-color: #707c88;
border-top: 1px solid black;
border-bottom: 1px solid black;
margin-top: 10px;
padding: 10px;
}

#footer {
width: 100%;
height: 30px;
background-color: #ffffff;
padding-left: 45px;
margin-top: 40px;
float: left;
}

#footerRule {
border-top: 1px solid #aaaaaa;
width: 200px;
position: relative;
left: -45px;
}

#newCarDetail {
width: 660px;
margin-bottom: 20px;
float: left;
}

#newCarDetailPic {
width: 450px;
height: 246px;
float: left;
}

#newCarDetailPicThumbs {
width: 50px;
height: 241px;
padding-top:5px;
background-color: #707c88;
margin:0px;
float:left;
}

#newCarDetailPicThumbs img {
margin-top:-5px;
padding-left: 4px;
}

div.thumbholder {
	margin:0px;
	padding:0px;
}

#newCarDetailPicThumbs div.thumbholder a span {
display: none;
}

#newCarDetailNav {
width: 150px;
height: 246px;
padding-left: 10px;
background-color: #ffffff;
float: left;
}

#newCarDetailNav ul {
padding: 0;
margin: 0;
list-style: none;
}

#newCarGrid {
width: 600px;
}

#newCarGrid img {
margin-top: -1px;
margin-left: -10px;
}

#carGridRow1, #carGridRow2, #carGridRow3, #carGridRow4 {
width: 600px;
height: 110px;
}

#thumb-r1c2, #thumb-r2c2, #thumb-r3c2, #thumb-r4c2 {
position: relative;
top: -17px;
left: 150px;
}

#thumb-r1c3, #thumb-r2c3, #thumb-r3c3, #thumb-r4c3 {
position: relative;
top: -34px;
left: 300px;
}

#thumb-r1c4, #thumb-r2c4, #thumb-r3c4, #thumb-r4c4 {
position: relative;
top: -51px;
left: 450px;
}

#promoBox {
width: 194px;
height: 255px;
background-color: #000000;
}

/*********************************** menu container ***********************************/
#menu {
width: 100%;
padding: 0px 0px 0px 0px;
background: #ffffff;
position: relative;
top: 52px;
float: left;
}

div#submodel {
padding:0;
margin-bottom: 5px;
list-style:none;
}

div#submodel a {
margin-right:30px;
color:#000000;
background-color: #ffffff;
}

div#submodel a.current {
color:#0089cf;
text-decoration:none;
}

div#submodel a:hover {
background-color: #cccccc;
text-decoration:none;
}

ul#links {
padding: 0;
margin: 0;
list-style-type: circle; 
}

// standard menu link behaviors

ul.menulinks {
list-style:none;
}

ul.menulinks li a {
color: #000000;
text-decoration:none;
}

ul.menulinks a.current {
color: #0089cf;
text-decoration: none;
}

ul.menulinks li:hover {
background-color: #cccccc;
}

table.schedule {
	background-color:#ffffcc;
}

table.schedule td {
	padding:10px;
}

table.crew .td1 {
	padding:10px;
	width:250px;
	vertical-align:top;
}

table.crew .td2 {
	padding:10px;
	width:200px;
	vertical-align:top;	
}

table.crew .td3 {
	padding:10px;
	width:200px;
	vertical-align:top;	
}