
/* GLOBAL STYLES */

body	{
		margin: 0;
		padding: 0 0 30px 0;
		background-image: url(../images/bodyBG.png);
		background-repeat: repeat-x;
		}
#pageContent a		{
		text-decoration: none;
		color: #990000;
		font-weight: bold;
		}
#pageContent a:hover	{
		text-decoration: underline;
		}		

/* LAYOUT STYLES */

#header	{	width: 844px; height: 102px;
			margin: 0 auto 0 auto;	}
			
#headerLeft	{	width: 254px; height: 102px;
				float: left; text-align: left;	}

#headerRight	{	width: 544px; height: 102px;
					text-align: right; float: right;	}
					
#headerLeft p	{	color: #FFFFFF; font-family: Helvetica, Arial, sans-serif;
					font-size: 14px; margin: 50px 0 0 15px; padding: 0; line-height: 18px;}
					
#headerRight a img {	margin: 48px 0px 0px;
						border: none;
						float:right;}
						

.ie6 #headerRight a {
	float:right;
	margin-top:40px;
	}

.ie6 #headerRight a img { margin:0px 0px 0px -600px;
						border: none;
						position:absolute;
						float:none;}


#feature	{	width: 844px; height: 273px;
				margin: 0 auto 0 auto;
				text-align: center;}
				
.ie6 #feature	{	width: 820px; height: auto;
				margin: 5px auto 0 auto;
				background-color: #FFFFFF;
				padding: 8px 0 8px 0;
				}
				
ul#portfolio {
	margin:0px;
	padding:0px;
	z-index:1;
	float:left;
	}
	
ul#portfolio li {
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-type:none;
	float:left;
	}
	
.ie6 ul#portfolio li {
	margin:0px 0px 0px 8px;
}
	
ul#portfolio img {
	border:0px;
	}

#navigation	{	width: 803; height: 251px; margin: 0 0 0 10px; z-index: 2; position: absolute;}

.ie6 #navigation	{	margin: 0 0 0 0; }

.ie7 #navigation	{	margin-left: 0; }

.ie6 #featureMiddle .margin_fix {
	margin-left:-401px;
	}
.ie7 #featureMiddle .margin_fix {
	margin-left:-401px;
	}

#featureTop, #pageContentTop {	width: 844px; height: 19px; background-image: url(../images/topBG.png); background-position: center; background-repeat: no-repeat; }

.ie6 #featureTop, .ie6 #pageContentTop {	display: none; }

#featureBottom,#pageContentBottom	{	width: 844px; height: 16px; background-image: url(../images/bottomBG.png); background-position: center; background-repeat: no-repeat; }

.ie6 #featureBottom, .ie6 #pageContentBottom	{	display: none; }

#featureMiddle	{	width: 844px; height: 235px;
					background-image: url(../images/middleBG.png);
					background-repeat: repeat-y];	}
					
.ie6 #featureMiddle	{	width: 820px; background-image: none; }

#pageContent	{	width: 844px; margin: -10px auto 0 auto;
					height: auto;	}
					
.ie6 #pageContent	{	width: 820px; margin: 10px auto 5px auto;
					background-color: #FFFFFF; padding-top: 8px; padding-bottom: 8px;
					height: auto;	}

#pageContentMiddle	{	width: 844px; height: auto;
						background-image: url(../images/middleBG.png);
						background-repeat: repeat-y;	}
						
.ie6 #pageContentMiddle	{	width: 820px; height: auto;
						background-image: none;
						background-color: #FFFFFF; }
						
#pageContentMiddle #left	{ width: 202px; float: left;	}

#pageContentMiddle #left img	{	margin-left: 7px; }

#pageContentMiddle #left a img {	border: none; }

#pageContentMargin	{	width: 820px; height: auto;
						margin: 0 auto 0 auto; }
		
#footer	{	width: 822px; height: 20px;
			margin: 0 auto 0 auto;
			font-family: Arial, Helvetica, sans-serif;
			color: #FFFFFF; font-size: 10px;	}

#footer a	{	color: #FFFFFF; text-decoration: none; }

#footerLeft, #footerRight	{	width: 411px; height: 20px; float: left; }

#footerRight	{	text-align: right; }

#bottom	{ 	width: 100%; height: auto;
			margin: 0 auto 0 auto;
			display: none;	}

.clear	{	clear: both; }

#left h1	{	font-family: Helvetica, Arial, sans-serif; color: #990000;
				font-size: 16px;
				margin:12px 0pt 0pt 8px;
			}

#left h2	{	font-family: Helvetica, Arial, sans-serif; color: #333333;
				font-size: 12px; margin:0px 0px 0px 11px;
			}
			
#left p	{	font-family: Helvetica, Arial, sans-serif;
			color: #333333; text-align: justify;
			font-size: 11px; line-height: 16px;
			margin: 11px 3px 0px 13px;
		}

/* INDIVIDUAL LAYOUT STYLES */


/* HomePage */
#pageContentMargin #right {		width: 287px;
								height: auto; float: left; }

#pageContentMargin #middle {	width: 331px; height: auto; float: left;	}

#pageContentMargin #right a img { border: none; margin-bottom: 7px; margin-left: 7px;}




#middle p, #oneMiddle p, #twoMiddle p, #formMiddle p, #formBottom p, #carMiddle p, #wideRight p, #contactMiddle p	{	font-family: Helvetica, Arial, sans-serif;
							color: #333333; font-size: 11px;
							text-align: justify;
							margin: 15px 15px 0 15px; padding: 0;
							line-height: 17px;
						}
						
#middle p a, #oneMiddle p a, #twoMiddle p a, #formMiddle p a, #formBottom p a, #carMiddle p a, #contactMiddle p a, #wideRight p a {	color: #990000; }
						
#twoMiddle, #carMiddle ul	{	font-family: Helvetica, Arial, sans-serif;
					color: #990000; font-size: 11px;
					text-align: justify;
					line-height: 17px;
				}
								

/* One Column */
#oneMiddle { width: 618px; height: auto; float: left; }
				
.trex {font-family:Arial, Helvetica, sans-serif; font-size: 11px; }

				
/* Form Wrapper */
#formTitle	{	width: 618px; height: 70px; clear: both; }

#formHolder	{	width: 618px; height: auto; float: left;	}

#formMiddle	{	width: 355px; height: auto;
				float: left; 	}
				
#formRight {	width: 263px; height: auto;
				float: left; margin-top: 20px;	}

#formRight img	{	margin-bottom:  5px; }

#formRight a img	{	border: none; }

#formBottom	{	width: 618px; height: auto; margin: 0; }




/* Two Column */
#twoMiddle	{	width: 479px; float: left; }

#twoRight	{	width: 139px; float: left; }

.ie6 #twoMiddle	{	width: 479px; float: left; margin: 0; padding: 0; }

.ie6 #twoRight	{	width: 50px; float: left; margin: 0; padding: 0; }

#twoRight img	{	margin-left: 5px; }

.ie6 #twoRight img	{	margin: 0; padding: 0; clear: none;}


#twoRight a img	{	border: none; }

#twoMiddle h2	{	font-family: Helvetica, Arial, sans-serif; color: #990000;
					font-size: 14px; margin: 25px 0 0 10px;
				 }
					

/* Car Column */
#carMiddle	{	width: 435px; float: left; }

#carRight	{	width: 170px; float: left; }

#carRight img	{	margin: 0 0 7px 1px; }

#carMiddle h2, #formMiddle h2, #contactMiddle h2, #oneMiddle h2, #wideRight h2	{	font-family: Helvetica, Arial, sans-serif; color: #990000;
					font-size: 14px; margin: 25px 0 -10px 15px;
		 }

												
/* BOTTOM MENU STYLES */
#bottom ul	{ text-align: center; margin: 50px 0 10px 0; padding: 0; 	}

#bottom ul li	{	display: inline; font-family: Helvetica, Arial, sans-serif; font-size: 10px; margin: 0px 20px 0px 20px;	}

#bottom ul li a	{	color: #FFFFFF; text-decoration: none;	}





/* NEW CAR PAGE STYLE */
.carLabel	{	font-family: Helvetica, Arial, sans-serif;
				color: #990000; font-size: 11px; font-weight: bold; }
				

/* Wide Style */
#wideLeft	{ widows: 139px; height: auto; float: left;	}

#wideRight	{ width: 681px; height: auto; float: left;	}

#wideLeft img	{	margin-left: 5px; }



/* Contact Page */

#contactMiddle	{	width: 260px; height: auto; float: left; 	}
				
#contactRight {	width: 338px; height: 357px; float: left; margin: 25px 0 0 0;	}


/* New Car Buttons */
#newCarButtons a img	{	float: left; margin-bottom: 10px; }


/* MENU STYLE */

li.menu-0 a	{	color: #999999; }

ul.menu-0 li.menu-current a	{	color: #FFFFFF; }

li.menu-0:hover	{	background-color: #990000; }

li.menu-1:hover	{	background-color: #990000; }

li.menu-0:hover a	{	color: #FFFFFF; }

li.menu-0:hover li.menu-1 a	{	color: #999999; }

li.menu-0:hover ul.menu-1 li.menu-current a {	color: #FFFFFF; }

li.menu-0:hover li.menu-1:hover a	{	color: #FFFFFF; }

li.menu-1:hover a	{	color: #999999;}

.ie6 .menu-0	{	padding: 0; text-align: center; margin-left: 0; }

.ie7 .menu-0	{	padding: 0; text-align: center; margin-left: 0; }

.ie6 .menu-0:hover ul.menu-1 { margin-left: -44px;  }

.ie7 .menu-0:hover ul.menu-1 { margin-left: -44px;  }

ul.menu-0	{	padding: 0; margin: 0 0 0 11px; text-align: center; }

ul.menu-1	{	margin: 0; padding: 0; text-align: center; z-index: 5; position: absolute; background-color: #1a1a1a; }

li.menu-1 { display: none; width: 88px; height: 23px; list-style-type: none; background-color: #333333; margin: 0; padding: 0;  margin-top: 1px;	 }

li.menu-0	{	list-style-type: none; display: block; width: 88px; height: 23px; float: left;  background-color: #333333; margin: 0; padding: 0; border-left: 1px solid #1a1a1a;}

li.menu-first	{	border-left: 0; }

ul.menu-0 li.menu-first { width: 90px; }

li.menu-current	{	width: 89px; background-color: #990000; }

li.menu-0:hover .menu-1	{	display: block; }

.menu-0 li a, .menu-1 li a	{	text-decoration: none; font-size: 11px; width: 88px; height: 23px; display: block; font-family: Arial, sans-serif; line-height: 23px; }
/* styling for Navara D40 updates 23-11-2008 */
#manu-list, #manu-list2 {
	float:left;
	padding:0px;
	margin:0px;
	}
.manu-item {
	width:200px;
	}
div#manu-list h3.logo, div#manu-list2 h3.logo{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
div#manu-list img, #manu-list2 img{
	padding-bottom: 0px;
	padding-right: 5px;
}
div#manu-list h3.logo .view, #manu-list2 h3.logo .view {
	width:85px;
	margin:0px 0px 0px 20px; 
	line-height:100%;
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #cb1100;
	cursor: pointer;
	}
div#manu-list p, #manu-list2 p {
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	padding: 0px 0px 10px 25px;
	margin: 0px;
	text-align: left;
	}

/* PRICE LIST */
#pricelist{
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
}
#pricelist #manu-list, #pricelist #manu-list2 {
	float:left;
	padding:0px;
	margin:0px;
	width: 400px;
	}
#pricelist .manu-item {
	width:400px;
	border:  1px #ebebeb solid;
	}
#pricelist #manu-list h3.logo, #pricelist #manu-list2 h3.logo{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
#pricelist #manu-list h3.logo, #pricelist #manu-list2 h3.logo{
	background-image: url(../../media/newcars_pricetable_bkg.jpg);
	background-repeat: repeat-x;
	border-top: 1px #ebebeb solid;
	cursor: pointer;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	display:block;
	height: 27px;
	margin: 0px;
	padding: 5px 0px 0px 10px;
	text-indent:16px;
	text-decoration: none;
	}
#pricelist #manu-list h3.logo span, #pricelist #manu-list2 h3.logo span{
	float: right;
	display: inline-block;
	margin: -13px 30px 0px 0px;
	font-size: 10px;
	color: #cb1100;
}
#pricelist .manu-item table{
	margin: 0px 0px 15px 10px;
	}
#pricelist .manu-item table img{
	display: inline;
	float: left;
	margin: 13px 10px 0px 0px;
	padding: 0px;
	}
#pricelist .manu-item h2{
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #333333;
	}
#pricelist #manu-list p, #pricelist #manu-list2 p {
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
	

#oneMiddle .floating{
	float:right;
margin-right:50px;
margin-top:50px;
text-align:right;
width:80px;

}


#oneMiddle .floating a {
	float: right;
	border: none;
	color: #FFFFFF;

}

/* BAKER FORM MODULE STYLING
.required {
	color: #FF0000;
}
.field_title {
	font-size: 12px;
	width: 100px;
	vertical-align: top;
	text-align:right;
}
.textfield {
	font-size: 12px;
	width: 200px;
}
.textarea {
	font-size: 12px;
	width: 90%;
	height: 100px;
}
.field_heading {
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
}
.select {
	font-size: 12px;
}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
}
.radio_label {
	font-size: 11px;
	cursor: pointer;
}
.email {
	font-size: 12px;
	width: 200px;
}

*/
/*
MODEL LANDING PAGE NAVIGATION
****************************/
#pageContentNav {
	background-image:url(../images/topBG.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	clear:both;
	height:30px;
	margin:0 auto 10px;
	padding:0 0 14px;
	text-decoration:none;
	width:844px;
	}

.ie6 #pageContentNav {
	background:none;
	width:820px;
	padding:0px;
	height:30px;
	clear:both;
	margin-bottom: -10px;
	}	

#pageContentNav ul {
	margin:0px 12px;
	padding:5px 0px;
	width:820px;
	float:left;
	height:25px;
	}
	
.ie6 #pageContentNav ul {
	width:800px;
	padding: 10px 0px 10px;
	margin:10px 0px 0px;
	height:20px;
	}
	
#pageContentNav ul li {
	margin:0px 3px 0px 0px;
	padding:5px 15px;
	list-style-type:none;
	display:inline;
	background:#eeeeee;
	}

.ie6 #pageContentNav ul li {
	margin-right:5px;
	padding: 3px 15px 6px;
	}
	
.ie7 #pageContentNav ul li {
	margin-right:8px;
	padding:3px 15px 5px;
	float:left;
	}
	
#pageContentNav ul li a {
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	}
	
#pageContentNav ul li a:hover {
	text-decoration:underline;
	}
	
#pageContentNav ul li.current {
	border-top: 3px solid #222222;
	border-bottom:1px solid #ffffff;
	background:#ffffff;
	padding-bottom:20px;
	}
	
#pageContentNav ul li.current a {
	color:#222222;
	}
	
.ie7 #pageContentNav ul li.current {
	float:left;
	padding-bottom:20px;
	margin-top:-3px;
	}
	
#pageContentNav ul li.current a:hover{
	text-decoration:none;
	}
#left .car-colours {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #dcdcdc;
	float:left;
	margin:0px 0px 10px 12px;
	padding:10px 8px 0px;
	width:165px;
	}
#left .car-colours h2 {
	color:#333333;
	font-size:10px;
	cursor:pointer;
	font-family:'lucida grande',helvetica,verdana,arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	}
#pageContentMiddle  #left .wrapper {
	margin:5px 0px 10px;
	}	
#pageContentMiddle  #left .wrapper img {
	cursor:pointer;
	border:2px solid #DCDCDC;
	margin:0px;
	}
#pageContentMiddle  #left .wrapper img:hover {
	border:2px solid #333333;
	}
<!-- tabs for new vehicle models -->
#pageContentMiddle #carMiddle .tabberlive {
	width:400px;
}
#pageContent .tabberlive ul li {
	margin-right:5px;
}
#pageContent .tabberlive ul li a {
	margin:0px;
	background:none;
}
#pageContent .tabberlive ul.tabbernav li a {
	background:url(http://www.clevelandnissan.com.au/media/newcars_pricetable_bkg.jpg) repeat-x top left;
	cursor:pointer;
	color:#666;
	font-weight:normal;
	font-size:12px;
	height:27px;
	margin:0;
	text-decoration:none;
	font-family:'lucida grande',helvetica,verdana,arial,sans-serif;
	padding:5px 10px 7px;
}
#pageContent .tabberlive ul.tabbernav li a:hover {
	border-top:3px solid #3333333;
	border-left:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	color:#333333;	
	font-weight:bold;
}
#pageContent .tabberlive ul.tabbernav li.tabberactive a {
	color:#333333;	
	font-weight:bold;
}
.tabberlive .tabbertab {
	border:1px solid #EBEBEB;
	margin-top:4px;
}
#carMiddle .tabberlive .tabbertab p {
	text-align:right;
}
#carMiddle .tabberlive .tabbertab p a {
	font-size:10px;
	clear:both;
	font-weight:bold;
	font-family:'lucida grande',helvetica,verdana,arial,sans-serif;
	text-align:right;
	margin:0px;
	padding:0px;
}
#pageContent ul.tabbernav li.tabberactive a {
	border-bottom:none;
}
.col-left, .col-right {
	width:180px;
	float:left;
}
.col-right {
	margin-left:25px;
}
.col-left ul, .col-right ul {
	margin:10px 0px;
	padding-left:20px;
}
.col-left ul li, .col-right ul li {
	color:#333333;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0;
	text-align:left;
}
.tabbertab {
	background:#FFF;
}

#carMiddle .tabberlive .tabbertab p.enquiry-button {
	margin-left:5px;
}
#carMiddle .tabberlive .tabbertab p.enquiry-button a {
	background:url(http://www.clevelandnissan.com.au/media/newcars_pricetable_bkg.jpg) repeat-x top left;
	border:1px solid #CCC;
	margin:5px 0;
	padding:5px 20px;
	text-align:right;
	width:120px;
	display:block;
	color:#333333;
	font-weight:bold;
}
#carMiddle .tabberlive .tabbertab p.enquiry-button a:hover{
	border-bottom:1px solid #333;
	text-decoration:none;
}



/* HEADING TAGS */

#pageContentMiddle h1	{	

color: #9e0000; 
font-size: 35px;
margin: 10px 0 5px 15px; 
padding: 0;
font-family:  Helvetica,Arial, sans-serif;
letter-spacing: 2px; 
font-weight: normal;


}

#pageContentMiddle h2	{	

font-family: Helvetica, Arial, sans-serif; 
color: #444;
font-size: 18px; 
letter-spacing: 2px; 
font-weight: normal;
margin: 0px 0 10px 35px;
					
 }


#pageContentMiddle h3	{	font-family: Helvetica, Arial, sans-serif; color: #990000;
					font-size: 14px; margin: 25px 0 -10px 15px;
					 }


#left h2 {


font-family: Helvetica, Arial, sans-serif; 
color: #444;
font-size: 20px; 
letter-spacing: 2px; 
font-weight: normal;
margin: 15px 0 10px 15px;

}



#left h3	{	

font-family: Helvetica, Arial, sans-serif; 
color: #990000;				
font-size: 14px; 
margin: 5px 0 20px 15px;
					
 }

