body	{ text-align: center; background-image: url("images/bg.gif") ; font-size: 12px; color: #000000; font-family: Lucida Sans, Helvetica, Arial}

#frame	{ text-align: left; margin-top: 10px; margin-right: auto; margin-left: auto; padding: 0px; position: relative; width: 900px;}

#header	{width: 900px; background-image: url("images/header3.jpg");  z-index: 3; height: 120px  }

#navbar	{margin-left: 20px; top: 120px; z-index: 3; }

#container	{ background-image: url("images/rcr_container.gif"); background-repeat: repeat-y;  height: 700px;  z-index: 2; width: 900px; margin-top: -10px }

#container-2	{ background-image: url("images/rcr_container.gif"); background-repeat: repeat-y;  height: 1200px;  z-index: 2; width: 900px; margin-top: -10px; }

/* THIS USED ON SHORTER PAGES - INDEX, CONTACT ETC. */

#container-1	{height: 600px; background-image: url("images/rcr_container.gif");  width: 900px; margin-top: -10px; z-index: 2 }

/*END*/

/* MAIN TEXT BOX */

#context	{width: 540px; margin-bottom: 1px; left: 180px; top: 140px; position: absolute; text-align: justify }

#context.text	{font-family: Lucida Sans, Helvetica, Arial; font-size: 11px; line-height: 14px; text-align: justify}

#ndxtext	{width: 520px; margin-bottom: 1px; position: absolute; left: 190px; top: 180px; text-align: justify; }

/*END*/

/* FOOTER STYLES */

#footer		{ width: 900px;  background-image: url("images/bg.gif"); clear: both; text-align: center;}

div.ftext		{  color:#dbd9ce; font-size: 9px; font-family: Lucida Sans, Helvetica, Arial }

div.ftext a	{color: #dbd9ce; text-decoration: none }

div.ftext a:hover	{ color: #d2d2d2; text-decoration: underline}

/* END FOOTER STYLES */

/* MAIN STYLES */

p		{	color: #000000;  font-family: Lucida Sans, Helvetica, Arial, Trebuchet; line-height:14px; }

a		{ color: #016db6; text-decoration: none }

a:hover	{ color: #016db6; text-decoration: underline }

/* END MAIN STYLES*/

/* NAVIGATION LINKS */

div.navlinks a	{ color: #ffffff; text-decoration: none }

div.navlinks a:hover	{color: #ff0000; text-decoration: none}

/*END*/

/* Headings (used in testimonials etc) */

h1	{font-size: 12px; color: #016db6; font-weight: normal; font-family: Lucida Sans, Helvetica, Arial, Trebuchet; line-height: 18px}

/* END */


/* Page titles such as testimonials, contact, products, services etc. */

h2	{font-size: 14px; color: #c1c1c1; font-weight: normal;  }

/*END PAGE TITLES*/

h3	{font-size: 14px; font-family: Lucida Sans, Helvetica, Arial, Trebuchet; font-style: italic; font-style: oblique;  padding-bottom: 12px}

h4		{font-size: 12px; font-family: Lucida Sans, Helvetica, Arial; color: #000000;  margin-top: 5px; margin-left: 3px}

.pricelg  {
font-size: 12px; 
font-family: Lucida Sans, Helvetica, Arial; 
color: #000000;  
margin-top: 5px; 
margin-left: 3px;
font-weight: bold;
}
	

/* TABLE FOR NAVIGATION BAR */

table	{width: 138px; border-spacing: 1px; margin-top: 1px}

td		 { color: #ffffff; font-size: 10px; font-family: "Lucida Sans", Helvetica, Arial, Trebuchet;background-image: url("images/button_4.gif");  text-align: left; padding: 3px; text-indent: 3px }

tr		{height: 20px}

/* END */

/* TABLE FOR PRODUCT PRICES */

table.price	{width: 500px; border-spacing: 4px; border-color: #666666; border-style: solid; border-width: 1px; background-color: #d2d2d2;  }

tr.price	{ background-color: #d2d2d2; color: #000000; height: 20px;  }

th.price	{font-family: Lucida Sans, Helvetica, Arial; font-size: 11px; font-weight: bold; text-align: left; padding-left: 5px}

th.price	{border-top-style: solid; border-top-color: #ffffff; border-top-width: 2px; height: 30px}

th.price-2	{font-family: Lucida Sans, Helvetica, Arial; font-size: 11px; font-weight: bold; text-align: left; padding-left: 5px; color: #ffffff; background-color: #000000}

th.price-2 a	{color: #ffffff; text-decoration: none;
}
th.price-2 a:hover { color: #ff0000; text-decoration: none}

th.price-3 {font-family: Lucida Sans, Helvetica, Arial; font-size: 10px; font-weight: bold; text-align: left; padding-left: 5px}


td.price	{ background-color: #d2d2d2; color: #000000; font-family: Lucida Sans, Helvetica, Arial, Trebuchet; font-size: 10px; text-align: left; padding: 5px; background-image: none}

/* USED ON PRODUCT TABLE FOR PARTS */
td.price-2	{ text-align: justify; background-image: none; background-color: #f9f9f9; color: #000000; text-indent: 0px; padding: 5px}

td.price-3	{ background-image: none; background-color: #f9f9f9; padding: 5px; text-align: left; text-indent: 0px}

td.price-4	{background-image: none; padding: 5px; text-align: justify; text-indent: 0px; color:#000000}

td.pricelist	{font-family: arial; font-size: 10px; text-align: left; line-height: 12px; padding: 3px; background-image: none; background-color: #f9f9f9; color: #000000; text-indent: 0px}

/* END */

/* IMAGE BOX ON PRODUCT PAGE MARQUES */

#img-box	{border-style: solid; border-width: 1px; border-color: #ffffff; padding: 10px}

/* END */

/* END PRODUCT PRICE TABLE*/

/* POSITION OF IMAGE and PAGE TITLE ON LEFT HAND TOP OF CONTAINER */

#img	{position: absolute; top: 30px; left: 530px}

#pagetitle	{position: absolute; top: 0px; left: 580px }

/* END */

/* INDEX PAGE IMAGE POSITIONING */

/* POSITION of IMAGE (CDI) ON INDEX PAGE */

#img-ndx	{position: absolute; top: 0px; left: 650px}

/*POSITION OF BIKE & PAY LOGOS*/

#logos	{position: absolute; top: 530px; left: 735px; width: 150px; text-align: center; padding-bottom: 2px}

#paylogos	{position: absolute; left: 8px; width: 150px; top: 560px; text-align: center}

/* Position of main image in text box */

#img-main	{position: absolute; left: -20px; top: 350px}

/* END */

/* NAVIGATION FOR TESTIMONIALS PAGES */

#pagenav	{margin-left: 450px; margin-top: 100px}

table.nav	{width:30px; border-spacing: 1px; background-image: none}

td.nav	{ background-color: #ffffff;color: #666666; font-size: 10px; font-family: Lucida Sans, Helvetica, Arial, Trebuchet;  text-align: center; padding: 5px; background-image: none; width: 12px}

tr.nav	{ height: 12px}	

td.nav a	{background-color: #ffffff; color: #016db6; }

td.nav a:hover	{ background-color: #ff0000; color: #ffffff; }


/*END*/

/* TABLE FOR SIDE NAVIGATION ON PRODUCTS PAGE */

table.product	{ width: 140px; border-spacing: 1px; margin-top: 20px; }

tr.product	{ height: 11px }

td.product	{ color: #000000; font-family: Lucida Sans, Helvetica, Arial; font-size: 10px; text-align: left; padding: 2px; background-image: none; border-bottom-color: #d2d2d2; border-bottom-style: solid; border-bottom-width: 1px}

th.product	{background-color: #ff0000; text-align: left; font-size: 9px; font-family: Lucida sans, Helvetica, Arial; padding: 2px; color: #ffffff; line-height: 9px}

/* END TABLE */

/* USED ON PRODUCTS PAGE */

span.pagetitle	{ color: #000000; font-size: 12px; font-family: Lucida Sans, Helvetica, Arial; font-weight: bold;}

div.text	{ font-family: Lucida Sans, Helvetica, Arial; font-size: 11px; line-height: 16px; text-align: justify; margin-left: 20px; margin-right: 20px; }

div.text-2	{ font-family: Lucida Sans, Helvetica, Arial; font-size: 9px; line-height: 13px; text-align: left; margin-left: 20px; margin-right: 20px; }

/* END */

/* PRODUCT NAVBAR AND LINKS */

#productnavbar { margin-left: 562px; top: -5px; z-index: 3; position: absolute}

div.productsnavbar a	{color: #000000; text-decoration: none}

div.productsnavbar a:hover	{color: #016db6; text-decoration: none}

div.productsnavbar a:visited	{color: #016db6; text-decoration: none}

/* END */

/* used on ignition product pages */
list	
{
list-style: decimal; 
padding-bottom: 15px
}

.list li
{
list-style: decimal;
line-height: 16px
}

/* end */

/* USED FOR BIKE LIST ON SERVICES PAGE */

.list-1	
{
list-style: outside; 
list-style-type: square;
line-height: 15px;
 }

#box1	{width: 250px; position: absolute; top: 520px; left: 0px; }
#box2	{width: 250px; position: absolute;  left: 180px; top: 520px  }
#box3 	{width: 250px; position: absolute;  left: 350px; top: 520px  }
	
/* END */	
