/* CSS Document */

* {margin: 0; padding: 0; border: 0}

body {font: 90% "Trebuchet MS", Tahoma, Verdana, sans-serif;
      background-color: #454545; 
	  color: #000000; 
	  text-align:center
}

#wrapper {width: 988px;
		  border:#000000 solid 2px; 
		  text-align:left; 
		  margin-left:auto; 
		  margin-right:auto; 
		  background-color: #FFFFFF
}

.clear {clear:both
}

.right {float: right
}

.left {float: left
}

a, a:link, a:visited {color: #FD0002; 
                      text-decoration:none; 
					  font-weight:bold
}

a:hover {color: #000
}

.img_border2{border:#000000 solid 2px;
}

hr { border: 1px inset #000000;
}

h1 { display:block; height: 0; overflow: hidden
}

h2 { font-size:14pt; 
     font-weight:bold; 
	 text-align:center; 
	 margin:10px 0px
}

#footer { clear:both;
}

.bullet { padding:10px 0px 12px 25px
}

.bullet2 { padding:10px 0px 12px 25px; background-color: #FFFFFF
}

/* -- Header & Top Right Nav -------*/
#header {background: #FFFFFF url(/performance/images/header_bg.jpg) repeat-x; 
         height:105px
}

#logo {float:left; width:450px
}

#number {font-size: 14pt; 
         font-weight: bold; 
		 float:right; 
		 display:inline; 
		 margin-right:10px; 
		 margin-top:10px; 
		 text-align:right; 	
		 line-height: 1.5em; 
		 color:#FFFFFF; width:350px
}

#number form {font-size:12pt
}

#subnav {width: 432px; 
         display:inline; 
		 float:right; 
		 clear:right; 
		 margin-top:7px
}

#subnav ul li {background-image: none; 
               padding-left: 0px; 
			   padding-right: 0px; 
			   float:left; margin: 0; 
			   font-size: 10pt; 
			   list-style: none; 
			   border-left: #FD0002 solid 1px; 
			   line-height:1.1em
}

#subnav ul li a { display: block; 
                  padding-left: 15px; 
				  padding-right: 15px; 
				  background: transparent; 
				  font-weight:bold
}

#subnav ul li a.endnav {padding-right:0px
}

/*-- Top Dropdown Navigation ---------*/
#topnavbox {width:100%; 
            height:35px; 
			background:#FD0002
}

#nav ul {float: left; 
         padding: 0; 
		 margin: 0
} 

#nav a {background:transparent url(/performance/images/topnav_rt.jpg) right top no-repeat;
        display: block; 
		color: #FFFFFF; 
		font-size:12pt; 	
		font-weight:bold; 
		padding:6px 32px
}

#nav a:hover, #catalog a:hover {background:#FD0002; 
                                color:#FFFFFF
}

#nav a.arrow { background:transparent url(/performance/images/topnav_arrow.jpg) right top no-repeat
}

#nav a.arrow:hover {background: #FD0002;
}

#nav li {background:#FD0002 url(/performance/images/topnav_bg.jpg) left top; 
         float: left; list-style: none
}

#nav li ul {position: absolute; 
            background: #FD0002; 
			width:185px; left: -999em; 
			padding:0; margin-left:2px
}

#nav li ul.wide {width:200px; 
                 margin-left:2px
}

#nav li ul a {display:block; 
              width: 185px; 
			  font-size:10pt; 
			  font-weight:bold; 
			  list-style: none; 
			  padding:0; background:none
}

#nav li ul a:hover, #nav li ul.wide a:hover , #nav li ul ul a:hover {background:#000000
}

#nav li ul.wide a {width: 200px
}

#nav li ul ul {margin: -21px 0 0 125px; width:240px
}

#nav li ul ul a {display:block;	
                 width:240px; padding:0;	
				 background:none
}

#nav li ul li, #nav li ul ul li {background:#FD0002; 
                                 border:#FFFFFF solid 1px
}

#nav li ul li a, #nav li ul ul li a {padding:2px 0px 2px 10px
}

#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto
}

#nav li:hover, #nav li.sfhover {position: static
} 

/* -- Begin Main Content --*/

#contentwrapper {float:left; 
                 background: #ffffff url(/performance/images/content_bg.jpg) left top repeat-y; 
				 color:#000; 
				 margin:0px; 
				 padding:0px
}

#product {float:left; 
          background:#ffffff url(/performance/images/product_bg.gif) left top repeat-y; 
		  color:#000000; 
		  margin:0px; padding:0px;
}

/* -- Left Column  --*/

#leftcol {float:left; 
          width:200px; 
		  margin:0; 
		  padding:0
}

#topleft {background: #000000; 
          width:200px; 
		  height:140px; 
		  border-top:#999 solid 5px; 
		  border-bottom:#999 solid 5px; 
		  margin:0; padding:0; 
		  text-align: center
}

#topleft form {text-align:left; 
               margin-left:10px; 
			   margin-top:5px
}

input.getbutton {margin:7px 0px 0px 10px
}


.silverhead {background: #000000 url(/performance/images/module_bg.jpg) left top repeat-x; 
             color:#FFFFFF; 
			 width:200px; 
			 height:50px; 
			 text-align:center; 
			 line-height:50px
}

/*--left navigation --*/

#leftnav ul {padding: 0; 
             margin: 0; 
			 list-style-type:none; 
			 float:left; width: 200px
}

#leftnav li {background:#FD0002 url(/performance/images/sidenav_bg.jpg) left top no-repeat; 
             position : relative; 
			 float : left; 
			 list-style-type:none; 
			 line-height :35px; 
			 width:200px
}

#leftnav a {background:transparent; 
            display: block; 
			color: #FFFFFF; 
			font-size:12pt; 
			font-weight: bold; 
			text-decoration: none; 
			padding-left:10px
}

#leftnav a.arrow {background:url(/performance/images/sidenav_bg_arrow.jpg) right top no-repeat
}

#leftnav li ul {position : absolute; 
                background: #FD0002; 
				left: -999em; margin-left : 200px; 
				margin-top : -35px
}

#leftnav li ul li, #leftnav li ul ul li {background:#FD0002; 
                                         border:#FFFFFF solid 1px;
										 line-height:22px; 
										 width:240px
}

#leftnav li ul ul {width:240px; 
                   left: -999em; 
				   margin-left:240px; 
				   margin-top:-23px
}

#leftnav ul li a {display:block; 
                  width: 230px; 
				  font-size:10pt; 
				  font-weight:bold; 
				  list-style: none; 
				  padding-left:10px
}

#leftnav ul li a.smarrow, #nav ul li a.smarrow {background:url(/performance/images/sm_arrow.gif) right center no-repeat
}

#leftnav a:hover, #leftnav a.arrow:hover, #leftnav ul li a.smarrow:hover, #nav ul li a.smarrow:hover {background:#000000; 
                                                                                                      color:#FFFFFF
}

#leftnav li:hover ul ul, #leftnav li:hover ul ul ul, #leftnav li.lefthover ul ul, #leftnav li.lefthover ul ul ul {left: -999em
}

#leftnav li:hover ul, #leftnav li li:hover ul, #leftnav li li li:hover ul, #leftnav li.lefthover ul, #leftnav li li.lefthover ul, #leftnav li li li.lefthover ul {left: auto;
}

#leftnav li:hover, #leftnav li.lefthover {position: static
}
 
#bottomleft {background:transparent; margin-top:55px; padding:0px
}

/* -- Center Column --*/

#centercol {float:left; 
            width:588px; 
			margin:0; 
			padding:0
}

#partcol {float:left; 
          width:784px; 
		  margin:0; 
		  padding:0
}

#centerpic {background: #000000 url(/performance/images/centerpic.jpg) left top; 
            width:584px; 
			height:150px; 
			margin-left:2px
}

#banner {background:url(/performance/images/banner_bg.jpg) left top no-repeat; 
         text-align:center; 
		 margin: 20px; 
		 padding-top:7px; 
		 width:544px; 
		 height:60px; 
		 font-size:14pt; 
		 font-weight:bold
}

.single {margin-top:6px; font-size:28px
}

.double {margin-top:2px; font-size:18px
}

#banner span {color:#000000
}

#catalog li {background:transparent; 
             float:left; 
			 list-style:none
}

#catalog a {background:transparent; 
            display: block; 
			color:#FFFFFF; 
			font-size:16pt; 
			font-weight:bold
}

#catalog a.jagcat {padding:10px 79px 12px 15px
}

#catalog a.landcat {padding:10px 32px 12px 15px
}

#maincontent {margin:20px; 
              text-align:left
}

#homepage p {text-align:justify
}

#thanks {margin:20px; 
         text-align:center; 
		 font-weight:bold
}

#copyright {margin:20px; 
            text-align:center; 
			font-size:9pt
}

a.copy {color:#000000; 
        font-weight:normal
}

/* -- Right Column --*/

#rightcol {float:right;	
           width:200px; 
		   margin:0; padding:0
}

#topright {background: #eeeecc; 
           width:200px; 
		   height:140px; 
		   border-top:#999 solid 5px; 
		   border-bottom:#999 solid 5px; 
		   margin:0; 
		   padding:0; 
		   text-align: center
}

#topright p, #topleft p {font-size:13pt; 
                         color:#000; 
						 font-weight:bold; 
						 line-height:1.1em; 
						 padding-top:10px
}

#topright form {margin-top:5px
}

.boxes {background: #ffffff; 
        width:200px; 
		border-bottom:#000000 solid 10px
}

.newsbox {background:#ffffff; 
          height:200px; 
		  padding:10px; 
		  overflow:auto
}

.partbox {background:#ffffff; 
          height:200px; 
		  padding:10px; 
		  text-align:center; 
		  font-size:10pt; 
}

.parttitle {display:block; 
            height:40px
}

.img_border {border:#000000 solid 3px;
}

.partnav {display:inline; 
          width: 80px; 
		  margin:10px; 
		  text-align:center
}

/* -- Forms --------*/

input.text {padding: 1px 3px; border: 1px solid #999999; margin-top:5px}
input.gotext {padding: 1px 3px; border: 1px solid #999999; margin-top:7px}

