* {
	margin: 0;
	padding: 0;
}
body {
	background: #122F3D url(/images/toyotaworld_banner_bkgnd.jpg) repeat-x; 
	width: 100%; font: 100%/1.2em Arial, Helvetica, sans-serif;
}
body.admin {
	background: #122F3D url(/images/toyota-world-admin-bkgnd.jpg) repeat-x; 
	width: 100%; font: 100%/1.2em Arial, Helvetica, sans-serif;
}

/* General Settings */
/*-----------------------------------------------------------*/

h1 {
	font-size: 150%;
	color: #122F3D;
	font-weight: normal;
	margin: 10px 0 15px 0;
}
h2 { font-size: 130%;
	color: #122F3D;
	font-weight: normal;
}
h3 {
	font-size: 110%;
	color: #122F3D;
}
h4 { font-size: 100%; }

a, a:link, a:visited, a:active {
	color: #ff0000;
	text-decoration: none;
}
a:hover {color: #003399; text-decoration: none; }
img.left {float: left; padding: 10px;}
img.right {float: right; padding: 10px;}
.highlight {color: red; font-weight:bold;}
.brightlight {color: #6666FF; font-weight:bold;}
ul {list-style:none;}
ul.reg li {margin:0; padding:5px 0 10px 0; list-style:circle; font: 110%/1.2em Arial, Helvetica, sans-serif; }
ul.reg li strong {color:#0033CC;}


table.rps {width:710px;padding:0; border: 1px solid #333; }
table.rps tr {background-color:#FFFFCC; }
table.rps td {padding: 2px 2px;color:#000; font:bold 90%/1.0em Arial, Helvetica, sans-serif;}
table.rps th {color:#fff;background-color: #1D64B6;width: auto;}
table.rps td.rt {padding: 2px 2px; color:#0000ff; font:bold 90%/1.0em Arial, Helvetica, sans-serif; text-align:center; }

pre {font: 100%/1.2em "Courier New", Courier, monospace;}
table.links a {color: #000;}
table.links a:hover {color:#ff0000;}
/*table.specials {width: 600px; padding:1px;border:1px solid #999;}
table.specials tr {background-color:#FFFFCC; }
table.specials td {color:#000; }
table.specials th {color:#fff;background-color: #1D64B6;width: auto;}*/

/* Layout */
/*-----------------------------------------------------------*/

#container {overflow: hidden;
	float: left;
	width: 100%;
	text-align: left;
}
#masthead {
	float: left;
	height: 140px;
	width: 910px;
	background: transparent url(/images/toyotaworld_banner.jpg) no-repeat top left;
}
#masthead.admin {
	float: left;
	height: 140px;
	width: 910px;
	background: transparent url(/images/toyotaworld-world-admin.jpg) no-repeat top left;
}
#masthead h1 {
	float: right;
	font: 120%/1.2em Arial, Helvetica, sans-serif;
	color: red;
}
#masthead h1 a {
	font-size: 90%;
	font-style: italic;
	font-weight: bold;
	color: #B4C2DD;
}
#masthead h1 a:hover { text-decoration: underline; }
#wrapper {overflow: hidden;
	float: left;
	width: 100%;
	background: #fff url(/images/shade.gif) repeat-x top;
}
#contentWrapper {margin-top:0;padding:0;
	float: left;
	width: 960px;
}
#sidebarInfo {margin: 20px 5px 5px 5px;
	padding: 15px;
	border: 1px solid #DCDCDC;
	background-color: #EBEBEB;	
	font: 100%/1.4em Arial, Helvetica, sans-serif;
}

#sidebarInfo img {margin: 10px 0 20px 15px;
	padding: 3px;	
	background-color: white;
	border: 1px solid red;
}
.phones {font: bold 120%/1.2em Arial, Helvetica, sans-serif;}
/* Primary Navigation */
/*-----------------------------------------------------------*/

#topnav {
	float: left; 
	background: transparent url(/images/primary_nav_bg.gif) repeat-x bottom;
	width: auto;
	font-size: 90%;
}
#topnav ul {
	float: left;
	width: 910px;
	height: 41px;
	background: transparent url(/images/primary_nav_bg.gif) repeat-x bottom;
	list-style: none;
}
#topnav ul li {
	display: inline;
	float: left;
	height: 41px;
}
#topnav ul li a {
	height: 1px;
	line-height:41px;
	padding:8px 16px;
	color: #B4C2DD;
	border-right: 1px solid #294052;
}
#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active { text-decoration: none; }
#topnav ul li a:hover, #topnav ul li a:active {
	background: transparent url(/images/primary_nav_bg_hover.gif) repeat-x bottom;
	color: #FF0000;
}
#topnav table {width: 400px; background:#fff; margin: 2px;padding: 5px; }
#topnav th {color: #0033CC; font: 100%/1.2em Arial, Helvetica, sans-serif;}
#topnav th a:link, #topnav th a:visited, #topnav th a:active {text-decoration:none; text-align:center; color: #000066; }
#topnav th a:hover {text-decoration:none; text-align:center; color: #ff0000; }
	
/* Secondary Navigation */
/*-----------------------------------------------------------*/

#navbar {	float:left;
	padding: 20px 20px 20px 10px;
	margin: 20px 0;
	width: 220px; 
	font-size: 80%;
}
#navbar ul { list-style:none; display: block;}
#navbar li { display: inline; height:auto;width:auto; }
#navbar li a { display:block; padding: 4px 6px;border-bottom: 1px solid #DCDCDC;color: #122E3B;}
#navbar li a:visited { color: #122E3B; text-decoration: none; }
#navbar li a:hover { background: transparent url(/images/navbar_hover.gif) repeat-x bottom; color: red;}
#navbar li a:active {  background-color: #C4CBCE; color: red;}
/* Content Layout */
/*-----------------------------------------------------------*/

#content {margin: 30px 0 0 0;padding: 0 10px 0 0;float:left;width: 700px; overflow:hidden;font-size: 80%; 
}

#content #carNav { /*background-color: #8EAEDF;*/background-color:#fff;
  /*border: solid 1px #999; /* Sets the bottom border properties for an element using shorthand notation */
  /*height: 40px;*/
  padding: 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}
#content #carNav h3 {color: #0000ff;font: bold 100%/1.0em Arial, Helvetica, sans-serif;}
#content #carNav ul{ margin:0; padding:0; list-style-type:none;}
#content #carNav li { float:left; display:inline;padding:.2em 1em;}
#content #carNav li h3 a { display:block; float:left; padding:.2em 1em; border:1px solid  #000; text-decoration:none; background-color: #999; color: #fff; }
#content #carNav li h3 a:hover { display:block; float:left; padding:.2em 1em; border:1px solid  #000; background-color: #999;text-decoration:none; color:#FF0000; }


#content h2{padding-left: 10px;border-bottom: 2px solid #DCDCDC; border-left: 10px solid #DCDCDC;font: bold 130%/1.4em Arial, Helvetica, sans-serif;}
#content h2.nobdr{padding-left: 10px;font: bold 130%/1.4em Arial, Helvetica, sans-serif;}
#content img {border: none; text-decoration:none;}

/*#content a { color: red; font: 100%/1.2em Arial, Helvetica, sans-serif;}
#content a:hover {border: 1px dashed #ff0000; color: red; font: 100%/1.2em Arial, Helvetica, sans-serif;}*/

#content p, #sidebarInfo p, #footer p { margin: 5px 0 12px 0; }
#content ul, #content ol { padding: 5px 0 10px 40px; list-style:none;}
#content ul.newitems {padding: 5px; list-style: circle; }
table.prod {width:710px;padding:0; border:0; }
table.prod tr {background-color:#FFFFCC; }
table.prod td {color:#000; }
table.prod th {color:#fff;background-color: #1D64B6;width: auto;}
table.prod td.rt {color:#000; float:right;}
table.prod tr td {text-align:center;}

#oneCol {float: left;
	width: 690px; /*was 690px*/
	padding: 5px;
	text-align:left;
}
/*use this floatbox for the photo gallery*/
#content #oneCol .floatbox {border:0;
  float: left;
  width: 200px;
  height: 350px;
  margin: 10px 10px; 
  display: inline;
  color: #3333CC;text-align:left;font: 12px/1.4em Arial, Helvetica, sans-serif; overflow:hidden;}
#content #oneCol .floatbox a {padding:0;}
#content #oneCol .floatbox a img {margin:0;padding:0; }
#content #oneCol .floatbox a:hover img {margin:0;padding:0;}
#content #oneCol .floatbox p {padding: 0px 2px 10px 2px;} 

.lcol4 {padding: 5px; 
	float: left;
	width: 260px; height: auto 0;
	text-align:left; }

.rcol4 {padding: 5px;
	float: right;
	width: 400px; height: auto 0; 
	text-align:left;
}	
#lfCol {
	float: left;
	width: 330px;
	padding: 5px;
	text-align:center;
}
#lfCol p.left {padding:0 5px 0 5px; text-align:left;}

#rtCol {
	float: right;
	width: 330px;
	padding: 5px;
	text-align:center;
}
#rtCol p.left {padding:0 5px 0 5px;text-align:left;}
/* lcol and rcol used on home page, do not change */
.lcol {margin:5px 0;padding: 5px;border:1px dashed #CCC;
	float: left;
	width: 310px; height: 210px;
	text-align:left; 
}


.rcol {margin:5px 0;padding: 5px;border:1px dashed #CCC;
	float: right;
	width: 310px; height: 210px; 
	text-align:left;
}

#inline-list {margin: 0;width: 100%; font-size: 90%;}
#inline-list ul {width: auto;height: 25px;	list-style: none; }
#inline-list ul li {display: inline;height: 25px; padding:3px 5px;}
#inline-list ul li a {height: 1px; line-height:25px; padding:3px 5px; color: #294052; font-weight: bold;}
#inline-list ul li a:link, #topnav ul li a:visited, #topnav ul li a:active { text-decoration: none;  }
#inline-list ul li a:hover  {color: #FF0000; text-decoration: none; }


.contactform { margin:1em 0; padding:0;float: left; background-color:transparent; width: 50em;
}

.contactleft {float: left; width: 14em; 
			clear:both;
			text-align: right;	
			display: inline; 
			padding: .25em; 
			margin: .5em 0;	
			font: 85%/2em Arial, Helvetica, sans-serif;		
}
		
.contactright {float: left; width:24em;
			display: inline; 
			padding: .25em; 
			margin: .5em 0; 
			font: 85%/1.4em Arial, Helvetica, sans-serif;
}
.clear {clear:both;}
/*----Product Listings code---*/
.product { clear:left;background: #fff url(/images/graygrad.jpg) repeat-x; background-color:#fff; padding-bottom: 13px;width: 650px;overflow: hidden; }
.product h2 { padding:5px 10px 5px 15px; background-color:#CCC; border-bottom: 3px solid #999; }
/*.product h3 { clear: right;padding:5px 10px 5px 15px; float:right;}*/
.product h3 {clear: left; float:left;padding:5px 5px 5px 10px;}
/*.product .special h3 { clear: right;padding:5px 10px 5px 15px; float:right; color:#FF0000;}*/
.product h4 { clear: right;padding:5px 10px 5px 15px; float:left;}

.wrap { clear: right;margin:0;padding:0;float: right;width: 420px;}
.product img {float: left; margin:0;padding-right:0;padding-bottom:10px; border:none; }
.product p { margin: 25px 0 10px 200px; width: 300px;}
.product li { list-style-position:inside;list-style:square;color: #000; font: 90%/1.2em Arial, Helvetica, sans-serif; }
.product em.special { margin: 0; padding:5px 10px 15px 15px;float: right; color: #ff0000; font: bold 100%/1.2em Arial, Helvetica, sans-serif; }
.product em.msrp { margin: 0; padding:5px 0px 15px 0px;float: right; color: #666; font: bold 100%/1.2em Arial, Helvetica, sans-serif; margin-bottom:30px; }

table.product td {color:#000;padding:2px; }
table.product th {color:#fff;width: auto;}
table.product td.rt {color:#000; float:right;}
table.product tr td {text-align:center;}
.smaller {font: bold 90%/1.2em Arial, Helvetica, sans-serif;}

/*--------Footer---------------------------------------------------*/

#footer { float: left;width: auto;border-top: 5px solid #9A1010;
	font-size: 70%;line-height: 1.3em;	
	color: #ffffff; background-color:#122F3D;}
	
#footer .wrapr { width: 910px; }
#footer span.fltlf {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#footer span.fltrt {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
}
#footer a { text-decoration: none; }
#footer a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.additional_comments_form {
			display: none;
}
.acLink { font-family:Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #0000ff; text-decoration: none;
}

.style1 {font-size: large}
.style2 {font-size: medium}
