/* General Definitions */

body { text-decoration: none }

a { color: #000000 }
a:link { color: #000000 }

.clear { clear: both }

.font-xlrg,
.font-xlrg-bold,
.font-xlrg-black,
.font-xlrg-white,
.font-xlrg-black-bold,
.font-xlrg-white-bold,
.font-lrg,
.font-lrg-bold,
.font-lrg-black,
.font-lrg-white,
.font-lrg-black-bold,
.font-lrg-white-bold,
.font-med,
.font-med-bold,
.font-med-black,
.font-med-white,
.font-med-black-bold,
.font-med-white-bold,
.font-smx,
.font-smx-bold,
.font-smx-black,
.font-smx-white,
.font-smx-gray,
.font-smx-orange,
.font-smx-black-bold,
.font-smx-white-bold,
.font-smx-gray-bold,
.font-smx-orange-bold,
.font-sm,
.font-sm-bold,
.font-sm-black,
.font-sm-white,
.font-sm-gray,
.font-sm-black-bold,
.font-sm-white-bold,
.font-sm-gray-bold,
.font-sm-orange-bold,
.form-input,
.form-input-gray-border,
.form-input-brown-border,
.form-textarea,
.form-textarea-brown-border,
.form-textarea-gray-border,
.form-select,
.form-select-gray-border {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	font-family: verdana,arial,helvetica,sans-serif }

.form-input,
.form-input-gray-border,
.form-input-brown-border,
.form-textarea,
.form-textarea-brown-border,
.form-textarea-gray-border,
.form-select,
.form-select-gray-border { font-size: 10px }

.font-xlrg,
.font-xlrg-bold,
.font-xlrg-black,
.font-xlrg-white,
.font-xlrg-black-bold,
.font-xlrg-white-bold { font-size: 1em }

.font-lrg,
.font-lrg-bold,
.font-lrg-black,
.font-lrg-white,
.font-lrg-black-bold,
.font-lrg-white-bold { font-size: .9em }

.font-med,
.font-med-bold,
.font-med-black,
.font-med-white,
.font-med-black-bold,
.font-med-white-bold { font-size: .7em }

.font-smx,
.font-smx-bold,
.font-smx-black,
.font-smx-white,
.font-smx-gray,
.font-smx-orange,
.font-smx-black-bold,
.font-smx-white-bold,
.font-smx-gray-bold,
.font-smx-orange-bold { font-size: .6em }

.font-sm,
.font-sm-bold,
.font-sm-black,
.font-sm-white,
.font-sm-gray,
.font-sm-black-bold,
.font-sm-white-bold,
.font-sm-gray-bold,
.font-sm-orange-bold { font-size: .6em }

.font-xlrg-black,
.font-xlrg-black a,
.font-xlrg-black-bold,
.font-xlrg-black-bold a,
.font-lrg-black,
.font-lrg-black a,
.font-lrg-black-bold,
.font-lrg-black-bold a,
.font-med-black,
.font-med-black a,
.font-med-black-bold,
.font-med-black-bold a,
.font-smx-black,
.font-smx-black a,
.font-smx-black-bold,
.font-smx-black-bold a,
.font-sm-black,
.font-sm-black a,
.font-sm-black-bold,
.font-sm-black-bold a { color: #000000 }

.font-xlrg-white,
.font-xlrg-white a,
.font-xlrg-white-bold,
.font-xlrg-white-bold a,
.font-lrg-white,
.font-lrg-white a,
.font-lrg-white-bold,
.font-lrg-white-bold a,
.font-med-white,
.font-med-white a,
.font-med-white-bold,
.font-med-white-bold a,
.font-smx-white,
.font-smx-white a,
.font-smx-white-bold,
.font-smx-white-bold a,
.font-sm-white,
.font-sm-white a,
.font-sm-white-bold,
.font-sm-white-bold a { color: #ffffff }

.font-smx-gray,
.font-smx-gray a,
.font-smx-gray-bold,
.font-smx-gray-bold a,
.font-sm-gray,
.font-sm-gray a,
.font-sm-gray-bold,
.font-sm-gray-bold a { color: #cccccc }

.font-smx-orange,
.font-smx-orange a,
.font-smx-orange-bold,
.font-smx-orange-bold a,
.font-sm-orange-bold,
.font-sm-orange-bold a { color: #cf0c05 }

.font-xlrg-bold,
.font-xlrg-black-bold,
.font-xlrg-white-bold,
.font-lrg-bold,
.font-lrg-black-bold,
.font-lrg-white-bold,
.font-med-bold,
.font-med-black-bold,
.font-med-white-bold,
.font-smx-bold,
.font-smx-black-bold,
.font-smx-white-bold,
.font-smx-gray-bold,
.font-smx-orange-bold,
.font-sm-bold,
.font-sm-black-bold,
.font-sm-white-bold,
.font-sm-gray-bold,
.font-sm-orange-bold { font-weight: bold }

/* Custom Definitions */

#container1 {
	width: 966px;
	text-align: left; 
	margin: auto;
	padding 10px }

#header {
	width: 950;
	height: 47px;
	margin-top:25px }
#nav {
	width: 905px;
	height: 39px }
#body { width: 905px }
#body-home {
	width: 905px;
	height: 444px }
#footer {
	width: 905px;
	margin-top: 10px;
	/*margin-bottom: 50px;*/
	float:left }
#footer a { text-decoration: none }
#warranty {
	width: 230px;
	padding-top: 225px;
	background-color: #e6e6e6 }

#featured-bike {
	width: 315px;
	height: 250px;
	padding-right:15px;
	float: right }

.header-title {
	width: 668px;
	height: 47px }

.header-link,
.footer-link { margin-left: 15px }

.header-link a,
.footer-link a { text-decoration: none }

.nav-link {
	margin-left: 80px;
	margin-top: 15px;
	float:left }
.nav-link a { text-decoration: none }

.home-flash {
	padding-top: 39px;
	padding-left: 21px;
	float:left }

.home-news-items {
	padding-top: 55px;
	padding-left: 30px;
	float:left }

.home-news-item {
	padding-bottom: 20px;
	float:left }

.home-news-item-picture {
	padding-right: 15px;
	float:left }

.home-categories {
	margin-top: 105px;
	float:left }

.home-category {
	padding-left: 31px;
	float:left }

.home-promotion {
	padding-top: 22px;
	padding-left: 26px;
	float:left }

.category-nav {
	width: 230px;
	border-bottom: 1px solid #cccccc;
	float:left }

.category-bike-nav,
.category-bike-nav-selected {
	width: 230px;
	float:left }

.category-bike-nav-selected { background-color: #e6e6e6 }

.horz-dotted-line {
	border: 1px dashed #999999;
	border-style: none none dashed }

