@charset "utf-8";

/* CSS Document */



body {

	margin:0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:95%;

}



img, img a, a, a img {

	border:none;

}



#top {

	background:url(/img/top.jpg) top left no-repeat;

	height:40px;

	padding:0 0 0 435px;

}



	#top_page {

	background:url(/img/top_page.jpg) top left no-repeat;

	height:40px;

	padding:0 0 0 435px;

}



	#top .topleft, #top_page .topleft {

		color:black;

		font-size:12px;

		padding:4px 0 0 0;

		margin:0;

		text-align:right;

		float:left;

		width:390px;

	}

	

		#top .topleft a, #top_page .topleft a {

			color:#039;

			text-decoration:none;

			border-bottom:1px dashed #003399;

		}

		

			#top .topleft a:hover, #top_page .topleft a:hover {text-decoration:none; border-bottom:1px solid;}

	

	#top .topright, #top_page .topright {

		color:black;

		font-size:12px;

		padding:4px 10px 0 0;

		margin:0;

		text-align:right;

		float:right;

		width:100px;

	}



#top_2_right {

	background:url(/img/top_2_right.jpg) top left no-repeat;

	height:304px;

	width:749px;

}



	#top_2_right_page {

	background:url(/img/top_2_right_page.jpg) top left no-repeat;

	height:304px;

	width:950px;

}



.mid_2_right {

	background:url(/img/maincontent_td.gif) top left repeat-y;

	width:749px;

	min-height:700px;

	height:auto !important;

	height:700px;

}



	.mid_2_right_page {

	background:url(/img/maincontent_td_page.gif) top left repeat-y;

	width:950px;

	min-height:700px;

	height:auto !important;

	height:700px;

	}



.midtable, .midtable_page {

		min-height:700px;

  height:auto !important;

  height:700px;

}



.right_col, .right_col_page {

	width:203px;

	background:url(/img/main_bg_sheet.gif) top right no-repeat;

}



	.right_col h1 {

		color:#093;

		font-size:16px;

		border-top:3px solid #093;

		display:block;

		margin:.66em 29px .11em 10px;

		padding:.33em 0 0 0;

	}

	#news {

		float:left;

		position:relative;

		font-size:10px;

		margin-top:-60px

	}

	#news h2 {

		margin:0;

		padding:5px 0;

		font-size:medium

	}

	#news ul {

		float:left;

		list-style-type:none;

		margin:0;

		padding:0

	}

	#news li {

		float:left;

		width:130px;

		padding-right:5px

	}

	#news a {

			color:#039;

			text-decoration:none

	}

	#news a:hover {
	
		color:gray

	}

	#news a p {

		font-size:x-small

	}
	

		.right_col p.n, .right_col div.n {

		font-size:12px;

		display:block;

		margin:.33em 19px .11em 10px;

		padding:.33em 0 0 0;

		}

	

			.right_col p.n a, .right_col div.n a {

			color:#039;

			text-decoration:none;

			border-bottom:1px dashed;

			}

			

			.right_col p.n a:hover, .right_col div.n a:hover {text-decoration:none; border-bottom:1px solid;}

			.right_col p.n a:visited, .right_col div.n a:visited {color:#006;}

	

	.right_col #special {

		padding:0;

		margin:0 0 0 10px;

		height:177px;

		width:177px;

		background:url(/img/special.png) top left no-repeat;

		text-align:center;

	}

	

		.right_col #special a {

			color:black;

			text-decoration:none;

		}

		

			.right_col #special a:hover {

				text-decoration:none;

			}

	

		.right_col #special .specialproduct {

			padding:.11em 10px .11em 4px;

		}

		

			.right_col #special .specialproduct h3 {

			padding:0;

			font-size:16px;

			font-weight:normal;

			}



.maincontent_td {

	background:url(/img/main_bg_sheet.gif) top left no-repeat;

}



	.maincontent_td_page {

	background:url(/img/main_bg_sheet_page.gif) top left no-repeat;

	}



	.maincontent_td p {

		font-size:12px;

		line-height:1.4em;

	}



img.png {behavior: url("/png.htc");}



#footer {

	height:131px;

	background:url(/img/footer_bg.jpg) top left no-repeat;

}



#bikemenu {

	background:url(/img/left_top_2.jpg) top left no-repeat;

	min-height:613px;

	height:613px;

	_height:613px;

}



#bikemenutable {

	background:url(/img/left_bg_bottom.gif) bottom left repeat-y;

}



#bikemenumain {

	background:url(/img/leftmenu_bg.png) top left repeat-y;

	width:201px;

}



	.bikemenutext {

		padding:0 30px 0 6px;

	}

	

	#bikemenumain .bikemenutext .ul1 {

		margin:0;

		padding:0 0 0 40px;

		list-style-type:none;

	}

	#bikemenumain .bikemenutext .ul2 {

		margin-left:0px;

		padding:0

	}


	#bikemenumain .bikemenutext h1, #bikemenumain .bikemenutext ul .ul1 li {margin:0; padding:0 0 .11em 0;display:inline;}



		#bikemenumain .bikemenutext h1 a, #bikemenumain .bikemenutext .ul1 a, #bikemenumain .bikemenutext .ul1 li a {

			font-size:17px;

			color:black;

			text-decoration:none;

			border-bottom:1px dashed;

			padding:0;

			margin:0;

			display:inline;

			font-weight:bold;

			list-style-type:none;

		}

		

			#bikemenumain .bikemenutext h1 a:hover, #bikemenumain .bikemenutext .ul1 li a:hover {text-decoration:none;border-bottom:1px solid;color:black;}

			

		#bikemenumain .bikemenutext ul .ul2 {

			padding:0 0 0 16px;

			_margin:0;

			/*margin:0 0 10px 0;*/

			color:green;

		}

		

		#bikemenumain .bikemenutext ul .ul2 li {

			display:list-item;

			list-style-type:square;

		}

		

		#bikemenumain .bikemenutext ul .ul2 li a {

			color:#060;

			font-size:15px;

			list-style-type:square;

			text-decoration:none;

			border-bottom:1px dashed;		

		}

		

			#bikemenumain .bikemenutext ul .ul2 li a:hover {

				color:#090;

				text-decoration:none;

				border-bottom:1px solid;

				list-style-type:circle;

			}

		

		/*#bikemenumain .bikemenutext ul {

			padding:0 0 0 16px;

			margin:0 0 10px 0;

			color:green;

		}

		

		#bikemenumain .bikemenutext ul li a {

			color:#060;

			font-size:15px;

			list-style-type:square;

			text-decoration:none;

			border-bottom:1px dashed;

		}

		

			#bikemenumain .bikemenutext ul li a:hover {

				color:#090;

				text-decoration:none;

				border-bottom:1px solid;

				list-style-type:circle;

			}*/

			

#bikemenu h1.lined, #menu_page h1.lined {

		color:#093;

		font-size:16px;

		border-top:5px solid #093;

		display:block;

		margin:.66em 26px .11em 26px;

		padding:.33em 0 0 0;

	}

	

	#bikemenu a.linedtoo  {

		margin:0 26px .11em 26px;

		padding:.33em 0 0 0;

		border:0;

	}

	

		#bikemenu p.linedtoop {

			margin:0 0 .11em 26px;

			padding:.33em 0 0 0;

			font-size:12px;

			display:block;

			width:160px;

		}

	

.copy {

	padding:25px 1em .11em 26px;

	font-size:11px;

	font-family:Arial Narrow, Arial, sans-serif;

	color:#666;

	width:140px;

	float:left;

	}



.copy a {

	text-decoration:underline;

	color:#666;

}



.copy a:hover {color:#999; text-decoration:none;}



.info {

	float:right;

	padding:10px 26px .11em 1em;

	width:700px;

}



.info h1 {

	color:#040;

	font-size:16px;

	margin:0;

	padding:0;

}



.info p {font-size:12px;}

	.info p a {color:#004;text-decoration:none;border-bottom:1px dashed;}

	.info p a:hover {color:#004;text-decoration:none;border-bottom:1px solid;}

	

.maincontent_td_page #menu_page {

	width:250px;

}



.maincontent_td_page #menu_page .ul1, .maincontent_td_page #menu_page .ul2, .maincontent_td_page #menu_page .ul3, .maincontent_td_page #menu_page .ul4 {

	list-style-type:none;

	margin:0;

	padding:0;

}



.maincontent_td_page #menu_page .ul1 {

	padding:10px 0 0 0;

}



.maincontent_td_page #menu_page .ul1 li a {

	font-size:16px;

	color:#039;

	font-weight:bold;

	margin:0;

	padding:0 0 0 25px;

	display:block;

	/*height:1.3em;*/

	}

	

.maincontent_td_page #menu_page .ul2 li a {

	font-size:14px;

	color:#039;

	margin:0;

	padding:0 0 0 35px;

	/*_padding:0 0 0 12px;*/

	display:block;

	_height:1.3em;

}



.maincontent_td_page #menu_page .ul3 li a {

	font-size:12px;

	color:#039;

	font-weight:normal;

	margin:0;

	padding:0 0 0 45px;

	/*_padding:0 0 0 12px;*/

	display:block;

	_height:1.3em;

}



.maincontent_td_page #menu_page .ul4 li a {

	font-size:11px;

	color:#039;

	font-weight:normal;

	margin:0;

	padding:0 0 0 55px;

	/*_padding:0 0 0 12px;*/

	display:block;

	_height:1.3em;

}



.maincontent_td_page #menu_page .ul1 li a:hover, .maincontent_td_page #menu_page.ul2 li a:hover, .maincontent_td_page #menu_page.ul3 li a:hover, .maincontent_td_page #menu_page .ul4 li a:hover {

	text-decoration:none;

	color:#06c;

} 



.c_table {

	padding:.66em 0 0 0;

	_margin:.66em 0 0 0;

}



.c_product {

	border:1px solid silver;

	background:white;

}



	.c_product h1 {

		padding:0;

		margin:.66em 0 .33em 0;

		font-size:18px;

		font-weight:normal;

	}



	.c_product h2 {

		padding:0;

		margin:0;

	}



	.c_product h2 a {

		font-size:15px;

		color:black;

		text-decoration:none;

		border-bottom:1px dashed;

		padding:0;

		margin:0;

	}

	

	.c_product a, .c_product p a {border:none; color:black; text-decoration:underline; font-size:11px;}

	

	.c_product a:hover {text-decoration:none;}

	

	.itemdescription {

		padding:.66em 0 0 0;

	}

	

	.itemdescription p {

		padding:0;

		margin:0 0 .11em 0;

		font-size:85%;

	}

	

	.itemdescription p a{

		padding:0;

		margin:0 0 .11em 0;

		font-size:20px;

		color:green;

		/*text-decoration:none;*/

		border-bottom:1px dashed;

		padding:0;

		margin:0;

	}

	

	.itemdescription p.partheader {

		padding:0;

		margin:.66em 0 .22em 0;

		font-size:95%;

		color:green;

		font-weight:bold;

	}

	

		.c_product h2 a:hover, .c_product h3 a:hover, .c_product p a:hover {text-decoration:none;border-bottom:1px solid;}

		

	.c_product h3 {

		padding:0;

		margin:0;

		font-size:15px;

	}

	

		.c_product h3 a {

		padding:0;

		margin:0;

		color:green;

		font-size:15px;

		text-align:right;

		text-decoration:none;

		border-bottom:1px dashed;

	}

	

	.c_product p a {

		color:black;

		font-size:11px;

		text-decoration:none;

	}

	

.search_left {

	width:150px;

}



.search_left_1 {

	width:150px;

	border:1px solid silver;

	color:green;

	background:white;

	font-size:13px;

	padding:0;

	margin:.11em 0 0 26px;

	font-family:Arial, Helvetica, sans-serif;

}



.search_left_2 {

	margin:.33em 15px 0 26px;

	font-size:12px;

}



	.search_left_2 a {

		color:green;

		text-decoration:underline;

	}

	

		.search_left_2 a:hover {text-decoration:none;}

		

.search_left_3 {

	width:110px;

	border:1px solid silver;

	color:green;

	background:white;

	padding:.11em;

	margin:.33em 10px 0 20px;

	margin-right: -20px;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

}



.dottedhref a {

	color:green;

	text-decoration:none;

	border-bottom:1px dashed green;

}



	.dottedhref a:hover {

		border-bottom:1px solid green;

	}

	

.mainmenu_ul {

	font-weight:bold;

	font-size:17px;

}



.r_field a {

	color:#093;

	text-decoration:none;

	border-bottom:1px dashed #0c3;

}



.r_field a:hover {

	text-decoration:none;

	border-bottom:1px solid #090;

}



.word {

    font-family: Tahoma;

    padding: 4px 4px 4px 4px;

    letter-spacing: 3px;

}

span.size1 {

    color: #47A551;

    font-size: 2.4em;

	line-height: 1.1em

}

span.size2 {

    color: #2E9233;

    font-size:2.2em;

	line-height: 1.1em

}

span.size3 {

    color: #829D4F;

    font-size: 2.0em;

	line-height: 1.1em

}

span.size4 {

    color: #999;

    font-size: 1.0em;

	line-height: 1.7em

}

span.size5 {

    color: #aaa;

    font-size: 1.6em;

	line-height: 2.3em

}

span.size6 {

    color: #3AAB1F;

    font-size: 1.4em;

	line-height: 1.2em

}

span.size7 {

    color: #ccc;

    font-size: 1.2em;

	line-height: 1.7em

}

span.size8 {

    color: #008000;

    font-size: .8em;

	line-height: 1.5em

}

span.size9 {

    color: #008080;

    font-size: .8em;

	line-height: 1.5em


}

span.size0 {

    color: #8AA329;

    font-size: .6em;

	line-height: 2.4em

}



.tag_cloud a {

	text-decoration:none;

	font-weight:bold;

}

.tag_cloud a:hover {

	border-bottom: 2px dotted green;

}