/** Home Page Styles Begin ===========================================*/

#homerow0 {
	height: 348px;
	width: 759px;
}

#homerow1 {
	height: 177px;
	width: 759px;
}

#homerow2 {
	height: 145px;
	width: 759px;
}

#homerow3 {
	height: 309px;
	width: 759px;
}

#homerow4 {
	height: 47px;
	width: 759px;
	background: url(../images/home-footer.jpg);
	float: left;
	clear: both;
}

#homebigbear {
	height: 177px;
	width: 508px;
	background: url(../images/home_big_bear.jpg);
	float: left;
	text-align: left;
}

#homebigbear p {
	float: left;
	height: 77px;
	width: 440px;
	padding: 100px 5px 0 40px;
	color: #F8E15C;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#homelatestclothes {
	height: 177px;
	width: 166px;
	background: url(../images/homelatestclothingup.jpg);
	float: left;
	font-size: 10px;
	font-weight: bold;
}

#homelatestclothes a {
	float: left;
	height: 87px;
	width: 150px;
	padding: 80px 5px 0 11px;
	background: url(../images/homelatestclothingup.jpg);
	color: #F8E15C;
	text-decoration: none;
}

#homelatestclothes a:hover {
	float: left;
	height: 87px;
	width: 150px;
	padding: 80px 5px 0 11px;
	background: url(../images/homelatestclothingover.jpg);
	color: #FFFFFF;	
	text-decoration: none;
}

#homeonlinestore {
	height: 177px;
	width: 251px;
	float: left;
	background: url(../images/home-online-store.jpg);
}

#homeonlinestore a {
	padding: 177px 0 0 0;
	height: 0px;
	background: url(../images/home-online-store.jpg);
	float: left;
	display: block;
	top: 177px;
	overflow: hidden;
}

#homeonlinestore a:hover {
	padding: 177px 0 0 0;
	height: 0px;
	background: url(../images/home-online-store-over.jpg);
	float: left;
	display: block;
	overflow: hidden;
	top: 177px;
}

#homemailinglist {
	height: 83px;
	width: 280px;
	background: url(../images/home-mailing-list.jpg);
	float: left;
	text-align: right;
	padding: 62px 36px 0 26px;
}

#homenews {
	background: url(../images/home-news.jpg);
	height: 83px;
	width: 345px;
	float: left;
	line-height: 13px;
	font-size: 10px;
	font-weight: bold;
	overflow: auto;
	padding: 50px 47px 12px 25px;
}
#homenewstattoo {
	background: url(../images/home-news-tattoo.jpg);
	height: 83px;
	width: 345px;
	float: left;
	line-height: 13px;
	font-size: 10px;
	font-weight: bold;
	overflow: auto;
	padding: 50px 47px 12px 25px;
}

#homelatestmerchandise {
	height: 309px;
	width: 247px;
	background: url(../images/homemerchandiseup.jpg);
	float: left;
	font-size: 10px;
	font-weight: bold;
}

#homelatestmerchandise a {
	height: 89px;
	width: 199px;
	background: url(../images/homemerchandiseup.jpg);
	float: left;
	padding: 220px 0 0 48px;	
	color: #FFFFFF;
	text-decoration: none;
}

#homelatestmerchandise a:hover {
	height: 89px;
	width: 199px;
	background: url(../images/homemerchandiseover.jpg);
	float: left;
	padding: 220px 0 0 48px;
	color: #FDDC69;
	text-decoration: none;
}

#homecustomtitle {
	height: 63px;
	width: 512px;
}

#homecustomerbikes {
	height: 309px;
	width: 512px;
	float: left;
	background: url(../images/home-customer-bikes.jpg);
}
#homecustomrow2 {
	height: 175px;
	width: 512px;	
}

#homecustomrow2 ul {
	float: left;
	list-style: none;
}

#homecustomrow2 li {
	float: left;
	list-style: none;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}

#homecustom1 a {
	background: url(../images/cust1.jpg);
	padding: 125px 0 0 0;
	height: 50px;
	width: 120px;
	display: block;	
	text-decoration: none;	
}

#homecustom1 a:hover {
	background: url(../images/cust1over.jpg);
	padding: 125px 0 0 0;
	height: 50px;
	width: 120px;
	display: block;
	text-decoration: none;
}

#homecustom2 a {
	background: url(../images/cust2.jpg);
	padding: 125px 0 0 0;
	height: 50px;
	width: 118px;
	display: block;
	text-decoration: none;
}

#homecustom2 a:hover {
	background: url(../images/cust2over.jpg);
	padding: 125px 0 0 0;
	height: 50px;
	width: 118px;
	display: block;
	text-decoration: none;
}

#homecustom3 a {
	background: url(../images/cust3.jpg);
	padding: 125px 0 0 0;
	height: 50px;
	width: 119px;
	display: block;
	text-decoration: none;
}

#homecustom3 a:hover {
	background: url(../images/cust3over.jpg);
	padding: 125px 0 0 0;
	height: 50px;
	width: 119px;
	display: block;
	text-decoration: none;
}

#homecustom4 a {
	background: url(../images/cust4.jpg);
	padding: 125px 0 0 0;
	height: 50px;
	width: 133px;
	display: block;
	text-decoration: none;
}

#homecustom4 a:hover {
	background: url(../images/cust4over.jpg);
	padding: 125px 0 0 0;
	height: 50px;
	width: 133px;
	display: block;
	text-decoration: none;
}

#homebikesbottom {
	height: 71px;
	float: left;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	width: 475px;
}

#logos {
	background: #00CCCC;
	float: left;
}

.homelogos {
	float: left;
	padding: 5px 0 0 10px;
}

/** Home Page Styles End ===========================================*/

.mailtbl {
	background: url(../images/mail-table-bg.jpg);
	height: 124px;
	width: 314px;
	font-size: 10px;
}
.hiddentextfield {
	font-size: 10px;
	color: #5A2F1C;
	background: #B3AC9A;
}

/** Sub Pages Main Styles Begin ===========================================*/

#subrow1 {
	float: left;
	height: 87px;
	width: 759px;
}

#subrow2 {
	float: left;
	height: 576px;
	width: 759px;
}

#subcol1 {
	float: left;
	height: 576px;
	width: 504px;
}

#subcol2 {
	float: left;
	height: 576px;
	width: 255px;
}

#subtitle {
	float: left;
	height: 87px;
	width: 409px;
}

#subsearch {
	float: left;
	height: 42px;
	width: 295px;
	padding: 45px 25px 0 30px;
	background-image: url(../images/search.jpg);
}

#subnav ul {
	padding: 7px 0 0 42px;
}

#subnav li {
	display: inline;
}

#subnav {
	background: url(../images/nav-bg.jpg);
	height: 31px;
	width: 476px;
	text-align: left;
	padding: 0 0 0 28px;
}

#subnavplain {
	background: url(../images/under-title-bg.jpg);
	height: 31px;
	width: 479px;
	text-align: left;
	padding: 0 0 0 25px;
}

#subsq {
	background: url(../images/main-bg-dirty.jpg);
	float: left;
	height: 470px;
	width: 416px;
	text-align: left;
	padding: 20px 32px 0 56px;
}

#subsqlist {
	background: url(../images/main-bg-dirty.jpg);
	float: left;
	height: 485px;
	width: 416px;
	text-align: left;
	padding: 5px 32px 0 56px;
}

#subdetailtoppic {
	float: left;
	width: 200px;
	padding-left: 10px;
	padding-right: 10px;
}

#subdetailtopinfo {
	float: left;
	width: 196px;
	text-align: left;
}

#subdetailbottom {
	float: left;
	width: 416px;
	text-align: left;
	padding-top: 10px;
}

.subdetailbottomtitle {
	padding-left: 10px;
}

#subcontent {
	background: url(../images/content_top.gif);
	float: left;
	width: 386px;
	text-align: left;
	height: auto;
	padding: 15px;
}

#subcontentscroll {
	float: left;
	width: 356px;
	text-align: left;
	height: 380px;
	padding: 0 15px 15px 15px;
	overflow: auto;
	margin-top: 15px;
}

#subcontentguestbook {
	background: url(../images/content_top.gif);
	float: left;
	width: 386px;
	text-align: left;
	height: 255px;
	padding: 25px 15px 15px 15px;
	margin-top: 20px;
}

#subcontentguestbookcontent {
	overflow: auto;
	float: left;
	width: 386px;
	text-align: left;
	height: 255px;
	padding: 0;
	margin-top: 0;
}

#subcontentbottom {
	background: url(../images/content_bottom.gif);
	width: 416px;
	height: 13px;
	float: left;
}

#subfooternav {
	background: url(../images/footer-nav.jpg);
	height: 47px;
	width: 170px;
	float: left;
	font-size: 10px;
	padding: 8px 0 0 334px;
}

#subfooter {
	background: url(../images/footer.jpg);
	height: 55px;
	width: 504px;
	float: left;
}

#subclothing {
	float: left;
	background: url(../images/side_clothing_off.jpg);
	height: 284px;
	width: 255px;
	font-size: 10px;
	font-weight: bold;
}

#subclothing a {
	float: left;
	height: 70px;
	width: 205px;
	background: url(../images/side_clothing_off.jpg);
	color: #F8E15C;
	text-decoration: none;
	padding: 214px 30px 0 20px;
}

#subclothing a:hover {
	float: left;
	height: 70px;
	width: 205px;
	background: url(../images/side_clothing_on.jpg);
	color: #FFFFFF;	
	text-decoration: none;
	padding: 214px 30px 0 20px;
}

#subwhatsnew {
	float: left;
	background: url(../images/bikes_side_bg.jpg);
	height: 185px;
	width: 200px;
	padding-top: 107px;
	padding-left: 25px;
	padding-right: 30px;
}

#subdetailbikepic {
	float: left;
	width: 386px;
	text-align: center;
}

#subdetailbikeinfo {
	float: left;
	width: 386px;
	text-align: left;
	padding-top: 10px;
}

/** Sub Pages Main Styles End ===========================================*/

/** Gallery Styles Begin ===========================================*/

#galleryrow1 {
	float: left;
	height: 438px;
	width: 759px;
	margin: 0;
	padding: 0;
}

#galleryrow2 {
	float: left;
	height: 132px;
	width: 759px;
	background: url(../images/gallery_bottom.jpg);
}

#galleryfooter {
	float: left;
	height: 53px;
	width: 759px;
	background: url(../images/gallery_footer.jpg);
}

#galleryfinished {
	float: left;
	height: 438px;
	width: 597px;
	background: url(../images/finished_projects_bg.jpg);
	padding: 0;
	margin: 0;
}

#galleryongoing {
	float: left;
	height: 438px;
	width: 597px;
	background: url(../images/ongoing_projects_bg.jpg);
	padding: 0;
	margin: 0;
}

#gallerykitbikes {
	float: left;
	height: 438px;
	width: 597px;
	background: url(../images/kit_bikes_bg.jpg);
	padding: 0;
	margin: 0;
}

#gallerystrip {
	float: left;
	height: 438px;
	width: 162px;
	background: url(../images/gallery_strip_right.jpg);
	margin: 0px;
	padding: 0px;
}

#gallerystripcontainer {
	float: left;
	width: 162px;
	padding: 25px 54px 15px 11px;
	height: 438px;
	margin: 0px;
}

#galleryconentcontainer {
	float: left;
	width: 597px;
	padding: 0;
	margin: 0;
	height: 438px;
}

#galleryconenttop {
	height: 110px;
	width: 597px;
	margin: 0px;
	float: left;
	left: 20px;
	top: 20px;
	padding: 0;
}

#galleryconenttop ul {
	padding-top: 87px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 75px;
}

#galleryconenttop li {
	display: inline;
}

#galleryconentmiddlecontainer {
	height: 270px;
	width: 542px;
	float: left;
	margin: 0;
	padding: 0;
}

#galleryconentmiddle {
	height: 270px;
	float: left;
	margin: 0;
	padding: 0 0 0 55px;
}

.galleryconentmiddle {
	padding-right: 10px;
}

#galleryconentbottom {
	height: 58px;
	width: 167px;
	float: left;
	padding-left: 430px;
	padding-top: 12px;
	white-space: nowrap;
}

#galleryconentbottomkitbikes {
	height: 58px;
	width: 382px;
	float: left;
	padding-left: 215px;
	padding-top: 12px;
	white-space: nowrap;
}

#galleryconentbottomkitbikes ul {
	padding: 0;
}

#galleryconentbottomkitbikes li {
	display: inline;
	padding-right: 50px;	
}

#gallerydetails {
	height: 450px;
	width: 580px;
	float: left;
	overflow: auto;
	padding-left: 60px;
	text-align: left;
	padding-right: 20px;
}

.floatleft10pxright {
	float: left;
	margin-right: 8px;
	margin-left: 4px;
}

/** Gallery Styles End ===========================================*/

/** Promo Page Main Styles Begin ===========================================*/

#promorow1 {
	float: left;
	height: 159px;
	width: 759px;
	background-image: url(../images/discovery_page/promo_top.jpg);
}

#promorow2a {
	float: left;
	height: 494px;
	width: 270px;
	background-image: url(../images/discovery_page/promo_left.jpg);
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 68px;
}

#promorow2b {
	float: left;
	height: 370px;
	width: 245px;
	background-image: url(../images/discovery_page/promo_right.jpg);
	padding: 149px 110px 0 66px;
	text-align: right;
	margin: 0px;
}

#promorow2b img {
	padding-bottom: 38px;
}

/** Promo Page Main Styles End ===========================================*/

#service_link {
	height: 75px;
	width: 193px;
	float: left;
	background-image: url(../images/service/servicing_pricelist.gif);
}

#service_link a {
	float: left;
	height: 0px;
	width: 193px;
	background: url(../images/service/servicing_pricelist.gif);
	overflow: hidden;
	display: block;
	padding: 75px 0 0 0;
}

#service_link a:hover {
	float: left;
	height: 0px;
	width: 193px;
	background: url(../images/service/servicing_pricelist_over.gif);
	overflow: hidden;
	display: block;
	padding: 75px 0 0 0;
}

#tuning_link {
	height: 75px;
	width: 193px;
	float: left;
	background-image: url(../images/service/tuning_pricelist.gif);
}

#tuning_link a {
	float: left;
	height: 0px;
	width: 193px;
	background: url(../images/service/tuning_pricelist.gif);
	overflow: hidden;
	display: block;
	padding: 75px 0 0 0;
}

#tuning_link a:hover {
	float: left;
	height: 0px;
	width: 193px;
	background: url(../images/service/tuning_pricelist_over.gif);
	overflow: hidden;
	display:block;
	padding: 75px 0 0 0;
}

#finished_link {
	height: 75px;
	width: 193px;
	float: left;
	background-image: url(../images/finished_projects_off.gif);
}

#finished_link a {
	float: left;
	height: 0px;
	width: 193px;
	background: url(../images/finished_projects_off.gif);
	overflow: hidden;
	display: block;
	padding: 75px 0 0 0;
}

#finished_link a:hover {
	float: left;
	height: 0px;
	width: 193px;
	background: url(../images/finished_projects_on.gif);
	overflow: hidden;
	display:block;
	padding: 75px 0 0 0;
}

#ongoing_link {
	height: 75px;
	width: 193px;
	float: left;
	background-image: url(../images/ongoing_projects_off.gif);
}

#ongoing_link a {
	float: left;
	height: 0px;
	width: 193px;
	background: url(../images/ongoing_projects_off.gif);
	overflow: hidden;
	display: block;
	padding: 75px 0 0 0;
}

#ongoing_link a:hover {
	float: left;
	height: 0px;
	width: 193px;
	background: url(../images/ongoing_projects_on.gif);
	overflow: hidden;
	display:block;
	padding: 75px 0 0 0;
}

/** List Page Styles Begin ===========================================*/

.lp_row	{
	padding-top: 3px;
	width: 100%;
		
}	
	
.lp_thumbnail {
	background:url(../images/small/prod_load.gif) center no-repeat;
	float: left;
	display: inline;
	width: 117px;
	margin-left: 11px;
}
	
.lp_text {
	background-color: #D2BFB5;
	text-align: center;
	font-weight: bold;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 117px;
	float: left;
	height: 25px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
}

/** List Page Styles End ===========================================*/
