/*
-----------------------------------------------------------------------------
Null Browser Defaults
-----------------------------------------------------------------------------*/
table {
	border-collapse:collapse;
	border-spacing:0;
}
iframe {
	border:0;
}
* {
	margin:0px;
	padding:0px;
}
/* 
-----------------------------------------------------------------------------
Global Default Elements
-----------------------------------------------------------------------------*/
body {
	text-align:center;
	margin:0px auto;
	margin-bottom:20px;
	line-height:1.1;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#000;
	background:#000000 url(../images/backgrounds/body.png) repeat-x top;
}
small {
	font-size:9px;
	line-height:1.2;
}
strong {
	font-weight:bold;
}
.error {
	color:#F00;
}
a {
	color:#0089CF;
}
/* 
-----------------------------------------------------------------------------
LAYOUT:Global (cascading order)
-----------------------------------------------------------------------------*/
#header {
	position:relative;
	margin:0px auto;
	text-align:left;
	width:800px;
	height:211px;
	background:#373737 url(../images/backgrounds/header.png) repeat-x top;
	border-bottom:3px solid #585858;
}
	/* 
	-----------------------------------------------------------------------------
	Header
	-----------------------------------------------------------------------------*/
	#topbar {
		position:relative;
		height:55px;
		background:url(../images/backgrounds/topbar.png) no-repeat top left;
	}
		/* 
		-----------------------------------------------------------------------------
		Topbar
		-----------------------------------------------------------------------------*/
		#myaccount {
			position:absolute;
			top:9px;
			right:20px;
			color:#FFF;
		}
		#myaccount li {
			display:inline;			
		}
		#myaccount a {
			color:#FFF;
		}
		#myaccount a:hover {
			text-decoration:none;
		}
		#number {
			position:absolute;
			top:26px;
			right:20px;
			width:223px;
			height:20px;
		}
		/* Topbar -----------------------------------------------------------------------------*/
		#fadebanner {
			position:relative;
			width:800px;
			height:156px;
			z-index:0;
		}	
		/* 
		-----------------------------------------------------------------------------
		Fadebanner
		-----------------------------------------------------------------------------*/
		#search {
			position:absolute;
			top:0px;
			right:0px;
			width:162px;
			height:27px;
			background:url(../images/backgrounds/search.png) no-repeat top right;
			text-align:right;
			padding-left:97px;
			z-index:10;
		}
		#search input {
			font-size:10px;
			padding:0px;
			width:110px;
			margin:7px 0px 0px 0px;
			border:none;
			background:none;
			float:left;
			z-index:10;
		}
		#search .button {
			float:left;
			width:31px;
			height:17px;
			margin-top:4px;
			z-index:10;
		}
		/* Fadebanner -----------------------------------------------------------------------------*/
	#logo {
		position:absolute;
		top:0px;
		left:20px;
	}
	/* Header -----------------------------------------------------------------------------*/
#page {
	position:relative;
	margin:0px auto;
	width:800px;
	height: auto !important;
	height: 298px;
	min-height: 298px;
	background:url(../images/backgrounds/page.png) no-repeat top;
	z-index:0;
}
	/* 
	-----------------------------------------------------------------------------
	Page
	-----------------------------------------------------------------------------*/
	#menubar {
		position:relative;
		height:25px;
		width:800px;
		margin-bottom:10px;
		z-index:999999999;
	}
		/* 
		-----------------------------------------------------------------------------
		Menubar
		-----------------------------------------------------------------------------*/
		#basket {
			position:absolute;
			top:8px;
			right:15px;
			width:auto !important;
			width: 200px;
			text-align:right;
		}
		#basket .basket-link {
			position:relative;
			display:block;
			text-decoration:none;
			color:#ffdd00;
			height:25px;
			background-image:url(../images/icons/shopping-cart.png);
			background-repeat:no-repeat;
			background-position:left top !important;
			background-position: right top;
			padding:2px 0px 0px 30px !important;
			padding: 3px 30px 0px 0px;
		}
		#basket .basket-link strong {
			text-decoration:underline;
			color:#FFF;
			font-weight:normal;
		}
		#basket .basket-link em {
			font-style:normal;
			color:#FFF;
		}
		
		/* Menu Bar -----------------------------------------------------------------------------*/
	#leftcolumn {
		position:relative;
		float:left;
		width:195px;
		height:450px;
		margin-left:18px !important;
		margin-left:10px;
		text-align:left;
	}
	#navigation-top {
		position:relative;
		background-image:url(../images/backgrounds/navigation-top.png);
		background-position:top;
		background-repeat:no-repeat;
		background-color:#434343;
		width:185px;
		padding:5px 5px 1px 5px;
		font-size:12px;
		z-index:21;
	}
	#navigation-top ul {
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		margin:8px 10px 0px;
	}
	#navigation-top a {
		text-decoration:none;
	}
	#navigation-top a:hover {
		color:#ffdd00; 
	}
	#navigation-top ul li {
		margin:5px;
		font-weight:bold;
	}
	#navigation-top ul li a {
		color:#FFF;
	}
	#navigation-top ul li ul {
		margin:10px;
	}
	#navigation-top ul li ul li {
		font-weight:normal;
	}
	#navigation-top ul li ul li a {
		color:#999;
	}
	#navigation-top ul li .blink {
		color: #F00;
		text-decoration: blink;
	}
		/* 
		-----------------------------------------------------------------------------
		#navigation-top .chosen-bike
		-----------------------------------------------------------------------------*/
		#navigation-top .chosen-bike {
			position:relative;
			top:-5px;
			left:-5px;
			width:195px;
			padding-top:36px;
			margin-bottom:40px;
			background-image:url(../images/backgrounds/chosen-bike.png);
			background-repeat:no-repeat;
			background-position:top;
		}
		#navigation-top .chosen-bike .image {
			background-color:#FFF;
			height:103px;
			text-align:center;
			padding-top:2px;
		}
		#navigation-top .chosen-bike p {
			padding:10px 15px 0px 15px;
			color:#FFF;
			font-size:11px;
		}
		#navigation-top .chosen-bike .make {
			position:absolute;
			bottom:-25px;
			left:15px;
		}
		#navigation-top .chosen-bike a {
			position:absolute;
			bottom:-25px;
			right:10px;
			z-index:20;
		}
	#navigation-btm {
		position:relative;
		background-image:url(../images/backgrounds/navigation-btm.png);
		width:195px;
		height:25px;
		z-index:19;
	}
	#address {
		color:#666;
		padding:15px;
	}
		/* 
		-----------------------------------------------------------------------------
		News Panel
		-----------------------------------------------------------------------------*/
		#news-panel {
			position: relative;
			width: 154px;
			margin-top: 10px;
			padding: 20px;
			color: #FFF;
			background-image: url(../images/backgrounds/news-panel.png);
			background-repeat: no-repeat;
			background-position: bottom;
			background-color: #0089cf;
		}
		#news-panel h2 {
			color: #FFF;
			font-size: 14px;
		}
		#news-panel h3 a,
		#news-panel h3 {
			color: #FFF;
			font-size: 12px;
			text-decoration: none;
			padding: 0px;
			margin: 0px;
		}
		#news-panel h3 a:hover {
			color: #032838;
		}
		#news-panel h4 {
			color: #032838;
			font-size: 9px;
			padding: 2px 0px;
			margin: 0px;
		}
		#news-panel p {
			padding: 5px 0px 10px 0px;
		}
		#news-panel-top {
			position: absolute;
			top: 0px;
			left: 0px;
			background-image: url(../images/backgrounds/news-panel-top.png);
			background-repeat: no-repeat;
			width: 194px;
			height: 4px;
		}
	#rightcolumn {
		position:relative;
		float:left;
		width:566px;
		margin-left:20px !important;
		margin-left:15px;
	}
	#homebanner {
		position:relative;
		float:left;
		width:566px;
		height:195px;
		background-image:url(../images/backgrounds/homebanner.png);
	}
	#home-luggage-systems {
		position:relative;
		float:left;
	}
	#othervideos {
		position: absolute;
		top: 24px;
		left: 40px;
		height: 60px;
		width: 211px;
		text-align: center;
	}
	#othervideos a {
		color: #222;
		text-decoration: none;
	}
	#othervideos a:hover {
		color: #0089CF;
	}
	#othervideos #video1 {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100px;
	}
	#othervideos #video2 {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 100px;
	}
	#videobox {
		position:absolute;
		right:25px;
		bottom:19px;
	}
		/* 
		-----------------------------------------------------------------------------
		#Videos
		-----------------------------------------------------------------------------*/
		#videos {
			position: relative;
			float: left;
			width:566px;
			margin: 14px 0px;
		}
		#videos #thumbs {
			text-align: center;
			position: relative;
			float: left;
			width: 115px;
		}
		#videos #thumbs li {
			list-style: none;
			padding-bottom: 3px;
		}
		#videos #main-video {
			position: relative;
			float: left;
			margin: 0px 0px 0px 22px;
			width: 409px;
			padding-top: 3px;
			background-image: url(../images/backgrounds/main-video.png);
			background-repeat: no-repeat;
			background-position: top;
			text-align: center;
		}
		#videos #main-video h2 {
			color: #FFF;
			font-size: 13px;
			padding: 5px;
			margin: 0px 0px 0px 61px;
			width: 287px;
		}
		#videos #main-video p {
			color: #8d8d8d;
			padding: 0px;
			margin: 0px 0px 0px 61px;
			font-size: 9px;
			width: 287px;
		}
	.home-text {
		font-size:8pt;
		position:relative;
		padding:0px 20px;
		height:70px;
		line-height:1.2;
	}
	.home-text p .left-quote {
		margin:0px 10px 2px 10px;
	}
	.home-text p .right-quote {
		margin:5px 10px 0px 10px;
	}
	.home-text .read-more {
		position:absolute;
		font-size:10px;
		bottom:5px;
		left:20px;
	}
	.home-text .signature {
		position:absolute;
		bottom:2px;
		right:35px;
	}
	#buttonbox {
		position:relative;
		float:left;
		width:539px;
		height:216px;
		margin-top: 15px;
	}
	#content-top {
		position:relative;
		background-image:url(../images/backgrounds/content-top.png);
		background-repeat:no-repeat;
		background-color: #FFF;
		height:5px;
		float:left;
		width:566px;
	}
	#content-mid {
		position:relative;
		float:left;
		width:536px;
		background-color:#FFF;
		text-align:left;
		padding:8px 15px 40px 15px;
		min-height:305px;
	}
	#content-btm {
		position:relative;
		background-image:url(../images/backgrounds/content-btm.png);
		background-repeat:no-repeat;
		height:5px;
		float:left;
		width:566px;
	}
		/* 
		-----------------------------------------------------------------------------
		Content
		-----------------------------------------------------------------------------*/
		#breadcrumb {
			margin-bottom:10px;
			color:#333;
		}
		#breadcrumb a {
			color:#666;
		}
		#breadcrumb .current {
			font-weight:bold;
		}
		#back-to-top {
			position:absolute;
			bottom:10px;
			right:15px;
			font-size:9px;
			z-index:40;
		}
		
		/* Content -----------------------------------------------------------------------------*/
	#footer {
		position:relative;
		float:left;
		width:553px;
		margin-bottom:20px;
		color:#666;
		padding:5px;
		font-size:10px;
	}
		/* 
		-----------------------------------------------------------------------------
		Footer
		-----------------------------------------------------------------------------*/
		#copyright {
			position:relative;
			text-align:left;
		}
		#footermenu {
			position:absolute;
			right:5px;
			top:5px;		
		}
		#footermenu li {
			display:inline;
		}
		#footermenu a {
			color:#666;
			text-decoration:none;
			padding:0px 4px;
		}
		#footermenu a:hover {
			color:#ffdd00;
		}
		#bright-site {
			padding-top:20px;
			color:#333;
		}
		#bright-site a {
			color:#333;
			text-decoration:none;
		}
		#bright-site a:hover {
			color:#FD0;
		}
		/* Footer -----------------------------------------------------------------------------*/
	/* Page -----------------------------------------------------------------------------*/
/* Blog -----------------------------------------------------------------------------*/
.post{
	position:relative;
	float:left;
	margin:0 0 20px 0;
}
.blog_date{
	position:absolute;
	top:20px;
	right:-25px;
	color:#FFF;
	background:url('http://www.metalmule.com/images/backgrounds/navigation-top.png') repeat top left;
	padding:4px 7px;
}
.postdata{
	position:relative;
	float:left;
	background:#e9e9e9;
	color:#666;
	width:520px;
	padding:3px 8px;
}
#sidebar{
	position:relative;
	float:left;
}