/* reset */
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, 
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, s
b, u, i, 
fieldset, form, label, 
select, input { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;
font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #545454; }

/* base layout */
body { }
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
p { padding: 5px 0; margin: 0; }
img { border: 0; }
a:link { color: #000066; }
a:visited {color: #000066;}
a:hover { color: #000066; }
h1,h2 { font-weight: bold; margin: 5px 0; font-weight:bold; }

/* common classes 
---------------------------------*/

.fl-left { float: left; }
.fl-right { float: right; }
.container { overflow: hidden; width: 100%; }
h1.title { padding:0; margin: 0 0 14px 0; color:#303083; font-size: 14px; font-family:Arial, Helvetica, sans-serif; }

/*shared*/
#body { background: url(../images/background.gif) #A0A0A0; margin: 10px 0 0 0; }
#header { width: 915px; height: 90px; overflow:hidden; padding: 18px 0 0 52px; margin: 0 0 0 -16px; background: url(../images/header-bg.jpg) no-repeat; }
#header a#logo { float: left; display: block; text-indent: -6000px; width: 192px; height: 74px; }
#header div#location-finder { text-align: center; float: right; display: inline; margin: 0 15px 0 0; width: 149px; height: 44px; padding: 32px 10px 0 93px; background: url(../images/location-finder-bg.gif) no-repeat; }

/*NAV*/
#nav ul { width: 912px; height: 35px; background: url(../images/nav-bg.gif) repeat-x; list-style:none; margin:0;padding:0 0 0 39px; }
#nav a { cursor: default; display: block; height: 35px; text-indent: -6000px;  }
#nav li.menu-cat { float: left; display: block; }/*menu category styling*/
#nav li:hover { position:relative; } /*hold flyout positioning*/

/*dropdown*/
#nav li ul a { cursor: pointer; padding: 4px 3px 5px 20px; text-indent: 0; height: auto; width: 138px; color: #55559A; text-decoration: none; } /*reset for dropdown */
#nav li ul a:hover { color: #FFF; background: url(../images/dropdown-li-bg-over.png) no-repeat; } /*reset for dropdown */
#nav ul ul { position: absolute; top: 35px;left: 30px; height: auto; width: 162px;margin:0;padding:0; list-style:none; border-top: 1px #DADCF6 solid; } /*dropdown properties*/
#nav li ul li { background: url(../images/dropdown-li-bg.png) no-repeat; border: #DADCF6 solid; border-width: 0 1px 1px 1px; }
#nav li ul li ul {position: absolute; top: 5px; left: 100%; } /*flyout positioning */
/*display/don't display*/
#nav ul ul,
#nav li:hover ul ul{display: none;} /*hide dropdown*/
#nav li:hover ul,
#nav ul ul li:hover ul{display: block; background: url(../images/dropdown-bg.png); } /*dropdown item properties*/

/*nav categories*/
#nav li#nav-company { background: url(../images/nav-company.gif); width: 130px; } 
#nav li#nav-company:hover {background-position: 0 -35px; }
#nav li#nav-services { background: url(../images/nav-services.gif); width: 124px; } 
#nav li#nav-services:hover {background-position: 0 -35px; }
#nav li#nav-warranty { background: url(../images/nav-warranty.gif); width: 129px; } 
#nav li#nav-warranty:hover {background-position: 0 -35px; }
#nav li#nav-auto-facts { background: url(../images/nav-auto-facts.gif); width: 139px; } 
#nav li#nav-auto-facts:hover {background-position: 0 -35px; }
#nav li#nav-sister-companies { background: url(../images/nav-sister-companies.gif); width: 198px; } 
#nav li#nav-sister-companies:hover {background-position: 0 -35px; }
#nav li#nav-promotions { background: url(../images/nav-promotions.gif); width: 146px; } 
#nav li#nav-promotions:hover {background-position: 0 -35px; }


#footer { color: #FFF; background: #7D8387; height: 34px; width: 951px; padding: 8px 0 0 0; text-align: center; }
#footer strong { color: #FFF; }
#footer a, #footer a:hover { color: #FFF; }

/*home*/
#home { width: 951px; text-align:left; }
#home div#master0 { float:left; width: 527px; height: 144px; } /*slideshow photos*/
#home div#content { background: url(../images/content-bg.gif) repeat-x; width: 951px; overflow: hidden; padding: 23px 0 0 0; }
#home div#content div.left { float: left; display: inline; width: 197px; margin: 0 33px 0 24px; }
#home div#content div.right { float: left; display: inline; width: 650px; }
#home div#content div.right div.text { margin: 6px 0 0 0; }

#home div#community-involvement { background: url(../images/community-involvement-bg.gif) no-repeat; width: 197px; height: 19px; padding: 20px 0 0 0; text-align: center; margin: 0 0 18px; }
#home div#feedback { width: 173px; height: 33px; padding: 6px 12px 0 12px; background: url(../images/feedback-bg.gif) no-repeat; margin: 0 0 18px;}
#home div#feedback span { margin: 0 80px 0 0; }

#rustop { width: 138px; height: 16px; background: url(../images/rustop-bg.gif) no-repeat; padding: 44px 0 0 0; margin: 0 0 16px; }
#united-auto { width: 98px; height: 77px; background: url(../images/united-auto-bg.gif) no-repeat; margin: 0 0 17px; }

/*internal*/
#internal { width: 951px; text-align:left; }
#internal div#content {background: url(../images/content-bg-internal.gif) repeat-x #BDBDBD; width: 951px; overflow: hidden; padding: 21px 0 0 0; }
#internal div#content div.left { float: left; width: 186px; display: inline; margin: 0 31px 0 13px; }
#internal div#content div.left ul { text-align: left; padding: 0;margin:0 0 25px 5px; list-style:none; width: 173px; }
#internal div#content div.left li { padding: 5px 5px 6px 16px; margin:0; background: url(../images/content-left-li-bg.gif) bottom repeat-x; }
#internal div#content div.left li a { font-size: 12px; text-decoration: none; display: block; width: 150px; }

#internal div#content div.right { float: left; width: 687px; line-height:1.7; }
#internal div#feedback { width: 173px; height: 33px; padding: 6px 12px 0 12px; background: url(../images/feedback-bg.gif) no-repeat; margin: 0 0 18px; }
#internal div#feedback span { margin: 0 80px 0 0; }

/*forms */
span.required { color: #DD0000; }
span.note { font-style: italic; font-size: 10px; }
#content-form { width:540px }
#content-form td { padding: 0 0 5px 0; width: 312px; }
#content-form td.label { width: 220px; text-align: right; vertical-align: top; padding: 0 5px 0 0; }
#content-form input.text { padding: 2px; width: 150px; border: 1px solid #858C93; }
#content-form input.short { width: 55px; }
#content-form textarea.text { width: 310px; height: 60px; border: 1px solid #858C93; }
#content-form input.button { padding: 2px; background: #858C93; color: #FFF; }
#content-form select { width: 155px; border: 1px solid #858C93; }

#core101-logo { color: #DCDCDC; text-align:center; padding: 10px 0; }
#core101-logo a { color: #DCDCDC; }