div#wrap {position: relative;}
body { background-image: url(../en/images/bg.jpg); background-repeat: repeat-x; background-attachment: fixed; background-color: #FFFFFF; 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:#f6f6f6; padding: 0px; top: 15px; position: relative ; voice-family: "\"}\""; voice-family: inherit; right: 0;}

table#content {width: 750px; border: 0px; background: #FFFFFF; padding: 0px; top: 0px; position: relative ; voice-family: "\"}\""; voice-family: inherit; right: 0; vertical-align: top;cellspacing: 0;}

td#logoarea {background-image: url(../en/images/bg_img_01.jpg); align: top; height: 85px;}
td#logoarea_index {background-image: url(../en/images/bg_img_02.jpg); align: top; height: 85px;}

div {border: 0;}
div#logo {display: block; background: transparent; position: relative; top: 23Px; left: 12px;}
div#find_dealer {display: block; background: transparent; position: absolute; top: 78px; right: 111px;}
div#find_dealer_fr {display: block; background: transparent; position: absolute; top: 78px; right: 162px;}
div#be_dealer {display: block; background: transparent; position: absolute; top: 78px; right: 0px;}
div#wrap2 {	position: relative;	width: 790px;	height: 95px;	background-image: url(images/logoarea.jpg);	visibility: visible;}
div#wrap3 {position: relative;display: block; background: transparent; width: 180px;}
div#wrap4 {position: relative;display: block; background: transparent; width: 525px;}

td#splashimage {align: top; width: 750px; height: 234px;}
td#mainimage {align: top; width: 750px; height: 199px;}


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: #330000; 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: #004251; color: #fff; font-weight: bold; text-decoration: none;}


td#maincontent {vertical-align: top; padding: 10px 0px 10px 0px; margin: 0; border-left: 1px solid #CCCCCC;}

td#maincontent table {
	margin: 0;
	border-left: 0;
	line-height: 170%;
	color: #330000;
	font-size: 1em;
	text-align: center;
}
td#maincontent table#style2 {margin: 0; border-left: 0px; line-height: 100%; color: #330000; font-size: 1em; text-align: left;}
td#maincontent table td#style2 {margin: 0; border-left: 0px solid #CCCCCC; color: #330000; font-size: 1em;}
td#maincontent table td li#style2 {margin: 5pm; border-left: 0px solid #CCCCCC; color: #330000; font-size: 1em; line-height: 150%;margin-right: 10px;}
td#maincontent table td table#products {align:right;}

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 #CCCCCC;}
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;}

td#maincontent p {padding: 5px 0px 15px 10px; margin: 0; border-left: 0px solid #CCCCCC; line-height: 140%; color: #330000; font-size: 1em;}
td#maincontent p IMG {padding: 0px 0px 0px 0px; margin: 0;}
td#maincontent H1 {padding: 5px 0px 2px 10px; margin: 0; border-left: 0px solid #CCCCCC; font-size: 1.1em; line-height: 1.5em; text-transform: uppercase; letter-spacing: 0.1em; color: #330000;}
td#maincontent ul {margin: 0; border-left: 1px solid #CCCCCC; line-height: 170%; color: #330000; font-size: 1em;}
td#maincontent li {padding: 0px 0px 5px 10px; margin: 0; line-height: 170%; color: #330000; font-size: 1em;}

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 #CCCCCC;}

td#maincontent table th#style1 {margin: 0px; padding: 0px 0px 0px 5px; background:#e8e8e8; font-weight: bold; border-top: 1px solid #e8e8e8; border: 1px solid #e8e8e8;border-right: 0px solid #e8e8e8;}
td#maincontent table td#style1 {margin: 0px; padding: 0px ; background: #e8e8e8;border-top: 1px solid #e8e8e8; border: 1px solid #e8e8e8;border-left: 0px;}
td#maincontent table th#style2 {margin: 0px; padding: 0px 0px 0px 5px; font-weight: bold;border-bottom: 0px;border-left: 0px;}
td#maincontent table td#style2 {margin: 0px; padding: 0px ;border-bottom: 0px;border-left: 0px; }

td#featurearea {align: top; height: 125px;}
td#featurearea img#feature2 {margin: 0px 3px 0px 3px;}

td#footer {width: 790px; height: 45px; text-align: center; font-size: .8em; line-height: 1.9em; color: #cc9933; padding: 3px 0 10px 0; border-top: 1px dotted #CCCCCC;}
td#footer a {color: #330000; text-decoration: none;}
td#footer a:hover {color: #006666;}

ul { list-style-position: outside; margin-left: 0px; padding-left: 30px; list-style: square; vertical-align: middle; }
li { margin: 0px; padding: 0px; }



.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 #CCCCCC;
	border-collapse: collapse;
}
.spec-head {
	padding: 5px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-image:url(../en/images/spec_gradient.gif);
	background-repeat:repeat-x;
	background-color: #000000;
	border: 1px solid #CCCCCC;
}
.spec-info {
	color: #330000;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	border: 1px solid #CCCCCC;
}
.spec-title {
	color:#330000;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #666633;
	background-color: #d7cb7e;
}



#language_select {
	float:right;
	padding-right: 12px;
	padding-top: 10px;
	color: #000000;
}
.language_link {
	color:#000000;
	font-size: 9px;
}
a.language_link:link {
	color: #000000;
	text-decoration: none;
}
a.language_link:visited {
	color: #000000;
	text-decoration: none;
}
a.language_link:hover {
	color: #000000;
	text-decoration: underline;
}
a.language_link:active {
	color: #000000;
	text-decoration: none;
}
