*{margin:0;padding:0;list-style:none;}

html, body{
	height: 100%;
	
}

body {
	
	font:62.5%  "trebuchet ms", Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	background: #000;
	
}


/* Main heading and font styles */

h1 {color: #fff; font-size: 2.4em; font-weight:normal; letter-spacing: 0px; padding: 0; margin: 0;}
h1 a {float: left; display: block; height: 100%; width: 100%; color: #fff; text-decoration:none;}
h1 a:hover {display: block; height: 100%; width: 100%; color: #fff; text-decoration:none;}
h1 a:visited {display: block; height: 100%; width: 100%; color: #fff; text-decoration:none;}
h1 a:active {display: block; height: 100%; width: 100%; color: #fff; text-decoration:none;}


h2 {color:#333; font-size: 1.4em; font-weight:normal; letter-spacing: 0px; margin-bottom: 0px; padding: 5px 0px 0px 10px; }

h3 {color:#333;font-size: 1.6em; font-weight:normal; letter-spacing: 0px;  padding: 0 0 5px 10px;  margin: 0 0 10px 5px; border-left:#999 solid 3px;  border-bottom: #999 solid 1px;}

h3 a {text-decoration:none; padding: 0 0 0 4px;}


p {color:#333; font-size: 1.6em;font-weight:normal; margin-bottom: 10px; padding: 0 10px 0 10px; letter-spacing: 0px; line-height: 1.4em;}

p.big {color:#333; font-size: 1.6;}

a {color:#333; text-decoration:underline;}
a:hover {color:#333; text-decoration:none;}


.line {float: left; margin: 0 0 10px 0px; padding: 10px 0 10px 0; border-bottom: #666 dotted 1px;  width: 620px;}
.bottomline {float: left; margin: 0 0 10px 10px; border-bottom: #666 dotted 1px;  width: 620px;}
.postmetadata {margin: 0; padding: 0 0 0 10px;}

/* Slideshow CSS */

pre { display:none }
.pics { height: 390px; width: 645px; padding:0; margin:0; overflow: hidden }

/* Misc CSS */

.clear{clear: both;}

.blue {color: #F46200; text-decoration:none;}
.green {color: #339400; text-decoration:none;}
.red {color: #E51E25; text-decoration:none;}

.spacer {width: 100%; height:20px;}

.ebay {font-size: 1.4em;}

.commy {float: left; margin-left: 10px;}

.posty {float: left;}
.post {float: left;}

.fn {font-size: 1.6em; padding-left: 10px;}

.comment-meta {font-size: 1.1em; padding-left: 10px;}

.nocomments {padding: 0;}

#distance {width:1px; height:50%; background-color:#000; margin-bottom:-250px; /* half of container's height */ float:left;}
		

/* Image CSS */

img {float: left; border: 0;}

.TEMP {float: left; width: 180px; height: 180px; color: #fff; border: #ccc solid 1px; margin-left: 10px; margin-bottom: 20px; background: url(domestic-epc.jpg) 0 0 no-repeat;}

.home-page-image {float: left; width: 645px; height: 390px; border: #999 solid 1px; padding: 5px;}



.bike-image {float: left; width: 300px; height: 200px; margin: 0 0 20px 0;  border: #999 solid 1px; padding: 5px;}
.bike-image-right {float: left; width: 300px; height: 200px; margin: 0 0 20px 20px; border: #999 solid 1px; padding: 5px;}

#main-image {float: left; width: 645px; height: 390px; border: #999 solid 1px; padding: 5px;}
#main-image  img {overflow:hidden;}



#thumbnails ul {float: left; width: 325px; margin: 0 0 0 18px; padding: 0; list-style: none;}
#thumbnails li {float: left; width: 150px; height: 110px;  margin: 0 15px 15px 0; border: #999 solid 1px; list-style: none;}
#thumbnails li.right {float: left; width: 150px; height: 110px;  margin: 0 0 15px 0; border: #999 solid 1px; list-style: none;}

#thumbnails img {padding: 5px;}

.specifications {float: left;  margin: 5px 0 0 18px; padding: 0; font-size: 1.5em;}

/* Header Area */

#bigcontainer-home {float: left; width:100%; margin:0px; background: #000000; overflow:hidden;}

#container-home {margin:0 auto; position:relative; width:461px; height:550px; clear:left;}

#container-home img {margin-bottom: 25px;}

#container-nav {}

#home-nav-nav {width:461px; text-align: center; margin:0 auto 0; height: 40px;}
	
#home-nav ul {padding-left: 0px; padding-top: 7px; padding-bottom: 5px; }
#home-nav ul li{display:inline; padding: 0 10px 0 10px;}
#home-nav li.currentpage  a:link, #nav li.currentpage  a:visited, #nav li.currentpage  a:active {color: #E51E25;}
#home-nav li.current_page_item  a:link, #home-nav li.current_page_item  a:visited, #home-nav li.current_page_item  a:active {color: #E51E25;}
#home-nav ul li a {color:#ffffff; font-size: 1.4em; text-decoration:none; letter-spacing: 0px;}
#home-nav ul li a:hover {color: #E51E25;}




#bigcontainer-top {float: left; width:100%; margin:0px; background: #fff url(../bg-grey.jpg) no-repeat left top; overflow:hidden;}

#inner-container-top {width:1000px; margin:0px auto 0; overflow:hidden;}


#top {float:left; width:1000px; height:322px; }

#top-left {float:left; width:670px;}

#top-left a {padding-left: 10px;}
#nav {float:left; width:655px; padding:0; margin: 20px 0 0 0; font-size:1.1em; height: 34px; border-bottom: #999 solid 1px; }
* html #nav {float:left; width:660px; padding:0; margin: 0 0 0 0; font-size:1.1em; height: 34px; border-bottom: #ccc solid 1px;}

#nav-nav{ float: left;}
	
#nav ul {padding-left: 0px;padding-top: 7px; padding-bottom: 5px; }
#nav ul li{display:inline; padding: 0 10px 0 10px;}
#nav li.currentpage  a:link, #nav li.currentpage  a:visited, #nav li.currentpage  a:active {color: #E51E25;}
#nav li.current_page_item  a:link, #nav li.current_page_item  a:visited, #nav li.current_page_item  a:active {color: #E51E25;}
#nav ul li a {color:#333; font-size: 1.4em; text-decoration:none; letter-spacing: 0px;}
#nav ul li a:hover {color: #E51E25;}


#top-left-lower {float:left; width:670px;} 

#top-left-lower-news {float:left; width:670px; margin-top: 20px;} 

#top-left-lower-news-ad {float:left; width:670px; } 

#top-left-lower-news  p {color:#333; font-size: 1.6em; width: 600px;}

#top-left-lower-news  span {}

#top-left-lower-news p img {padding: 5px; border: #999 solid 1px; margin-right: 10px;}

#top-left-lower-news  a {color: #E51E25; text-decoration:none;}
#top-left-lower-news  a:hover {color: #666; text-decoration:none;}
#top-left-lower-news  a:visited {color: #E51E25; text-decoration:none;}
#top-left-lower-news  a:active {color: #E51E25; text-decoration:none;}

#sub-nav {float:left; width:200px; margin-top:10px;}
#sub-nav ul{ padding:0 0 5px 10px;}
#sub-nav ul li{border-bottom: #ccc dotted 1px; padding:4px 0 4px 0;}
#sub-nav li.currentpage  a:link, #sub-nav li.currentpage  a:visited, #sub-nav li.currentpage  a:active {color: #E51E25;}
#sub-nav ul li a {color:#333; font-size: 1.4em; text-decoration:none; }
#sub-nav ul li a:hover {color: #E51E25;}



#top-right {float:left; width: 320px; height: 322px; margin: 0 5px 0 5px;  }

#top-logo {float:left;  margin: 40px 0 0 27px; }


/* Middle Area */


#breadcrumbs {float:left; width:1000px; height: 30px; margin-top: 10px;}
#breadcrumbs  p {font-size: 1.6em; font-weight:normal; margin: 0;}

#breadcrumbs a {color: #333;}
#breadcrumbs  a:hover {color: #333; text-decoration:none;}
#breadcrumbs  a:visited {color: #333; text-decoration:none;}
#breadcrumbs  a:active {color: #333; text-decoration:none;}

#main {float: left; width: 1000px;}


#left {float:left; width: 670px; padding-bottom: 30px; }
#left-gallery {float:left; width: 1000px; padding-bottom: 30px; }

.leftcontent {}

.leftcontent-blog {padding-right:30px;}

.leftcontent-blog h2 {color:#666; font-size: 1.6em; font-weight:normal; letter-spacing: 0px; margin-bottom: 8px;}


.leftcontent-blog img {padding: 5px; border: #999 solid 1px; margin-right: 10px;}

.leftcontent-blog textarea {width: 70%;}

.leftcontent ul {margin-left:25px;  padding:5px 5px 10px 5px; list-style-type: square;}
.leftcontent ul li { font-size: 1.2em; color:#666; line-height: 1.5em; letter-spacing: 1px; margin-top: 3px; list-style-type: square;}



#right {float:left; width: 330px; margin: 0 0 0 0px;}
.rightcontent {padding-bottom: 30px;}

.rightcontent h2 {color:#333; font-size: 1.6em; font-weight:normal; letter-spacing: 0px; margin-bottom: 15px; padding: 5px 0px 10px 0px; border-bottom: #ccc dotted 1px;}

.rightcontent ul{ padding:0 0 5px 18px;}
.rightcontentul li{border-bottom: #ccc dotted 1px; padding:4px 0 4px 0;}
.rightcontent ul li a {color:#333; font-size: 1.6em; text-decoration:none; }
.rightcontent ul li a:hover {color: #E51E25;}

.thumbs {float: left; width: 150px; height: 125px; border: #ccc solid 1px;}


/* Bottom Area */

#bigcontainer-bottom {float: left; width:100%; margin:0 0 0 0; background: #000; overflow:hidden;}

#inner-container-bottom {width:1000px; margin:0px auto 0; background: #000; overflow:hidden;}


#main-bottom {float: left; width: 1000px;}

.bottom-box p {color:#ccc; font-size: 1.6em;font-weight:normal; padding: 10px 0 0 5px;}
.bottom-box-two p {color:#ccc; font-size: 1.6em;font-weight:normal; padding: 10px 0 0 5px;}
.bottom-box-three p {color:#ccc; font-size: 1.6em;font-weight:normal; padding: 10px 0 0 5px;}

.bottom-box {float:left; width:308px; }
.bottom-box img {border: #fff solid 4px;}

.bottom-box-two {float:left; width:308px; margin-left: 37px; }
.bottom-box-two img {border: #fff solid 4px;}

.bottom-box-three {float:left; width:308px; margin-left: 33px; }
.bottom-box-three img {border: #fff solid 4px;}

/* Footer Area */

#footer {float: left; width:1000px; margin-top: 10px; border-top: #333 solid 1px; }
.footercontent {}
.footercontent p {color:#999; font-size: 1.2em;font-weight:normal; letter-spacing: 1px; padding: 10px 0 0 5px;}


.attachment {width: 100%;}

.noitems  {padding-left: 5px;}
.post2pdf_span {font-size: 1.2em;}

.post2pdf_span img {border: 0;}
