/*Global*/

body
{
scrollbar-face-color:#91231E;
scrollbar-highlight-color:#91231E;
scrollbar-3dlight-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-shadow-color:#91231E;
scrollbar-arrow-color:#000000;
scrollbar-track-color:#9A3430;
background-color: #91231E;
background-image: URL(images/layout/stripes_bg.gif); repeat;
margin: 0px;
font-family: verdana,helvetica,sans-serif;
font-size: 11px;
text-align: justify;
}

td, div
{
font-size: 11px;
color: #FFFFFF;
}

img
{
border: 0px;
}

a
{
text-decoration: underline;
color: #FFFFFF;
}

a:hover
{
text-decoration: none;
color: #000000;
}

.spacer2
{
height: 15px !important;
height: 2px;
}

.spacer20
{
height: 20px;
}

.spacer50
{
height: 50px;
}

.spacer60
{
height: 60px;
}

.spacer150
{
height: 250px !important;
height: 150px;
}

.spacer300
{
height: 400px !important;
height: 300px;
}

.spacer450
{
height: 550px !important;
height: 450px;
}

.title14
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
padding-top: 5px;
padding-bottom: 10px;
}

.title18
{
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
}

.box
{
border: 1px solid #000000;
background-color: #91231E;
padding: 0px 5px 5px 5px;
}

.boxtitle
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
padding-bottom: 10px;
}

.boxbgfull
{
background-image:URL(images/boxbg_full.gif);
background-repeat: no-repeat;
}


/*Main Layout*/

#header
{
width: 100%;
background-image: URL(images/layout/header_bg.gif);
background-repeat: repeat-x;
}

#stage
{
width:850px;
}

#content
{
background-image: URL(images/layout/dashboard_animated.gif);
background-repeat: repeat-x;
vertical-align: top;
width: 654px !important;
width: 674px;
float: right;
color: #FFFFFF;
background-color: #9A3430;
border: 1px solid #000000;
padding: 1px 10px 10px 10px;
line-height: 15px;
}

#footer
{
clear: both;
width: 850px;
padding-top: 5px !important;
padding-bottom: 25px;
margin: 0px 0px 0px 175px;
}

#footer a
{
text-decoration: none;
color: #000000;
}

#footer a:hover
{
text-decoration: none;
color: #FFFFFF;
}

.gr
{
padding-top: 361px !important;;
padding-top: 10px;
}

.pagetitle
{
float: right;
color: #918579;
}


/*Main Nav*/

#nav
{
vertical-align: top;
float: left;
width: 150px;
padding-left: 12px;
padding-right: 12px;
}

.nav1
{
background-image: URL(images/layout/nav_shadow1.gif);
background-repeat: no-repeat;
width: 150px;
height: 23px;
margin-bottom: -3px;
}

.nav2bg
{
background-image: URL(images/layout/nav_shadow2.gif);
background-repeat: repeat-y;
float: left;
width: 150px;
margin-top: -1px;
}

.nav2
{
float: left;
width: 144px;
background-color: #9A3430;
background-image: URL(images/layout/nav_bg.gif);
border-left: 1px solid #000000;
border-right: 1px solid #000000;
margin-bottom: -1px;
margin-top: -1px;
}

.nav3
{
background-image: URL(images/layout/nav_shadow3.gif);
background-repeat: no-repeat;
float: left;
width: 150px;
height: 11px;
}

.nav_element a
{
display: block;
padding: 5px;
width: 133px !important;
width: 142px;

text-decoration: none;
color: #FFFFFF;
}

.nav_element a:hover
{
padding: 4px;
width: 143px;
text-decoration: none;
background-color: #91231E;
color: #000000;
border-left: 3px dashed #000000;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

.nav_sp
{
padding-top: 1px;
width: 140px;
height: 11px;
}

.nav_sp2
{
padding-top: 2px;
width: 140px;
height: 16px;
}

.nav_title1
{
color: #FFFFFF;
font-weight: bold;
background-image: URL(images/layout/nav_title_work.gif);
background-repeat: repeat-x;
background-color: #000000;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
padding-top: 2px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 3px;
width: 134px !important;
width: 145px;
}

.nav_title2
{
width: 134px !important;
width: 143px;
color: #FFFFFF;
font-weight: bold;
background-image: URL(images/layout/nav_title_company.gif);
background-color: #000000;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 3px;
}

.nav_title3
{
width: 134px !important;
width: 143px;
color: #FFFFFF;
font-weight: bold;
background-image: URL(images/layout/nav_title_specials.gif);
background-color: #000000;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 3px;
}


/*Index*/

.index
{
width: 100%;
}

.indexlogo
{
background-image: URL(images/layout/mt_index_fill.gif);
}

.indexfill
{
background-image: URL(images/layout/mt_index_fill.gif);
}

.index a
{
color: #000000;
text-decoration: none;
}

.index a:hover
{
color: #FFFFFF;
text-decoration: none;
}


/*Home*/

.brands_swf
{
width: 140px;
position: absolute;
top: 117px;
left: 704px;
}

.homenews
{
width: 128px !important;
width: 140px;
position: absolute;
top: 375px;
left: 704px;
border: 1px solid #000000;
padding: 5px;
color: #91231E;
font-weight: bold;
background-color: #FFFFFF;
text-align: left;
}

.homenews a
{
color: #000000;
text-decoration: none;
}

.homenews a:hover
{
color: #91231E;
text-decoration: none;
}

.homenewsboxtitle
{
color: #000000;
font-size: 11px;
font-weight: bold;
border-bottom: 1px solid #000000;
padding-bottom: 5px;
margin-bottom: 5px;
}

.homenewsseparator {
border-bottom: 1px solid #91231E;
padding-top: 5px;
margin-bottom: 5px;
}

.newsticker {
width: 360px;
position: absolute;
top: 118px;
left: 320px;
padding: 0px;
}


/*Products*/

.prodbox
{
vertical-align: top;
padding: 2px 0px 5px 5px;
border: 1px solid #000000;
vertical-align: top;
font-weight: bold;
background-color: #91231E;
}

.prodbox img
{
vertical-align: top;
}

.suspension
{
background-image: URL(images/products/suspension_thumb.gif);
background-repeat: no-repeat;
}

.wheels
{
background-image: URL(images/products/wheels_thumb.gif);
background-repeat: no-repeat;
}

.brakes
{
background-image: URL(images/products/brakes_thumb.gif);
background-repeat: no-repeat;
}

.bodyparts
{
background-image: URL(images/products/bodykit_thumb.gif);
background-repeat: no-repeat;
}

.electronics
{
background-image: URL(images/products/electronics_thumb.gif);
background-repeat: no-repeat;
}

.ecu
{
background-image: URL(images/products/ecu_thumb.gif);
background-repeat: no-repeat;
}

.turbo
{
background-image: URL(images/products/turbo_thumb.gif);
background-repeat: no-repeat;
}

.cooling
{
background-image: URL(images/products/cooling_thumb.gif);
background-repeat: no-repeat;
}

.engine
{
background-image: URL(images/products/engine_thumb.gif);
background-repeat: no-repeat;
}

.transmission
{
background-image: URL(images/products/transmission_thumb.gif);
background-repeat: no-repeat;
}

.waes
{
background-image: URL(images/products/waes_thumb.gif);
background-repeat: no-repeat;
}

.nos
{
background-image: URL(images/products/nos_thumb.gif);
background-repeat: no-repeat;
}

.intake
{
background-image: URL(images/products/intake_thumb.gif);
background-repeat: no-repeat;
}

.exhaust
{
background-image: URL(images/products/exhaust_thumb.gif);
background-repeat: no-repeat;
}


/*Contact*/

.contact
{
float: right;
width: 640px !important;
width: 650px;
border: 1px solid #000000;
background-color: #91231E;
padding: 20px 5px 20px 5px;
}

.address
{
float: left;
width: 170px;
font-weight: bold;
}

.route
{
float: left;
}

.form
{
border: 1px solid #FFFFFF;
background-color: #91231E;
color: #FFFFFF;
font-size: 11px;
margin-top: 5px;
}

.formsubmit
{
border: 2px solid #FFFFFF;
background-color: #91231E;
color: #FFFFFF;
font-size: 11px;
font-weigh: bold;
}

.map_thumb
{
float: left;
width: 150px;
}


/*Partner*/

.partnerbox
{
background-image:URL(images/partnerboxbg.gif);
background-repeat: no-repeat;
border: 1px solid #000000;
padding: 0px 5px 5px 5px;
background-color: #91231E;
overflow: hidden;
}

.partnerboxtitle
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
padding-bottom: 10px;
}


/*Gallery*/

.galleryframe
{
width: 634px !important;
width: 654px;
height: 650px;
background-color: #9A3430;
}


/*Downloads*/

.downloadbox
{
background-image:URL(images/dynoboxbg.gif);
background-repeat: no-repeat;
border: 1px solid #000000;
padding: 0px 5px 5px 5px;
background-color: #91231E;
overflow: hidden;
}

.downloadboxtitle
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
padding-bottom: 10px;
}


/*Links*/

.linkbox
{
width:190px !important;
width:200px;
border: 1px solid #000000;
padding: 0px 5px 5px 5px;
background-color: #91231E;
}

.linkboxtitle
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
padding-bottom: 10px;
}

.linkboxbg1
{
float:left;
background-image:URL(images/linksbg1.gif);
background-repeat: no-repeat;
}

.linkboxbg2
{
float:left;
background-image:URL(images/linksbg2.gif);
background-repeat: no-repeat;
}

.linkboxbg3
{
float:right;
background-image:URL(images/linksbg3.gif);
background-repeat: no-repeat;
}

.linkboxvspacer
{
width: 25px;
float: left;
}

/*Banner*/
.skybanner {
position: absolute;
top: 100px;
left: 870px;
width: 150px;
height: 600px;
}