/* ------------------------------
Reset Css
------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
html,body,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
:focus {outline: 0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}abbr,acronym { border:0;}
/* ------------------------------
HTML REDEFINE TAGS
------------------------------ */
h1 {font-size:14px;}
h1.index,h1.heading {
	padding:0px 0 8px 0;
	font-size:16px;
	font-weight:bolder;
} 
h1.heading { padding:0px 0 17px 0; font-size:17px;} 
h2.title { padding:0 0 10px 0; font-size:12px;} 
h2 {font-size:11px;	color:#FFF; font-weight:bold;}
h3 {font-size:11px;	color:#FFF; font-weight:bold; padding:5px 0 2px 0;}
h2 {font-size:11px;	color:#FFF; font-weight:bold;}
h4 {
	font-size:12px;
	color:#000000;
	padding:8px 0 2px 0;
}
a:link, a:visited{
	color:#333333;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
	color:#FF0000;
}

a.new:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

p.blue, .blue a:link {
	color:#8EB9DF;
	font-weight:bold;
	float: right;
}
p.text  {
	color:#000000;
	padding-bottom:10px;
}
.white  {color:#FFFFFF;}
.style1  {color:#000000;}
.red  {color:#CC0000; font-size:12px;}
.wht-ss  {color:#FFFFFF; font-size:11px;}
.red-b  {color:#CC0000; font-size:13px; font-weight:bold;}
.newt  {color:#000000; font-size:13px;}
.newtw  {color:#FFFFFF; font-size:13px;}
.redsml  {color:#CC0000; font-size:11px; text-decoration:underline;}
.redsml-a  {
	color:#CC0000;
	font-size:12px;
}
.bold {font-weight:bold;}
.i    {font-style:italic;}
.t-alight    {text-align:right;}
.t-center, .panel    {text-align:center;}
.points{
	color:#CC0000;
	font-weight:bold;
}
/* ------------------------------
PAGE STRUCTURE
------------------------------ */
html, body {
	background:#FFFFFF url(img/bg/body-bg.gif) repeat-x;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-align: left;
	margin:0;
	padding:0;
}
#container {
	width:974px;
	margin:0 auto;
	margin-bottom:35px;
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	overflow:visible;
}
/* ------------------------------
HEADER
------------------------------ */
#header {
	width:auto;
	display:block;
	height:71px;
	background:url(img/bg/header-bg.gif) repeat-x;
}
/* ------------------------------
LOGO
------------------------------ */
#header h1      {margin:18px 0 0 0; float:left; clear:right;}	
#header h1 a    {
	width:290px;
	height: 42px;
	text-indent:-2000px;
	display:block;
}

/* ------------------------------
TOP NAV
------------------------------ */
#header .address {
	float: right;
	height: 45px;
	width: 350px;
	clear: right;
	margin:10px 13px 0 0;
}
/* ------------------------------
Navigation Bar
/* -------------------- * Navigation * -------------------- */
#navbar {
	height: 31px;
	margin-left:auto;
	margin-right:auto;
	border-bottom: 2px solid #798C9B;
	overflow:hidden;
}
#navbar span, #model span, #spon span {
    display: none;	
}
#navbar li, #navbar a {
    height:31px;
    display:block;
	overflow:hidden;
}
#navbar li, #model li, #spon li {
    float:right;
    list-style:none;
    display:inline;
}
.navbar-home, #home a  {   width: 74px;  background-image:url(img/navbar/home.gif);}
.navbar-new-toyota, #new a  {   width: 99px;  background-image:url(img/navbar/new-toyota.gif);}
.navbar-used, #used a {  width: 122px; background-image:url(img/navbar/used-vehicles.gif);}
.navbar-fleet, #fleet a {  width: 119px; background-image:url(img/navbar/fleet-vehicles.gif);}
.navbar-finance, #finance a {  width: 80px; background-image:url(img/navbar/finance.gif);}
.navbar-specials, #specials a { width: 80px; background-image:url(img/navbar/specials.gif);}
.navbar-service, #service a {  width: 73px; background-image:url(img/navbar/service.gif);}
.navbar-contact, #contact a {   width: 100px; background-image:url(img/navbar/contact.gif);}
.navbar-aftermarket, #aftermarket a {   width: 95px; background-image:url(img/navbar/aftermarket.gif);}
.navbar-accessories, #accessories a {   width: 132px; background-image:url(img/navbar/accessories.gif);}

.navbar-nt-passenger, #nt-passenger a {   width: 163px; background-image:url(img/navbar/nt-passenger.gif);}
.navbar-nt-commercial, #nt-commercial a {   width: 163px; background-image:url(img/navbar/nt-commercial.gif);}
.navbar-nt-4x4, #nt-4x4 a {   width: 163px; background-image:url(img/navbar/nt-4x4.gif);}
.navbar-nt-book, #nt-book a {   width: 163px; background-image:url(img/navbar/nt-book.gif);}
.navbar-nt-enquire, #nt-enquire a {   width: 163px; background-image:url(img/navbar/nt-enquire.gif);}
.navbar-nt-newcar, #nt-newcar a {   width: 163px; background-image:url(img/navbar/nt-newcar.gif);}
.navbar-nt-4x4, #nt-4x4 a {   width: 163px; background-image:url(img/navbar/nt-4x4.gif);}
.navbar-nt-vmc, #nt-vmc a {   width: 163px; background-image:url(img/navbar/nt-vmc.gif);}

.navbar-uv-search, #uv-search a {   width: 163px; background-image:url(img/navbar/uv-search.gif);}
.navbar-uv-book, #uv-book a {   width: 163px; background-image:url(img/navbar/uv-book.gif);}
.navbar-uv-specials, #uv-specials a {   width: 163px; background-image:url(img/navbar/uv-specials.gif);}
.navbar-uv-vmc, #uv-vmc a {   width: 163px; background-image:url(img/navbar/uv-vmc.gif);}

.navbar-fv-passenger, #fv-passenger a {   width: 163px; background-image:url(img/navbar/fv-passenger.gif);}
.navbar-fv-commercial, #fv-commercial a {   width: 163px; background-image:url(img/navbar/fv-commercial.gif);}
.navbar-fv-4x4, #fv-4x4 a {   width: 163px; background-image:url(img/navbar/fv-4x4.gif);}
.navbar-fv-enquire, #fv-enquire a {   width: 163px; background-image:url(img/navbar/fv-enquire.gif);}

.navbar-s-express, #s-express a {   width: 163px; background-image:url(img/navbar/s-express.gif);}
.navbar-s-advantage, #s-advantage a {   width: 163px; background-image:url(img/navbar/s-advantage.gif);}
.navbar-s-book, #s-book a {   width: 163px; background-image:url(img/navbar/s-book.gif);}
.navbar-s-locations, #s-locations a {   width: 163px; background-image:url(img/navbar/s-locations.gif);}
.navbar-s-pricing, #s-pricing a {   width: 163px; background-image:url(img/navbar/s-pricing.gif);}
.navbar-s-specials, #s-specials a {   width: 163px; background-image:url(img/navbar/s-specials.gif);}
.navbar-s-provided, #s-provided a {   width: 163px; background-image:url(img/navbar/s-provided.gif);}

.navbar-f-enquire, #f-enquire a {   width: 163px; background-image:url(img/navbar/f-enquire.gif);}
.navbar-f-calculator, #f-calculator a {   width: 163px; background-image:url(img/navbar/f-calculator.gif);}
.navbar-f-insurance, #f-insurance a {   width: 163px; background-image:url(img/navbar/f-insurance.gif);}
.navbar-f-finance, #f-finance a {   width: 163px; background-image:url(img/navbar/f-finance.gif);}

.navbar-af-specials, #af-specials a {   width: 163px; background-image:url(img/navbar/af-specials.gif);}
.navbar-af-windowtint, #af-windowtint a {   width: 163px; background-image:url(img/navbar/af-windowtint.gif);}
.navbar-af-interior, #af-interior a {   width: 163px; background-image:url(img/navbar/af-interior.gif);}
.navbar-af-exterior, #af-exterior a {   width: 163px; background-image:url(img/navbar/af-exterior.gif);}
.navbar-af-vehicle, #af-vehicle a {   width: 163px; background-image:url(img/navbar/af-vehicle.gif);}
.navbar-af-security, #af-security a {   width: 163px; background-image:url(img/navbar/af-security.gif);}
.navbar-af-enviro, #af-enviro a {   width: 163px; background-image:url(img/navbar/af-enviro.gif);}

.navbar-ac-enquire, #ac-enquire a {   width: 163px; background-image:url(img/navbar/ac-enquire.gif);}
.navbar-ac-penquire, #ac-penquire a {   width: 163px; background-image:url(img/navbar/ac-penquire.gif);}
.navbar-ac-pricing, #ac-pricing a {   width: 163px; background-image:url(img/navbar/ac-pricing.gif);}
.navbar-ac-specials, #ac-specials a {   width: 163px; background-image:url(img/navbar/ac-specials.gif);}

.navbar-spec-new {   width: 163px; background:url(img/navbar/special-new.gif);}
.navbar-spec-used {   width: 163px; background-image:url(img/navbar/special-used.gif);}
.navbar-spec-demo {   width: 163px; background-image:url(img/navbar/special-demo.gif);}
.navbar-spec-generic {   width: 163px; background-image:url(img/navbar/special-generic.gif);}


/* ---- * Navigation Hover * ----- */
.navbar-home a:hover, #home a {background:url(img/navbar/home.gif) 0px -31px no-repeat; }
.navbar-new-toyota a:hover, #new a {background:url(img/navbar/new-toyota.gif) 0px -31px no-repeat; }
.navbar-used a:hover, #used a {background:url(img/navbar/used-vehicles.gif) 0px -31px no-repeat; }
.navbar-fleet a:hover, #fleet a {background:url(img/navbar/fleet-vehicles.gif) 0px -31px no-repeat; }
.navbar-finance a:hover, #finance a {background:url(img/navbar/finance.gif) 0px -31px no-repeat; }
.navbar-specials a:hover,  #specials a {background:url(img/navbar/specials.gif) 0px -31px no-repeat; }
.navbar-service a:hover, #service a  {background:url(img/navbar/service.gif) 0px -31px no-repeat; }
.navbar-contact a:hover, #contact a {background:url(img/navbar/contact.gif) 0px -31px no-repeat; }
.navbar-aftermarket a:hover, #aftermarket a {background:url(img/navbar/aftermarket.gif) 0px -31px no-repeat; }
.navbar-accessories a:hover, #accessories a {background:url(img/navbar/accessories.gif) 0px -31px no-repeat; }

.navbar-nt-passenger a:hover, #nt-passenger a {background:url(img/navbar/nt-passenger.gif) 0px -24px no-repeat; }
.navbar-nt-commercial a:hover, #nt-commercial a {background:url(img/navbar/nt-commercial.gif) 0px -24px no-repeat; }
.navbar-nt-4x4 a:hover, #nt-4x4 a {background:url(img/navbar/nt-4x4.gif) 0px -24px no-repeat; }
.navbar-nt-book a:hover, #nt-book a {background:url(img/navbar/nt-book.gif) 0px -24px no-repeat; }
.navbar-nt-enquire a:hover, #nt-enquire a {background:url(img/navbar/nt-enquire.gif) 0px -24px no-repeat; }
.navbar-nt-newcar a:hover, #nt-newcar a {background:url(img/navbar/nt-newcar.gif) 0px -24px no-repeat; }
.navbar-nt-4x4 a:hover, #nt-4x4 a {background:url(img/navbar/nt-4x4.gif) 0px -24px no-repeat; }
.navbar-nt-vmc a:hover, #nt-vmc a {background:url(img/navbar/nt-vmc.gif) 0px -24px no-repeat; }

.navbar-uv-search a:hover, #uv-search a {background:url(img/navbar/uv-search.gif) 0px -24px no-repeat; }
.navbar-uv-book a:hover, #uv-book a {background:url(img/navbar/uv-book.gif) 0px -24px no-repeat; }
.navbar-uv-specials a:hover, #uv-specials a {background:url(img/navbar/uv-specials.gif) 0px -24px no-repeat; }
.navbar-uv-vmc a:hover, #uv-vmc a {background:url(img/navbar/uv-vmc.gif) 0px -24px no-repeat; }

.navbar-fv-passenger a:hover, #fv-passenger a {background:url(img/navbar/fv-passenger.gif) 0px -24px no-repeat; }
.navbar-fv-commercial a:hover, #fv-commercial a {background:url(img/navbar/fv-commercial.gif) 0px -24px no-repeat; }
.navbar-fv-4x4 a:hover, #fv-4x4 a {background:url(img/navbar/fv-4x4.gif) 0px -24px no-repeat; }
.navbar-fv-enquire a:hover, #fv-enquire a {background:url(img/navbar/fv-enquire.gif) 0px -24px no-repeat; }

.navbar-s-express a:hover, #s-express a {background:url(img/navbar/s-express.gif) 0px -24px no-repeat; }
.navbar-s-advantage a:hover, #s-advantage a {background:url(img/navbar/s-advantage.gif) 0px -24px no-repeat; }
.navbar-s-book a:hover, #s-book a {background:url(img/navbar/s-book.gif) 0px -24px no-repeat; }
.navbar-s-locations a:hover, #s-locations a {background:url(img/navbar/s-locations.gif) 0px -24px no-repeat; }
.navbar-s-pricing a:hover, #s-pricing a {background:url(img/navbar/s-pricing.gif) 0px -24px no-repeat; }
.navbar-s-specials a:hover, #s-specials a {background:url(img/navbar/s-specials.gif) 0px -24px no-repeat; }
.navbar-s-provided a:hover, #s-provided a {background:url(img/navbar/s-provided.gif) 0px -24px no-repeat; }

.navbar-f-enquire a:hover, #f-enquire a {background:url(img/navbar/f-enquire.gif) 0px -24px no-repeat; }
.navbar-f-calculator a:hover, #f-calculator a {background:url(img/navbar/f-calculator.gif) 0px -24px no-repeat; }
.navbar-f-insurance a:hover, #f-insurance a {background:url(img/navbar/f-insurance.gif) 0px -24px no-repeat; }
.navbar-f-finance a:hover, #f-finance a {background:url(img/navbar/f-finance.gif) 0px -24px no-repeat; }

.navbar-af-specials a:hover, #af-specials a {background:url(img/navbar/af-specials.gif) 0px -24px no-repeat; }
.navbar-af-windowtint a:hover, #af-windowtint a {background:url(img/navbar/af-windowtint.gif) 0px -24px no-repeat; }
.navbar-af-interior a:hover, #af-interior a {background:url(img/navbar/af-interior.gif) 0px -24px no-repeat; }
.navbar-af-exterior a:hover, #af-exterior a {background:url(img/navbar/af-exterior.gif) 0px -24px no-repeat; }
.navbar-af-security a:hover, #af-security a {background:url(img/navbar/af-security.gif) 0px -24px no-repeat; }
.navbar-af-vehicle a:hover, #af-vehicle a {background:url(img/navbar/af-vehicle.gif) 0px -24px no-repeat; }
.navbar-af-enviro a:hover, #af-enviro a {background:url(img/navbar/af-enviro.gif) 0px -24px no-repeat; }

.navbar-ac-enquire a:hover, #ac-enquire a {background:url(img/navbar/ac-enquire.gif) 0px -24px no-repeat; }
.navbar-ac-penquire a:hover, #ac-penquire a {background:url(img/navbar/ac-penquire.gif) 0px -24px no-repeat; }
.navbar-ac-pricing a:hover, #ac-pricing a {background:url(img/navbar/ac-pricing.gif) 0px -24px no-repeat; }
.navbar-ac-specials a:hover, #ac-specials a {background:url(img/navbar/ac-specials.gif) 0px -24px no-repeat; }

.navbar-spec-new a:hover{background:url(img/navbar/special-new.gif) 0px -24px no-repeat;}
.navbar-spec-used a:hover{background:url(img/navbar/special-used.gif) 0px -24px no-repeat; }
.navbar-spec-demo a:hover{background:url(img/navbar/special-demo.gif) 0px -24px no-repeat; }
.navbar-spec-generic a:hover{background:url(img/navbar/special-generic.gif) 0px -24px no-repeat; }


.subnav {
    display: none;	
}
.subnav {
    height:31px;
    display:block;
}
#subnav li, #subnav a {
    height:24px;
    display:block;
}
.subnav {
    float:left;
    list-style:none;
    display:inline;
	
}
.navbar-new-toyota,  .navbar-used, .navbar-fleet, .navbar-service, .navbar-finance, .navbar-aftermarket, .navbar-accessories, .navbar-specials {
	behavior: url('scripts/IEMenuDropdown.htc');	/* behaviour script for IE 6 */
}

.navbar-new-toyota .subnav{	
	position: absolute;
	top: 102px;
	width:163px;
	visibility: hidden;
	float:left;
	z-index:1;	
}
.navbar-new-toyota:hover .subnav
{
	visibility: visible;

}

.navbar-used .subnav1
{
	position: absolute;
	top: 102px;
	width:163px;
	visibility: hidden;
	float:left;
	z-index:1;
}
.navbar-used:hover .subnav1
{
	visibility: visible;
}


.navbar-fleet .subnav2
{
	position: absolute;
	top: 102px;
	width:163px;
	visibility: hidden;
	float:left;
	z-index:1;
}
.navbar-fleet:hover .subnav2
{
	visibility: visible;
}


.navbar-service .subnav3
{
	position: absolute;
	top: 102px;
	width:163px;
	visibility: hidden;
	float:left;
	z-index:1;
}
.navbar-service:hover .subnav3
{
	visibility: visible;
}

.navbar-finance .subnav4
{
	position: absolute;
	top: 102px;
	width:163px;
	visibility: hidden;
	float:left;
	z-index:1;
}
.navbar-finance:hover .subnav4
{
	visibility: visible;
}

.navbar-aftermarket .subnav5
{
	position: absolute;
	top: 102px;
	width:163px;
	visibility: hidden;
	float:left;
	z-index:1;
}
.navbar-aftermarket:hover .subnav5
{
	visibility: visible;
}

.navbar-accessories .subnav6
{
	position: absolute;
	top: 102px;
	width:163px;
	visibility: hidden;
	float:left;
	z-index:1;
}
.navbar-accessories:hover .subnav6
{
	visibility: visible;
}
.navbar-specials .subnav7
{
	position: absolute;
	top: 102px;
	width:163px;
	visibility: hidden;
	float:left;
	z-index:1;
}
.navbar-specials:hover .subnav7
{
	visibility: visible;
}


.navheight {height:24px !important;}
/* ------------------------------
Image Box
------------------------------ */


#image-box {
	width:auto;
	display:block;
	height:190px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	border-bottom: 2px solid #CCCCCC;
}
.b-home { height:300px!important; background:url(img/banners/home.jpg);}
.b-about {height:190px; background-image:url(img/banners/about-us.jpg);}
.toyota-range {height:190px; background-image:url(img/banners/toyota-range.jpg);}
.pre-owned {height:190px; background-image:url(img/banners/pre-owned.jpg);}
.b-fleet {height:190px; background-image:url(img/banners/fleet-services.jpg);}
.b-finance {height:190px; background-image:url(img/banners/finance.jpg);}
.b-parts {height:190px; background-image:url(img/banners/parts.jpg);}
.b-demo {height:190px; background-image:url(img/banners/demo.jpg);}
.b-contact {height:190px; background-image:url(img/banners/contact.jpg);}
.b-inside {height:190px; background-image:url(img/banners/inside.jpg);}
.b-acc {height:190px; background-image:url(img/banners/inside2.jpg);}
.b-service {height:190px; background-image:url(img/banners/service.jpg);}
.b-careers {height:190px; background-image:url(img/banners/testi.jpg);}
.b-test {height:190px; background-image:url(img/banners/testi.jpg);}
.b-news {height:190px; background-image:url(img/banners/news.jpg);}
.b-specials {height:190px; background-image:url(img/banners/specials.jpg);}
.b-used {height:190px; background-image:url(img/banners/used.jpg);}
.b-yaris {height:190px; background-image:url(img/banners/yaris.jpg);}
.b-rukus {height:190px; background-image:url(img/banners/rukus.jpg);}
.b-aurion {height:190px; background-image:url(img/banners/aurion.jpg);}
.b-rav4 {height:190px; background-image:url(img/banners/rav4.jpg);}
.b-tarago {height:190px; background-image:url(img/banners/tarago.jpg);}
.b-kluger {height:190px; background-image:url(img/banners/kluger.jpg);}
.b-hiace {height:190px; background-image:url(img/banners/hiace.jpg);}
.b-prado {height:190px; background-image:url(img/banners/prado.jpg);}
.b-landc {height:190px; background-image:url(img/banners/landc.jpg);}
.b-landc1 {height:190px; background-image:url(img/banners/landc1.jpg);}
.b-camry {height:190px; background-image:url(img/banners/camry.jpg);}
.b-kluger {height:190px; background-image:url(img/banners/kluger.jpg);}
.b-aurion {height:190px; background-image:url(img/banners/aurion.jpg);}
.b-avensis {height:190px; background-image:url(img/banners/avensis.jpg);}
.b-tint {height:190px; background-image:url(img/banners/tint.jpg);}
.b-ip {height:190px; background-image:url(img/banners/interior-pro.jpg);}
.b-ep {height:190px; background-image:url(img/banners/exterior-pro.jpg);}
.b-sp {height:190px; background-image:url(img/banners/security-pro.jpg);}
.b-enp {height:190px; background-image:url(img/banners/enviro-pro.jpg);}
.b-vp {height:190px; background-image:url(img/banners/v-pro.jpg);}
.main {
	width:auto;
	height: auto;
	border-bottom:1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background:url(img/bg/column-left-bg.gif) repeat-x;
}
.bg {
	background-color:#FFFFFF !important;
	background-image: url(img/bg/column-left-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
/* ------------------------------
column-left
------------------------------ */
#column-left           {
	width:674px;
	height:215px;
	float:left;
	clear:right;
	border-right:3px solid #FFF;
	overflow:hidden;
}
#content           {
	padding:31px 0 75px 26px;
	width:625px;
	height:auto;
	float:left;
	clear:right;
	margin-right:20px;
}
#content-long           {
	padding:30px 0 100px 26px;
	width:930px;
	height:auto;
	float:left;
	clear:right;
	margin-right:20px;
}
.spliter {clear: right;	float: left; height: 277px;	width: 12px; background-image: url(img/bg/spliter-bg.gif);}

/* ------------------------------
column-left Modules
------------------------------ */
#column-left .module-1, .module-2 {
	clear: right;
	float: left;
	height: 204px;
	width: 209px;
}
.p-left1               {
	padding:0 6px 0 16px;
}


.new li, .new a, .st li, .st a  {
	width:201px;
	height:80px;
	display:block;
	text-indent:-2000px;
}
.new-specials          {background-image:url(img/thumb/weekly-specials.jpg);}
.new-specials a:hover  {background-image:url(img/thumb/weekly-specials.jpg);}
.online-finance           {background-image:url(img/thumb/toyota-finance.jpg);}
.online-finance a:hover   {background-image:url(img/thumb/toyota-finance.jpg);}
.toyota-service           {background-image:url(img/thumb/toyota-service.jpg);}
.toyota-service a:hover   {background-image:url(img/thumb/toyota-service.jpg);}
.more                  {
	font-weight:bold;
	height: 15px;
	width: 85px;
	text-align:left;
	float:left;
	clear:left;
	padding-top: 8px;
}
.module-5 {
	clear: right;
	float: left;
	height: 204px;
	width: 202px;
}

.module-8 {
	clear: right;
	float: left;
	height: 100px;
	width: 625px;
}

/* ------------------------------
Sidebar
------------------------------ */
.sidebar {clear: right;	float: right; height: auto;	width: 219px; padding-top: 63px; padding-right: 25px; padding-left: 25px;}
.sidebar-img li, .sidebar-img a {
	width:224px;
	height:86px;
	display:block;
	text-indent:-2000px;
}
.dealership            {width:216; height:78; background-image:url(img/thumb/rav.jpg);}
.toyotarange            {width:216; height:78; background-image:url(img/thumb/toyota-range.jpg);}
.preowned            {width:216; height:78; background-image:url(img/thumb/pre-owned.gif);}
.fleetser            {width:216; height:78; background-image:url(img/thumb/fleet-services.gif);}
.finance            {width:216; height:78; background-image:url(img/thumb/finance.jpg);}
.parts            {width:216; height:78; background-image:url(img/thumb/parts.jpg);}
.service            {width:216; height:78; background-image:url(img/thumb/service.jpg);}
.service1            {width:216; height:78; background-image:url(img/thumb/service1.jpg);}
.b-bar {height: 76px; width: auto; background:url(img/bg/b-bar-bg.jpg) repeat-x; border-top:3px solid #FFFFFF;}
/* ------------------------------
Mapping Module
------------------------------ */
.map li, .map a, .ser li, .ser a, .fin li, .fin a, .par li, .par a  {width:81px; height:76px; display:block; text-indent:-2000px;}
.map li.map-icon { background-image:url(img/icons/map.jpg)!important;}
.ser li.ser-icon { background-image:url(img/icons/service.jpg)!important;}
.fin li.fin-icon { background-image:url(img/icons/finance.jpg)!important;}
.par li.par-icon { background-image:url(img/icons/parts.jpg)!important;}
.ser a:hover     {background-image:url(img/icons/service-o.jpg);}
.map a:hover     {background-image:url(img/icons/map-o.jpg);}
.fin a:hover     {background-image:url(img/icons/finance-o.jpg);}
.par a:hover     {background-image:url(img/icons/parts-o.jpg);}
#column-right    {
	width:290px;
	height:215px;
	float:left;
	background-color: #FFFFFF;
}
div.block        {clear:both; display:block;}
.direction       {height: 56px;	padding-top:20px; width: auto;}


.icon ul {
list-style-type: none;
}
ul.icon li {
padding: 0px 0px 0px 25px;
background:url(img/icons/cross.gif) no-repeat;
margin: 0 0 3px 0px; 
}
/* ------------------------------
Footer
------------------------------ */
#footer {
	background:url(img/bg/footer-bg.gif) repeat-x;
	height:80px;
	width:auto;
	display:block;
	margin-top: 6px;
}
#flink {
	text-align:center;
	font-size:10px;
	color:#666666;
	height:27px;
	border: 1px solid #CCCCCC;
	}


#flink ul {
	margin: 0.7em 0;
    padding: 0 3px;
    list-style: none;	
	
}
#flink li {
    display: inline;
    margin: 0;
    padding: 0 0.2em 0 0.5em;
    background: url(img/icons/line.gif) left center no-repeat;
}
#flink .first {
    padding-left: 0;
    border: 0;
	background: none;
}
#flink a {
    font-size:10px;	
}
/*--------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:solid 1px #B7BBBA;
	width:530px;
	padding:14px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif !important;
	font-size:12px;
	margin-top: 5px;
	background-color: #F1F4F4;
}
#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:solid 1px #B7BBBA;
	padding:0 0 4px 0;
}
#contactFormArea label {
	color:#000000;
	display:block;
	text-align:left;
	width:145px;
	float:left;
	font-size:10px;
	padding-bottom:2px;
}
#contactFormArea input, textarea, select {
	float:left;
	font-size:13px;
	border:solid 1px #B7BBBA;
	width:160px !important;
	margin-left: 0px;
	padding:1px 2px;
	margin-bottom: 5px;
}
.longmsg {
	width:520px !important;
}
.longmsg2 {
	width:340px !important;
}
#contactFormArea select {
	margin-bottom: 3px;	
	width:166px !important;
	height:22px;
}
* 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:transparent url(img/buttons/submit.gif) no-repeat scroll 0;
	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;}

/*------Full Online Form------*/



#contentform{
	width:600px;
	font:Normal 12px/16px arial;
	color:#666666;
	background:#ffffff url(images/content_bg.gif) no-repeat bottom right;
	text-align:left;
}

form td{
	vertical-align:middle !important;
}
input, select {
	font:Normal 12px/16px arial;
	color:#666666;
	width:140px;
}
.required input{ 
	border:1px solid #CC0000 !important;
}
.radiobuttons{
	background-image:url(images/t_yesno.gif); 
	background-repeat:no-repeat;
	height:39px;
}
#cols{ float:left; margin:10px; height:440px;}
.newcarcol{ width:250px; margin-right:15px; float:left; }


/*------Sitemap------*/
.sitemap ul, .sitemap2 ul {
list-style-type: none;
}
ul.sitemap li {
	padding: 0px 0px 0px 10px;
	background:url(img/icons/cross.gif) no-repeat;
	margin: 0px 0 10px 0px;
	font-size:11px;
}
ul.sitemap2 li {
	padding: 0px 0px 0px 15px;
	background:url(img/icons/minus.gif) no-repeat;
	margin: 0px 0 5px 0px;
	font-size:11px;
}


/* -------------------- * Global Floats & Clears * -------------------- */
.float-left     { float:left;  }
.float-right    { float:right; }
.clear-left     { clear:left;  }
.clear_right    { clear:right; } 
.clear_none     { clear:none;  }
.clear{height:0;font-size:0;clear:both;}
.a-height       {height:auto;}
.fl-cr,.ser, .fin { float:left; clear:right;}
.fr-cl          { float:right; clear:left;}
.cursor         { cursor:pointer;}
.panel {
	padding: 4px;
	height: auto;
	width: 134px;
	margin-right:9px;
	background-color: #798C9B;
	display: block;
	font-size:12px;
}
#panel,#panel1,#panel2 {height: auto; width: 625px;	display: block;}
#panel4 {height: 600px; width: 625px;	display: block; padding-top:13px;}
.mtop   {margin-bottom:50px;}

.model span    {display: none;}
ul.model li a    {
	width: 195px;
	height:110px;
}
ul.model li a:hover    {
}
.model li      {float:left; list-style:none; display:inline;}
.model li, .model a {
	height:110px;
	display:block;
}
.model a:hover, .spon a:hover {}
.model-holder, .spon-holder   {
	width: 195px;
	margin-top:20px;
	margin-right:13px;
}


.aurion     {
	background-image:url(img/models/aurion.jpg);
}
.avensis    {
	background-image:url(img/models/avensis.jpg);
}
.camry      {
	background-image:url(img/models/camry.jpg);
}
.corolla    {background-image:url(img/models/corolla.jpg);}
.prius    {background-image:url(img/models/prius.jpg);}
.presara    {background-image:url(img/models/presara.jpg);}
.tarago     {background-image:url(img/models/tarago.jpg);}
.yaris      {background-image:url(img/models/yaris.jpg);}
.kluger     {background-image:url(img/models/kluger.jpg);}
.land200    {background-image:url(img/models/land200.jpg);}
.prado      {background-image:url(img/models/prado.jpg);}
.rav4      {background-image:url(img/models/rav4.jpg);}
.hiace      {background-image:url(img/models/hiace.jpg);}
.land70      {background-image:url(img/models/land70.jpg);}
.hilux      {background-image:url(img/models/hilux.jpg);}
.rukus      {background-image:url(img/models/rukus.jpg);}


.botaddress {
	width: auto;
	height: 115px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-image: url(img/bg/add-bg.gif);
}
.addsep {
	color:#333333;
	float: right;
	height: 90px;
	width: 221px;
	padding-top: 20px;
	padding-left: 10px;
}
.addsep1 {
	color:#333333;
	float: right;
	height: 90px;
	width: 241px;
	padding-top: 20px;
	padding-left: 10px;
}
.addsep2 {
	color:#333333;
	float: right;
	height: 90px;
	width: 200px;
	padding-top: 20px;
	padding-left: 10px;
}
.addl {
	width: 260px;
}

.addhead {
	float: right;
	height: 70px;
	width: 160px;
	background-image: url(img/icons/locations.gif);
}
.mp-icon {
	float: left;
	height: auto;
	width: 35px;
}
.new-t {
	float: left;
	height: auto;
	width: 280px;
	padding-right: 25px;
}
.new-text {
	float: left;
	height: auto;
	width: 600px;
}
.new-p {
	height: 72px;
	width: 235px;
	margin-bottom: 25px;
	margin-left: 30px;
}
.new-pp {
	height: 72px;
	width: 235px;
	margin-bottom: 25px;
}
.index-hit {
	width: 290px;
	height: 25px;
}
.ser-box {
	width: 610px;
	float: left;
	height: 74px;
	padding-top: 12px;
	padding-left: 10px;
	border: 1px solid #999999;
	background-color: #F1F4F4;
}
.link-in {
	float: left;
	height: auto;
	width: auto;
	padding-top: 11px;
}
.index-l {
	float: left;
	height: 20px;
	width: 300px;
}
.fin-lin {
	height: 5px;
	width: 620px;
	border-top: 1px solid #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.new-bg {
	height: 300px;
	width: 190px;
	padding: 15px;
	border: 1px solid #CCCCCC;
	background-color: #F1F4F4;
}
.back-tt {
	height: 20px;
	width: 90px;
	float: right;
}
.fin-bg {
	float: left;
	height: 1100px;
	width: 600px;
	background-color: #F1F4F4;
	border: 1px solid #CCCCCC;
	padding-left: 15px;
	padding-top: 15px;
}

.textbox {
	width:70px !important;
}
.after-im {
	width: 210px;
	height: auto;
	float: left;
	margin-bottom: 25px;
}



.homeEngine{padding:0 15px;}

#miniSearch{padding:0;margin:0;}
#miniSearch label{display:block;float:left;font-weight:bold;width:60px;height:23px;line-height:25px;}
#miniSearch select{display:block;float:right;font-family:"trebuchet ms";padding:0;height:22px;margin:0 0 2px 0;width:180px !important;}

.miniSearchButton{clear:both;background:url('img/buttons/go.gif') no-repeat;width:51px;height:32px;border:0;margin:2px 0 0 80px;cursor:pointer;color:#fff;}

.specials{display:block;background:url(img/specials.jpg) no-repeat 7px 0;width:215px;height:90px;text-align:center;margin:0 5px 5px 0;float:left;line-height:58px;font-size:15px;color:#fff;}
a.specials, a:visited.specials{color:#fff;font-family:"arial narrow",arial;text-transform:uppercase;}