body {
	margin:0;
	background:url(/images/page-back.gif) repeat-y 50% 0 #ececec;
	font-family: Helvetica, Arial, sans-serif;
}

#container {
	width:864px;
	margin:0 auto;
}
#container .header {
	padding:10px 20px 0 0;
}
#container .header .txt-contact a {
	display:block;
	float:right;
	width:210px;
	height:12px;
	background:url(/images/txt-contact.gif) no-repeat 0 0;
	text-indent:-400px;
	overflow:hidden;
	margin:50px 0 0;
}
#container .header .txt-contact a:hover {
	background:url(/images/txt-contact.gif) no-repeat 0 -12px;
}


/* upper content */

#upper {
	background:url(/images/upper-back.gif) no-repeat #ffeec2;
}
#upper .inner {
	font-size:12px;
	line-height:18px;
	position:relative;
	padding:20px 400px 20px 20px;
	
}
#upper .inner a {
	color:#d06c00;
	
}
#upper .inner a:hover {
	text-decoration:none;
	color:#ff8400;
	
}
#upper .txt-automotive, #upper .txt-motorcycle, #upper .txt-downloads, #upper .txt-about, #upper .txt-services, #upper .txt-motorcycle-01, #upper .txt-motorcycle-02, #upper .txt-motorcycle-03, #upper .txt-motorcycle-04 {
	display:block;
	height:28px;
	border-bottom:2px solid #ff9c00;
}
#upper .txt-automotive {
	background:url(/images/txt-automotive.gif) no-repeat 0 0;
}
#upper .txt-services {
	background:url(/images/txt-services.gif) no-repeat 0 0;
}
#upper .txt-downloads {
	background:url(/images/txt-downloads.gif) no-repeat 0 0;
}
#upper .txt-about {
	background:url(/images/txt-about.gif) no-repeat 0 0;
}
#upper .txt-motorcycle {
	background:url(/images/txt-motorcycle.gif) no-repeat 0 0;
}
#upper .txt-motorcycle-01 {
	background:url(/images/txt-motorcycle-01.gif) no-repeat 0 0;
}
#upper .txt-motorcycle-02 {
	background:url(/images/txt-motorcycle-02.gif) no-repeat 0 0;
}
#upper .txt-motorcycle-03 {
	background:url(/images/txt-motorcycle-03.gif) no-repeat 0 0;
}
#upper .txt-motorcycle-04 {
	background:url(/images/txt-motorcycle-04.gif) no-repeat 0 0;
}
#upper .upper-img {
	position:absolute;
	top:10px;
	right:0px;
	width:400px;
	height:170px;
}
#upper .upper-red-img {
	position:absolute;
	top:10px;
	right:0px;
	width:400px;
	height:301px;
}
#upper .upper-img-motor {
	position:absolute;
	top:0px;
	right:2px;
	width:400px;
	height:215px;
}

#container .upper-end {
	height:54px;
	background:url(/images/upper-bottom.gif) no-repeat left bottom;
}

#container .link01 a, #container .link02 a, #container .link03 a, #container .link04 a {
	display:block;
	width:334px;
	height:35px;
	font-size:11px;
	color:#2b2b2b;
	padding:35px 0 0 96px;
	margin:0 0 10px;
}
#container .link01 a {
	background:url(/images/link-motor-01.gif) no-repeat 0 0;
}
#container .link01 a:hover {
	background:url(/images/link-motor-01.gif) no-repeat 0 -70px;
	text-decoration:none;
}
#container .link02 a {
	background:url(/images/link-motor-02.gif) no-repeat 0 0;
}
#container .link02 a:hover {
	background:url(/images/link-motor-02.gif) no-repeat 0 -70px;
	text-decoration:none;
}
#container .link03 a {
	background:url(/images/link-motor-03.gif) no-repeat 0 0;
}
#container .link03 a:hover {
	background:url(/images/link-motor-03.gif) no-repeat 0 -70px;
	text-decoration:none;
}
#container .link04 a {
	background:url(/images/link-motor-04.gif) no-repeat 0 0;
}
#container .link04 a:hover {
	background:url(/images/link-motor-04.gif) no-repeat 0 -70px;
	text-decoration:none;
}


/* tab content */

#subcontent .panel-back {
	background:url(/images/interior-lower-back.jpg) no-repeat 0 0 #282828;
}
#subcontent .panel-end {
	height:21px;
	line-height:0;
	background:url(/images/lower-end.gif) no-repeat left bottom;
}

/* panel content */

#subcontent h3.txt-auto-dymag, #subcontent h3.txt-rimStyles, #subcontent h3.txt-experts, #subcontent h3.txt-technical, #subcontent h3.txt-colors {
	padding:0;
	margin:0;
	text-indent:-600px;
	overflow:hidden;
	font-size:10px;
	height:28px;
	border-bottom:2px solid #ffd046;
}
#subcontent h3.txt-auto-dymag {
	background:url(/images/txt-auto-dymag.gif) no-repeat 0 0;
}
#subcontent h3.txt-rimStyles {
	background:url(/images/txt-rimStyles.gif) no-repeat 0 0;
}
#subcontent h3.txt-experts {
	background:url(/images/txt-experts.gif) no-repeat 0 0;
}
#subcontent h3.txt-technical {
	background:url(/images/txt-technical.gif) no-repeat 0 0;
}
#subcontent h3.txt-colors {
	background:url(/images/txt-colors.gif) no-repeat 0 0;
}

#subcontent .col01 {
	float:left;
	width:480px;
	font-size:11px;
	line-height:16px;
	color:#fff;
	padding:12px 0 0;
}
#subcontent .col-wider {
	width:700px;
	font-size:11px;
	line-height:16px;
	color:#fff;
	padding:12px 0 0;
}
#subcontent .col02 {
	float:right;
	width:300px;
	color:#fff;
	margin:12px 10px 0 0;
	background:url(/images/col02-back.gif) repeat-y;
}
#subcontent .col-color {
	float:left;
	width:400px;
	font-size:14px;
	line-height:20px;
	color:#fff;
	padding:12px 0 0;
}
#subcontent .col-color a {
	color:#fff;
}
#subcontent .col-color a:hover {
	text-decoration:none;
}
#subcontent .col-color .swatch {
	display:block;
	height:135px;
	padding:10px 0 0;
	border-bottom:1px solid #5c5c5c;
}
#subcontent .col-color .thumb {
	float:left;
	margin:0 12px 0 0;
	clear:left;
}
#subcontent .bigger {
	font-size:12px;
	line-height:18px;
}
#subcontent .txt-carbon-effect, #subcontent .txt-9spoke, #subcontent .txt-sizes {
	height:21px;
	display:block;
}
#subcontent .txt-carbon-effect {
	background:url(/images/txt-carbon-effect.gif) no-repeat 0 0;
}
#subcontent .txt-9spoke {
	background:url(/images/txt-9spoke.gif) no-repeat 0 0;
	height:30px;
}
#subcontent .txt-sizes {
	background:url(/images/txt-available-sizes.gif) no-repeat 0 0;
}
#subcontent .top {
	line-height:0;
	height:15px;
	background:url(/images/col02-top.gif) no-repeat;
}
#subcontent .inner {
	padding:0 12px;
	font-size:11px;
	line-height:16px;
}
#subcontent .bottom-speadster {
	line-height:0;
	height:161px;
	background:url(/images/col02-bottom-speadster.jpg) no-repeat;
}
#subcontent .bottom-porsche {
	line-height:0;
	height:143px;
	background:url(/images/col02-bottom-porsche.jpg) no-repeat;
}
#subcontent .bottom-benz {
	line-height:0;
	height:143px;
	background:url(/images/col02-bottom-benz.jpg) no-repeat;
}
#subcontent .bottom-motorcycle {
	line-height:0;
	height:143px;
	background:url(/images/col02-bottom-motorcycle.jpg) no-repeat;
}
#subcontent .col02 ul {
	margin:10px 0;
	padding:0;
}
#subcontent .col02 li {
	list-style:none;
	margin:0 0 8px;
	padding:0 0 8px 24px;
}
#subcontent .col02 li.bullet1 {
	background:url(/images/bullet-01.gif) no-repeat 0 1px;
}
#subcontent .col02 li.bullet2 {
	background:url(/images/bullet-02.gif) no-repeat 0 1px;
}
#subcontent .col02 li.bullet3 {
	background:url(/images/bullet-03.gif) no-repeat 0 1px;
}
#subcontent .col02 li.bullet4 {
	background:url(/images/bullet-04.gif) no-repeat 0 1px;
}
#subcontent .col02 li.bullet5 {
	background:url(/images/bullet-05.gif) no-repeat 0 1px;
}
#subcontent .col02 li.bullet6 {
	background:url(/images/bullet-06.gif) no-repeat 0 1px;
}
#subcontent .col02 li.bullet7 {
	background:url(/images/bullet-07.gif) no-repeat 0 1px;
}
#subcontent .img-left {
	float:left;
	margin:0 20px 20px 0;
}
#subcontent .col02 ul.narrow {
	float:left;
	width:120px;
	margin:8px 0;
	padding:0;
}
#subcontent .col02 ul.narrow li {
	margin:0;
	padding:5px 0 2px 16px;
	list-style:none;
	background:url(/images/bullet-yellow.gif) no-repeat 2px 50%;
}
#subcontent .col02 ul.regular {
	margin:8px 0;
	padding:0;
}
#subcontent .col02 ul.regular li {
	margin:0;
	padding:5px 0 2px 16px;
	list-style:none;
	background:url(/images/bullet-yellow.gif) no-repeat 2px 50%;
}
#subcontent .quote {
	font-style:italic;
	font-size:12px;
	line-height:18px;
}
#subcontent .expert {
	font-style:normal;
	font-size:11px;
	line-height:16px;
	display:block;
	text-align:right;
	padding:4px 30px 10px;
	border-bottom:1px solid #5c5c5c;
}
#subcontent .panel-back {
	min-height:800px;
}

/* global */

.note {
	font-size:10px;
	line-height:14px;
}
.margin li {
	margin:0 0 8px;
}


/* footer */

#footer {
	padding:12px 20px 26px;
	text-align:right;
	color:#666;
	font-size:11px;
}
#footer a {
	color:#666;
	text-decoration:none;
}
#footer a:hover {
	color:#000;
}
#footer .copyright {
	float:left;
}