body, h5{ padding:0; margin:0;}
h5{ font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#333333; }

.screenLeft{ background:url(/images/overflowLeft.gif) top right no-repeat; vertical-align:top; }
.screenRight{ background:url(/images/overflowRight.gif) top left no-repeat; vertical-align:top; }

.logoBarBg{ background:url(/images/utilities/logoBarBg.jpg) top left no-repeat; height:70px; }
.logoBarLink{ font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding:34px 18px 0 0; width:260px; vertical-align:top; text-align:right; }
.logoBarLink a{ text-decoration:none; color:#FFFFFF;}
.logoBarLink a:hover{ text-decoration:underline;}

.bodyContents{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; vertical-align:top; line-height:20px; color:#505050; padding:0 16px 72px 10px; }
.bodyContents a{ color:#003399; text-decoration:underline; }
.bodyContents a:hover{ text-decoration:none; }
.carlinks a{ line-height:16px;  }
.carlinks a:hover{ line-height:16px;}

.homeBody{font:normal 11px Verdana, Arial, Helvetica, sans-serif; vertical-align:top; line-height:16px; color:#505050;}
.homeBody a{ color:#003399; text-decoration:underline; }
.homeBody a:hover{ text-decoration:none; }

.cta{ vertical-align:top; padding:22px 0 0 0;}
.cta_home{ vertical-align:top; padding:12px 0 0 0;}

.toyotaInfo{ padding:12px 38px 40px 24px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; line-height:14px; color:#003399;}
.toyotaAddress{ font-weight:normal; color:#333333; padding:5px 0 14px 0;}
.toyotaRed{ color:#c80000;padding-top:6px; }
.toyotaPhone{color:#6e6e6e; font-weight:normal; }
.toyotaLocationMap{color:#003399; font-weight:normal; padding-bottom:35px;}
.lexusInfo{ padding:12px 38px 40px 24px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; line-height:14px; color:#003399;}
.lexusAddress{ font-weight:normal; color:#333333; padding:5px 0 14px 0;}
.lexusRed{ color:#c80000;padding-top:6px; }
.lexusPhone{color:#6e6e6e; font-weight:normal; }
.lexusLocationMap{color:#003399; font-weight:normal; padding-bottom:35px;}

.logoBar{ padding:0 23px 12px 23px;}
.footer{font:normal 10px Verdana, Arial, Helvetica, sans-serif;	color:#003399; padding:8px 0 2px 0; }
.footer a{ text-decoration:none; color:#003399;}
.footer a:hover{ text-decoration:underline;}
.gssi{font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; padding:2px 0 15px 0;}
.gssi a{ text-decoration:none; color:#666666;}
.gssi a:hover{ text-decoration:underline;}

.cartagline {font:normal 10px Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#666666;}
.formfield {font:normal 10px Verdana, Arial, Helvetica, sans-serif; line-height:12px; color:#505050;}
.subtitle {font:bold 11px Verdana, Arial, Helvetica, sans-serif; vertical-align:top; line-height:20px; color:#003399;}
.subtitle a {font:bold 11px Verdana, Arial, Helvetica, sans-serif; vertical-align:top; line-height:20px; color:#003399; text-decoration:none; }
.subtitle a:hover {font:bold 11px Verdana, Arial, Helvetica, sans-serif; vertical-align:top; line-height:20px; color:#003399; text-decoration:underline; } 

.homeImg{ padding:8px 0 5px 0;}
.homeUniqueCTA{padding:15px 10px 0 10px; vertical-align:top;}
.homeBoxBg{ background:url(/images/utilities/homeBoxBg.gif) 23px 0 no-repeat; vertical-align:top;}

.homeDateHeading{ padding:5px 0 0 12px; font-weight:bold;}
.homeTime{ padding:0 0 0 12px;}
.homeHeadingImg{ padding-top:3px;}

.newcars{font:normal 10px Verdana, Arial, Helvetica, sans-serif; vertical-align:top; line-height:11px; color:#505050;}
.newcars a{ color:#505050; text-decoration:none; }
.newcars a:hover{ text-decoration:underline; }

.default{ line-height:14px;}

/***************\
  MAIN MENU
\***************/

ul#menubar {
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}

ul#menubar li {
	padding:0;
	margin:0;
	display:block;
	list-style:none;
	clear:none;
	float:left;
}

ul#menubar li img {
	border:none;
	padding:0;
	margin:0;
}

ul.dmenu
{
	list-style: none;
	padding: 1px 0;
	border: none;
	border-top: 1px solid #fff;
	margin: 0;
	display: block;
	font: 11px normal Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0.5px;
	background:#2C377C;
}

ul.dmenu li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dmenu li a, ul.dmenu li a:visited
{
	display: block;
	padding: 6px 7px 0;
	background: #E8ECF6;
	color: #333333;
	text-decoration: none;
	height:20px;
	overflow:hidden;
}

ul.dmenu li.submenu a, ul.dmenu li.submenu a:visited
{
	background: #FFF url(images/menuarrow.gif) right center no-repeat;
}

ul.dmenu li a:hover, ul.dmenu li.submenu a:hover
{
	background: #fff !important;
	text-decoration: none;
}

ul.usedcarsmenu { width:105px; }
ul.servicemenu { width:199px; }
ul.aboutmenu { width:129px; }


.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.links_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #c80000;
}
@media print {
#SPG_Form td.cta {
	display:none !important;
}

#SPG_Form table.logoBarBg {
	display:none !important;
}
}