
	body{margin:0;border:0;padding:0; background-image:url(Images/bg.jpg); background-color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif}
	body, html{height:100%}
	
	.body_text, .bodytext, .body_text a, .body_text a:visited, .body_text a:hover, .body_text a:active, .bodytext a, .bodytext a:visited, .bodytext a:hover, .bodytext a:active, .ub_list_header{
		font-family:Verdana, Arial, Helvetica, sans-serif;  color: #333333;
	}
	.ub_list_header{
		line-height:normal;
	}

	
	.bodytext {
		font-size: 11px;
	}
	
	.ub_list a, .ub_list a:visited, .ub_list a:hover, .ub_list a:active{
		color:#000000;
		text-decoration:none;
	}
	.bodytext a:hover, .bodytext a:active, .body_text a:hover, .body_text a:active, .ub_list a:hover, .ub_list a:active{
		text-decoration:underline;
	}
	
	h1, .headertext {
		font-size:18px;
		font-style:normal;
		font-weight:bold;
		margin: 0px;
		padding: 0px;
		margin-bottom: 15px;
	}
	
	h2 {
		font-size:16px;
		font-style:normal;
		font-weight:bold;
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;	
	}
	
	h3 { 
		padding: 0px;
		margin: 0px;
		margin-bottom: 10px;
	}
	
	.our-locations { float: left; margin-left: 25px; /*margin-right: 40px;*/ margin-bottom: 15px; padding-top: 10px; width: 670px; }
	.our-locations a { text-decoration: none !important; color: #999999;}
	.our-locations a:hover { color: black; }
	
	.sn-links { float: right; width: 54px; margin-right: 40px; }
	
	
	.read_more{font-size:10px; font-style:italic;}
	.item_01_on, .item_01_off, .item_02_on, .item_02_off, .item_01_preview_on, .item_01_preview_off, .item_02_preview_on, .item_02_preview_off, .ub_item_01, .ub_item_02, .ub_item_01_over, .ub_item_02_over{
		width:200px;
		cursor:finger;
		cursor:pointer;
/*		
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		opacity: 0.6;
*/
		padding-bottom: 5px;
	}
	
	.ub_item_01, .ub_item_02, .ub_item_01_over, .ub_item_02_over{
		padding-bottom:0;
	}
	.ub_list_header{
		font-size:10px;
		font-weight:bold;
		color:#FFFFFF;
		background-color:#333333;
		padding:0 3px 0 3px;
	}
	.item_01_on, .item_02_on, .item_01_preview_on,.item_02_preview_on, .ub_item_01_over, .ub_item_02_over, .ub_item_01_special_over, .ub_item_02_special_over{
		/*
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
		*/
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		opacity: 0.6;
		
	}
	.item_01_preview_on,.item_02_preview_on,.item_01_preview_off,.item_02_preview_off
	{
		width:480px;
	}
	.ub_header{
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		opacity: 0.6;
		background-color:#000000;
	}
	.ub_header_td{
		color:#FFFFFF;
		font-size:10px;
	}
	.ub_item_01_td, .ub_item_01_td a, .ub_item_01_td a:hover, .ub_item_01_td a:visited, .ub_item_01_td a:active, .ub_item_02_td, .ub_item_02_td a, .ub_item_02_td a:visited, .ub_item_02_td a:hover, .ub_item_02_td a:active, 
	.ub_item_01_special_td, .ub_item_01_special_td a, .ub_item_01_special_td a:hover, .ub_item_01_special_td a:visited, .ub_item_01_special_td a:active, .ub_item_02_special_td, .ub_item_02_special_td a, .ub_item_02_special_td a:visited, .ub_item_02_special_td a:hover, .ub_item_02_special_td a:active
	{
		color:#000000;
		background-color:#ffb202;
		font-size:10px;
		line-height:14px;
		zpadding:1px 0 1px 0;
		vertical-align:top;
		text-decoration: none;
	}
	
	.ub_item_02_td, .ub_item_02_td a, .ub_item_02_td a:visited, .ub_item_02_td a:hover, .ub_item_02_td a:active
	{
		background-color:#ffd880;
	}	
		
	.ub_item_01_special_td, .ub_item_01_special_td a, .ub_item_01_special_td a:visited, .ub_item_01_special_td a:hover, .ub_item_01_special_td a:active
	{
		background-color:#00ff00;
		color:#FFFFFF;
	}	
	
	.ub_item_02_special_td, .ub_item_02_special_td a, .ub_item_02_special_td a:visited, .ub_item_02_special_td a:hover, .ub_item_02_special_td a:active
	{
		background-color:#E01028;
		color:#FFFFFF;
	}
	
	.ub_item_01_td a:hover, .ub_item_01_td a:active, .ub_item_02_td a:hover, .ub_item_02_td a:active,
	.ub_item_01_special_td a:hover, .ub_item_01_special_td a:active, .ub_item_02_special_td a:hover, .ub_item_02_special_td a:active{
		text-decoration:underline;
	}
	
	.ub_form{
		font-size:10px;
		width:62px;
		background-color:#FDEECC;
	}
	/*
	a.ub_item_01_td, a.ub_item_01_td:hover, a.ub_item_01_td:visited, a.ub_item_01_td:active, 
	*/

	.paginator, .paginator a, .paginator a:hover, .paginator a:visited, .paginator a:active{
		color: #333333;
		font-size:10px;
		font-weight:bold;
		padding:2px;
		text-decoration: none;
	}
	
	.paginator a:hover, .paginator a:active{
		background-color:#FF9900;
		text-decoration: underline;
	}
	
	/* safari hacking */
	.mainDiv{display: table-cell;}
	* HTML .mainDiv { display: block; }
	
	.big_ad_bullets{
		font-size:14px;
		font-weight:bold;
		color:#7E8083;
		padding-bottom:8px;
	}	
	
	
	
	#sitemap * a{
		color:#000000;
	}

.footer {
	color: white;
	margin-left: 30px;
	font-size: 12px !important;
}

.footer a,
.footer td {
	color: white !important;
	font-size: 12px !important;
}

/*--- new homepage styles ----*/

#content-container {
	position: relative; 
	background: url(Images/bg-home-tr.jpg) top right no-repeat;	
	width: 100%;
}
#home-left-tile {
	background-image: url(Images/bg-home-tl.jpg);
	background-position:top left;
	background-repeat: no-repeat;	
	width:100%;
}
#bg-tile {
	position: relative;
	width: 100%;
	height: auto;
	background-image: url(Images/bg-home-tile.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}
#home-content-bg {
	background-image: url(Images/bg-home-content-tile.jpg);
	background-position:0px 0px;
	background-repeat: repeat-x;	
}
#content-body {
	/*background-image: url(Images/bg-content-body-piece.jpg);*/
	/*background-position: 73px 0px;
	background-repeat: no-repeat;	*/
	width: 100%;
}
#content-body .inner {
	padding-left: 26px;
	padding-right: 40px;
	/*padding-top: 43px;*/
	/*padding-top: 7px;*/
	min-height: 577px;
	_height: 577px;
}
#bike-search, .left-column {
	float: left;
	width: 247px;
	height: 269px;	
	background: url(Images/bg-home-bike-search.jpg) no-repeat top left;
}
.left-column {
	background: none;	
	width: 252px;
	margin-right: 3px;
}
#bike-search .left {
	float: left;
	width: 57px;	
}
#bike-search .right {
	float: right;
	width: 177px;	
}
#bike-search .form form {
	padding: 0px; margin: 0px;	
}
#bike-search .title {
	font-family: arial, verdana, sans serif;
	font-size: 13px;
	margin-bottom: 20px;
}
#bike-search .input, #bike-search .label {
	height: 22px;
	line-height: 22px;
}
#bike-search .frow {
	float: left;
	width: 237px;	
	margin-bottom: 5px;
}
#bike-search .input {  
	width: 167px;
	float: right;
}
#bike-search .label, #bike-search label {
	float: left;
	width: 57px;
	font-family: arial,verdana, sans serif;
	font-size: 13px !important;
}
#bike-search .submit {
	margin-top: 10px;
	width: 237px;
	height: 28px;	
}
#home-top-right, .right-column {
	float: left;
	width: 498px;
	height: 269px;	
}
#home-top-right {
	_width: auto;
	#width: auto;
	overflow: hidden;	
}
.top-bar .right-column {
	background: none;
	height: auto;
}
.hp-col1, .hp-col2, .hp-col3 {
	float: left;
	width: 251px;
	margin-right: 2px;
}
.hp-col2 {
	margin-left: 1px;	
}
.hp-col3 {
	width: 246px;
	margin-right: 0px;
}
.hp-content-col {
	float: left;
	z-index: 10;
	width: 251px;
	margin: 0px;
	padding: 0px;	
}


.logo-bar {
	margin-top: 20px;	
}

.advert-box {
	width: 560px;
	height: 80px;
	background-color: #cccccc;	
}

.right-col-surround {
	margin-top: 10px;	
}

div#tnav-container .tnav-inner {
	width: 790px;	
}

div.topnavitem {
	display: block; 
	color: #ffb401 !important;
	text-transform:inherit !important;
	line-height: 12px;
	height: 12px;
	padding-top: 3px !important;
}


/*------------------- main fader --------------*/

.main_slider { display: block; position: relative; width: 489px; height: 263px; overflow: hidden; }
.items .inner {position: absolute;top: 0px;left: 0px;z-index: 0; padding: 0px !important; margin: 0px !important; }
.main_slider .items .inner .item {float: left;display: inline; }	

#home-top-right .slider-counter { display: block; position: absolute; z-index: 100; top: 243px; left: 10px; height: 20px; }
.slider-counter ul { list-style: none; margin: 0px; padding: 0px; }
.slider-counter ul li { float: left;   _background-image: none; margin-right: 3px; }
.slider-counter ul li a { display: block; width: 12px; height: 12px; color: #878988; font-size: 10px; text-decoration: none; }

ul.counter li { width: 12px; height: 12px; line-height: 12px; background-color: white; color: black; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; border: 1px solid black; }
ul.counter li.on { width: 12px; height: 12px; line-height: 12px; background-color: white; color: black; -moz-opacity:1; filter:alpha(opacity=100); opacity:1;}

/*------------------- right column fader --------------*/

.hp_right_banners { position: relative; overflow: hidden; width: 489px; height: 121px; }
.hp_right_banners .items .inner .item { width: 489px; height: 121px;float: left;display: inline;}	
.hp_right_banners .slider-counter { display: block; position: absolute; z-index: 100; top: 100px; left: 10px; height: 20px; }

.hp_left_banners { position: relative; overflow: hidden; width: 237px; height: 255px; }
.hp_left_banners .items .inner .item { width: 237px; height: 255px;float: left;display: inline;}	
.hp_left_banners .slider-counter { display: block; position: absolute; z-index: 100; top: 235px; left: 10px; height: 20px; }


.hp_col1_banners, .hp_col2_banners, .hp_col3_banners { position: relative; overflow: hidden; width: 237px; height: 255px; }

.hp_col1_banners .items .inner .item,
.hp_col2_banners .items .inner .item,
.hp_col3_banners .items .inner .item { width: 237px; height: 255px;float: left;display: inline;}	

.hp_col1_banners .slider-counter,
.hp_col2_banners .slider-counter,
.hp_col3_banners .slider-counter { display: block; position: absolute; z-index: 100; top: 235px; left: 10px; height: 20px; }

.hp-btn {
	background: url(Images/btn-hp-tile.gif) repeat-x top left;
	height: 22px;	
	border: 1px solid #bf2a2f;
	border-left: 2px solid #bf2a2f;
	border-right: 2px solid #bf2a2f;
}
.hp-btn a {
	display: block;
	height: 22px;
	text-decoration: none;
	color: white;
	padding-left: 10px;	
	padding-right: 10px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 14px;
	_width: 1px;
}
.hp-btn a span {
	display: block;
}
.hp-btn a:hover {
	background: #bf2a2f !important;
}
