@charset "utf-8";
/* CSS Document */

/* RESET! */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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,
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;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear { clear: both; }

/*  END RESET! */


body {
	background: #d7d7d7 url(../images/bg2.jpg) top repeat-x; /* bg.jpg = #e2e2e2 */
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

a { color: #076a1f; }
a:hover, a:visited:hover { color: #009223; }
a:visited { color: #003300; }

#header {
	width: 960px;
	margin: 0 auto; }
#header h1 {
	padding: 32px 12px 0 12px; }

#nav_language {
	float: right;
	padding: 72px 32px 0 0;
	font-size: 0.9em; }
#nav_language a {
	color: #fff;
	text-decoration: none;
	-moz-text-shadow: 1px 1px 2px #333; -webkit-text-shadow: 1px 1px 2px #333; text-shadow: 1px 1px 2px #333; }
#nav_language a:hover {
	color: #ffd038; }

#nav {
	float: right;
	padding: 0 24px 0 0; }
#nav li {
	float: left; }
#nav a {
	display: block;
	padding: 8px;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	-moz-text-shadow: 1px 1px 2px #003366; -webkit-text-shadow: 1px 1px 2px #003366; text-shadow: 1px 1px 2px #003366; }
#nav a:hover {
	color: #ffd038; }
#nav li.nav_search a {
	text-decoration: none;
	background: #ff7e11 url(../images/nav_search_bg.gif) bottom repeat-x;
	color: #fff;
	margin-left: 12px;
	padding: 8px 12px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #fff;
	font-weight: bold;
	-moz-text-shadow: 1px 1px 2px #777; -webkit-text-shadow: 1px 1px 2px #777; text-shadow: 1px 1px 2px #777; }
#nav li.nav_search a:hover {
	background: #ffd038 url(../images/nav_search_bg_hover.gif) bottom repeat-x; }

#findparts #lfindparts a, #findvehicles #lfindvehicles a {
	background: #009223; }
#home #lhome a, #homefr #lhome a, #mission #lmission a, #gallery #lgallery a, #contact #lcontact a {
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #009223; }


#content_container {
	width: 960px;
	margin: auto;
	background-color: #fff;
	background-position:  0 -10px;
	background-repeat: no-repeat;
	border: 1px solid #009223;
	-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
	-webkit-box-shadow: 2px 2px 5px #999; -moz-box-shadow: 2px 2px 5px #999; box-shadow: 2px 2px 5px #999; }
#home #content_container {
	background-image: url(../images/content_bg.jpg); }
#homefr #content_container {
	background-image: url(../images/content_bg_fr.jpg); }
#mission #content_container {
	background-image: url(../images/content_bg3.jpg); }
#gallery #content_container {
	background-image: url(../images/content_bg2.jpg); }
#contact #content_container {
	background-image: url(../images/content_bg4.jpg); }
#findparts #content_container {
	background-image: url(../images/content_bg6.jpg); }
#findvehicles #content_container {
	background-image: url(../images/content_bg5.jpg); }

#content {
	margin: 36px;
	line-height: 1.3;
	font-size: 0.9em; }

#content h2 {
	text-transform: uppercase;
	font-size: 1.5em;
	margin: 32px 0 24px 0; }

#content h3 {
	background: #999;
	color: #fff;
	margin: 24px 0 6px 0;
	padding: 4px 12px; }

#content h4 {
	color: #009223;
	-webkit-text-shadow: 1px 1px 2px #ccc; -moz-text-shadow: 1px 1px 2px #ccc; text-shadow: 1px 1px 2px #ccc;
	font-size: 1.1em;
	padding: 0 0 6px 0; }

#content ul {
	list-style: outside square; padding: 0 0 0 12px; margin: 0 0 0 12px; }
#content ul li {
	padding: 0 0 12px 12px; }


#footer {
	font-size: 0.8em;
	text-align: center;
	color: #666; }

#footer strong {
	font-size: 1.3em;
	font-weight: bold;
	color: #076a1f;
	padding: 0 6px; }

/* WELCOME */

#home_welcome {
	height: 170px;
	margin: 0 0 12px 0; }
#home_welcome h2 {
	display: none;
	color: #fff;
	font-size: 1.1em;
	text-align: center;
	margin-left: 24px;
	margin-right: 390px;
	padding: 4px;
	text-transform: none;
	background: #027d0e; }

#home_about {
	float: right;
	width: 324px;
	margin: 0 0 12px 24px;
	font-size: 0.8em;
	line-height: 1.2; }
#home_about h2 {
	margin: 0 0 6px 0; padding: 0; }
#home_about p {
	padding: 6px 0;
	margin: 0;
	line-height: 1.5; }
#home_about a {
	text-decoration: none; }

#smallppk_box {
	clear: right;
	float: right;
	background: #666;
	-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
	-webkit-box-shadow: 2px 2px 5px #999; -moz-box-shadow: 2px 2px 5px #999; box-shadow: 2px 2px 5px #999;
	padding: 12px; }

#smallppk_box h2 {
	color: #fff;
	margin: 0 0 12px 0;
	padding: 6px;
	border-bottom: 1px solid #999;
	font-size: 1em; }

#home_searchlinks {
	clear: right;
	float: right;
	margin: 12px 0 0 0;
	background: #417323 url(../images/home_searchlinksbg.jpg) right top no-repeat;
	width: 324px;
	-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
	-webkit-box-shadow: 2px 2px 5px #999; -moz-box-shadow: 2px 2px 5px #999; box-shadow: 2px 2px 5px #999;
	padding: 0;
	color: #d6e2d3;
	font-size: 0.9em;
	line-height: 1.4; }
#home_searchlinks ul {
	list-style: none;
	margin: 24px; }
#home_searchlinks a {
	color: #d6e2d3;
	text-decoration: none;
	border-bottom: 1px solid #d6e2d3; }
#home_searchlinks a strong {
	color: #fff;
	font-size: 1.2em; }

#home_news {
	margin: 0 360px 0 0;
	border: 1px solid #999;
	-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
	-moz-box-shadow: 2px 2px 5px #ccc; -webkit-box-shadow: 2px 2px 5px #ccc; box-shadow: 2px 2px 5px #ccc; 
	padding: 12px; }
#home_news img {
	padding: 0 6px; }

#home_news h2 {
	margin: 24px 0 0 12px; }

#home_partssearch {
	border: 1px solid #999;
	padding: 12px;
	-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
	-moz-box-shadow: 2px 2px 5px #ccc; -webkit-box-shadow: 2px 2px 5px #ccc; box-shadow: 2px 2px 5px #ccc; }

/* GALERIE D'IMAGES */

#album {
	width: 820px;
	margin: auto; }
#album img {
	padding: 6px;
	margin: 4px;
	border: 1px solid #999;
	-webkit-box-shadow: 2px 2px 4px #ccc; -moz-box-shadow: 2px 2px 4px #ccc; box-shadow: 2px 2px 4px #ccc; }

/* CONTACT */

#contact #content a {
	font-size: 0.9em; }

#contact #content { 
	margin: 36px 0 0 36px; }

#map {
	float: right;
	margin-top: 49px;
	border-width: 0 0 2px 2px;
	border-style: solid;
	border-color: #047920;

	font-size: 0.9em; }

#map small {
	display: block;
	padding: 6px 12px; }

/* FIND PARTS, VEHICLES */

#findvehicles h2, #findparts h2 {
	color: #fff;
	-moz-text-shadow: 1px 1px 3px #333; -webkit-text-shadow: 1px 1px 3px #333; text-shadow: 1px 1px 3px #333; }
