

body {
	font: 100% "Verdana", sans-serif;
	text-align: center;
	margin: 35px auto;
	padding: 0;
}
#wrapper {
	position: relative;
	width: 733px;
	margin: auto;
	text-align: left;
	background-color:#FFF;
}
#main {
	font-size: 80%;
	line-height: 1.4em;
	float:left;
	width: 600px;
	margin:-150px 40px 0 60px;
	clear:both;
	min-height:450px;
}
#main img {
	border:0;
	margin:0 0 10px 10px
}
.breadcrumb {
	display:none;
}
.pullquote {
	display:none;
}

/*------------------------------------------------------------------------------
 * homepage vehicle scoller
 */
#home_left {
	float:left;
	width:49%;
}
#home_left p {
	padding:0;
	margin:0;
}
#home_right {
	float:right;
	width:280px;
}
#home_right h3 {
	padding:0;
	margin:0;
}
#car_scroller {
	height:220px;	
	width:280px;
	border-bottom:1px solid red;
}
#car_scroller .photoresult {
	padding:0 0 0.5em 0.5em;
	margin:0;
	width:auto;
	float:right;
}
#car_scroller .photoresult img {
}
#car_scroller .vehiclelist {
	float:none;
	width:100%;
}
#car_scroller .vehiclelist ul {
	/*list-style-type:none;
	padding:0;
	margin:0;*/
}
#car_scroller .vehiclelist ul li {
}
#car_scroller p {
	font-size:85%;
}
#car_scroller p a {
	display:none;
}
#car_scroller .scroller_vehicle {
	/*height:200px;*/
	text-align:center;
	width:280px;
	background:#FFFFFF
}
#car_scroller .scroller_vehicle h4 {
	background:none;
	color:#ff001e;
	font-size:85%;
	text-indent:0;
	margin:0;
}

#car_scroller .scroller_vehicle a img {
	
	margin:5px;
	padding:5px;
	border:1px solid red;

}

h3#featured_this_week {
	width:280px;
	height:47px;
	background: url(/images/featured.jpg) no-repeat;
	text-indent:-9999em;
}
/*-------------------------------------------------------------------- search box ----------------------------------*/

#searchform {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 150px;
	/*border: 1px solid #ccc;*/
}
#searchform input {
	width: 70px;
	float: none;
}


/*-------------------------------------------------------xhtml elements ------------------------------------------*/
h1 {
	font: 2em Georgia, "Times New Roman", Times, serif;
	text-indent:-9999em;
	height:324px;
	margin: 0;
	padding: .5em;
	background:url(/images/masthead.jpg) no-repeat;
	font-weight: bold;

}
h2 {
	height:37px;
	border-bottom:2px solid #ff001e;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom:25px;
}
h3 {
	font-size: 1.3em;
	font-weight: normal;
	color:#ff001e;
}
h4 {
	color:#fff;
	text-transform:uppercase;
	background:url(/images/h4-bar.jpg) no-repeat top left;
	text-indent:5px;
}
a {
	color:#686868;
}
#holden-logo {
	position:absolute;
	top:-20px;
	right:125px;
}
#suzuki-logo {
	position:absolute;
	top:-19px;
	right:76px;
}
#isuzu-logo {
	position:absolute;
	top:-16px;
	right:0;
/*--------------------------------- Replaces sIFR H2 text on manufacturer pages-------------------------------------*/
}
body#body_holden h2, body#body_holden h2.sIFR-replaced {
	background:url(/images/holden-logo_h2.png) no-repeat top left;
	height:90px;
	text-indent:-999em;
}	
body#body_holden h2 embed, body#body_holden h2 object, #body_holden .sIFR-flash {
	display:none;
} 
body#body_suzuki h2, body#body_suzuki h2.sIFR-replaced {
	background:url(/images/suzuki-logo_h2.png) no-repeat top left;
	height:95px;
	text-indent:-999em;
}	
body#body_suzuki h2 embed, body#body_suzuki h2 object {
	display:none;
} 
body#body_isuzu h2, body#body_isuzu h2.sIFR-replaced {
	background:url(/images/isuzu-logo_h2.png) no-repeat top left;
	height:35px;
	text-indent:-999em;
}	
body#body_isuzu h2 embed, body#body_isuzu h2 object {
	display:none;
} 

.sIFR-hasFlash body#body_isuzu  h2, .sIFR-hasFlash body#body_suzuki  h2, .sIFR-hasFlash body#body_holden  h2 {
	visibility:visible;
}
/*-------------------------------------------------------- tables --------------------------------------------------*/

table {
	border:none;
}
table#vehicletable {
	border:none;
	/*margin:50px 0;*/
}
td {
	border:none;
	padding: 0.3em;
	font-size:85%;
}
form#vehicleenquiry{
	margin-top:2em;
}
form#vehicleenquiry fieldset {
	border:none;
	padding-left:40px;
	margin-left:-37px;
}
form#vehicleenquiry fieldset legend {
	color:#ff001e;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;	
}
form#vehicleenquiry fieldset p label {
	color:#767676;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	width:70px;
}
form#vehicleenquiry fieldset p input, textarea {
	margin-left:25px;
	width:203px;
	border:1px solid #ff001e;
	background:transparent url(/images/form-tile.jpg) repeat-x scroll left bottom;
	overflow:hidden;
	padding:5px;
}
form#vehicleenquiry #submit {
	cursor:pointer;
}



/*------------------------------------------------------------------------------
	air conditioner display page
------------------------------------------------------------------------------*/
h4.product_title{
    background:#999;
	clear:both;
}
.unit table{
    float:left;
}
.photolist{
    width:222px;
	float:right;
}
/*-------------------------------------------------------turn off print stuff ------------------------------------------*/
#printlogo {
	display:none;
}

/*--------------------------------------------------------------- FOOTER ---------------------------------------------------*/
#footer {
	font-size: 60%;
	clear: both;
	text-align: center;
	padding-top:40px;
}
#footer a {
	text-decoration: none;
	color:#8a8989;
}
div.footerclear {
	clear: both;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

/*------------------------------------------------------------------------------
vehicles
------------------------------------------------------------------------------*/
#main .photoresult img, #main .photolist img{
	padding:5px;
	border:1px solid #FF001E;
}
div.vehicle{
	clear:both;
}
div.photoresult{
	float:left;
	width:160px;
}
div.vehiclelist{
	width:370px;
	float:right;
	padding-bottom:15px;
}
.vehiclelist p.vehicle_comments{
	margin-top:-20px;
}
.vehiclefield {
	color:#ff001e;
	text-transform:uppercase;
}
.vehiclecount {
	font-size:85%;
}
.view-details {
	width:89px;
	height:20px;
	background:url(/images/view-details-button.jpg) no-repeat;
	display:block;
	text-indent:-9999em;
	float:right;
}
.summary_price{
	float:right;
	clear:right;
	width:89px;
	text-align:center;
	font-weight:bold;
	font-size:150%;
	color:#FF001E;
}
.pagelinks {
	font-size:85%;
	text-transform:uppercase;
	font-weight:bold;
}
.pagelinks strong {
	color:#ff001e;
}
.price{
	font-size:120%;
	font-weight:bold;
}
/*------------------------------------------------------------------------------
 * Special tables
 * Make sure the table has a class on 'important'
 * (you can to this in website-admin)
 */
table.important{
	float:right;
	width:250px;
	border-right:1px solid red;
	border-bottom:1px solid red;
	text-align:center;
	margin:0 0 0 1em;
}
table.important td{
	padding:0;
	margin:0;
}
#main table.important img{
	padding:0;
	margin:0;
}


.slidingmenu, .slidingmenu * {
	margin:0;
	padding:0;
}
.slidingmenu {
	line-height:1.0;
	float:left;
	margin:-175px 0 1.5em 0;
	
}
.slidingmenu ul {
	background:#fff; /*IE6 needs this*/
}
.slidingmenu li {
	font-size:85%;
	background:#none;
	float:left;
	list-style:none;
	position:relative;
	z-index:999;
	height:22px;
	
}
.slidingmenu a {
	color: #fff;
	display:block;
	height:100%;
	width:100%;
	float:left;
	padding: 0;
	text-decoration:none;
	cursor:pointer;
	text-indent:-9999em;
}
.slidingmenu li ul {
	float:none;
	top:-999em;
	position:absolute;
	padding-top:4px;
	background:#ff001e url(/images/flyout_bground.jpg) repeat-x bottom;
	
}
.slidingmenu li:hover,
.slidingmenu li.sfHover,
.slidingmenu a:focus, .slidingmenu a:hover, .slidingmenu a:active {
	color:#a5a5a5;	
}
.slidingmenu li:hover ul, /* pure CSS hover is removed below */
ul.slidingmenu li.sfHover ul {
	left:0;
	top:22px;
}

.slidingmenu li:hover li ul,
.slidingmenu li.sfHover li ul {
	top:-999em;
	background:#ff001e;
}
.slidingmenu li li:hover ul, /* pure CSS hover is removed below */
ul.slidingmenu li li.sfHover ul {
	left:10.45em;
	top:-1px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top:-999em;
}
.slidingmenu li li {
	float:none;
	height:auto;
}
.slidingmenu li li li {
	background:#9AAEDB;
}
.slidingmenu li li a {
	float:none;
	padding:5px 0 5px 10px;
	width:92px;
	border-bottom:1px solid #fff;
	text-indent:0;
	line-height:13px;
}
.slidingmenu #menu_home {
	width:101px;
	margin-right:4px; 
}
.slidingmenu #menu_new {
	width:102px;
	margin-right:3px;
}
.slidingmenu #menu_used {
	width:99px;
	margin-right:4px; 
}
.slidingmenu #menu_care {
	width:102px;
	margin-right:5px; 
}
.slidingmenu #menu_finance {
	width:100px;
	margin-right:3px; 
}
.slidingmenu #menu_about {
	width:100px;
	margin-right:4px;
}
.slidingmenu #menu_contact {
	width:106px;
}
.slidingmenu #menu_used ul {
	width:100px;
}


#contactdetails { /* the address, phone number etc live in this dl */
	width: 40%;
	float: left;
	margin-top:25px;
}
#contactdetails dt {
	font-weight: bold;
}
#contact-form { /* the contact-form form sits inside this div */
	margin-top:25px;
	width: 58%;
	float: right;
	font-size:1em;
}
form#contact-form p {
	width: 100%;
	clear: both;
}
form#contact-form p label {
	width: 70px;
	float: left;
	text-transform:uppercase;
	font-weight:bold;
	color:#767676;
}
form#contact-form p input, form#contact-form p textarea {
	margin:0 30px 10px 0;
	font-size:90%;
	padding:5px;
	float: right;
	width: 203px;
	font-family: "Verdana", sans-serif;
	border:solid 1px #ff001e;
	overflow:hidden;
	background:transparent url(/images/form-tile.jpg) repeat-x scroll left bottom;
}
form#contact-form #submit {
	float:right;
	clear:both;
	margin:0;
	padding:0;
	background:none;
	border:none;
}
form#contact-form #submit img{
	margin:0;
	padding:0;
}
form textarea {
	height:100px;
}
#contactdetails dt {
	width:70px;
	clear:both;
	text-transform:uppercase;
	color:#ff001e;
}
#contactdetails dd {
	margin:0 0 15px 0;
}
button {
	border:none;
	background:none;
}
 /* to hide spam honeypot thingie */
p#flytrap{
	display:none;
}
p.error{
    padding:1em;
	background:#FF9900;
}