body {
	background-color: #222;
	margin:0px 0px 0px 4px; padding:0px; border:0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;    
	color:#c0c0c0;
}



br { font-size: 10px; }

p { border-collapse:collapse; margin:0px; padding:8px 0px 4px 0px; border:0px; border-spacing: 0px; text-align: left; }
ul,ol,li { border-collapse:collapse; margin:0px; padding:0px; border:0px; border-spacing: 0px; text-align: left; list-style-type: none;}
#maincontent ul { margin: 10px 15px; }
#maincontent li {
background:transparent url(../images/bullet.gif) no-repeat scroll 0px 5px;
list-style-type:none;
padding:4px 0px 4px 19px;
 }

div,span,table,td,tr { border-collapse:collapse; margin:0px; padding:0px; border:0px; border-spacing: 0px; overflow: visible;  text-align: left; }

a { text-decoration: none; font-weight: bold; color:white;}
a:hover { text-decoration: none; }
a:visited { text-decoration: none; }
a:active {outline: 1px;}
 
h1{
	text-align:left;
	margin: 0px;
  padding-left: 10px;
	clear: both;
}
h2,h3,h4,h5, p{
 margin: 0 0 0 10px;
}

h1 {font-size:18px; color: #fcfcfc;}
h2 {font-size:16px; color: #fcfcfc;}
h3 {font-size:14px; color: #fcfcfc;}
h4 {font-size:12px; color: #fcfcfc;}

img {
	border: none;
}

.clear {
	clear: both;
}

/*------------------------------------*/

body {

	font-family: Arial, Helvetica, sans-serif;
}

#wrap {
	width: 774px;
	margin: 0px auto;
	background-color:black;
}

/* Main Header */
#header {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	width: 774px;
	height: 211px;
}

#header .menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: right;
	top: 40px;
	right:20px;
	position: relative;
	margin-right:6px !important;
	margin-right:3px;
	height: 27px;
	overflow: hidden;
}

#header .menu li {
	display: inline;
}

#header .menu li a {
		color: #333333;
		font-size: 10px;
}

#header .menu li a:hover {
	color:#8b1217;
}

.topmenu {
	background-image: url(../images/tmenubg.png);
	background-repeat: no-repeat;
	width: 774px;
	height: 24px;
	overflow: hidden;
}

.topmenu #topmenu {
	list-style: none;
	margin: 0px;
	padding-left:200px;
}

.topmenu #topmenu li {
	background-image: url(../images/tmenu.png);
	background-repeat: repeat-x;
	float:left;
	font-size: 12px;
	padding:4px 0px 0px 0px;
	height: 24px;
}


.topmenu #topmenu li a:hover {
	color:#8b1217;
}

.topmenu #topmenu .l,.topmenu #topmenu .r {
	background-image: url(../images/tmenuleft.gif);
   background-repeat: no-repeat;
	width: 18px;
}

.topmenu #topmenu .r {
	background-image: url(../images/tmenuright.gif);
	width: 19px;
}

.topmenu #topmenu .s {
	padding:4px 5px 0px 5px;
}

.topmenu a {
	color:black;
}

.maincontent {
	background-image: url(../images/sitebg.png);
	background-repeat: repeat-y;
	padding: 5px 0px;
	position: relative;
	width: 774px;
}
#frontpagestyle .maincontent {
        background-image: url(../images/frontpage_bg.gif);
}
#frontpagestyle .maincontent img {
  margin: 0px !important;
}
.content {
	background-image: url(../images/speedometer.jpg);
	background-position: 3px 100%;
	background-repeat: no-repeat;
	width: 774px;
	padding-bottom:130px;
	padding-left:2px;
}

.maincontent h1 {
background: transparent url(../images/h1bg.png) repeat-y 0px 14px;
margin:0.5em 0em;
padding:6px 0px 5px 10px;
}


.maincontent p {
	margin:0.5em 0pt 0.7em 10px;
	padding:0px 5px 0px 2px;
}

.racertable td {
    background:#000000 url(../images/mini-helmet.gif) no-repeat 0px 0px;
	padding-left:15px;
}

/* Footer */
.footer {
	background-image: url(../images/footer.png);
   background-repeat: no-repeat;
	width: 774px;
	height: 36px;
	Clear: both;
}

.footer #footermenu {
	list-style: none;
	padding:6px 0px 0px 0px;
}

.footer #footermenu li {
	display:inline;
}

.footer #footermenu li a {
	color:#333333;
}

.footer #footermenu li a:hover {
	color:#8b1217;
}

.footer #footermenu .s {
	background-image: url(../images/footers.png);
   background-repeat: no-repeat;
	color: rgb(200,45,48);
	margin: 0px 10px 0px 10px;
	font-size:18px;
 }

.right {
	float:right;
	color:#ffffff
}

 
.left {
	float:left;
}



.featuredprods {
	background: transparent url(../images/perf_solutions.gif) no-repeat 100% 11px;
	/*height:286px;*/
	width:320px;
	padding-top:40px;
	font-size:11px;
}

.featuredprods .featprod {
	padding-top:12px;
	padding-right:20px;
	margin-left:15px;	
}

.featuredprods  .featprod   h3 {
	padding-left:90px;
        width:200px;
	/*padding:10px;*/
	/*padding-right:5px*/
	margin:0px;
	color: #ff9900;
}

.featuredprods  .featprod   p {
	font-size:14px;
	margin:0px;
	padding:30px 0px 0px;
}

.featuredprods .featprod   a {
	color:#FF9900;
	float:right;
	font-size:15px;
	margin-top:-45px;
}

.featuredprods .featprod  img {
	border:2px solid #EE7700;
	float:left;
	margin:0px 10px;
	padding:4px;
}

.container430 {
	width:430px;
}

.container350 {
	width:350px;
}

.container500 {
	width:500px;
}

.container270 {
	width:270px;
}
 
.warehouseleft .leftside {
	width:240px;
}

.warehouseleft .leftside img {
	margin: 0px auto;
	display:block;
}

.warehouseleft .leftside h1 {
	background-image: url(../images/arrowd.gif);
	background-repeat: no-repeat;
	background-position:left center;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 25px;
	height:16px;
	font-weight: normal;
	font-size:16px;
	color:#ec1d24;
	border-bottom:1px solid #ffcc00;
}

.warehouseleft .leftside p {
	font-size:10px;
	color:#cccccc;
}

.warehouseleft .rightside .csi-image  {
	width:120px !important;
}

.warehouseleft .rightside .csi-imagewrap {
	width:120px !important;
}

.warehouseleft .rightside {
	width:125px;
}

.warehouseleft .rightside img {
	padding:4px;
	border:1px solid gray;
	width:80px;
	height:50px;
	margin:0px 0px 20px 0px;
	display:block;
}

.warehouseright {
	background-image:url(../images/stripebg.gif);
	background-repeat:repeat;
	border-bottom:1px solid #444444;
	border-left:1px solid #444444;
	margin-left:-1px;
	margin-right:4px;
	margin-top:-4px;
	width:265px;
}

.warehouseright h1,.warehouseright h2 {
	background-image: url(../images/arrowd2.gif);
	background-repeat: no-repeat;
	background-position:right center;
	height:16px;
	font-weight: normal;
	margin: 5px;
	height:18px;
	font-size:16px;
	color:#ff9900;
	border-bottom:1px solid #ff9900;
	text-align:right;
	padding-right:30px;
}

.warehouseright h2 {
	background-position:left center;
	text-align:left;
	padding-left:30px;
}

.warehouseright p {
	padding: 0px 4px;
}

.warehouseright img {
	padding:4px;
	border:1px solid gray;
	width:180px;
	height:105px;
	margin:10px auto;
	display:block;
}

.warehouseright h3 {
	background-image: url(../images/h2innerbg.gif);
	background-repeat:repeat-x;
	color:#ec1d25;
	padding-left:10px;
	height:18px;
}

.warehouseright a{
	color:#ec1d25;
}


.secondlmenu {
	list-style: none;
	padding:0px 0px 0px 10px;
	margin:0px;
	width:120px;
	color:#ff9900;
}

.secondlmenu ul , .secondlmenu ul ul {
	list-style: none;
	padding:0px 0px 0px 00px;
	margin-left:10px;
}

.secondlmenu ul ul {
	padding:0px 0px 0px 00px;
}

.secondlmenu .actl1,.secondlmenu .actl2 {
	background-image: url(../images/arrowrs.gif);
	background-position:top left;
	background-repeat: no-repeat;
	list-style: none;
	padding:0px 0px 0px 10px;

}

.secondlmenu .actl2 {

}

.secondlmenu .actl1 ul {
	margin:0px 0px 0px 0px;
}
.secondlmenu a {
	color:#ff9900;
	font-weight:normal;
}

#wheader {
	margin-bottom:20px;
}




/**** 2 Columns FCE ************/
.twocolleft { float: left; margin: 10px; }
.twocolright { float: right; margin: 10px; }
.cols50_50 , cols40_60, cols60_40 { clear: both; }
.cols50_50 .twocolleft { width: 47%; display: inline;}
.cols50_50 .twocolright { width: 47%; display: inline;}

.cols60_40 .twocolleft { width: 57%; }
.cols60_40 .twocolright { width: 37%; }

.cols40_60 .twocolleft { width: 37%; }
.cols40_60 .twocolright { width: 57%; }

.horizprop { font-size: 1px; overflow: hidden; height: 1px; clear: both;}

/*** Form Styling **********************************************/

#content #mailform  {display: inline; position: relative; }
#mailform fieldset { border: none; border: 1px dotted #666; padding-top: 10px; margin: 10px 5px; background-color: #222; }
#mailform fieldset fieldset {  border: none; }
#mailform fieldset fieldset legend { display: none; }
.csc-mailform-field { clear: left; }
.csc-mailform-field label { 
	width: 160px; 
	float: left; 
	margin: 6px 6px 6px 0;  
	line-height: 1.5em; 
	text-align: right; font-weight: bold; font-size: 1.1em; 
	color: #efefef; }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { width: 245px; color: #eee; background-color: #444; border: 1px solid #666; font: inherit; margin: 6px 6px 6px 0; padding: 3px;}
.csc-mailform-field input:focus, .csc-mailform-field textarea:focus { background-color: #433; }

.csc-mailform-radio label, #mailformnomCategory label { 
	width: auto; float: none !important; 
	font-weight: normal !important; 
	color: #ddd; !important 
	margin: 0 !important;  
	display: inline !important; 
}
.csc-mailform-radio input, #mailformnomCategory input { 
	width: auto !important; 
	background-color: transparent !important; 
	border: none !important; 
	display: inline !important;  
	margin: 5px 5px 0px 5px !important;  
}

.csc-mailform-check { text-align: left; width: 20px !important; border: none !important;  }

.csc-mailform-submit {display: inline;  float: right; width: 150px !important; margin: 5px 15px !important; }
.accessible_mailform_errors { border: 1px solid #FFaaaa ; background-color: #500; padding: 0 5px 8px; }
.accessible_mailform_errors h3, .accessible_mailform_errors li { color: #fff; }
#mailformpropTel{ margin-bottom: 40px; }
#mailformnomReasons { width: 315px; }

#frontpagestyle #wrap { background: #000000 url(../images/frontpage_bg.gif) repeat-y 0 0;}

.csc-textpic-intext-right { margin: 0px 10px; }
