body { margin: 0px; background: #ffffff; color: #434a4e; font-family: "trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; }
td,th { font-family: "trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; }
a { color: #cd1024; text-decoration: underline; }
a:hover { color: #868686; text-decoration: none; }
.grey { color: #867365; }
.grey:hover { color: #867365; }

.input { border: 1px solid #d0d1d2; height: 18px; line-height: 18px; color: #555555; }
.h0 { clear: both; height: 0px; line-height: 0px; font-size: 0px; }

.red { color: #cd1024; }
h1 { color: #CD1024; font-size: 18px; font-family: "trebuchet MS", Arial, Helvetica, sans-serif; margin: 14px 0px 16px; }
.w990 { width: 990px; }

#header .toppadding { height: 14px; line-height: 15px; font-size: 15px; }
#header .mainmenu { background: #616c76; height: 33px; }
#header .mainmenu a { padding: 11px 18px; background: #616c76 url(../images/mmbul.gif) 5px 14px no-repeat; display: block; }
#header .mainmenu a.active, #header .mainmenu a.active:hover, #header .mainmenu a:hover { padding: 11px 18px; background: #000000 url(../images/mmbula.gif) 5px 14px no-repeat; display: block; }
#header .autos_t { /*border-bottom: 1px solid #d22739;*/ height: 47px; }
#header .autos_l { border-bottom: 1px solid #867365; height: 47px; }
#header .autos { border-bottom: 1px solid #ffffff; height: 47px; }
#header .toyota_a { border-bottom: 3px solid #d22739; float: left; }
#header .toyota { float: left; }
#header .autotext { float: left; padding: 16px 8px 0px;}
#header .lexus_a { border-bottom: 3px solid #867365; float: left; }
#header .lexus { float: left; }

#submenu { background: #f5f5f4 url(../images/bshadow.gif) left top no-repeat; padding: 9px 5px 5px 264px; }
#submenu a { color: #434a4e; text-decoration: none; background: #f5f5f4; padding: 2px 10px; display: block; margin-right: 1px; }
#submenu a:hover { color: #ffffff; text-decoration: none; background: #cd1024; padding: 2px 10px; display: block; margin-right: 1px; }
#submenu a.active, #submenu a.active:hover { color: #ffffff; text-decoration: none; background: #cd1024; padding: 2px 10px; display: block; margin-right: 1px; font-weight: bold; }

#bar { background: #920a0c url(../images/toyota_bar2.jpg) left bottom no-repeat; margin-bottom: 2px; height: 83px; }
#bar_lexus { background: #ffffff url(../images/lexus_bar2.jpg) left bottom no-repeat; margin-bottom: 2px; height: 83px; }

#mainhead { /*background: #eeeeee;*/ margin-bottom: 2px; }
#mainhead .models { padding: 0px 2px 0px 2px; background: url(../images/mbg.jpg); }
#mainhead .models .list { width: 171px; text-align: left; }
#mainhead a { color: #434a4e; text-decoration: none; background: none; padding: 1px 10px 1px 20px; display: block; width: 141px; }
#mainhead a:hover { color: #ffffff; text-decoration: none; background: #cd1024; padding: 1px 10px 1px 20px; display: block; width: 141px; }
#mainhead a.download { color: #D90E2C; text-decoration: underline; padding: 10px 10px 10px 20px; display: block; font-size: 15px; font-weight: bold; }
#mainhead a.download:hover { color: #D90E2C; text-decoration: underline; padding: 10px 10px 10px 20px; display: block; font-size: 15px; font-weight: bold; background: none; }
#mainpart .headcol1 { padding: 0px 30px 20px 20px; }
#mainpart .headcol2 .lastnews { padding-right: 20px; margin-bottom: 15px; }
#mainpart .headcol2 .lastnews .news { width: 184px; }
#mainpart .headcol2 .banner { padding: 15px 20px 15px 0px; text-align: center; border-top: 1px solid #dbdbdb; }

#phone { background: #a2a8ae; height: 33px; }
#phone a { color: #ffffff; text-decoration: none; }
#phone a:hover { color: #ffffff; text-decoration: underline; }
#phone .phone { float: left; padding-left: 20px; line-height: 33px; color: #ffffff; }
#phone .phone .big { font-size: 23px; line-height: 33px; }
#phone .links { float: right; padding-right: 20px; }
#phone .links div { line-height: 33px; padding-left: 18px; padding-right: 26px; width: auto; }
#phone .links .auto { color: #FFFFFF; display: inline; padding-right: 180px; /*background: url(../images/auto.gif) left center no-repeat;*/ }
#phone .links .question { display: inline; background: url(../images/question.gif) left center no-repeat; }
#phone .links .sitemap2 { display: inline; background: url(../images/sitemap2.gif) left center no-repeat; }

#mainpart { clear: both; }
#mainpart .h1 { padding: 14px 0px 16px; }
#mainpart .pagemenu { margin-top: 38px; margin-bottom: 35px; padding: 15px 20px; }
#mainpart .pagemenu a { display: block; color: #434a4e; padding: 2px 6px 2px 24px; background: #ffffff url(../images/mbul.gif) 5px 9px no-repeat; text-decoration: none; }
#mainpart .pagemenu a:hover { display: block; color: #ffffff; padding: 2px 6px 2px 24px; background: #cd1024 url(../images/mbula.gif) 5px 9px no-repeat; text-decoration: none; }
#mainpart .pagemenu a.active, #mainpart .pagemenu a.active:hover { font-weight: bold; display: block; color: #ffffff; padding: 2px 6px 2px 24px; background: #cd1024 url(../images/mbula.gif) 5px 9px no-repeat; text-decoration: none; }
#mainpart .btext { margin-top: 38px; margin-bottom: 35px; padding: 15px 20px; text-align: center; }
#mainpart .text { margin-bottom: 35px; padding: 0px 20px 0px 0px; text-align: center; text-align: left; }

#models_lexus a { color: #434a4e; text-decoration: none; background: none; padding: 1px 10px 1px 20px; display: block; width: 141px; }
#models_lexus a:hover { color: #ffffff; text-decoration: none; background: #867365; padding: 1px 10px 1px 20px; display: block; width: 141px; }
#submenu #models_lexus a { color: #434a4e; text-decoration: none; background: #f5f5f4; padding: 2px 10px; display: block; margin-right: 1px; width:auto; }
#submenu #models_lexus a:hover { color: #ffffff; text-decoration: none; background: #867365; padding: 2px 10px; display: block; margin-right: 1px; width:auto; }
#submenu #models_lexus a.active, #models_lexus a.active:hover { color: #ffffff; text-decoration: none; background: #867365; padding: 2px 10px; display: block; margin-right: 1px; font-weight: bold; width:auto;}

#footer { border-top: 1px solid #dbdbdb; color: #888888; margin-bottom: 20px; }
#footer a { color: #868686; text-decoration: underline; }
#footer a:hover { color: #868686; text-decoration: none; }
#footer .copy { float: left; padding: 25px 0px 0px 20px; }
#footer .search { float: left; padding: 30px 0px 0px 20px; }
#footer .ample { float: right; padding: 25px 20px 0px 0px; line-height: 26px; }

table.table { border: 0px none; border-collapse: collapse; }
table.table th { border: 1px solid #ffffff; padding: 5px; }
table.table th.first { border-left: 1px solid #cccccc; }
table.table th.last { border-right: 1px solid #cccccc; }
table.table td { border: 1px solid #cccccc; padding: 5px; }

.text-block { font-size: 13px; width:354px; padding-left:25px}
.text-block h1{ margin-top:0px;}
.lastnews {padding-bottom:30px}
.lastnews td{padding-right:40px}
.data { color:#434a4e; font-weight:bold; display:block; padding-top:17px; padding-bottom:10px}
