@charset "utf-8";
/* CSS Document */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
	p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
	dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, 
	sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
	}
	strong, b{ font-weight:bold; }
	em, i{ font-style:italic; }
	/* remember to define focus styles! */
	:focus{ outline: 0; }
	
	#tinyMCEcontent {background-color:#fff;}
	#tinyMCEContent p { line-height:18px; margin-bottom:5px;  }
	
	h1{ color:#e03607; font-size:24px; margin-bottom:10px; }
	h2{ color:#e03607; font-size:18px; font-style:italic; margin-bottom:10px;margin-top:5px; }
	h3{ color:#e03607; font-size:14px; font-weight:bold; }
	h6{ background:#000; color:#e03607; }
	
	a{ color:#e03607; text-decoration:none; }
	
	body{ margin:0px; background:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	#header{ margin:auto; width:1000px; height:224px; background:url(/common/images/header_rooster.jpg) no-repeat bottom left; position:relative; }
	
	#container{ background:#fff url(/common/images/back.gif) no-repeat left bottom; margin:auto; width:1000px; }
	
	#breadCrumb {padding-bottom:10px;}
	
	#nav_contain{ width:325px; float:left; background:url(/common/images/nav_back.jpg) no-repeat; height:706px; margin-bottom:340px; position:relative; }
	#nav, #nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#nav a {
		display: block;
		width: 14em;
	}
	
	#nav_contain #nav{ list-style:none; margin:0px; position:absolute; top:0px; left:0px; z-index:9; background:url(/common/images/nav_top.png); width:282px; padding:12px 0 0 0; }
	#nav_contain #nav li{ width:282px; height:37px; text-align:right; font-size:12px; position:relative; float:left; display:inline; clear:left; }
	#nav_contain #nav li a{ padding:10px 80px 5px 0; display:block; font-size:14px; float:right; display:inline; font-weight:bold; color:#FFF; text-decoration:none;}
	#nav_contain #nav li a:hover{ color:#999; }
	#nav li .nav_sub_contain {
		position: absolute;
		width: 13em;
		overflow:visible; 
		left: -999em;
		 border-bottom:#999 solid 2px; 
	}
	
	#nav li:hover .nav_sub_contain ul, #nav li.sfhover ul ul {
		left: -999em;
	}
		
	#nav li:hover .nav_sub_contain, #nav li li:hover .nav_sub_contain, #nav li.sfhover .nav_sub_contain, #nav li li.sfhover .nav_sub_contain {
		left: 233px;
	}

	.nav_sub_mask{ background-image:url(/common/images/nav_mask.png); position:absolute; width:34px; height:37px; z-index:10; top:0px; left:0px; }
	.nav_slide{  position:relative; border-bottom:#999 solid 2px; }
	#nav_contain #nav li .nav_sub li{ width:100%; height:28px; text-align:right; font-size:12px; padding:0px; margin:0px; }
	#nav_contain #nav li .nav_sub li a{ padding:5px 15px 2px 0; width:137px; display:block; font-size:12px; font-weight:bold; margin:0px; height:19px; background:#000; border:#999 solid 2px; border-bottom:none; border-collapse:none; color:#FFF; text-decoration:none; }
	#nav_contain #nav li .nav_sub li a:hover{ color:#999}
	
	
	
	#content{ float:right; width:675px; }
	.pad{ padding:3px 8px 8px 8px; }
	#content #home_main{ padding:5px; width:447px; float:left; margin-top:8px; }
	#content #home_main_internal { padding:5px; width: 630px; float:left; margin-top:8px; }
	#content #home_main_internal { padding:5px; width: 630px; }
	#content #home_street{ width:187px; float:left; background:#e03607; margin-top:8px; margin-left:8px; line-height:18px; color:#FFF; }
	#content #home_street ul {list-style:none;}

	#content #home_street a { color:#fff; font-weight:bold; }
	#content #home_events{ width:457px; float:left; clear:both; margin-top:8px; background:#e5e5e5; line-height:16px; }
	#content #home_perse{ width:187px; float:left; border:#000 solid 1px; margin-top:8px; margin-left:8px; color:#999; line-height:18px; }
	
	.accessoryList td {border-bottom:dotted 1px #aFaFaF;  }
	
	ul.listBikes { list-style:none; }
	ul.listBikes li + li {border-top:dashed 1px #bfbfbf; padding-top:10px;}
	.listBikeHolder {   width:95%; margin-bottom:5px; clear:both; padding-bottom:5px; min-height:105px; }
	.listBikeHolder img { margin-bottom:10px; }
	
	table.accessoryList {width:90%}
	.listAccessoryHolder {margin:5px auto; text-align:center; vertical-align:top; padding:15px 60px; width:50%;}
	.listAccessoryHolder a { text-decoration:none; }
	
	ul.EquipmentList { list-style-position: outside; list-style-type:disc; margin-left:5px; }
	ul.EquipmentList li {   margin-left:15px; font-size: 12px;} 
	

	ul.OptionalEquipmentList { list-style:none; }
	ul.OptionalEquipmentList li { margin-left:15px; font-size: 12px;}
	
	.photosHolder img { display:block; margin-left:auto; margin-right:auto; border: solid 1px #000;  }
	.photosHolder td { padding:5px; }
	
	.specDocHolder {border-collapse:collapse; border:solid 1px #000; margin-bottom:10px; }
	.specDocHolder td {border:solid 1px #000; padding: 5px; }
	.specDocHolder th { font-weight: bold; border:solid 1px #000; padding: 6px; }
	.specDocHolder ul { list-style-position: inside; }
	
	.credList {  list-style-type:none;  }
	.credList li { padding:5px 0px; }
	.credList li + li {  border-top:solid 1px #b9b9b9; padding:5px 0px; }
	
	
	fieldset {
      padding: 1em;
      border:1px solid #000;
      width:50%;
      }
    label {
      float:left;
      width:25%;
      margin-right:0.5em;
      padding-top:0.2em;
      text-align:right;
      font-weight:bold;
      }

table#dealerTable 
{
    border-collapse:collapse;
    width:655px;
}

table#dealerTable thead 
{
    border:solid 1px #000;
    
}

table#dealerTable th
{
    font-weight:bold;
    text-align:left;
    background-color:#e4e4e4;
    padding:3px;
}

table#dealerTable td
{
    border-bottom:dashed 1px #ccc;
    padding:5px;
    vertical-align:top;
}

div.SubNav {border: solid 1px #000; margin-top:30px; margin-left:5px; margin-bottom:5px; }
div.SubNav .subNavTitle {text-align:center;background-color:#D0421C; font-weight:bold; color:#fff; padding:5px 7px; }
ul.panelNav {list-style:none; padding:5px;}
ul.panelNav li {margin-bottom:2px;}