﻿body 
{
	 font-family: Arial, Verdana;
	 font-size: small;
	 text-align: left;
	 background-image:url(images/bg.jpg);
	 background-repeat:repeat-x;
	 background-color:#f5a403;
	 margin:0px;
     padding:0px;
}
.header
{
     background-image:url(images/GSMheader.png);
     background-repeat:no-repeat;
     height:200px;
     margin:0px;
     padding:0px;
     border:solid 0px red;
     vertical-align:top;
}
.partsheader
{
    position:absolute;
    background-image:url(images/parts_header.png);
    width:160px;
    height:30px;
    left:10px;
    top:150px;
    border:solid 0px red;
} 
.prodMenu
{
    z-index:1;
    position:absolute;
    top:179px;
    left: 10px;
    width:160px;
    border:solid 0px red;
}
.telno
{
    float:right;
    margin-right:0px;
    margin-top:10px;
    height:120px;
    width:400px;
    border:solid 0px red;
    background-image:url(images/telno.png);
    background-position: right top;
    background-repeat:no-repeat;
    }
.credcards
{
    position: relative;
    top: 50%;
    margin-right:0px;
    margin-top:0px;
    height:60px;
    width:400px;
    border:solid 0px red;
    text-align: right;
    }
    
.menu
{
    width:325px;
    border:solid 0px blue;
}
    
.prodMenuFoot
{
    position:relative;
    z-index:2;
    background:url(images/parts_footer.png);
    background-position: bottom;
    background-repeat:no-repeat;
    margin-top:0px;
    height:30px;
    width: 160px;
    border:solid 0px red;
}
.worldpay
{
    position:relative;
    z-index:2;
    text-align: center;
    margin-top:20px;
    height:30px;
    width: 160px;
    border:solid 0px red;
}

.page
{
    z-index:3;
}  
.topmenu
{    
    position:absolute;
    top:150px;
    left:0px;
    right:10px;
    padding: 0px 0px 0px 180px;
    height:50px;
    min-width:829px;
    border: solid 0px red;
    vertical-align:top;
    margin: 0px 0px 0px 0px;
}
.topbuttons
{
    margin:0px;
    padding:0px;

}
.topbuttons li
{
    list-style: none;
    width:65px;
    height: 50px;
    float: left;
    position: relative;

}
.topbuttons li a
{
    width:65px;
    height: 50px;
    text-indent:-9000px;
    display:block;

}
/*topbuttons .current a 
{
    background-position: 0 50px;
} */
a.home,
a.parts,
a.sales,
a.raceprep, 
a.events, 
a.gallery, 
a.links, 
a.contact 
{
    width: 65px;
    height: 50px;
}


a.home  
{
    background-image: url(images/top_menu.png); 
    background-position: 0px -50px;}

a.parts  
{
    background-image: url(images/top_menu.png); 
    background-position: -65px -50px;}
a.sales  
{
    background-image: url(images/top_menu.png); 
    background-position: -130px -50px;}
a.raceprep  
{
    background-image: url(images/top_menu.png); 
    background-position: -195px -50px;}
a.events  
{
    background-image: url(images/top_menu.png); 
    background-position: -260px -50px;}
a.gallery  
{
    background-image: url(images/top_menu.png); 
    background-position: -325px -50px;}
a.links  
{
    background-image: url(images/top_menu.png); 
    background-position: -390px -50px;}
a.contact  
{
    background-image: url(images/top_menu.png); 
    background-position: -455px -50px;}
    
a.home:
{ background-position: 0px 0px; 
}
    
a.home:hover
{ background-position: 0px 0px; 
}
a.parts:hover
{ background-position: -65px 0px; 
}
a.sales:hover
{ background-position: -130px 0px; 
}
a.raceprep:hover
{ background-position: -195px 0px; 
}
a.events:hover
{ background-position: -260px 0px; 
}
a.gallery:hover
{ background-position: -325px 0px; 
}
a.links:hover
{ background-position: -390px 0px; 
}
a.contact:hover
{ background-position: -455px 0px; 
}

a.homeactive
{
    background-image: url(images/top_menu.png); 
    background-position: 0px 0px; 
}
a.partsactive
{
    background-image: url(images/top_menu.png); 
    background-position: -65px 0px; 
}
a.salesactive
{ 
    background-image: url(images/top_menu.png); 
    background-position: -130px 0px; 
}
a.raceprepactive
{ 
    background-image: url(images/top_menu.png); 
    background-position: -195px 0px; 
}
a.eventsactive
{ 
    background-image: url(images/top_menu.png); 
    background-position: -260px 0px; 
}
a.galleryactive
{ 
    background-image: url(images/top_menu.png); 
    background-position: -325px 0px; 
}
a.linksactive
{ 
    background-image: url(images/top_menu.png); 
    background-position: -390px 0px; 
}
a.contactactive
{ 
    background-image: url(images/top_menu.png); 
    background-position: -455px 0px; 
}

.basket 
{
     background-image: url(images/basket_tab_bg.png);
     background-position:right;
     background-repeat:no-repeat;
     width:277px;
     height:50px;
     vertical-align:top;
     padding:0px;
     margin:0px;
}

.basketItemsLbl
{
    position: relative;
    top: 5px;
    left: 35px;
    font-size: 9px;
    text-align: center;
    border: solid 0px red;
}
.basketAmtLbl
{
    position: relative;
    top: 5px;
    left: 31px;
    font-size: 9px;   
    text-align: center;
    border: solid 0px red;
}
.basketLinkLbl
{
    position: relative;
    top: 5px;
    left: 27px;
    font-size: 9px;   
    text-align: center;
    border: solid 0px red;
    color:#000000;
}
.basketLinkLbl:hover
{
    position: relative;
    top: 5px;
    left: 27px;
    font-size: 9px;   
    text-align: center;
    border: solid 0px red;
    color:#ffffff;
}


.btl
{
    width:5px;
    height:50px;
    background:url(images/tab_left.png);
    background-repeat:no-repeat;
    background-position:left;
}
.btmid
{


    height:50px;
    /*width:100%;*/
    background:url(images/tab_mid.png);
    background-repeat:repeat-x;
    background-position:left;
}
.btr
{
    width:5px;
    height:50px;
    background:url(images/tab_right.png);
    background-repeat:no-repeat;
    background-position:left;
}
.pageTitle
{
	font-size: large;
	font-weight: bold;
	color: #e19502;
	width: 100%;
	height:60px;
	border:solid 0px red;
	vertical-align:top;
}
.galleryTitle
{
	font-size: large;
	font-weight: bold;
	color: #e19502;
	width: 100%;
	border:solid 0px red;
	vertical-align:top;
	padding-bottom:5px;
	margin:0px;
}
.galLinks
{
	font-size: 12px;
	font-weight: bold;
	color: #e19502;

}
.galLinks:hover
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;

}

.rangeTitle
{
	font-size: medium;
	font-weight: bold;
	color: #ffffff;
}

.newsHead
{
	font-size: medium;
	font-weight: bold;
	color: #e19502;
}

.newsDate
{
	 font-family: Arial, Verdana;
	 font-size: small;
	 text-align: left;
	 color: Gray;
}

img
{
	behavior: url(iepngfix.htc);
}

.pngFix
{
	background-repeat: repeat;
	behavior: url(iepngfix.htc);
}

h6
{
	font-size: small;
	font-weight: bold;
	text-align: center;
}
.newsbox
{
    height:250px;
    width:210px;
    padding:0px;
    margin:0px;
}
.newscontent
{
    height:205px;
    width:170px;
    padding:0px;
    margin:0px;
    font-size: 12px;
    background-image:url(images/newsbg.png);
    vertical-align: top;
    text-align: center;
}
.newstop
{
    background-image:url(images/newsBoxTop.png);
    background-repeat:no-repeat;
    height:35px;
}
.newsleft
{
    background-image:url(images/newsBoxLeft.png);
    background-repeat:repeat-y;
    width:15px;
    background-color:transparent;
}
.newsright
{
    background-image:url(images/newsBoxRight.png);
    background-repeat:repeat-y;
    width:25px;
    background-color:transparent;
}
.newsbottom
{
    background-image:url(images/newsBoxBottom.png);
    background-repeat:no-repeat;
    height:30px;
    text-align:center;
    vertical-align: top;
    margin: 0px;
    padding:0px;
}
.newsbottom a
{
    font-size:10px;
    height:30px;
    text-align:center;
    vertical-align: top;
    margin: 0px;
    padding:0px;
    color:#0e2b19;
    text-decoration:none;
}
.newsbottom a:hover
{
    font-size:10px;
    height:30px;
    text-align:center;
    vertical-align: top;
    margin: 0px;
    padding:0px;
    color:#ffffff;
    text-decoration:none;
}
.contentholder
{
    vertical-align:top;
    background:url(images/maincontent_bg.png);
    width:100%;
    height:100%;
    border-left: solid 1px #0e2b19;
    border-right: solid 1px #0e2b19;
    border-top: solid 0px #0e2b19;
    padding-left: 20px;
}
.content
{
    vertical-align:top;
    background:transparent;
    width:100%;
    
   
    padding: 0px 10px 0px 10px;
    border: solid 0px red;
}
.contenttext
{
    color:#ffffff;
    vertical-align:top;
    text-align:justify;
    font: arial;
    font-size: 12px;
    padding: 0px 10px 0px 10px;
}
.flipper
{
    vertical-align:top;
    float:left; 
    width:549px;
    height:270px;
    margin: 0px 0px 0px 0px;
    border: solid 0px red;
    background-image: url(images/flipper_bg.png);
    background-repeat: no-repeat;
    
      
}
    
/*#img1 
{
    filter:progid:DXImageTransform.Microsoft.Fade(duration=1);
}*/

.mainButOn
{
    margin: 0px 0px 0px 0px;
    background-image: url(images/Buttons/button1on.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 160px;
    vertical-align: bottom;
    cursor: pointer;  
}
