/* DEFAULT TOUR STYLING
----------------------------------------------------------------------------- */
body { margin:0; padding:0; background: #000 url(../images/bg.jpg) repeat-y center; font: normal 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-align: left; }
a { outline:none; }
a:link { color: #ffd203; }
a:visited { color: #ffd203; }
a:hover { color: #ffd203; }
a:active { color: #fff; }
.clear { clear: both; }
.black { color: #000; }
.yellow { color: #ffd203; }
.gpyellow { color: #ffd102; }
* { padding:0; margin:0; }
img { border:0 }
.fiver { margin-bottom: 5px; }
#grand-prix-wrapper { width:980px; margin-right:auto; margin-left:auto; background: #1a1a1a; text-align: center; }
.ie6fix { margin-bottom: -4px; }
.alt-txt { font-family: Myriad Pro, Arial, Helvetica, sans-serif; }
.mailbut { width: 90px; height: 30px; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-align: center; border: 1px solid #666; background: #000; }

/* HEADER
----------------------------------------------------------------------------- */
#grand-prix-performance { width: 980px; height: 111px; margin-right: auto; margin-left: auto; }


/* NAVIGATION
----------------------------------------------------------------------------- */

/* NAV Yellow with Black Text*/
#navigation { width: 980px; height: 40px; margin-right: auto; margin-left: auto; display: block; }
#navigation ul { width: 980px; height: 40px; list-style-type: none; background: #ffd203 url(../images/bg_nav.jpg) no-repeat; font: bold 13px/40px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; text-align: center; margin: 0px; padding: 0px; }
#navigation li { width: 121px; height: 40px; display: inline; margin: 0px; padding: 0px; border-right: 1px solid #000; float: left; }
#navigation li.last { width: 126px; border-right: 0px; }
#navigation ul a:link, ul a:visited, ul a:hover, ul a:active { display: block; text-decoration: none; margin: 0px; padding: 0px; }
#navigation ul a:link { color: #000; }
#navigation ul a:visited { color: #000; }
#navigation ul a:hover { color: #fff; text-decoration: none; background: #c00 url(../images/bg_nav-o.jpg) repeat-x; }


/* HOMEPAGE MAIN
----------------------------------------------------------------------------- */
#main { width: 980px; height: 326px; background: url(../images/bg_welcome.jpg) repeat-x; display: block; margin: 0px; padding: 0px; }
#main #left { width: 475px; height: 301px; float: left; display: block; padding-top: 25px; }
#welcome { width: 431px; height: auto; display: block; margin-right: auto; margin-left: auto; }
#welcome p { width: 411px; display: block; font: normal 13px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-align: left; padding-top: 13px; padding-left: 17px; }
#main #right { width: 505px; height: 301px; float: right; text-align: left; padding-top: 25px; display: block; }
#main #right #slideshow { width: 482px; height: 276px; }
#grand-prix-products { width: 980px; height: 65px; display: block; }


/* 3 COL FEATURES
----------------------------------------------------------------------------- */
#grand-prix-main { width: 980px; height: 348px; background: #212121 url(../images/bg_3col.png) repeat-x; display: block; margin: 0px; }
#gpgarage { width: 277px; height: 348px; float: left; display: block; padding-left: 34px; }
#gpgarage ul, #grand-prix-commercial ul, #join-mailing-list ul { list-style-type: none; width: 277px; height: 261px; padding-top: 87px; }
#gpgarage li { font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #e7e7e7; text-align: left; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #999; background: #212121; }
#gpgarage li.top { font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #e7e7e7; text-align: left; padding-top: 0px; padding-bottom: 8px; padding-left: 6px; background: #212121; }
#gpgarage li.features { padding-left: 25px; background: #212121 url(../images/arrow.png) no-repeat left center; font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top: 7px; padding-bottom: 7px; color: #e7e7e7; }
#gpgarage li.last { border-bottom: 0px; padding-left: 10px; padding-top: 7px; }
#gpgarage li.last a { color: #ffd203; text-decoration: underline; }
#grand-prix-commercial { width: 277px; height: 348px; float: left; display: block; padding-left: 41px; }
#grand-prix-commercial li { padding-top: 0px; padding-bottom: 0px; background: #212121; }
#join-mailing-list { width: 277px; height: 348px; float: left; display: block; padding-left: 41px; }
#join-mailing-list li { color: #fff; text-align: center; padding-top: 8px; padding-bottom: 8px; background: #212121; }
#join-mailing-list li.top { font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #e7e7e7; text-align: left; padding-top: 0px; padding-bottom: 0px; padding-left: 16px; background: #212121; }
#diveo { widht: 277px; margin-right: auto; margin-left: auto; }


/* FOOTER
----------------------------------------------------------------------------- */
#footerfeatures { width: 980px; height: 158px; margin-right: auto; margin-left: auto; border-top: 1px solid #000; }
#footerfeatures #palanjian { width: 438px; height: 158px; background: #1a1a1a; float: left; display: block; }
#footerfeatures #rate-service { width: 244px; height: 158px; background: #1a1a1a url(../images/bg_rate.jpg) no-repeat; float: right; display: block; text-align: center; }
#footerfeatures #location { width: 298px; height: 158px; background: #292929; float: left; display: block; text-align: center; }
#location p { width: 218px; text-align: left; color: #fff; margin-right: auto; margin-left: auto; font-size: 11px; padding-top: 5px; padding-bottom: 5px; }
#gpfooter { width: 980px; height: 71px;  background: #212121 url(../images/bg-gpfooter.png) no-repeat; }
#gpleftfoot { width: 278px; height: 71px; float: left; text-align: left; color: #929292; display: block; }
#gpleftfoot p { padding-top: 17px; padding-left: 75px; font-size: 11px; }
#gpleftfoot a { color: #929292; text-decoration: underline; }
#gpleftfoot a:hover { color: #fff; text-decoration: underline; }
#gpdealers { width: 244px; height: 71px; float: left; display: block; text-align: center; }
#gpbotlinks { width: 458px; height: 71px; float: left; display: block; text-align: center; }
#gpbotlinks ul { list-style-type: none; width: 458px; height: 28px; font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; text-align: center; margin: 0px; padding: 0px; background: #666 url(../images/bg_footerlinks.png) no-repeat; margin-top: 21px; }
#gpbotlinks li { display: inline; float: left; text-align: center; padding-top: 7px; }
#gpbotlinks li a { color: #000; text-decoration: none; }
#gpbotlinks li a:hover { color: #000; text-decoration: underline; }
#gpbotlinks li.first { padding-left: 10px; }
#gpbotlinks li.sep { padding-right: 3px; padding-left: 3px; }


/* ABOUT US PAGE
----------------------------------------------------------------------------- */
#aboutwrap { width: 890px; height: auto; margin-right: auto; margin-left: auto; }
#aboutwrap #aboutl { width: 233px; height: auto; float: left; }
#aboutl ul { width: 223px; height: auto; list-style-type: none;  margin-bottom: 19px; border: 5px solid #3c3c3c;  background: #1a1a1a; }
#aboutl li { width: 223px; height: 45px; color: #fff; text-align: left; border-bottom: 1px solid #000; font-size: 15px; line-height: 45px; font-weight: normal; padding: 0px; }
#aboutl li.first { height: 47px; line-height: 0px; background: #000 url(../images/about.png) no-repeat; }
#aboutl li.abouton { width: 208px; height: 45px; background: #c00 url(../images/aboutnav.png) no-repeat;  padding-left: 15px;  }
#aboutl li a { height: 45px; display:block; color: #fff; background: #1a1a1a; no-repeat; text-decoration: none; padding-left: 15px; }
#aboutl li a:hover { height: 45px; color: #ffd203; background: #000 url(../images/about_roll.png) no-repeat; text-decoration: underline; }
#aboutwrap #aboutr { width: 638px; height: 702px; float: right; }
#aboutr #copy { width: 638px; height: 450px; background: #1a1a1a; }
#copy #copytext { width: 589px; height: auto; display: block; font: normal 14px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-align: left; padding-top: 25px; margin-right: auto; margin-left: auto; }


/* CONTACT PAGE
----------------------------------------------------------------------------- */
#aboutwrap { width: 890px; height: auto; margin-right: auto; margin-left: auto; padding-top: 20px; }
#aboutwrap #leftabout { width: 544px; height: 689px; float: left; background: #1a1a1a; margin-bottom: 20px; }
#leftabout p { width: 507px; text-align: left; margin-right: auto; margin-left: auto; padding-top: 15px; padding-bottom: 15px; }
#leftabout ul { list-style-type: none; width: 506px; height: 106px; margin-right: auto; margin-left: auto; border-top: 1px solid #ff0000; border-right: 0px solid #ff0000; border-bottom: 1px solid #ff0000; border-left: 1px solid #ff0000; }
#leftabout li { display: inline; text-align: center; background: #000; border-right: 1px solid #ff0000; float: left; width: 168px; height: 99px; padding-top: 7px; }
#leftabout li.last { width: 167px; }
#leftabout #map { width: 507px; height: 430px; margin-right: auto; margin-left: auto; text-align: center; background: url(../images/bg_map.png) no-repeat; padding-top: 40px; }
#aboutwrap #rightabout { width: 328px; height: 689px; float: right; background: #1a1a1a; margin-bottom: 20px; }
#rightabout p { width: 295px; text-align: left; margin-right: auto; margin-left: auto; padding-top: 15px; padding-bottom: 15px; }


/* GALLERIES
----------------------------------------------------------------------------- */
#galleryintro { width: 875px; height: auto; margin: 25px auto; font: normal 14px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-align: left; }
.galcat1 { width: 218px; height: 35px; text-align: center; background: #202020; font: normal 14px/32px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.galcat2 { width: 218px; height: 35px; text-align: center; background: #242424; font: normal 14px/32px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.galcatchart { margin-right: auto; margin-left: auto; background: #000; }
.galcatchart a { color: #fff; font-size: 15px;  }
.galcatchart a:hover { color: #ffd203; }
#thumbwrap { width: 835px; height: auto; margin: 25px auto; border: 1px solid #000; background: #1a1a1a; padding: 19px; text-align: center; }
.moregal { height: 47px; font: normal 16px/47px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; background: url(../images/bg_moregal.jpg) no-repeat; }


/* PRODUCTS
----------------------------------------------------------------------------- */
.prodcatchart { margin-right: auto; margin-left: auto; background: #000; margin-bottom: 25px; }
.productcol { width: 174px; height: 63px; text-align: center; background: #202020; }
.productcol2 { width: 174px; height: 63px; text-align: center; background: #242424; }
.productcolend { width: 179px; height: 63px; text-align: center; background: #202020; }
.productcol2end { width: 179px; height: 63px; text-align: center; background: #242424; }


/* CONTENT WRAP
----------------------------------------------------------------------------- */
#content { width: 916px; margin-right: auto; margin-left: auto; text-align: left; margin-top: 27px; }
#content ul { list-style: square; padding-left: 35px; margin-bottom: 15px; }
#content li { font: normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-align: left; padding-top: 7px; padding-bottom: 7px; }
#altwrap { width: 930px; height: auto; background: #212121; border: 1px solid #000; margin: 25px auto; }


/* HOMEPAGE MAIN
----------------------------------------------------------------------------- */
#altpage { width: 930px; height: 800px; margin-right: auto; margin-left: auto; }

/* SW
----------------------------------------------------------------------------- */
#sitewave { width: 942px; height: 30px; background: #000 url(../images/bg_sw.jpg) no-repeat; text-align: left; font: normal 10px/30px "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5d5d5d; padding-left: 38px; }
#sitewave a { color: #5d5d5d; text-decoration: underline; }
#sitewave a:hover { color: #fff; text-decoration: underline; }