html { min-height: 100%; margin-bottom: 1px; overflow-y:scroll; }  /* Firefox / IE8 scroll-fix*/

body {font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: black;
		background-image:url(../images/carbonfiber2.gif);
		background-repeat:repeat;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left:0px;}

h1 {font-size:20px;}
h2 {font-size:18px; color:#000000;}
h3 { color: #004A95; font-size : 17px; }
h4 {font-size:18px; color:#ffffff;}

.h12 { color: #000000; font-size : 20px; font-style:normal; margin-bottom:0}
.featured {font-size: 12px; color: #000000; }
.small_text {font-size: 9px; color: #000000; }
.list_header {font-size: 14px; color: #ffffff; font-weight:bold;}

.mge_table { font:Arial, Helvetica, sans-serif; font-size:12px;}

.hdr-image {
	BACKGROUND-IMAGE: url(../images/hdr-trans.gif);
	background-repeat:no-repeat;
	background-position:center;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.semi-trans { 
	background-image:url(../images/index-trans.gif);
	filter: alpha(opacity=50);
	background-repeat:repeat;
}

.no_trans { 
	filter: alpha(opacity=100);
}

.butt_back_image { 
	font-weight:bold; 
	font-size:14px; 
	background-image:url(../images/cat_button.gif);
	background-repeat:no-repeat;
	background-position:center
}

.right_side{
	background-image:url(../images/border-sides.gif);
	background-repeat:repeat;
}

.left_side{
	background-image:url(../images/border-sides.gif);
	background-repeat:repeat;
}

.border {
	border-style:inherit;
	border-collapse:;
	border-bottom:inset;
	border-left:inset;
	border-right:inset;
	border-top:inset;
}

/*li { list-style-image:url(../images/bullet-hole.gif);
	background-repeat:no-repeat
}*/

A:link {color: #000000; }
A:visited {color: #000000; }
A:active {color: #000000; }
A:hover {color: #2DF74E; }
A{text-decoration:none}

.header_button {
	BACKGROUND-IMAGE: url(../images/header-button.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.header_button A:link {color: #F1F7F2; font-size: 14px; font-weight:bold; }
.header_button A:visited {color: #F1F7F2; font-size: 14px; font-weight:bold; }
.header_button A:active {color: #F1F7F2; font-size: 14px; font-weight:bold; }
.header_button A:hover {color: #2DF74E; font-size: 14px; font-weight:bold; }
.header_button{text-decoration:none}

.small_link A:link { color: #000000; font-size: 10px;   }
.small_link A:visited { color: #000000; font-size: 10px;  }
.small_link A:active { color: #000000; font-size: 10px;  }
.small_link A:hover { color: #000099; font-size: 10px;  }
.small_link A{text-decoration:none}

.checkout_link A:link { color: #990000; }
.checkout_link A:visited { color: #990000; }
.checkout_link A:active { color: #990000; }
.checkout_link A:hover { color: #000099; }
.checkout_link A{text-decoration:underline}

.pnNum A:link { color: #0000FF; }
.pnNum A:visited { color: #9900FF; }
.pnNum A:active { color: #0000FF; }
.pnNum A:hover { color: #0066FF; }
.pnNum A{text-decoration:underline}

.nav {
	font-size: 12px; font-weight: bold; color: #FFFFFF; 
	background-image: url(../images/button.gif);
	background-repeat: no-repeat;
}
.nav A:link { color: #FFFFFF; }
.nav A:visited { color: #FFFFFF; }
.nav A:active { color: #FFFFFF; }
.nav A:hover { color: #FF0000; }
.nav A{text-decoration:none}

.catalog-main {
	background:#CCCCCC;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.catalog-main a{color:#000000;}
.catalog-main a:visited{color:#000000;}
.catalog-main a:hover{color:#757487;}
.catalog-main A{text-decoration:none}


a.hi_cat {color:#FF0000; font-weight:bold;}
/*.hi_cat a:visited{color:#FF0000; font-weight:bold;}
.hi_cat a:hover{color:#FF0000; font-weight:bold;}
.hi_cat A{text-decoration:underline}*/

.footer A:link { color: #F1F7F2; }
.footer A:visited { color: #F1F7F2; }
.footer A:active { color: #F1F7F2; }
.footer A:hover { color: #2DF74E; }
.footer A{text-decoration:none}

.prod_link A:link { color: #0000FF; }
.prod_link A:visited { color: #0000FF; }
.prod_link A:active { color: #0000FF; }
.prod_link A:hover { color: #0000FF; }
.prod_link A{text-decoration:underline}

.butt_back_image A:link { color: #000000; }
.butt_back_image A:visited { color: #000000; }
.butt_back_image A:active { color: #000000; } 
.butt_back_image A:hover { color: #000000; }
.butt_back_image A{text-decoration:none;}

/*BKR Footer Style - rev 5.9.07*/
.bkr_footer{
   font-size:10px;
   color: #ffffff;
   font-weight:normal;}
.bkr_footer a{
   font-size:10px;
   color: #ffffff;
   font-weight:normal;
   text-decoration: none;}
.bkr_footer a:link{
   font-size:10px;
   color: #ffffff;
   font-weight:normal;
   text-decoration: none;}
.bkr_footer a:hover {
   font-size:10px;
   color: #ffffff;
   font-weight:normal;
   text-decoration: none;}
.bkr_footer a:visited {
   font-size:10px;
   color: #ffffff;
   font-weight:normal;
   text-decoration: none;}
/*END BKR Footer Style */



/* --- STYLES ADDED FOR POPUP --- */
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1999;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
/*margin: 0 auto 0 auto;*/
background:#FFFFFF;
border:2px solid #cecece;
z-index:2000;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#227D33;
font-size:22px;
font-weight:700;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
position:relative;
float:right;
color:#227D33;
font-weight:700;
display:block;
width:408px;
text-align:right;
cursor:pointer;
}

#popupContactClose2{
font-size:14px;
line-height:14px;
position:relative;
float:right;
color:#227D33;
font-weight:700;
display:block;
width:408px;
text-align:right;
cursor:pointer;
}

#contactArea {
position:relative;
float:left;
height:360px;
width:408px;
}

#button{
text-align:center;
margin:100px;
}

/* --- --- STYLES ADDED FOR DROPDOWN MENU --- --- */
#menucontainer {
position:relative;
margin:-0px 0 0 0;
padding:0;
font-size:12px;
z-index:999;
}

#menucontainer a {
font-weight:bold;
}

#menucontainer a:hover {
color:#999999;
}

#menu {
position:absolute;
top:0;
left:0;
}

#menu, #menu ul {
padding:0;
margin:0;
list-style:none;
list-style-image:none;
}

#menu li {
width:7.5em;
float:left;
background:#CCCCCC;
}

#menu a {
display:block;
padding:2px 0 2px 0;
width:7.5em;
}

#menu li ul {
position:absolute;
width:7.5em;
left:-999em;
border:#333333 1px solid;
}

#menu li:hover ul, #menu li ul:hover {
position:relative;
left:0;
}

/*#menu li ul li.hi_cat a:hover {
color:#000000;
text-decoration:none;
}
*/
#non_dd_menu {
position:relative;
/*top:0;
left:0;*/
float:right;
list-style:none;
padding:0;
margin:0 0 0 200px;
}

#non_dd_menu li {
position:relative;
float:left;
margin:0;
padding:0;
}

#non_dd_menu li a {
display:block;
margin:0;
padding:2px 16px 2px 16px;
}

#buttonContainer {
width:700px;
margin:0 auto 0 auto;
}

a.productbutton {
display:block;
position:relative;
float:left;
width:175px;
height:25px;
padding:8px 0 0 0;
font-weight:bold; 
font-size:14px;
text-align:center;
background-image:url(../images/cat_button.gif);
background-repeat:no-repeat;
background-position:center;
z-index:1;
}

a.productbutton:hover {
color:#000000;
}