body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

a		{ outline: none; text-decoration: none; color: #000; }
a:hover	{ color: #0075B5; }
a img	{ border: 0px; }

h1,h2,h3,h4,h5,h5,p	{ margin: 0px; padding: 0px; margin-bottom: 10px; }
h1			{ font-size: 19px; color: #0075b5; font-weight: normal; }
h2			{ font-size: 12px; color: #0075b5; text-transform: uppercase; }
h3			{ font-size: 12px; text-transform: uppercase; }
p			{ margin-bottom: 10px; }
hr			{ background-color: #ccc; border: 0; color: #ccc; display: block; height: 1px; margin: 0; !margin: -7px; /* IE */ margin-bottom: 12px; !margin-bottom: 5px; }

.vborder	{ border-left: 1px solid #807d80; width: 1px; }
.blue		{ color: #0075B5; }

#container	{ width: 826px; margin: 0px auto; }

#logo		{ margin: 5px 0px 10px 0px; float: right; }

#topnav		{ border-bottom: 2px solid #0075b5; clear: both; }
/*#topnav a	{ text-transform: uppercase; width: 190px; text-align: center; font-size: 15pt; color: #000; display: inline-block; vertical-align: middle; padding: 25px 15px 0px 15px; background: url(/template/topnav-bg.jpg) repeat-x; height: 59px; }*/
/*#topnav a	{ font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; width: 190px; text-align: center; font-size: 14pt; font-weight: lighter; color: #000; display: inline-block; vertical-align: middle; padding: 20px 15px 0px 15px; background: url(/template/topnav-bg.jpg) repeat-x; height: 64px; }*/
#topnav a	{ font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 13pt; font-weight: lighter; color: #000; text-align: center; display: block; width: 164px; height: 58px; padding-top: 14px; background: url(/template/topnavbg.jpg) no-repeat; }

#banner		{ width: 700px; height: 273px; overflow: hidden; border-bottom: 2px solid #0075b5;  }
#banner	p	{ margin: 0px; padding: 0px; }

#sidenav	{ float: right; text-align: center; width: 126px; border-bottom: 2px solid #0075b5; }

#sidenav td	{ vertical-align: middle; width: 126px; height: 39px; background: url(/template/sidenavbg.jpg) no-repeat; }
/*#sidenav a	{ display: block; width: 126px; height: 21px; font-size: 10pt; text-transform: uppercase; color: #000; padding-top: 8px; background: url(/template/sidenav-bg.jpg) no-repeat; }*/
/*#sidenav a	{ display: block; width: 126px; height: 21px; font-weight: normal; font-size: 9pt; text-transform: uppercase; color: #000; padding-top: 8px; background: url(/template/sidenav-bg.jpg) no-repeat; }*/
#sidenav a	{ font-weight: bold; font-size: 9pt; color: #000; }
#sidenav.french a { font-size: 11px; }


#topnav a:hover,
#sidenav a:hover,
#subnav a:hover,
#topnav a.active,
#sidenav a.active,
#subnav a.active
	{ color: #0075b5; }

/*#subnav		{ clear: both; background: url(/template/subnav-bg.jpg) no-repeat; height: 22px; }*/
#subnav		{ clear: both; background: url(/template/subnavbg.jpg) no-repeat; height: 27px; padding-top: 3px; background-position: -1px 0px; }
#subnav table { width: auto; margin: 0 auto; }
#subnav td { text-align: center; padding-top: 4px; padding: 4px 10px 0px 10px; }
/*#subnav a	{ color: #000; text-transform: uppercase; font-weight: bold; font-size: 10pt; }*/
#subnav a	{ color: #000; font-weight: bold; font-size: 9pt; }

/* article pages */
#articles							{ float: left; width: 600px; }
#archives							{ float: right; width: 160px; }
h1.articles							{ float: left; margin-bottom: 15px; }
h2.articles							{ clear: both; margin-bottom: 10px; }
div img.rss-icon					{ float: left; margin: 6px 0 0 7px; }
div.article							{ border-bottom: solid 1px #ccc; padding: 20px 0; }
div table.article-actions			{ clear: both; margin-bottom: 15px; }
div p.pagination					{ text-align: center; }
div p.pagination a					{ padding: 0 3px; }
div p.pagination a.active			{ font-weight: bold; }

div.article-bar-item				{ float: left; padding: 10px 0; width: 100%; }
div.article-bar-item.last			{ background-image: none; }
div.article-bar-item p				{ margin: 0; }
div.article-bar-item p span			{ font-size: 10px; }
div.article-bar-item ul				{ list-style: none; margin: 0; padding-left: 15px; }
div.article-bar-item a.active		{ font-weight: bold; }

div form div.row					{ margin-bottom: 5px; }

input, textarea						{ border: 1px solid #ccc; font-family: Verdana, Geneva, sans-serif; font-size: 12px; padding: 4px; }

#contact-form						{ padding-top: 10px; }
#contact-form label					{ float: left; width: 80px; }
#contact-form input					{ width: 250px; }
#contact-form textarea				{ height: 100px; width: 250px; }
#contact-form button				{ margin-left: 80px; }

form.discussion .name				{ margin-right: 10px; }
form.discussion .name,
form.discussion .email				{ width: 230px; }
form.discussion .comment			{ height: 120px; width: 475px; }

div label.error						{ color: #ce665f; }
div input.error,
div textarea.error					{ background-color: #fee; border-color: #b05e5f; }

div.button a						{ border: 1px solid #b4b4b4; padding: 5px; }

/* CLOCK TICKER */
#clockticker form { margin: 0px; padding: 0px; }
#clockticker .boxes td { background: url(/template/boxbg.png) no-repeat; width: 40px; height: 28px; text-align: center; vertical-align: middle; }
#clockticker .boxes td input { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 17px; color: #313f4d; background: none; border: none; width: 40px; text-align: center; }
#clockticker .captions td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; text-align: center; vertical-align: top; color: #37383c; }


#content	{ margin-top: 10px; padding: 0px 15px 0px 15px; }
#footer-bar	{ clear: both; height: 21px; background: url(/template/footer-bg.jpg) repeat-x; }
#footer		{ margin-top: 0px; margin-bottom: 10px; }

#dealers-search label	{ float: left; width: 90px; }
#dealers-search p.submit	{ padding-left: 90px; }

#sitemap { }
#sitemap h3 { color: #0075b5; font-size: 12px; margin-bottom: 3px; }
#sitemap a { font-size: 11px; line-height: 14px; }
#sitemap div.category { display: inline; float: left; margin-bottom: 10px; margin-right: 20px; width: 360px; }

