html,body {

	margin:0;

	padding:0;

	background-color:#333;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#1A303E;

	}



/* font styles */



p,

P{

	margin-top:5px;

	}



input,

select {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#1A303E;

	}

	

.listItems {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#1A303E;

	font-weight:normal;

}



.listItems li {

	margin-top:10px;

}



.quickSelect {

	width:350px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#1A303E;

}



.quickKeyword {

	width:340px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#1A303E;

}



.heading {

	font-family: Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#1A303E;

	font-weight:bold;

	}

.ssRedSubheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#900;
	font-weight:bold;
	}

.subHeading {

	font-family: Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#213C4E;

	font-weight:bold;

	}



span.content,

.content {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#1A303E;

	font-weight:normal;

	}

	

a,

a:link,

a:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#00C;

	font-weight:normal;

	text-decoration:underline;

	}

	

a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#006;

	font-weight:normal;

	text-decoration:underline;

	}



div.container {

	position:relative;

	text-align:left;

	width:950px;

	top:10px;

	margin-left:auto;

	margin-right:auto;

	z-index:1;

}



div.preHeaderMessages {

	float:left;

	width:950px;

}



div.header {

	float:left;

	width:950px;

	height:39px;

	background-image: url(images/skin/headerBG.jpg);

	background-position:top left;

	background-repeat:no-repeat;

}



span.headerLeft {

	float:left;

	padding-top:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#ccc;

}



span.headerRight {

	float:right;

	padding-top:10px;

	padding-right:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#ccc;

}



span.headerRight a:link,

span.headerRight a:visited,

span.headerLeft a:link,

span.headerLeft a:visited {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#ccc;

	text-decoration:none;

}



span.headerLeft a:hover,

span.headerRight a:hover {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#ccc;

	text-decoration:underline;

}



div.contentContainer {

	float:left;

	width:932px;

	background-image: url(images/skin/leftNavBG.gif);

	background-position:top left;

	background-repeat:repeat-y;

	background-color:#FFF;

	border-top:3px #fff solid;

	border-bottom:3px #fff solid;

	border-left:5px #fff solid;

	padding-left:13px;

	vertical-align:top;

}



div.leftNavContainer {

	float:left;

	width:200px;

}



div.Logo {

	float:left;

	width:176px;	

}



div.mainNav {

	float:left;

	width:176px;

	background-color:#FFF;

	padding-bottom:20px;

}



div.sectionNav {

	float:left;

	width:176px;

	background-color:#FFF;

	padding-bottom:20px;

}



div.mainContentContainer {

	float:left;

	width:725px;

	background-color:#FFF;

}



div.searchBox {

	float:left;

	width:720px;

	border-bottom:1px #999 solid;

	margin-bottom:10px;

	}

	

div.catagories {

	float:left;

	padding:5px 5px 0px 0px;

	height:20px;

	width:355px;

}



div.catagorieTxt {

	float:left;

	padding:7px 5px 0px 0px;

	height:20px;

	width:220px;

}

	

div.models {

	float:left;

	padding:5px 5px 0px 0px;

	height:20px;

	width:355px;

}



div.modelTxt {

	float:left;

	padding:7px 5px 0px 0px;

	height:20px;

	width:220px;

}

	

div.keywords {

	float:left;

	padding:5px 5px 5px 0px;

	height:20px;

	width:355px;

}



div.keywordTxt {

	float:left;

	padding:7px 5px 5px 0px;

	height:20px;

	width:220px;

}



div.button {

	float:left;

	padding:5px 0px 5px 0px;

	width:100px;

}



.mainContentTable {

	float:left;

	width:700px;

	}



div.footer{

	float:left;

	width:950px;

	height:39px;

	background-image: url(images/skin/headerBG.jpg);

	background-position:top left;

	background-repeat:no-repeat;

	text-align:center;

}



ul.mainNav {

	margin: 0;

	padding: 0;

	cursor: default;

	list-style-type: none;

}



ul.mainNav li {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

	color:#666;

	line-height:25px;

	height:27px;

	border-bottom:1px #CCC solid;

	border-top:1px #CCC solid;

	margin-bottom:2px;

}



ul.mainNav li a:link,

ul.mainNav li a:visited {

	display:block;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

	color:#666;

	line-height:25px;

	text-align:left;

	background-image:url(images/skin/buttonBGAll.jpg);

	background-position:-176px 0;

	background-repeat:no-repeat;

	height:27px;

	padding-left:10px;

}



ul.mainNav li a:hover {

	display:block;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

	color:#666;

	line-height:25px;

	text-align:left;

	background-image:url(images/skin/buttonBGAll.jpg);

	background-position:0px 0px;

	background-repeat:no-repeat;

	height:27px;

	padding-left:10px;

}



li.section {

	padding-left:10px;

}



input.searchButton {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#FFFFFF;

	width:92px;

	height:20px;

	background-color:#CCC;

	cursor:pointer;

	border:1px #ccc solid;

	background:#ffffff url(images/skin/searchButton.gif) repeat-x;

	background-position:0 0;

}



input.searchButton:hover {

	width:92px;

	height:20px;

	background-color:#CCC;

	cursor:pointer;

	border:1px #ccc solid;

	background:#ffffff url(images/skin/searchButtonOver.gif) repeat-x;

	background-repeat:no-repeat;

	background-position:0 0;

}



span.footer{

	display:block;

	padding-top:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#ccc;

}



span.footer a:link,

span.footer a:visited {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#ccc;

	text-decoration:none;

}



span.footer a:hover {

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:normal;

	color:#ccc;

	text-decoration:underline;

}



.heading {

	font-family: Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#1A303E;

	font-weight:bold;

	}



.priceLarge {

	font-family: Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#1A303E;

	font-weight:bold;

	}



.subHeading {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

	font-weight:bold;

	}



.content {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

	font-weight:normal;

	}

	

.quote {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#b50000;

	font-weight:normal;

	font-style:italic;

	}



div.raceGlass {

	float:left;

	width:720px;

}



div.raceText{

	float:left;

	width:720px;

	padding-bottom: 5px;

}



div.pic1 {

	float:left;

	width:378px;

}



div.pic2 {

	float:left;

	width:321px;

	margin-left: 10px;

}



div.aboutRaceFairings {

	float:left;

	width:472px;

	padding-top:10px;

	padding-right:10px;

}



div.pic3 {

	float:left;

	width:228px;

	margin-top: 10px;

}



/* message box */







.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }



.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }



.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }











TABLE.productListing {



  border: 1px;



  border-style: solid;



  border-color: #000000;



  border-spacing: 1px;



}







.productListing-heading {

	font-family: Verdana, Arial, sans-serif;

	font-size: 12px;

	background: #000000;

	color: #FFFFFF;

	font-weight: bold;

}



a.productListing-heading:link,

a.productListing-heading:visited {

	font-family: Verdana, Arial, sans-serif;

	font-size: 12px;

	background: #000000;

	color: #FFFFFF;

	font-weight: bold;

	text-decoration:none;

}



a.productListing-heading:hover {

	font-family: Verdana, Arial, sans-serif;

	font-size: 12px;

	background: #000000;

	color: #FFFFFF;

	font-weight: bold;

	text-decoration:underline;

}



td.productListing-data {



  font-family: Verdana, Arial, sans-serif;



  font-size: 12px;



}







A.pageResults {



  color: #0000FF;



}







A.pageResults:hover {



  color: #0000FF;



  background: #FFFF33;



}







td.pageHeading, 

div.pageHeading {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#1d465c;

}







tr.subBar {



  background: #f4f7fd;



}







td.subBar {



  font-family: Verdana, Arial, sans-serif;



  font-size: 12px;



  color: 



}







td.main, P.main {



  font-family: Verdana, Arial, sans-serif;



  font-size: 12px;



  line-height: 1.5;



}

td.dividerPadding {
  	padding-bottom:10px;
 	padding-top:10px;
}

td.dividerPadding img {
 	 display:block;
}

td.padBottom {
	font-family: Verdana, Arial, sans-serif;
  	font-size: 12px;
  	line-height: 1.5;
  	padding-bottom:12px;
}

td.paddingLeft {
	font-family: Verdana, Arial, sans-serif;
  	font-size: 12px;
  	line-height: 1.5;
  	padding-left:10px;
}

td.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

td.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #aabbdd;
}

td.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

td.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

td.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TEXTAREA {
  width: 400px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

td.formAreaTitle {



  font-family: Tahoma, Verdana, Arial, sans-serif;



  font-size: 12px;



  font-weight: bold;



}







SPAN.markProductOutOfStock {



  font-family: Tahoma, Verdana, Arial, sans-serif;



  font-size: 12px;



  color: #c76170;



  font-weight: bold;



}







SPAN.productSpecialPrice {



  font-family: Verdana, Arial, sans-serif;



  color: #ff0000;



}







SPAN.errorText {



  font-family: Verdana, Arial, sans-serif;



  color: #ff0000;



}







.moduleRow { }



.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }



.moduleRowSelected { background-color: #E9F4FC; }







.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }



.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color:  }



/* splash container */



div.splashContainer {

	float:left;

	width:720px	

}



div.splashPic1 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashInfo1 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashPic2 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashInfo2 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	border-right:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashPic3 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashInfo3 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashPic4 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	border-right:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashInfo4 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashPic5 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashInfo5 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashPic6 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashInfo6 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	border-right:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashPic7 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	border-bottom:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashInfo7 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	border-bottom:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashInfo8 {

	float:left;

	border-top:1px #666 solid;

	border-left:1px #666 solid;

	border-bottom:1px #666 solid;

	height:170px;

	width:170px;

}



div.splashPic8 {

	float:left;

	border:1px #666 solid;

	height:170px;

	width:170px;

}





div.splashInner {

	position:relative;

	top:5px;

	left:5px;

	text-align:center;

	height:160px;

	width:160px;

}



td h1 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#1A303E;

}



/* all the old styles are here */



/* about us */



div.aboutDetails1 {

	position:absolute;

	font-family: Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#000000;

	font-weight:bold;

	width:783px;

	left:27px;

	top:192px;

	height: 115px;

	z-index:5;

	}



div.about1 {

	float:left;

	width: 808px;

	background-color:#FFFFFF;

	border-top-color: #FFEB00;

	border-bottom-color: #FFEB00;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-width: 1px;

	border-bottom-width: 1px;

	z-index: 2;

	}

	

div.header1{

	float:left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: white;

	text-decoration: none;

	text-align: center;

	background-color:#000000;

	width:808px;

	height:22px;

	z-index:4;

	border-top-style: solid;

	border-top-color: #000000;

	border-top-width: 4px;

	}

	

div.aboutContent{

	float:left;

	background-color:#ffffff;

	width:808px;

	height:860px;

	z-index:4;

	}	

	

div.aboutContent1{

	float:left;

	background-color:#ffffff;

	width:770px;

	z-index:4;

	padding-top: 10px;

	}

	

div.aboutMidLH {

	float:left;

	width: 17px;

	background-image: url(../images/midLeftBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	height: 114px;

	z-index: 2;

	}

	

div.aboutMidRH {

	float:left;

	width: 15px;

	height: 114px;

	background-image: url(../images/midRightBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.aboutMidLH1 {

	float:left;

	width: 17px;

	height: 26px;

	background-image: url(../images/midLeftBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.aboutMidRH1 {

	float:left;

	width: 15px;

	height: 26px;

	background-image: url(../images/midRightBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.aboutMidLH2 {

	float:left;

	width: 17px;

	height: 860px;

	background-image: url(../images/midLeftBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.aboutMidRH2 {

	float:left;

	width: 15px;

	height: 860px;

	background-image: url(../images/midRightBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.aboutT1 {

	float:left;

	width: 783px;

	padding-bottom:10px;

	z-index: 3;

	}

	

div.aboutP1 {

	float:left;

	width: 254px;

	padding-right:6px;

	z-index: 3;

	}

	

div.aboutP2 {

	float:left;

	width: 254px;

	padding-right:6px;

	z-index: 3;

	}

	

div.aboutP3 {

	float:left;

	width: 254px;

	z-index: 3;

	}

	

/* services */

div.serviceDetails1 {

	position:absolute;

	width:756px;

	left:27px;

	top:192px;

	height: 115px;

	z-index:5;

	}

	

div.serviceMidLH2 {

	float:left;

	width: 17px;

	height: 1300px;

	background-image: url(../images/midLeftBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.serviceMidRH2 {

	float:left;

	width: 15px;

	height: 1300px;

	background-image: url(../images/midRightBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.serviceContent{

	float:left;

	background-color:#ffffff;

	width:808px;

	height:1300px;

	z-index:4;

	}



table.servicesTable td, 

table.servicesTable th {

	padding-bottom:10px;

}



table.servicesTable td img, 

table.servicesTable th img {

	padding-right:10px;

}

	

/* find us */

	

#map{

	width:787px;

	height:404px;

	}

	

div.mapMidLH {

	float:left;

	width: 17px;

	height: 920px;

	background-image: url(../images/midLeftBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.mapMidRH {

	float:left;

	width: 15px;

	height: 920px;

	background-image: url(../images/midRightBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.mapContent{

	float:left;

	background-color:#ffffff;

	width:808px;

	height:920px;

	z-index:4;

	}

	

/* contact us */



div.contact{

	position:absolute;

	top:194px;

	left:28px;

	width:787px;

	height:404px;

	}

	

div.contactMidLH {

	float:left;

	width: 17px;

	height: 720px;

	background-image: url(../images/midLeftBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.contactMidRH {

	float:left;

	width: 15px;

	height: 720px;

	background-image: url(../images/midRightBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.contactContent{

	float:left;

	background-color:#ffffff;

	width:808px;

	height:720px;

	z-index:4;

	}

	

/* aprilia */



div.apriliaDetails1 {

	position:absolute;

	width:785px;

	left:27px;

	top:192px;

	height: 115px;

	z-index:5;

	}

	

div.apriliaMidLH2 {

	float:left;

	width: 17px;

	height: 2030px;

	background-image: url(../images/midLeftBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.apriliaMidRH2 {

	float:left;

	width: 15px;

	height: 2030px;

	background-image: url(../images/midRightBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.apriliaContent{

	float:left;

	background-color:#ffffff;

	width:808px;

	height: 2030px;

	z-index:4;

	}

	

/* race bike */



div.raceDetails1 {

	position:absolute;

	width:785px;

	left:27px;

	top:192px;

	height: 115px;

	z-index:5;

	}

	

div.raceMidLH2 {

	float:left;

	width: 17px;

	height: 820px;

	background-image: url(../images/midLeftBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.raceMidRH2 {

	float:left;

	width: 15px;

	height: 820px;

	background-image: url(../images/midRightBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.raceContent{

	float:left;

	background-color:#ffffff;

	width:808px;

	height: 820px;

	z-index:4;

	}

	

/* fireblade */



div.bladeDetails1 {

	position:absolute;

	width:785px;

	left:27px;

	top:192px;

	height: 115px;

	z-index:5;

	}

	

div.bladeMidLH2 {

	float:left;

	width: 17px;

	height: 1050px;

	background-image: url(../images/midLeftBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.bladeMidRH2 {

	float:left;

	width: 15px;

	height: 1050px;

	background-image: url(../images/midRightBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.bladeContent{

	float:left;

	background-color:#ffffff;

	width:808px;

	height: 1050px;

	z-index:4;

	}

	

/* gallery */



div.galleryDetails1 {

	position:absolute;

	width:785px;

	left:27px;

	top:192px;

	height: 115px;

	z-index:5;

	}

	

div.galleryMidLH2 {

	float:left;

	width: 17px;

	height: 2030px;

	background-image: url(../images/midLeftBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.galleryMidRH2 {

	float:left;

	width: 15px;

	height: 2030px;

	background-image: url(../images/midRightBG.jpg);

	background-repeat: repeat-y;

	background-position: top left;

	z-index: 2;

	}

	

div.galleryContent{

	float:left;

	background-color:#ffffff;

	width:808px;

	height: 2030px;

	z-index:4;

	}

		

/* navigation */



#navcontainer{

	position:absolute;

	top:19px;

	left:15px;

	width:800px;

	height:22px;

	z-index:5;

	}



#navcontainer ul {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: white;

	text-decoration: none;

	text-align: center;

	padding-bottom: 5px;

	padding-top: 5px;

	padding-left: 0;

	margin-top: 0;

	/* cancels gap caused by top padding in Opera 7.54 */

	margin-left: 0;

	width: 808px;

	}



#navcontainer ul li {

	display: inline;

	padding-left: 0;

	padding-right: 0;

	padding-bottom: 5px;

	/* matches link padding except for left and right */

	padding-top: 5px;

	}



#navcontainer ul li a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: white;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-top: 5px;

	}



#navcontainer ul li a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: white;

	text-decoration: underline;

	}



/* styles for store front */



td.picleft {

	padding-left: 10px;

	padding-bottom: 10px;

	padding-top: 10px;

}



td.picright {

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

}



/* styles for fairing repairs */



div.divider {
	display:inline-block;
	top:0px;
	left:0px;
	width:98%;
	height:1px;
	margin-bottom:10px;
	background-color:#666;
}



/* pages with tables ------------------------------------------------------*/

td.fitting {

	padding-bottom:10px;

	padding-right:10px;

}



td.pagePicLeft {

	padding-right:10px;

	padding-bottom:10px;

}



td.pagePicRight {

	padding-left:10px;

	padding-bottom:10px;

}



div.fitting1 {

	float:left;

	width:725px;

	padding-bottom:10px;

}



div.pagePicLeft {

	float:left;

	padding-right:10px;

	padding-bottom:10px;

}



div.pagePicRight {

	float:left;

	padding-left:10px;

	padding-bottom:10px;

}	



div.picTextRight {

	float:left;

}



div.fpTxt1 {

	float:left;

	width:100%;

}



div.fpTxt1 div {

	float:left;

	width:217px;

}



div.fpTxt1 img {

	float:left;

	padding-bottom:5px;

}



div.fpTxt2 {

	float:left;

	width:100%;

}



div.fpTxt2 div {

	float:left;

	width:217px;

}



div.fpTxt2 img {

	float:left;

	padding-bottom:5px;

}



div.fpTxt3 {

	float:left;

	width:100%;

}



div.fpTxt3 div {

	float:left;

	width:217px;

}



div.fpTxt3 img {

	float:left;

	padding-bottom:5px;

}



div.fpTxt4 {

	float:left;

	width:100%;

}



div.fpTxt4 div {

	float:left;

	width:217px;

}



div.fpTxt4 img {

	float:left;

	padding-bottom:5px;

}



div.fpTxt5 {

	float:left;

	width:100%;

}



div.fpTxt5 div {

	float:left;

	width:217px;

}



div.fpTxt5 img {

	float:left;

	padding-bottom:5px;

}

/* styles for the product picker */

div.pickerContainer {
	top:0px;
	left:0px;
	width:690px;
	background-color:#FFF;
}

div.pickerProduct {
	position:relative;
	width:690px;
	top:0px;
	left:0px;
}

div.pickerProduct img {
	padding-right:10px;
	display: block;
	float:left;
}

div.ssDivider {
	border:none;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#999;
}

