
	.homepage-table
	{
		margin-top: 10px;
	}
	
	.homepage-table h1
	{
		font-family: "arial black";
		font-size: 101%;
		color: #676767;
		line-height: 175%;
		margin-top: 0;
		border-bottom: 1px solid #676767;
	}

/* begin sub-classes of p and li */


	.title				{
					font-family: verdana, sans-serif;
					font-weight: bold;
					font-size: 80%;
					}

	.date				{
					font-weight: bold;
					font-size: 90%;
					letter-spacing: -1px;
					}

					
	.footer				{
					color: #808080;
					}

	.footer a 				{ color: #04A4DA; }	/* not really needed */
	.footer a:hover			{ color: red; }		/* not really needed */

	.ff
	{
		font-family: verdana, sans-serif;
		font-size: 70%;
		padding: 2px;
	}

	.asterisk			{ color: #FF0000; }

/* begin menu layout classes ---------------------------------------------------------------------------------------------------------- */


	.main_off a			{ color: #FFFFFF; text-decoration: none; }
	.main_off 				{
					border-right: 1px solid white;
					text-align: center;
					padding-right: 15px;
					padding-left: 15px;
					background-color: black; 
					}

	.main_on a			{ color: #FFFFFF; text-decoration: none; }
	.main_on 				{
					border-right: 1px solid white;
					text-align: center;
					padding-right: 15px;
					padding-left: 15px;
					background-color: #989898;
					}

	.main_corner			{
					padding-left: 20px;
					background-image: url(../i/main_nav_corner.gif);
					background-repeat: no-repeat;
					background-position: bottom left;
					}


	.menu				{
					font-family: "verdana", sans-serif;
					font-weight: normal;
					font-size: 70%;
					line-height: 125%;
					}

	.menu a:hover			{ color: white; text-decoration:none ; }

	.level_0_arrow 			{
					/* padding: */
					width: 23px;
					text-align: center;
					border-bottom: 1px dotted #FF0000;
					}
	.level_0 a				{ color: #000000; text-decoration: none; }
	.level_0 				{
					border-bottom: 1px dotted #808080;
					}



	.level_1_arrow 			{
					padding: 0px;
					width: 10px;
					text-align: center;
					border-bottom: 1px dotted #808080;
					}
	.level_1 a				{ color: #000000; text-decoration: none;}
	.level_1 				{
					
					padding-left: 20px;
					border-bottom: 1px dotted #FF0000;
					}



	.level_2_arrow 			{
					padding: 5px;
					padding-left: 0px;
					width: 25px;
					text-align: left;
					background-image: url(../i/dot.gif);
					background-repeat: repeat-x;
					background-position: bottom;
					}
	.level_2 a				{ color: #333333; text-decoration: none;}
	.level_2 				{
					padding: 5px;
					padding-left: 0px;
					font-weight: bold;
					background-image: url(../i/dot.gif);
					background-repeat: repeat-x;
					background-position: bottom;
					}

	.level_3_arrow 			{
					padding: 0px;
					width: 25px;
					text-align: right;
					background-image: url(../i/dot.gif);
					background-repeat: repeat-x;
					background-position: bottom;
					}

	.level_3 a				{ color: #555555; text-decoration: none;}
	.level_3 				{
					padding: 5px;
					background-image: url(../i/dot.gif);
					background-repeat: repeat-x;
					background-position: bottom;
					}

	.breadcrumbs
	{
		font-family: verdana, sans-serif;
		font-weight: normal;
		font-size: 70%;
		position: relative;
		top: -10px;
		padding: 0px 0px 7px 0px;
		background-image: url(../i/dot.gif);
		background-position: bottom;
		background-repeat: repeat-x;
	}

	.breadcrumbs a { color: #404040; text-decoration: none; }
	.breadcrumbs a:visited { color: #404040; text-decoration: none; }
	.breadcrumbs a:hover { color: #9F1E30; text-decoration: none; }


	.port_th			{
					font-family: "verdana", sans-serif;
					font-weight: bold;
					font-size: 80%;
					text-align: left;
					color: #FFF;
					background-color: #A8A1A8;
					}

	.port_td			{
					font-family: "verdana", sans-serif;
					font-weight: normal;
					font-size: 80%;
					border-bottom: 1px solid #808080;
					}

/* Images (homepage) ---------------------GK*/
.float_left 			{ 
					float: left;
					margin-top: 3px;
					margin-left: 10px;
					margin-right: 10px;
					border: 1px solid;
								}
					
.float_right			{ 
					float: right; 
					margin-top: 3px;
					margin-left: 13px;
					border: 1px solid;
					}

/* Contact Form -----no longer implemented------GK*/
.input-box		{
					font-family: "verdana", sans-serif;
					font-size: 80%;
					line-height: 125%;
					color: #000000;
					background: #F4E2E9;	
					border: #26a solid 1px;
					}	
legend  			{
					color: #000000;
					}				
.submit-button
							{
					margin-left: 5em;
					clear: both;
					color: #000;
					background: #fb0;
					border: 2px #9cf outset
					}
	
.copyright {
					font-family: verdana, sans-serif;
					font-size: 70%;
}

/* ------ */
/* table borders and stuff */

	.underlined td
	{
		padding: 0;
		margin: 0;
	}

	.products td
	{
		padding: 0;
		margin: 0;
	}


	.tabular
	{
		border-top: 1px solid #E3E3E3;
		border-right: 1px solid #E3E3E3;
	}

	.tabular td
	{
		border-bottom: 1px solid #E3E3E3;
		border-left: 1px solid #E3E3E3;
	}

	.tabular th
	{
		border-bottom: 1px solid #E3E3E3;
		border-left: 1px solid #E3E3E3;
		background-color: #1860AB;
		color: #FFF;
		font-weight: normal;
	}

	.tabular a img	{ border: 0px; }

	.backorders th
	{
		background-color: #E00909;
	}
	
	.main_nav_bg
	{
		background-color: #000000;
	}
	
	.vr_menu
	{
		background-image: url(../i/vr_menu.gif);
		background-repeat: repeat-y;
		width: 1px;
	}
	
	.img_spacer
	{
		padding-top:10px;
	}
	
	.copyright_img
	{
		padding-right:10px;
	}


/* begin side menu */

	.commonMenu		{
				font-family: verdana, sans-serif;
				font-weight: normal;
				font-size: 70%;
				width: 175px;
				}

	.l1 			{
				padding: 7px 0px 7px 0px;
				background-image: url(../i/dot.gif);
				background-position: bottom;
				background-repeat: repeat-x;
				}
	.l1 .content		{
				padding: 0px 10px 0px 10px;
				background-image: url(../i/arrow_1.gif);
				background-position: left center;
				background-repeat: no-repeat;
				}

	.l1 a			{ color: #303030; text-decoration: none;}
	.l1 a:hover		{ color: #FF0000; text-decoration: none;}


	.l2 			{
				padding: 7px 5px 7px 10px;
				background-image: url(../i/dot.gif);
				background-position: bottom;
				background-repeat: repeat-x;
				}
	.l2 .content		{
				padding: 0px 20px 0px 20px;
				background-image: url(../i/arrow_2.gif);
				background-position: left center;
				background-repeat: no-repeat;
				}
	.l2 a			{ color: #303030; text-decoration: none; }
	.l2 a:hover		{ color: #FF0000; text-decoration: none;}


	.l3 			{
				padding: 7px 25px 7px 25px;
				background-image: url(../i/dot.gif);
				background-position: bottom;
				background-repeat: repeat-x;
				}
	.l3 .content		{
				padding: 0px 15px 0px 15px;
				background-image: url(../i/arrow_3.gif);
				background-position: left center;
				background-repeat: no-repeat;
				}
	.l3 a			{ color: #000000; text-decoration: none; }
	.l3 a:hover		{ color: #FF0000; text-decoration: none;}


/* begin sitemap */


	.siteMap			{
				font-family: verdana, sans-serif;
				font-weight: normal;
				font-size: 70%;
				}

	.s1 			{
				padding: 7px 0px 7px 0px;
				}
	.s1 .content		{
				padding: 0px 10px 0px 20px;
				background-image: url(../i/arrow_s1.gif);
				background-position: left center;
				background-repeat: no-repeat;
				}

	.s1 a			{ color: #000000; text-decoration: none;}
	.s1 a:hover		{ color: #FF0000; text-decoration: none;}


	.s2 			{
				padding: 7px 14px 7px 20px;
				}
	.s2 .content		{
				padding: 0px 10px 0px 25px;
				background-image: url(../i/arrow_s2.gif);
				background-position: left center;
				background-repeat: no-repeat;
				}
	.s2 a			{ color: #000000; text-decoration: none; }
	.s2 a:hover		{ color: #FF0000; text-decoration: none;}


	.s3 			{
				padding: 7px 21px 7px 42px;
				}
	.s3 .content		{
				padding: 0px 15px 0px 15px;
				background-image: url(../i/arrow_s3.gif);
				background-position: left center;
				background-repeat: no-repeat;
				}
	.s3 a			{ color: #000000; text-decoration: none; }
	.s3 a:hover		{ color: #FF0000; text-decoration: none;}



/* begin tabs */

	.tabs			{
				font-family: verdana, sans-serif;
				font-size: 70%;
				margin: 10px 0px 10px 0px;
				width: 100%;
				}

	.tabs .tab 			{
				background-color: #DEDEDE;
				padding: 5px 15px 5px 5px;
				background-image: url(../i/tab_corner.gif);
				background-position: top right;
				background-repeat: no-repeat;
				white-space: nowrap;
				}

	.tabs .tab-off		{
				background-color: #EDEDED;
				color: #808080;
				padding: 5px 15px 5px 5px;
				background-image: url(../i/tab_corner.gif);
				background-position: top right;
				background-repeat: no-repeat;
				white-space: nowrap;
				}

	.tabs .end			{
				padding: 5px;
				border-bottom: 1px solid #DEDEDE;
				width: 100%;
				}

	.tabs a			{ color: #333333; text-decoration: none; }

	.darkbluebg { border-right: 1px solid white;
							text-align: center;
							padding-right: 15px;
							padding-left: 15px;
							background-color: #1861AD;
							color: white; }

	.darkbluebg a { color: white; text-decoration: none; }
	.darkbluebg a:hover			{ color: white; text-decoration:none ; }							

/* TIRE SPECIFICATIONS */
.specifications-table {
font-family: verdana; 
font-size: 10px; 
width: 100%; 
margin-bottom: 5em; 
}
.specifications-table th {
vertical-align: top;
text-align: left; 
background-color: #0f5666; 
color: #fff; 
padding: 5px;
font-weight: normal;
}
.specifications-table th.rim {
background-color: #808088; 
}
.specifications-table td 
{
white-space: nowrap;
vertical-align: top;
padding: 5px;
}
.specifications-table .dk td {
background-color: #efefef; 
}
.specifications-table .comments {
display: block; 
font-size: 85%; 
}

					
.downloads-table { font-family: verdana; font-size: 11px; width: 100%; margin-bottom: 5em; }
.downloads-table th { text-align: left; background-color: #0f5666; color: #fff; }
.downloads-table td { vertical-align: top; }
.downloads-table .dk td { background-color: #efefef; }
.downloads-table .comments { display: block; font-size: 85%; }

.login-form { margin-bottom: 5em; }
.login-form label { display: block; }