/* ------------------------------
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:normal;
} 
h1.heading {
	padding:0px 0 17px 0;
	font-size:17px;
	font-weight: bold;
}
.head-lf {
	padding-bottom:30px;
} 
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:11px;
	color:#FFFFFF;
	padding:8px 0 2px 0;
}
a:link, a:visited{
	color:#f3f3f3;
	text-decoration:none;
}

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

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

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;}
.style5  {
	color:#585858;
}
.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:#C61746;
	font-weight:bold;
}
/* ------------------------------
PAGE STRUCTURE
------------------------------ */
html, body {
	background:#FFFFFF url(img/bg/body-bg.gif) no-repeat center top;
	color:#C61B4B;
	text-align: left;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}
#container {
	width:995px;
	margin:0 auto;
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	overflow:visible;
}
/* ------------------------------
HEADER
------------------------------ */
#header {
	width:auto;
	display:block;
	height:88px;
	background:url(img/bg/header.jpg) 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: 50px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
#navbar span, #model span, #spon span {
    display: none;	
}
#navbar li, #navbar a {
    height:50px;
    display:block;
	overflow:hidden;
}
#navbar li, #model li, #spon li {
    float:right;
    list-style:none;
    display:inline;
}
.navbar-home, #home a  {   width: 55px;  background-image:url(img/navbar/home.gif);}
.navbar-new-nissan, #new-nissan a  {   width: 126px;  background-image:url(img/navbar/new-nissan.gif);}
.navbar-new-gtr, #new-gtr a {  width: 68px; background-image:url(img/navbar/new-gtr.gif);}
.navbar-used-cars, #used a {  width: 82px; background-image:url(img/navbar/used-cars.gif);}
.navbar-about-us, #about a {  width: 77px; background-image:url(img/navbar/about-us.gif);}
.navbar-buycars, #buycars a { width: 89px; background-image:url(img/navbar/buycars.gif);}
.navbar-finance, #finance a {  width: 127px; background-image:url(img/navbar/finance.gif);}
.navbar-service, #service a {   width: 117px; background-image:url(img/navbar/service.gif);}
.navbar-parts, #parts a {   width: 62px; background-image:url(img/navbar/parts.gif);}
.navbar-specials, #specials a {   width: 70px; background-image:url(img/navbar/specials.gif);}
.navbar-contact-location, #conatact a {   width: 122px; background-image:url(img/navbar/contact-location.gif);}


/* ---- * Navigation Hover * ----- */
.navbar-home a:hover, #home a {background:url(img/navbar/home.gif) 0px -50px no-repeat; }
.navbar-new-nissan a:hover, #new-nissan a {background:url(img/navbar/new-nissan.gif) 0px -50px no-repeat; }
.navbar-new-gtr a:hover, #new-gtr a {background:url(img/navbar/new-gtr.gif) 0px -50px no-repeat; }
.navbar-used-cars a:hover, #used-cars a {background:url(img/navbar/used-cars.gif) 0px -50px no-repeat; }
.navbar-about-us a:hover, #about a {background:url(img/navbar/about-us.gif) 0px -50px no-repeat; }
.navbar-buycars a:hover,  #buycars a {background:url(img/navbar/buycars.gif) 0px -50px no-repeat; }
.navbar-finance a:hover, #finance a  {background:url(img/navbar/finance.gif) 0px -50px no-repeat; }
.navbar-service a:hover, #service a {background:url(img/navbar/service.gif) 0px -50px no-repeat; }
.navbar-parts a:hover, #parts a {background:url(img/navbar/parts.gif) 0px -50px no-repeat; }
.navbar-specials a:hover, #specials a {background:url(img/navbar/specials.gif) 0px -50px no-repeat; }
.navbar-contact-location a:hover, #contact a {background:url(img/navbar/contact-location.gif) 0px -50px 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 {
	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;

}



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

#index-box{
	display:block;
	height:365px;
	background-color: #000000;
	}



#image-box {
	width:auto;
	display:block;
	height:233px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
}

/* ------------------------------
Jquery Image Box
------------------------------ */


    div#rotator {
	position:relative;
	height:345px;
	margin-left: 15px;
}

	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	left: -15px;
}

	div#rotator ul li img {
	background: #FFF;
}
    div#rotator ul li.show {
	z-index:10
}

#control                   {
	position:absolute;
	left:0px;
	top:181px;
	width:520px;
	height:340px;
	z-index:20;
	background-image:url(img/bg/control-bg.png);
}


.b-home { height:319px!important; background:url(img/banners/home.jpg);}
.b-newnissan {height:190px; background-image:url(img/banners/newnissan.jpg);}
.b-newgtr {height:190px; background-image:url(img/banners/newgtr.jpg);}
.b-used {height:190px; background-image:url(img/banners/used.jpg);}
.b-about {height:190px; background-image:url(img/banners/about.jpg);}
.b-fleet {height:190px; background-image:url(img/banners/fleet.jpg);}
.b-finance {height:190px; background-image:url(img/banners/finance.jpg);}
.b-service {height:190px; background-image:url(img/banners/service.jpg);}
.b-parts {height:190px; background-image:url(img/banners/parts.jpg);}
.b-specials {height:190px; background-image:url(img/banners/specials.jpg);}
.b-contact {height:190px; background-image:url(img/banners/contact.jpg);}
.b-sitemap {height:190px; background-image:url(img/banners/sitemap.jpg);}
.b-privacy {height:190px; background-image:url(img/banners/privacy.jpg);}


.main {
	width:auto;
	height: auto;
	background-color: #000000;
	background-repeat: repeat-x;
}
.bg {
	background-color:#FFFFFF !important;
	background-image: url(img/bg/column-left-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.bgw {
	background-color:#FFFFFF !important;
	
}
/* ------------------------------
column-left
------------------------------ */
#column-left           {
	width:700px;
	height:250px;
	float:left;
	clear:right;
	overflow:hidden;
}
#content           {
	padding:10px 25px 35px 25px;
	width:620px;
	height:auto;
	float:left;
	clear:right;
}

.csml { padding-bottom:20px;}

#content-long           {
	padding:10px 0 5px 26px;
	width:965px;
	height:auto;
	float:left;
	clear:right;
}
.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: 243px;
	width: 220px;
}
.p-left1               {
	margin:0 0px 0 13px;
}

.ticker {
	width:995px;
	height:5px;
	float: left;
	padding-left: 0px;
	background-color: #000000;
	background-image: url(img/bg/ticker-imagee.gif);
	}


.new li, .new a, .st li, .st a  {
	width:220px;
	height:36px;
	display:block;
	text-indent:-2000px;
}
.new-specials          {
	background-image:url(img/thumb/head-1.gif);
}
.new-specials a:hover  {background-image:url(img/thumb/weekly-specials.jpg);}
.online-finance           {
	background-image:url(img/thumb/head-3.gif);
}
.online-finance a:hover   {background-image:url(img/thumb/toyota-finance.jpg);}
.toyota-service           {
	background-image:url(img/thumb/head-2.gif);
}
.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: 270px;
}

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

.in-img1 {
	background-image: url(img/bg/in-gtr.jpg);
	background-repeat: no-repeat;
}
.in-img2 {
	background-image: url(img/bg/in-offers.jpg);
	background-repeat: no-repeat;
}
.in-img3 {
	background-image: url(img/bg/in-contact.jpg);
	background-repeat: no-repeat;
}


/* ------------------------------
Sidebar
------------------------------ */
.sidebar {
	clear: right;
	float: left;
	height: auto;
	width: 255px;
	background-image: url(img/bg/page-fade.gif);
	background-repeat: no-repeat;
	padding-left: 45px;
	padding-right: 20px;
}
.sidebar-img li, .sidebar-img a {
	width:260px;
	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:292px;
	height:230px;
	float:left;
	background-color: #000000;
}
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:113px;
	width:auto;
	display:block;
}
#flink {
	text-align:center;
	font-size:10px;
	color:#666666;
	height:27px;
	border-top: 1px solid #000000;
	}


#flink ul {
	margin: 1.5em 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: #F4F4F4;
}
#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:130px;
	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;
}

/*------New Model Pages------*/

.data {
	height: auto;
	width: 920px;
	float: left;
	padding-left: 40px;
}

.model_holder {
	height: auto;
	width: 215px;
	padding-bottom: 10px;
	float: left;
}

.right_new {
	height: 40px;
	width: 220px;
	padding-top: 10px;
	float: left;
}

.selector_box {
	height: 20px;
	width: 185px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
}

.head_box {
	height: 15px;
	width: 400px;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
}

.style11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333
	line-height:16px;
	color: #202020;
}

.styleb {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:  11px;
	color: #202020;
}

.wide {width:180px;}
.selector-top {
	float: left;
	height: 25px;
	width: 870px;
}



/* -------------------- * Global Floats & Clears * -------------------- */
.float-left     { float:left;  }
.float-right    { float:right; }
.clear-left     { clear:left;  }
.clear_right    { clear:right; } 
.clear_none     { clear:none;  }
.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;
}

.hand { cursor: pointer;}


.botaddress {
	width: auto;
	height: 33px;
	background-image: url(img/bg/bottom-fade.gif);
	border-bottom: 1px solid #000000;
}
.addsep {
	color:#333333;
	float: right;
	height: 90px;
	width: 221px;
	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: 20px;
	width: 120px;
	padding-top: 10px;
}
.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;
}

