/***** Global Settings *****/

html, body {
	border:0;
	margin:0;
	padding:0;
	outline:none;
}

body {
	font: 12px/1.25 Arial, Helvetica, sans-serif;
	color: #fff;
	height: auto;
	background: url(images/bground.jpg) no-repeat center center #000;
}
img, div, body{ behavior: url("iepngfix.htc"); } 

/***** Common Formatting *****/

a, img{ outline: none;}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding: 0;
	font-weight:normal;
}

h1 {
	padding: 0;
	margin: 0px 0px 10px 0px;
	font-family: arial, helvetica, sans-serif ;
	color: #fff;
	font-size: 20px;
	text-align: justify;
	padding: 25px 25px 10px 25px;
}
h2{ 
	padding: 0;
	margin: 10px 0px 25px 0px;
	font-family: arial, helvetica, sans-serif ;
	font-weight: normal;
	color: #96854b;
	font-size: 13px;
	line-height:1.4em;
	text-align: justify;

}
h3, h4{ 
	padding: 0 0 0 15px;
	margin: 14px 0;
	font-family: arial, helvetica, sans-serif ;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}


p, ul, ol {
	margin:0;
	padding:0 0 14px 0;
	line-height:1.3em;
}
p{ 	text-align: justify;}
p.txt{ padding: 20px 25px 0 25px; line-height: 1.4em;}


ul, ol {
	list-style:none;
	padding:0 0 18px 40px;
}

blockquote {
	margin:22px 40px;
	padding:0;
}

small { font-size:0.85em; }
img { border:0; }

sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

/***** Links *****/

a, a:visited {
	text-decoration:none;
	outline: none;
}
a:link{ color: #54b3e5;}
a:visited{ color: #54b3e5;}
a:hover{ color: #0e6897;}
a:active{ color: #54b3e5;}

/***** Forms *****/

form {
	margin:0;
	padding:0;
	display:inline;
}

input, select, textarea { font:1em arial, helvetica, sans-serif; }
textarea { line-height:1.25; }
label { cursor:pointer; }

/***** Tables *****/

table {
	border:0;
	margin:0 0 18px 0;
	padding:0;
}

table tr td {
	padding:2px;
}

/***** Wrapper *****/

#wrap {
	width:968px;
	margin: 0 auto;
	padding: 0;
	height: 100%;
}

/***** Global Classes *****/

.clear 			{ clear:both; }

.floatLeft 		{ float:left; }
.floatRight 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

.width100 		{ width: 100%; }
.width75 		{ width: 75%; }
.width50 		{ width: 50%; }

.verde			{ color: #a2ff00; margin: 0 2px;}

/***** Structure Classes *****/

#header{
	display:block;
	float:none;
	clear:both;
	width:100%;
	height:50px;
	background:url(images/bgHeader.jpg) repeat-x top left;
	margin:0px;
	padding: 0 0 50px 0;
	border: solid 1px #000;
}
*html #header{ padding-bottom: 20px;}
#main{
	display:block;
	float:none;
	clear:both;
	width:962px;
	height:474px;
	margin:0;
	padding:3px;
	background: url(images/bgBodyIndex.jpg) no-repeat top left;
}
#footer{
	display:block;
	float:none;
	clear:both;
	width:100%;
	height:45px;
	background:url(images/bgFooter.jpg) repeat-x top left;
}

/***** Header Classes *****/
#logo{
/*	width:228px;
	height:66px;*/
	position:absolute;
	top:29px;
	z-index:9999;
	behavior: url("iepngfix.htc");
}
#header ul#navi{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	height: 39px;
	margin: 52px 0 0 0;
	padding: 0;
	background: url(images/bgNavi.jpg) no-repeat top left #fff;;
}
#header ul#navi li{
	display: block;
	float: right;
	clear: none;
	width: auto;
	min-width: 50px;
	height: 15px;
	margin: 0;
	padding: 12px 7px;
	text-align: center;
	background: url(images/splitter.jpg) no-repeat center left;
}
#header ul#navi li.lang{ padding: 12px 0px; min-width: 28px;}
#header ul#navi li.last{ margin: 0 8px 0 0;}
#header ul#navi li.first{ padding: 12px 0 12px 7px;}
#header ul#navi li.lang img{ border: solid 1px #fff;}
#header ul#navi li a{
	font-weight: bold;
	text-decoration: none;
}
#header ul#navi li a:link{ color: #fff;}
#header ul#navi li a:visited{ color: #fff;}
#header ul#navi li a:hover{ color: #333;}
#header ul#navi li a:active{ color: #fff;}
#header ul#navi li.active{ background: url(images/bgActiveItem.jpg) repeat-x top left;} 


/***** Main Classes *****/

#main #left{
	display: block;
	float: left;
	clear: none;
	width: 309px;
	height: 474px;
	margin: 0;
	padding: 0;
}
#main #right{
	display: block;
	float: right;
	clear: none;
	width: 649px;
	height: 474px;
	margin: 0;
	padding: 0;
}

#main #left #motorcycle{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
#main #left #cDetails{
	display: block;
	float: left;
	clear: both;
	width: 257px;
	height: auto;
	font-size: 13px;
	color: #fff;
	margin: 3px 0 0 0;
	padding: 13px 25px;
}
#main #left #cDetails p.address{
	margin: 0 0 10px 0;
	padding: 0;	
}
#main #left #cDetails dl{
	display: block;
	float: none;
	clear: both;
	width: 240px;
	height: auto;
	margin: 0;
	padding: 0;
}
#main #left #cDetails dl dt{
	display: block;
	float: left;
	clear: both;
	width: 60px;
	height: 19px;
	margin: 0;
	padding: 0;
}
#main #left #cDetails dl dd{
	display: block;
	float: left;
	clear: none;
	width: 135px;
	height: 19px;
	margin: 0;
	padding: 0;
}
#main #left #cDetails a.email{
	color: #0e6897;
	text-decoration: none;
	outline: none;
}
#main #left #cDetails a.email:link{ color: #54b3e5;}
#main #left #cDetails a.email:visited{ color: #54b3e5;}
#main #left #cDetails a.email:hover{ color: #0e6897;}
#main #left #cDetails a.email:active{ color: #54b3e5;}

#main #right #flashcontent{
	display: block;
	float: left;
	clear: both;
	width: 649px;
	height: 474px;
	margin: 0;
	padding: 0;
}
#dukindex{ 	
	width: 649px;
	height: 474px;
}
.logoEnc{ float:right; margin: 10px 0 0 0;}

#cntPricelist{
	width: 649px;
	height: 345px;
	margin: 0;
	padding: 0;
	overflow: auto;
}
#cntPricelist table{
	display: block;
	width: 632px;
}
#cntPricelist table tr.even{ background-color: #383e4f; padding:}
#cntPricelist table tr.uneven{}
#cntPricelist table tr td{ padding: 4px 0;}
#cntPricelist table tr td.name{ padding: 0 0 0 25px; width: 250px;}
#cntPricelist table tr td.price{ width: 60px;}
#cntPricelist table tr td.color{ width: 295px;}