@charset "UTF-8";
/*------------------------------------------------------------------ 
Master Stylesheet
  
Project:    Mornington Mazda 
Version:    1.1 
Last change:    28/08/08 [] 
Designed by:    Rajarshi Dubey (rajarshi.dubey@carsales.com.au)
 -------------------------------------------------------------------*/ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	background-color: #FFFFFF;
	color: #333333;
	font-family: "Trebuchet MS", Arial, Verdana, "Lucida Grande";
	font-size: 11px;
	line-height:16px;
	text-align: left;
	background-image: url(bg/body-bg.png);
	background-repeat: repeat-x;
	background-position: top;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}

/* -------------------- * Header * -------------------- */

#header, #header h1 a {
	height: 61px;	
}
#header h1 {
    padding-left:4px; 
	float:left;
	clear:right;	
}	
#header h1 a {
	width:342px;
	text-indent:-2000px;
	display:block;
	background-image: url(logos/mornington-mazda.gif);
	background-repeat: no-repeat;
}
.address {
	padding:8px 4px 0 0;	
	color: #FFFFFF;
	font-size: 12px;
}

/* -------------------- * Navigation * -------------------- */
#navbar {
	height: 51px;
	margin-left:auto;
	margin-right:auto;
	padding-right:2px;
	padding-left:9px;
	background-image:url(nav/bg.gif);
}
#navbar span, #model span, #spon span {
    display: none;	
}
#navbar li, #navbar a {
    height:51px;
    display:block;
}
#navbar li, #model li, #spon li {
    float:left;
    list-style:none;
    display:inline;
}
.navbar-home, #home a   { width: 75px; background-image:url(navbar/home.gif); }
.navbar-about, #About a { width: 77px; background-image:url(navbar/about-us.gif); }
.navbar-nissanvehciles, #nissanvehciles a {	width: 100px; background-image:url(navbar/new-vehicles.gif); }
.navbar-ourstock, #ourstock a {	width: 102px; background-image:url(navbar/used-demo.gif); }
.navbar-service, #service a { width: 67px; background-image:url(navbar/service.gif); }
.navbar-parts, #parts a { width: 136px;	background-image:url(navbar/parts-accessories.gif); }
.navbar-finance, #finance a { width: 132px;	background-image:url(navbar/finance-insurance.gif); }
.navbar-specials, #specials a {	width: 74px; background-image:url(navbar/specials.gif); }
.navbar-sponsorship, #sponsorship a {	width: 100px; background-image:url(navbar/sponsorship.gif); }
.navbar-contact, #contact a { width: 94px; background-image:url(navbar/contact-us.gif);}
/* ---- * Navigation Hover * ----- */
.navbar-home a:hover, #home a {background:url(navbar/home.gif) 0px -51px no-repeat; }
.navbar-about a:hover, #About a {background:url(navbar/about-us.gif) 0px -51px no-repeat; }
.navbar-nissanvehciles a:hover, #nissanvehciles a {background:url(navbar/new-vehicles.gif) 0px -51px no-repeat; }
.navbar-ourstock a:hover, #ourstock a {background:url(navbar/used-demo.gif) 0px -51px no-repeat; }
.navbar-service a:hover, #service a  {background:url(navbar/service.gif) 0px -51px no-repeat; }
.navbar-parts a:hover, #parts a {background:url(navbar/parts-accessories.gif) 0px -51px no-repeat; }
.navbar-finance a:hover, #finance a {background:url(navbar/finance-insurance.gif) 0px -51px no-repeat; }
.navbar-specials a:hover, #specials a {background:url(navbar/specials.gif) 0px -51px no-repeat; }
.navbar-sponsorship a:hover, #sponsorship a {background:url(navbar/sponsorship.gif) 0px -51px no-repeat; }
.navbar-contact a:hover,  #contact a {background:url(navbar/contact-us.gif) 0px -51px no-repeat; }

/* -------------------- * Box * -------------------- */
#content     { }
#banner      { }
#iframeHeader { width:995px; margin: 0px auto 10px auto; height:600px; }
.b-top       {	height: 12px; overflow:hidden;	background-image:url(bg/b-top.png);}
.b-img       { width:941px;  background-image:url(bg/b-m.png); padding-left:12px; padding-right:12px;}
.fla-h       { height:290px;}
.b-bot       { height: 24px; overflow:hidden; background-image:url(bg/b-bot.png); background-repeat:no-repeat;}
.m-m-bg      { background-image:url(bg/main-m-bg.png); background-repeat:repeat-y;}

/* -------------------- * Banner * -------------------- */
.about-us    { background-image:url(banners/about-us.jpg); }
.newveh   { background-image:url(banners/new-vehicles.jpg); }
.ourstck   { background-image:url(banners/our-stock.jpg); }
.serv   { background-image:url(banners/service.jpg); }
.prts   { background-image:url(banners/parts-accessories.jpg); }
.b-finance   { background-image:url(banners/finance-insurance.jpg); }
.b-privacy   { background-image:url(banners/privacy.jpg); }
.b-sresult   { background-image:url(banners/search-result.jpg); }
.b-sitemap   { background-image:url(banners/sitemap.jpg); }
.b-specials   { background-image:url(banners/specials.jpg); }
.b-employment   { background-image:url(banners/employment.jpg); }
.b-envoirnment   { background-image:url(banners/envoirnment.jpg); }
.b-sponsor   { background-image:url(banners/sponsorship.jpg); }
.b-testimonials   { background-image:url(banners/testimonials.jpg); }
.ban-h       { height:176px; }

/* -------------------- * Mini Search * -------------------- */
#minisearch  {
	height: 266px;
	width: 288px;
}
/* -------------------- * Devider * -------------------- */
.devider     { height: 266px; width: 31px; background-image:url(bg/devider.gif); }

/* -------------------- * mini boxes * -------------------- */
.right-box   { height: 266px; width: 622px; }
.d-holder    { height: 190px; width: 270px; }
.d-h-p       { padding-left:27px; }
.d-h-p2      { padding-left:35px; }
.thumb li, .thumb a {
	height:81px;
	width:251px;
	display:block;
	border: solid 1px #fff;
	text-indent:-2000px;
}

.wline {
	border: solid 1px #FFF;
}
.thumb a:hover {
	border: solid 1px #939CA6;
}
.new-vehciles    {
	background-image:url(thumb/new-vehicles.jpg);
}
.latest-specials {
	background-image:url(thumb/i-specials2.jpg);
}
.more        { height: 15px; width: 75px; text-align:right;	padding-right: 16px;}

.map li, .map a {
    height:75px;
	width:311px;
    display:block;
	text-indent:-2000px;
}
.map a:hover {
background-position:-311px 50%;
}
.g-d {background-image:url(thumb/get-direction.gif);}
.ser {background-image:url(thumb/service.gif);}
.env {background-image:url(thumb/environmental.gif);}
/* -------------------- * Typography * -------------------- */
.blue        { color:#8EB9DF; }
.address a   { text-decoration:underline; color:#8EB9DF; }
.address a:hover { text-decoration:none; color:#0099FF; }
a            { text-decoration:underline; color:#333333; }
a:hover      { text-decoration:none; color:#33A2D7; }
.bold        { font-weight:bold;}
p            {	font-size: 11px;	margin:10px 0 0; }
.g-font       {font-size:10px;}
/* -------------------- * Headings * -------------------- */ 
h1.index {
padding:21px 0 6px 0;
font-size:12px;
font-weight:bold;
} 
h2 {
padding:6px 0 0px 0;
font-size:11px;
}
h3 {
font-size:17px;
font-weight:bold;
padding:22px 0 15px 0;
}
h4 {
font-size:12px;
font-weight:bold;
}
h5 {
font-size:10px;
padding:14px 0 2px 0;
color:#333333;
}
h6{
font-size:11px;
}
/*-----Models & Sponsorship-----*/
#model li, #model a, #spon li, #spon a {
    height:97px;
    display:block;
	border: solid 1px #CBD7E4;	
}
#model a:hover, #spon a:hover {
	border: solid 1px #939CA6;

}
.model-holder, .spon-holder { 
	width: 138px; 
	margin-top:20px;
	margin-right:15px;		
}
.mazda2     {background-image:url(models/mazda-2.gif);}
.mazda3     {background-image:url(models/mazda-3.gif);}
.mazda6     {background-image:url(models/mazda-6.gif);}
.mazda3mps  {background-image:url(models/mazda-3-mps.gif);}
.mazdamx5   {background-image:url(models/mazda-mx-5.gif);}
.mazdarx8   {background-image:url(models/mazda-rx-8.gif);}
.mazdacx7   {background-image:url(models/mazda-cx-7.gif);}
.mazdacx9   {background-image:url(models/mazda-cx-9.gif);}
.mazdab50   {background-image:url(models/mazda-b-50.gif);}

.mazda-f    {background-image:url(spnship/mazda-foundation.gif);}
.rspca      {background-image:url(spnship/rspca.gif);}
.tlc        {background-image:url(spnship/tlc-kids.gif);}
.phs        {background-image:url(spnship/phs.gif);}
.mov        {background-image:url(spnship/movember.gif);}
.meps        {background-image:url(spnship/meps.gif);}
.rey        {background-image:url(spnship/rey.gif);}
.river       {background-image:url(spnship/river.gif);}
.somer       {background-image:url(spnship/somerville.gif);}
.rsl       {background-image:url(spnship/rsl.gif);}
.dromana       {background-image:url(spnship/dromana.gif);}
.msb       {background-image:url(spnship/msb.gif);}
.rotery       {background-image:url(spnship/rotery.gif);}
.rose       {background-image:url(spnship/rose.gif);}
.rosebud       {background-image:url(spnship/rosebud.gif);}
.mount       {background-image:url(spnship/mount.gif);}
.safty       {background-image:url(spnship/safty.gif);}
/* -------------------- * Footer * -------------------- */
#footer {
	height: 105px;
	background-image:url(bg/footer.gif); background-repeat:repeat-x;
}
#flink {
    text-align:center;
	font-size:10px; 
	padding-top:25px;
	height:56px;
	background:url(bg/f-l-bg.gif) no-repeat bottom;
	}

#flink ul {
	margin: 0.10em 0;
    padding: 0 3px;
    list-style: none;	
	
}
#flink li {
    display: inline;
    margin: 0;
    padding: 0 0.2em 0 0.5em;
    background: url(icons/line.gif) left center no-repeat;
}
#flink .first {
    padding-left: 0;
    border: 0;
	background: none;
}
#flink a {
    font-size:10px;
    color:#333333;
	text-decoration:underline;
}
#footer a:hover {
    color:#33A2D7;
	text-decoration:none;
}


/*--Side Bar Thumbnials*/
.sidebar {
	height: auto;
	width: 215px;
	padding-left: 20px;
}
h1.ab, h2.new, h1.hser, h2.hparts, h1.hfin, h2.usd  {
    height: 95px;
	width: 215px;
	text-indent: -9999px;
	margin:22px 0 14px 0;
	background-repeat:no-repeat;
}
h1.ab {
	background-image: url(sbimg/about-us.gif);	
}
h2.new{
	background-image: url(sbimg/new-vehicles.gif);	
}
h1.hser{
	background-image: url(sbimg/service.gif);	
}
h2.hparts{
	background-image: url(sbimg/parts-accessories.gif);	
}
h1.hfin{
	background-image: url(sbimg/finance-insurance.gif);	
}
h2.usd {
	background-image: url(sbimg/used-demo.gif);	
}
h1.dealer-year {
    height: 95px;
	width: 100px;
	text-indent: -9999px;
	margin:22px 0 14px 55px;
	background-repeat:no-repeat;
	/*background-image: url(logos/dealer-year.gif);*/
}

/*--------Form---------*/
.spacer {
	clear:both;
	height:4px;
}
.left_col {
	clear: right;
	float: left;
	height: auto;
	width: 170px;
	
}
.p_right { padding-right:10px;}
.b_box {
	float: right;
	height: auto;
	width: 77px;
	margin-left: 15px;
}

#contactFormArea, #tradinghours, #animate {
	border:dotted 1px #B7BBBA;
	width:530px;
	padding:14px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif !important;
	font-size:12px;
	margin-top: 25px;
}
#contactFormArea h1 {
	font-size:12px;
	font-weight:bold;
	padding:0 0 8px 0;
}
#contactFormArea p, #tradinghours p {
	font-size:11px;
	color:#000000;
	margin:0 0 6px 0;
	border-bottom:dotted 1px #B7BBBA;
	padding:0 0 4px 0;
}
#contactFormArea label {
	display:block;
	text-align:left;
	width:130px;
	float:left;
	font-size:10px;
	padding-bottom:2px;
	
}
#contactFormArea input, textarea, select {
	float:left;
	font-size:11px;
	border:solid 1px #B7BBBA;
	width:160px !important;
	margin-left: 0px;
	padding:1px 2px;
	margin-bottom: 5px;
}
#contactFormArea select {
	margin-bottom: 3px;	
	width:166px !important;
	height:17px;
}
* html div#contactFormArea select {margin-bottom:3px;}	
* html div#contactFormArea textarea {height:96px;}	

#contactFormArea textarea {
	height:92px;
	overflow:visible;
}
#contactFormArea button {
	clear:both;
	padding:0 0 0px 0;
	width:77px;
	height:22px;
	background:url(buttons/submit.gif) no-repeat;
	text-align:center;
	line-height:22px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	border:none;
	margin-top:10px;
}
.calculator label {
	display:block !important;
		
}
.message {display:none;}
* html div#contactFormArea .checkbox {width:15px!important;height:15px;}	
#contactFormArea .checkbox { width:13px!important;height:12px;}
/*------Sitemap------*/
.sitemap ul, .sitemap2 ul {
list-style-type: none;
}
ul.sitemap li {
padding: 0px 0px 0px 10px;
background:url(icons/cross.gif) no-repeat;
margin: 0px 0 10px 0px; 
font-size:10px;
}
ul.sitemap2 li {
	padding: 0px 0px 0px 15px; 
	background:url(icons/minus.gif) no-repeat;
	margin: 0px 0 5px 0px;
	font-size:10px;
}
/*--------------------- * Calculator *------------------------*/
.calc li, .calc a {
    height:29px;
	width:168px;
    display:block;
	text-indent:-2000px;
	background-image:url(buttons/finance-calculator.gif);
}
/*--------------------- * iPhone Ap *------------------------*/
.iphone li, .iphone a {
    height:140px;
	width:216px;
    display:block;
	text-indent:-2000px;
	background-image:url(buttons/iphone.jpg);
}
/* -------------------- * Global Floats & Clears * -------------------- */
.float-left     { float:left;  }
.float-right    { float:right; }
.clear-left     { clear:left;  }
.fl-cr          { float:left; clear:right;}
.fr-cl          { float:right; clear:left;}
.clear_right    { clear:right; } 
.clear_none     { clear:none;  }
.cleardiv       { clear:both;  }

/* -------------------- * Global Width * -------------------- */
#header, #navbar, #banner, #content,  #flink, .b-top, .b-bot { width: 965px!important; }
.m-top, #header, #navbar    { margin-top:19px;}	
.m-bot          {margin-bottom:12px!important;}
.f-top          {
	height:30px!important;
	font-family: "Times New Roman", Times, serif;
	font-size: 5px;
	color: #FFFFFF;
}
.cursor         { cursor: pointer;}
.autoheight, #content, #banner     { height:auto;}
.ml-mr          { margin-left:auto; margin-right:auto; }
/* -------------------- * Png Fix * -------------------- */
* { behavior: url(iepngfix.htc); }
.sub-devider {
	height: 389px;
	width: 25px;
	background-image:url(bg/sub-divider.gif);
	background-repeat:no-repeat;
}
.data {
	width: 650px;
	padding-right: 5px;
	padding-left: 10px;
}
a.button { width:225px; height:30px; background:none; float:left; margin:137px 0 0 19px; text-indent:-9999px;}

/*home search*/
.homeEngine{padding:0;}
.homeEngine h1{background:url('bg/minisearchengine.gif') no-repeat;height:30px;text-indent:-999px;}
#miniSearch{padding:0;margin:0;}
#miniSearch label{display:block;float:left;font-weight:bold;width:60px;height:23px;line-height:25px;margin:0 0 8px 20px;font-weight:bold;font-family:arial;}
#miniSearch select{display:block;float:right;padding:0;height:22px;line-height:22px;margin:0 0 10px 0;width:180px !important;}

.miniSearchButton{clear:both;background:url('miniSearch.gif') no-repeat;width:99px;height:33px;border:0;margin:10px 0 0 100px;cursor:pointer;color:#fff;}
/*************/