/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


/* 1.1	Reset
-----------------------------------------------------------------------------------------------*/	

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; float:left; padding: 6px 0 20px 6px;  }
address { font-style: normal; }

/* 1.2	Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/	

ol#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }


/* 1.3	Clearfix
-----------------------------------------------------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 1.4	Default Styles
-----------------------------------------------------------------------------------------------*/	

body { background: #143359; font: 62.5% Arial, Helvetica, sans-serif; text-align: center; color: #000; padding: 20px 0 }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font: 1.2em Arial, Helvetica, sans-serif; }
a { color: #00f; text-decoration: none; }
a:hover { color: #f00; text-decoration: underline; }


/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.container { width: 784px; position: relative; margin: 0 auto; text-align: left; font-size: 1.2em; background: #fff; border: 1px solid #d2d2d2; overflow: hidden }


/* 2.1	Header
-----------------------------------------------------------------------------------------------*/	
#header { position: relative; width: 784px; height: 119px; border-bottom: 1px solid #fff; background: #d2d2d2; }
#header h1, #header h1 span, #header a.logo, #header a.logo span { display: block; overflow: hidden; width: 128px; height: 66px; }
#header h1, #header a.logo { position: absolute; right: 7px; top: 33px }
#header h1 span, #header a.logo span { position: absolute; top: 0; left: 0; z-index: 10; background: url(../images/logo.png) no-repeat; }
#header a.logo span { cursor: pointer; }
#header .addr { position: absolute; top: 0; width: 764px; background: #000; color: #fff; padding: 7px 10px 4px; text-align: right; font-size: 10px; height: 13px }
#header img { position: absolute; z-index: 100; top: 0px; left: -10px}


#navigation { background: #d2d2d2; height: 23px }
#navigation ul { width: 536px; float: right; }
#navigation ul li { float: left; padding: 6px 0 6px 6px; font-size: 10px; }
#navigation ul li a { float: left; border-left: 1px solid #2475db; padding-left: 6px; font-family: Verdana; color: #0c213f}
#navigation ul li a.marker { float: left; border-left: 1px solid #2475db; padding-left: 6px; font-family: Verdana; color: blue}
#navigation ul li.first a { border: 0; }
#navigation ul li a:hover, #footer .map .find-us a:hover { color: #2475db; text-decoration: none }


/* 2.2	Content
-----------------------------------------------------------------------------------------------*/	
#content { width: 700px; padding: 40px 45px; }
#content .cars li { float: left; width: 229px; margin-left: 3px; background: url(../images/bg-rounded_top.png) no-repeat left top; padding-top: 12px }
#content .cars li .cars-inside { background: url(../images/bg-rounded.png) no-repeat left bottom; width: 229px; text-align: center } 
#content .cars li .cars-inside img { margin: 10px 0 3px }
#content .cars li a { color: #134e70 }
#content .cars li a:hover { color: #000; text-decoration: none }

#content .main { padding: 40px 40px 20px 5px }
#content .main2 { width: 700px;  height:100%; top: 0px; padding: 6px 0 20px 6px; align:left;}
#content .main p { padding-bottom: 15px; line-height: 17px }


/* 2.4	Footer
-----------------------------------------------------------------------------------------------*/
#footer { background: #d2d2d2; padding: 10px 14px; position: relative; height: 75px; width: 756px; float:left;}
#footer .map { width: 233px; float: left }
#footer .map img { float: left; border: 1px solid #143054 }
#footer .map .find-us { float: right; width: 130px; padding-top: 16px }
#footer .map .find-us h4 { font-size: 14px }
#footer .map .find-us a { font-size: 10px; font-weight: bold; color: #0c213f }
#footer .copyright { position: absolute; top: 12px; right: 23px; font-size: 10px; font-weight: bold; color: #172c49 }
#footer .copyright1 { position: absolute; top: 12px; right: 23px; font-size: 10px; font-weight: bold; color: #172c49 }
#footer ul { width: 297px; position: absolute; right: 23px; bottom: 12px }
#footer ul li { float: left; padding: 6px 0 6px 6px; font-size: 10px; }
#footer ul li a { float: left; border-left: 1px solid #143054; padding-left: 6px; font-family: Verdana; color: #0c213f}
#footer ul li.first a { border: 0; padding-left: 0 }
#footer ul li a:hover { color: #aa8700; text-decoration: none }

