body{
	/*background:#e3e3df*/
}
#content{
	margin-top:0;
}
#main{
	padding-bottom:10px; min-height:400px;
}
#main.bordered>.top{
	height:4px; background:url('/img/design/home/t_grad.png');
}
#main.bordered>.right{
	width:4px; background:url('/img/design/home/r_grad.png');
}
#main.bordered>.bottom{
	height:4px; background:url('/img/design/home/b_grad.png');
}
#main.bordered>.left{
	width:4px; background:url('/img/design/home/l_grad.png');
}
#main.bordered>.tl{
	width:24px; height:24px; background:url('/img/design/home/tl_grad.png');
}
#main.bordered>.tr{
	width:24px; height:24px; background:url('/img/design/home/tr_grad.png');
}
#main.bordered>.bl{
	width:24px; height:24px; background:url('/img/design/home/bl_grad.png');
}
#main.bordered>.br{
	width:24px; height:24px; background:url('/img/design/home/br_grad.png');
}
#mainContent{
	margin: 0 4px 24px 4px;
}
#navBar, #crumbContainer{
	position:relative; display:block; color:#eee; font-size:14px; font-weight:bold; 
	padding-right:9px; height:30px; margin-left:4px; z-index:10;
}
#navBar{
	display:inline-block;
}
*:first-child+html #navBar, * html #navBar{
	display:inline; zoom:1;
}
#crumbContainer{
	font-weight:bold; height:20px; background:#07547E; font-size:12px; 
	margin-right:4px; z-index:0;
}
#navBar li, #crumbContainer li{
	/*position:relative; float:left; z-index:10; height:100%; margin-left:4px; min-width:80px; 
	text-align:center; line-height:30px;*/
	position:relative; z-index:10; height:100%; margin-left:0px; min-width:80px; 
	text-align:center; line-height:30px; display:inline-block;
}
*:first-child+html #navBar li, * html #navBar li,
*:first-child+html #crumbContainer li, * html #crumbContainer li{
	display:inline; zoom:1;
}
#navBar{
	vertical-align: top;
}
*:first-child+html #navBar li, *:first-child+html #crumbContainer li,
* html #navBar li, * html #crumbContainer li{
	display:inline; zoom:1;
}
#crumbContainer li{
	line-height:20px; min-width:0;
}
#navBar .bl, #navBar .br, #searchBox .bl, #searchBox .br{
	background:url('/img/design/top/round_10_005E95.png');
}
#navBar .bl, #searchBox .bl{
	background-position:0px -10px; height:10px; width:10px;
}
#navBar .br, #searchBox .br{
	background-position:-10px -10px; height:10px; width:10px;
}
#navBar .bottom, #crumbContainer .bottom{
	background:#07547E; height:10px; left:0px; right:10px;
}
#navBar .top{
	background:#07547E; bottom:10px;
}
#navBar .top.overlay, #searchBox .top.overlay, #crumbContainer .top.overlay{
	background:url('/img/design/top/bar_grad.png') repeat-x; right:0px; left:0px; height:20px;
}
#navBar .bottom.overlay, #searchBox .bottom.overlay{
	background:url('/img/design/top/bar_grad.png') repeat-x; background-position:0px -20px;
}
#navBar .bl.overlay, #navBar .br.overlay{
	background:url('/img/design/top/bar_grad_round_10_30.png') no-repeat;
}
#navBar .bl.overlay{
	background-position:0px -20px;
}
#navBar .br.overlay{
	background-position:-10px -20px;
}
#navBar li{
	background-color:#07547E;
	/*background-image:url('/img/design/top/bar_btn_bg.png'); border-left:1px solid #888;*/
}
#navBar li:hover{
	background-color:#0A77B1;
	/*background-image:url('/img/design/top/bar_btn_bg_over.png');*/
}
#navBar li.selected{
	/*background-image:url('/img/design/top/bar_btn_bg_selected.png');*/
	background-image:none; border:none;
}
#navBar li.specials{
	background-color:#fead37;
	/*background-image:url('/img/design/top/special_bg2.png'); border-color:#555;*/
}
#navBar li.specials:hover{
	background-color:#f7a300;
	/*background-image:url('/img/design/top/special_bg_over2.png');*/
}
#navBar li.specials a{
	color:#444;
}
#navBar li.specials a:hover{
	color: #eee;
}
#navBar .specials a{
	/*background:url(/img/design/top/tag.png) no-repeat 0 2px; padding-left:10px;*/
}
#navBar .kbb a{
	/*background:url(/img/logos/small/kbb.png) no-repeat 2px 0; padding-left:10px;*/
}
#navBar a{
	color:#fff; text-decoration:none; height:100%; display:block; padding:0 10px; 
	left:15px; right:15px;
}
#crumbContainer a{
	color:#eee;
}
#searchBox{
	position:absolute; color:#eee; right:4px; top:100px; height:50px; width:250px; z-index:20; font-size: 11px;
}
#searchBox .top{
	background:#07547E; bottom:10px;
}
#searchBox .bottom{
	background:#07547E; height:10px; left:10px; right:0px;
}
#searchBox .top.overlay{
	height:40px;
}
#searchBox .bottom.overlay{
	background-position:0px -40px; right:0px;
}
#searchBox .bl.overlay, #searchBox .br.overlay{
	background:url('/img/design/top/bar_grad_round_10_50.png') no-repeat;
}
#searchBox .bl.overlay{
	background-position:0px -40px;
}
#searchBox .br.overlay{
	background-position:-10px -40px;
}
#searchBox .content{
	z-index:10; position:relative; padding:8px 15px;
}
#searchBox a{
	color:#eee;
}
#searchBtn{
	font-weight:bold; cursor:pointer; padding:1px; height:22px; width:56px; color:#fff; 
	border:1px solid #986f00; background:#eaac00; -moz-border-radius:5px; border-radius:5px;
}
#searchField{
	padding:1px; border:1px solid #3392ca; opacity:0.8; filter:alpha(opacity=80);
}
#searchField:hover, #searchField.focused{
	opacity:1.0; filter:alpha(opacity=100);
}
#searchBox label{
	margin-right:10px;
}
#topLogo{
	position:absolute; right:5px; top:0px; background:#fff; padding:10px 40px;
}
#bannerPic{
	margin-left:3px; padding:1px; display:block;
}
#breadcrumbs, #userData{
	display: inline-block;
	line-height: 20px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	position: relative;
	z-index: 10;
}
#breadcrumbs{
	margin-left: 5px;
}
*:first-child+html #breadcrumbs, * html #breadcrumbs,
*:first-child+html #userData, * html #userData{
	display:inline; zoom:1;
}
#userData{
	font-weight: normal;
	margin-left: 50px;
	line-height: 20px;
	vertical-align: top;
	position: relative;
	z-index: 10;
	font-size: 11px;
}
#userData a{
	font-weight: bold;
	padding: 0 5px;
}
#userData a.car, #userData a.search{
	padding: 0;
}


#toyotaHeader{
	height: 46px;
	background: url(/img/custom/toyota/header_bg.jpg) repeat-x;
	position: relative;
	margin-bottom: 30px;
}
#toyotaHeader .logo{
	vertical-align: middle;
}
#toyotaHeader .navLinks{
	display: inline-block;
	vertical-align: middle;
}
*:first-child+html #toyotaHeader .navLinks, * html #toyotaHeader .navLinks{
	display:inline; zoom:1;
}
#toyotaHeader .navLinks li{
	display: inline-block;
}
*:first-child+html #toyotaHeader .navLinks li, * html #toyotaHeader .navLinks li{
	display:inline; zoom:1;
}
#toyotaHeader .navLinks li a{
	line-height: 46px;
	display: block;
	text-decoration: none;
	font-size: 13px;
	padding: 0 15px;
}
#toyotaHeader .navLinks li a:hover{
	color: #FCCC00;
}
#toyotaHeader .dealerInfo{
	position: absolute;
	right: 4px;
	top: 0;
	padding-right: 15px;
	padding-top: 4px;
}
#toyotaHeader .name, #toyotaHeader .phone{
	font-size: 16px;
	text-align: center;
}
#toyotaHeader .phone{
	color: #fff;
}
#toyotaHeader .address{
	position: absolute;
	top: 50px;
	right: 5px;
	white-space: nowrap;
}
