*
{
	margin: 0px;
	padding: 0px;
}
body
{
	background: #525050 url(/images/PageBG.jpg) repeat-y center top;
}

.Hidden
{
	display: none;
}

#Top
{
	min-width: 1100px;
	background: #d2d2d2 url(/images/BodyTopBG.jpg) repeat-x top left;
	overflow: hidden;
}
#Header
{
	height: 111px;
	width: 1098px;
	margin: 0px auto;
	border: solid 1px #d3d3d3;
	border-top: 0px;
	border-bottom: 0px;
	background: #f1f1f1 url(/images/HeaderBG.jpg) repeat-x top left;
	overflow: hidden;
}
#Middle
{
	min-width: 1100px;
	background: #d2d2d2 url(/images/BodyMiddleBG.jpg) repeat top left;
	overflow: hidden;
}
#Content
{
	width: 1098px;
	margin: 0px auto;
	border: solid 1px #fafafa;
	border-top: 0px;
	border-bottom: 0px;
	background: #f1f1f1 url(/images/ContentBG.jpg) repeat top left;
	overflow: hidden;
}
#Footer
{
	min-width: 1100px;
	overflow: hidden;
	background: #525050 url(/images/FooterWrapBG.jpg) repeat-x top left;
}
#FooterCont
{
	width: 1098px;
	margin: 0px auto;
	background: #686868 url(/images/FooterBG.jpg) repeat-x top left;
	overflow: hidden;
}

#Home
{
	float: left;
	width: 321px;
	height: 70px;
	background: transparent url(/images/Logo.png) no-repeat left top;
	overflow: hidden;
}
#Home span
{
	position: relative;
	margin-left: -10000px;
}

/*  NAVIGATION  */
#Header ul
{
	float: right;
	list-style-type: none;
}
#Header li
{
	display: inline;
}
#Header li span, #Header li a
{
	float: left;
	height: 70px;
	background-color: #f1f1f1;
	background-image: url(/images/MenuSprite.jpg);
	background-repeat: none;
}
#Header li a span, #Header li span span
{
	position: relative;
	margin-left: -10000px;
}
#Used a
{
	width: 104px;
	background-position: 0px 0px;
}
#Used span
{
	width: 104px;
	background-position: 0px -140px;
}
#Used a:hover
{
	background-position: 0px -70px;
}
#New a
{
	width: 98px;
	background-position: -104px 0px;
}
#New span
{
	width: 98px;
	background-position: -104px -140px;
}
#New a:hover
{
	background-position: -104px -70px;
}
#Parts a
{
	width: 178px;
	background-position: -202px 0px;
}
#Parts span
{
	width: 178px;
	background-position: -202px -140px;
}
#Parts a:hover
{
	background-position: -202px -70px;
}
#Service a
{
	width: 79px;
	background-position: -380px 0px;
}
#Service span
{
	width: 79px;
	background-position: -380px -140px;
}
#Service a:hover
{
	background-position: -380px -70px;
}
#About a
{
	width: 90px;
	background-position: -459px 0px;
}
#About span
{
	width: 90px;
	background-position: -459px -140px;
}
#About a:hover
{
	background-position: -459px -70px;
}
#Contact a
{
	width: 109px;
	background-position: -549px 0px;
}
#Contact span
{
	width: 109px;
	background-position: -549px -140px;
}
#Contact a:hover
{
	background-position: -549px -70px;
}



/*  INFO ROW    */
#InfoRow
{
	height: 41px;
	width: 1098px;
	clear: both;
	overflow: hidden;
}
#Yamaha
{
	float: left;
	width: 315px;
	height: 41px;
	margin-right: 50px;
	background: transparent url(/images/YamahaLogo.png) no-repeat left top;
}
#Yamaha span
{
	position: relative;
	margin-left: -10000px;
}
#InfoRow a
{
	float: left;
	padding: 13px 10px 0px 0px;
	color: #ffffff;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 15px;
	text-decoration: none;
}
#InfoRow .MajLnk
{
	float: right;
	width: 371px;
	height: 41px;
	margin-right: 25px;
	padding: 0px;
	background: transparent url(/images/MajorLnkTop1.png) no-repeat left top;
}

#MajLnkBot
{
	float: right;
	width: 371px;
	height: 139px;
	margin-right: 26px;
	background: transparent url(/images/MajorLnkBottom1.png) no-repeat left top;
}

/*  ROTATER */
#Rotater
{
	float: left;
	width: 550px;
	height: 550px;
	background: transparent url(/images/RotBG.png) no-repeat center center;
	overflow: hidden;
}

/*  SHIPPING GRAPHIC    */
#Shipping
{
	clear: right;
	float: right;
	width: 501px;
	height: 311px;
	margin: 20px 20px 20px 20px;
	background: transparent url(/images/Shipping.png) no-repeat left top;
	overflow: hidden;
}
#Shipping h2
{
	position: relative;
	margin-left: -10000px;
}
#Shipping p
{
	position: relative;
	margin-left: -10000px;
}

/*  SUB NAVIGATION  */
#SubNav
{
	clear: both;
	overflow: hidden;
}
#SubNav ul
{
	float: right;
	margin-top: 35px;
	list-style-type: none;
}
#SubNav li
{
	display: inline;
}
#SubNav li a
{
	float: left;
	padding: 1px 15px 1px 15px;
	margin-bottom: 3px;
	border-left: solid 1px #525050;
	font-size: 12px;
	color: #525050;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	text-decoration: none;
}
#SubNav li .First
{
	border-left: 0px;
}
#SubNav li a:hover
{
	background: #686868;
	color: #fafafa;
}
#SubNav .MajLnk
{
	float: left;
	width: 371px;
	height: 60px;
	margin-left: 25px;
	background: transparent url(/images/MajorLnkTop.png) no-repeat left top;
}

/* FOOTER CONTENT   */
#FooterCont .MajLnk
{
	float: left;
	width: 371px;
	height: 116px;
	margin-left: 25px;
	background: transparent url(/images/MajorLnkBottom.png) no-repeat left top;
}
#Columns
{
	width: 480px;
	float: right;
}
#Column1
{
	width: 200px;
	padding: 20px;
	float: left;
}
#Column1 h2
{
	padding-bottom: 10px;
	color: #d3d3d3;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 15px;
}
#Column1 p
{
	padding-bottom: 10px;
	color: #d3d3d3;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 12px;
}
#Column1 a
{
	color: #d3d3d3;
}
#Column2
{
	width: 200px;
	padding: 20px;
	float: left;
}
#Column2 h2
{
	padding-bottom: 10px;
	color: #d3d3d3;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 15px;
}
#Column2 .day
{
	width: 90px;
}
#Column2 td
{
	color: #d3d3d3;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 12px;
}



#inner_content
{
	padding: 20px;
}

#inner_content h1
{
	color: #686868;
	padding-bottom: 20px;
	border-bottom: solid 1px #e3e1e2;
	margin-bottom: 20px;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
}

#inner_content p
{
	color: #353535;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
}

#inner_content h2
{
	color: #da1b22;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
}

#left_content
{
	width: 698px;
	float: left;
	padding:20px;
}

#left_content h1
{
	color: #686868;
	padding-bottom: 20px;
	border-bottom: solid 1px #e3e1e2;
	margin-bottom: 20px;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
}

#left_content p
{
	color: #353535;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	line-height:30px;
}

#left_content h2
{
	color: #da1b22;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
}

#copy
{
	margin: 0px auto;
	border: solid 1px #E3E1E2;
	padding: 10px;
	background: #ffffff;
	margin-bottom: 10px;
	overflow: hidden;
}

#right_content
{
	width: 320px;
	float: left;
	padding:20px;
}

#right_content h2
{
	color: #da1b22;
	text-transform:uppercase;
	font-size:14pt;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	padding-bottom:20px;
}

#right_content a
{
	color: #DA1B22;
	font-family:Arial, Sans-Serif;
	text-decoration: none;
}

#right_content a:hover
{
	text-decoration:underline;
}

#right_content p
{
	color: #353535;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
}

#Footer #FooterCont ul
{
	list-style-type:none;
	float:left;
	padding:20px;	
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
}

#Footer #FooterCont ul li
{
	float:left;
	font-size:12px;
	padding:7px;
}

#Footer #FooterCont ul li:hover
{
	background:#525051;
}

#Footer #FooterCont ul li a
{
	color:#d3d3d3;
	text-decoration:none;
}
