div#wrap {position: relative;}
body { background-image: url(../en/images/img_background_fade.jpg); background-repeat: repeat-y; background-attachment: fixed; background-position:center; background-color: #000000; margin: 0 0 0 0; padding: 0 0 0 0; cellspacing: 0; font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif; font-size: 70%;}


table#normal {margin: 0 0 0 0; padding: 0 0 0 0; cellspacing: 0; cellpadding: 0; align: top; vertical-align: top;}

table#main {width: 750px; border: 5px solid red; background: #959594; padding: 0px; top: 15px; position: relative ; voice-family: "\"}\""; voice-family: inherit; right: 0; background:url(../en/images/img_content_bg.jpg)}

table#content {width: 750px; border: 0px; background: #EEEEEE; padding: 0px; top: 0px; position: relative ; voice-family: "\"}\""; voice-family: inherit; right: 0; vertical-align: top;}

td#logoarea { align: top; background-image: url(../en/images/img_header.jpg); }
td#logoarea_fr { align: top; background-image: url(../fr/images/img_header.jpg); }

div#wrap2 {
	position: relative;
	width: 790px;
	height: 95px;
	background-image: url(images/logoarea.jpg);
	visibility: visible;
}
div#logo {display: block; background: transparent; position: relative; top: 18px; left: 10px;}
div#be_dealer {display: block; background: transparent; position: absolute; top: 78px; right: 125px;}
div#login_dealer {display: block; background: transparent; position: absolute; top: 78px; right: 10px;}

div#be_dealer_fr {display: block; background: transparent; position: absolute; top: 78px; right: 179px;}
div#login_dealer_fr {display: block; background: transparent; position: absolute; top: 78px; right: 10px;}


td#splashimage {align: top; width: 750px; height: 234px;}
td#mainimage {align: top; width: 750px; height: 199px;}

div#wrap3 {position: relative;display: block; background: transparent; width: 180px;}
td#leftcontent {vertical-align: top; padding: 10px 0px 10px 0px;}
td#leftcontent p {align: top; padding: 5px 0px 0px 10px; margin: 0px; line-height: 170%; color: #333; font-size: 1em;}
td#leftcontent a {color: #CC0000; font-weight: bold; text-decoration: none; text-transform: uppercase;  line-height: 110%;}
td#leftcontent a:hover {background: #CC0000; color: #fff; font-weight: bold; text-decoration: none;}

div#wrap4 {position: relative;display: block; background: transparent; width: 525px;}
td#maincontent {vertical-align: top; padding: 10px 0px 10px 0px; margin: 0; border-left: 1px solid #AAA9A4;}

td#maincontent table {margin: 0; border-left: 1px solid #AAA9A4; line-height: 170%; color: #333; font-size: .9em; text-align: left;}

img {border: 0px; padding: 0px 0px 0px 0px;}

td#maincontent table td {margin: 0; padding-left: 0px; text-align: left; vertical-align: top; }
td#maincontent table img {margin: 0 0px 0px 0; padding: 0px; border: 0;border-left: 0px solid #AAA9A4;}
td#maincontent table p {margin: 0; padding: 0 0 10px 0; border: 0;}

td#maincontent table td table {margin: 0; padding-left: 0px; text-align: left; vertical-align: top;  border-left: 0px solid #AAA9A4;}

td#maincontent p {padding: 5px 0px 15px 10px; margin: 0; border-left: 0px solid #AAA9A4; line-height: 140%; color: #333; font-size: 1em;}
td#maincontent H1 {padding: 5px 0px 2px 10px; margin: 0; border-left: 0px solid #AAA9A4; font-size: 1.1em; line-height: 1.5em; text-transform: uppercase; letter-spacing: 0.1em; color: #333;}
td#maincontent ul {margin: 0; border-left: 1px solid #AAA9A4; line-height: 170%; color: #333; font-size: 1em;}
td#maincontent li {padding: 0px 0px 5px 10px; margin: 0; line-height: 170%; color: #333; font-size: 1em;}

td#maincontent ol {margin-top: 0px; margin-bottom: 5px; margin-right: 20px;}
td#maincontent ol li {line-height: 150%;}

td#maincontent a {color: #CC0000; font-weight: bold; text-decoration: underline;}
td#maincontent a:hover {color: #52524D; font-weight: bold; text-decoration: none;}

td#maincontent img {padding: 10px 0px 0px 10px; margin: 0; border-left: 0px solid #AAA9A4;}

td#maincontent table th#style1 {margin: 0px; padding: 0px 0px 0px 5px; background: #FFFFFF; font-weight: bold;}
td#maincontent table td#style1 {margin: 0px; padding: 0px ; background: #FFFFFF;}
td#maincontent table th#style2 {margin: 0px; padding: 0px 0px 0px 5px; font-weight: bold;}
td#maincontent table td#style2 {margin: 0px; padding: 0px ;}

td#featurearea {align: top; height: 125px;}
td#featurearea img#feature2 {margin: 0px 4px 0px 4px;}
td#featurearea img {margin-top: 4px;}

td#footer {width: 790px; height: 45px; text-align: center; font-size: .8em; line-height: 1.9em; color: #333; padding: 10px 0 10px 0; border-top: 1px dotted #AAA9A4;}
td#footer a {color: #333; text-decoration: none;}
td#footer a:hover {color: #CC0000;}

div {border: 0;}










.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
position: absolute;
visibility: visible;
left: 4px; /*position where enlarged image should offset horizontally */
top: 89px; /*position where enlarged image should offset horizontally */

}



.spec-table {
	margin-left: 10px;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}
.spec-head {
	padding: 5px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-image:url(../images/spec_gradient.gif);
	background-repeat:repeat-x;
	background-color: #000000;
	border: 1px solid #FFFFFF;
}
.spec-info {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	border: 1px solid #FFFFFF;
}
.spec-title {
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #FFFFFF;
	background-color: #b3b09b;
}



#language_select {
	float:right;
	padding-right: 12px;
	padding-top: 10px;
	color: #FFFFFF;
}
.language_link {
	color: #FFFFFF;
	font-size: 9px;
}
a.language_link:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.language_link:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.language_link:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.language_link:active {
	color: #FFFFFF;
	text-decoration: none;
}#footer-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.footer-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 5px;
	margin-top: 0px;
}
.footer-sub-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	margin: 0px;
}