body {
	background-color:#ebe9e9;
	text-align:center;
	background-image:url(images/bkgd-dots.gif);
	background-repeat:repeat-y;
	background-position:center top;
	margin:0;
	padding:0;
	font-family:arial, helvetica, sans-serif;
}
div.master {
	margin:0 auto;
	background-color:#fff;
	width:980px;
	text-align:left;
}
div.banner-outer {
	/*border-bottom:solid 1px #fff;*/
	position:relative;
	text-align:center;
	_text-align:left;
	_margin-left:2px;
}
div.banner-top {
	border-top:solid 12px #5d5d5d;
	height:160px;
	background-image:url(images/top-banner-bkgd.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
div.banner-logo-nzbcd {
	width:980px;
	height:160px;
	display:block;
	margin:0;
}
div.banner-logo {
	float:left;
	margin:25px 0 0 39px;
	border:1px solid red;
}
div.banner-icon {
	width:44px;
	margin:9px 35px 0 0;
	float:right;
}
div.banner-lower {
}
div.banner-photo-lhs {
	float:left;
	width:978px;
	height:160px;
	overflow:hidden;
	margin:-11px 0 0 2px;
	_margin:0 0 0 0;
}
div.banner-photo-rhs {
	float:left;
	width:332px;
	overflow:hidden;
}
div.banner-overlay {
	position:absolute;
	top:145px;
	left:0px;
	width:980px;
}
div.banner-overlay img {
	width:976px;
	height:191px;
	display:none;
	visibility:hidden;
}
div.top-menu {
	position:absolute;
	top:310px;
	left:0px;
	width:980px;
	height:40px;
	display:block;
	text-align:left;
	background:#666;
}
div.top-menu-lhs {
	width:640px;
	float:left;
}
div.top-menu-rhs {
	width:332px;
	float:right;
}
div.top-menu-item {
	float:left;
	font-size:11px;
	color:#fff;
	margin:0 15px;
	line-height:30px;
}
div.top-menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	/*padding-top:8px;*/
}
div.top-menu ul li {
	font:11px tahoma;
	display:inline;
}
div.top-menu ul li a {
	text-decoration:none;
	color:#fff;
	padding:8px 15px 8px 15px;
	line-height:28px;
}
div.top-menu ul li a:hover {
	text-decoration:none;
	padding:8px 15px;
}
div.top-menu ul li a:visited {
	text-decoration:none;
	color:#fff;
	padding:8px 15px;
	line-height:28px;
}
div.page-outer {
	width:976px;
	margin:0 auto;
	text-align:left;
}
div.page-lhs {
	width:643px;
	height:auto;
	overflow:hidden;
	float:left;
}
div.mouse-outer {
	margin-top:30px;
	padding:0 2px;
}
div.mouse {
	height:34px;
	width:582px;
	background-color:#c9c9c9;
	background-image:url(images/mouse-icon.gif);
	background-repeat:no-repeat;
	background-position:20px 10px;
	line-height:34px;
	font-size:11px;
	font-weight:bold;
	color:#b30505;
	padding:0 0 0 60px;
	float:left;
	text-align:left;
}
div.mouse a {
	color:#b30505;
	text-decoration:none;
	padding:0 5px 0 5px;
}
div.mouse a:visited {
	color:#b30505;
	text-decoration:none;
}
div.mouse a:hover {
	color:#b30505;
	text-decoration:underline;
}
.sub-nav{
	clear:both;
	list-style:none;
	width:590px;
	display:block;
	margin:10px auto;
	padding:0;
}
.sub-nav-promotions a{
	width:275px;
	height:62px;
	display:block;
	background-image:url(images/btn_promotions.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-right:10px;
	float:left;
}
.sub-nav-promotions a:hover{
	background-position:0 -62px;
}
.sub-nav-vehicle a{
	width:305px;
	height:62px;
	display:block;
	background-image:url(images/btn_vehicle.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
}
.sub-nav-vehicle a:hover{
	background-position:0 -62px;
}
.sub-nav-testdrive a{
	clear:both;
	width:275px;
	height:62px;
	display:block;
	background-image:url(images/btn_testdrive.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:10px;
	margin-right:10px;
	float:left;
}
.sub-nav-testdrive a:hover{
	background-position:0 -62px;
}
.sub-nav-service a{
	width:305px;
	height:62px;
	display:block;
	background-image:url(images/btn_service.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
.sub-nav-service a:hover{
	background-position:0 -62px;
}
.sub-nav-finance a{
	clear:both;
	width:589px;
	height:42px;
	display:block;
	background-image:url(images/btn_finance.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.sub-nav-finance a:hover{
	background-position:0 -42px;
}
.sub-nav-enquiry a{
	clear:both;
	width:589px;
	height:42px;
	display:block;
	background-image:url(images/btn_enquiry.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:10px;
}
.sub-nav-enquiry a:hover{
	background-position:0 -42px;
}
.sub-nav-promotions a span, .sub-nav-vehicle a span, .sub-nav-testdrive a span, .sub-nav-service a span, .sub-nav-finance a span, .sub-nav-enquiry a span{
	display:none;
	visibility:hidden;
}
div.page-content-area {
	font-size:11px;
	line-height:140%;
}
div.page-search-area {
	font-size:11px;
	line-height:140%;
}
div.search-outer {
	width:332px;
	float:right;
	text-align:left;
}
div.search-top {
	height:34px;
	background-color:#626261;
	text-align:right;
	width:334px;
	float:right;
}
div.search-top img {
	margin:10px 20px 0 0;
}
div.search-main {
	text-align:center;
	background-color:#cccccc;
}
div.footer-outer {
	width:976px;
	margin:0 auto;
	text-align:center;
}
div.footer-top {
	background-color:#979797;
}
div.footer-lower {
	height:50px;
	background-color:#cbcbcb;
	border-top:solid 1px #fff;
	margin:0 0 2px 0;
	font-size:11px;
	color:#616161;
}
div.footer-lower a {
	color:#616161 !important;
}
div.footer-contact {
	padding-top:7px;
	padding-bottom:7px;
}
div.footer-contact .address {
	padding-right:20px;
}
div.footer-copyright {
	text-align:left;
	width:300px;
	float:left;
	padding:0 0 0 20px;
}
div.footer-emedia {
	text-align:right;
	width:300px;
	float:right;
	padding:0 20px 0 0;
}
p {
	font-size:11px;
}
h1 {
	font-family:Arial;
	color:#B40608;
}
/* CSS Drop-down menu styles */
body {
	behavior:url("/em/css/csshover.htc");
}
div.top-menu {
	height:30px;
}
div.top-menu ul {
	height:30px;
	margin:0;
	padding:0;
	position:relative;
	top:-12px;
	left:2px;
*top:8px;
*left:2px;
	_left:0px;
}
div.top-menu li {
	position:relative;
	display:inline;
	list-style-type:none;
}
div.top-menu li.on a {
}
div.top-menu a {
	font:11px tahoma;
	color:#fff;
	padding:8px 15px 9px 15px !important;
	text-decoration:none;
}
div.top-menu li ul {
	display:none;
}
div.top-menu li ul li {
	float:left;
	background-color:#888;
	z-index:100;
	width:215px;
*top:2px;
	border-top:1px solid #fff;
}
div.top-menu li.on li a {
}
div.top-menu li ul li a {
	width:175px;
	display:block;
	padding:7px 20px 7px 10px;
}
div.top-menu li:hover > ul {
	display:block;
	position:absolute;
	top:22px;
*top:28px;
	left:0;
	z-index:100;
}
div.top-menu li:hover > a {
	background-color:#888;
}
div.top-menu li ul li:hover > ul {
	display:block;
	position:absolute;
	top:0px;
	left:215px;
	z-index:100;
	top:-1px;
*top:-3px;
}
div.top-menu li ul li:hover > a {
	background-color:#393939;
}
/* IE6 menu styles.. */
div.top-menu li:hover ul {
	_display:block;
	_position:absolute;
	_top:28px;
	_left:0px;
	_z-index:100;
}
div.top-menu li:hover ul li {
	_z-index:100;
	_clear:both;
}
div.top-menu a:hover {
	_background-color:#888;
	_text-decoration:none;
}
div.top-menu li ul li:hover ul {
	_display:block;
	_position:absolute;
	_top:0px;
	_left:215px;
	_top:-3px;
	_z-index:100;
}
div.top-menu li:hover ul ul {
	_display:none;
}
div.top-menu li ul a:hover {
	_background-color:#393939;
	_text-decoration:none;
}
/* IE6 is dumb (More IE6 Menu Styling)*/
div.top-menu a:active {
	color:#fff;
	text-decoration:none;
}
div.top-menu a:hover {
	color:#fff;
	text-decoration:none;
}
div.top-menu a:visited {
	color:#fff;
	text-decoration:none;
}
div.bottom-menu a:active {
	color:#fff;
	text-decoration:none;
}
div.bottom-menu a:hover {
	color:#fff;
	text-decoration:none;
}
div.bottom-menu a:visited {
	color:#fff;
	text-decoration:none;
}

