@media all { 

/* =universals  */
* { margin: 0; padding: 0; }
html, body {min-height: 100%; height: auto; height: 100%;}
h1, h2, h3, blockquote, p, ul, ol  { margin: 0 20px; padding: .5em 0; }

/* =html */
html { background: #e7e7e7 url(images/top.jpg) repeat-x top;  color: #000;}

/* =body */
body { font: 80%/160% Tahoma, Verdana, Arial, sans-serif; text-align: center;}

/* =h1 */
h1 { font-size: 180%;  width: 454px; height: 101px; padding: 0; margin: 0; background: url(images/logo.gif) no-repeat bottom; }

/* =h2 */
h2 { font-size: 160%; }
h2#ind_1 { width: 539px; height: 45px; padding: 0px; margin: 0px; background: url(images/welcome.gif); text-indent: -9999px;}
h2#spe_1 { width: 539px; height: 45px; padding: 0px; margin: 0px; background: url(images/specials.gif); text-indent: -9999px;}
h2#pro_1 { width: 539px; height: 45px; padding: 0px; margin: 0px; background: url(images/products.gif); text-indent: -9999px;}
h2#ser_1 { width: 539px; height: 45px; padding: 0px; margin: 0px; background: url(images/services.gif); text-indent: -9999px;}
h2#gal_1 { width: 539px; height: 45px; padding: 0px; margin: 0px; background: url(images/gallery.gif); text-indent: -9999px;}
h2#con_1 { width: 539px; height: 45px; padding: 0px; margin: 0px; background: url(images/contactus.gif); text-indent: -9999px;}
h2#coo_1 { width: 539px; height: 45px; padding: 0px; margin: 0px; background: url(images/cooper.gif); text-indent: -9999px;}
h2#tha_1 { width: 539px; height: 45px; padding: 0px; margin: 0px; background: url(images/thanks.gif); text-indent: -9999px;}

/* =h3 */
h3 { font-size: 140%; }
h3#ind_2 { width: 539px; height: 40px; padding: 0px; margin: 0px; background: url(images/about.gif); text-indent: -9999px;}
h3#cs_2 { width: 198px; height: 32px; padding: 5px 0 0 8px; margin: 0px; background: url(images/cdetails1.gif) no-repeat right; text-indent: -9999px;}
ul#gallerylist h3 {margin-top: -3px; padding-bottom: 0; font-size: 110%; text-align: center;}
ul#specialslist h3 {padding: 10px; font-size: 130%; text-align: center;}

/*=img */
img {border: 0; margin: 0; padding: 0; }
ul#specialslist span {padding: 5px; float: left; width: 210px;}

/* =ul =ol */
ul { list-style-type: disc; list-style-position: inside; }
ol { list-style-position: inside; }
ul#nav_main { position: absolute; top: 79px; width: 100%; height: 20px; margin: 0; padding: 0; z-index: 3; }
ul#gallerylist { list-style-type: none; list-style-position: outside; width: 95%; margin: 0; padding: 0;}
ul#specialslist { list-style-type: none; list-style-position: outside; width: 95%; margin: 0; padding: 0;}
ul#productlist { list-style-type: none; width: 95%; margin: 10px; padding: 0; }
ul#productlist2 { list-style-type: none; list-style-position: outside; width: 95%; margin: 10px; padding: 0; }

/* =li */
ul#nav_main li {display: inline;}
ul#productlist li { position: relative; float: left; width: 160px; height: 60px; margin-left: 5px; padding-bottom: 5px; text-align:center; }
ul#productlist2 li { position: relative; float: left; width: 160px; height: 60px; margin-left: 5px; padding-bottom: 5px; text-align:center; }
ul#gallerylist li {position: relative; float: left; width: 250px; padding: 10px 0; text-align:center; }
ul#specialslist li {position: relative; float: left; width: 100%; padding: 10px; text-align:center; background: url(images/hr.gif) no-repeat bottom left;}

li#nm_1 { position: absolute; top: 1px; right: 394px; width: 53px; height: 20px; background: url(images/home1.gif) no-repeat; }
li#nm_2 { position: absolute; top: 1px; right: 319px; width: 75px; height: 20px; background: url(images/specials1.gif) no-repeat; }
li#nm_3 { position: absolute; top: 1px; right: 238px; width: 81px; height: 20px; background: url(images/products1.gif) no-repeat; }
li#nm_4 { position: absolute; top: 1px; right: 162px; width: 76px; height: 20px; background: url(images/services1.gif) no-repeat; }
li#nm_5 { position: absolute; top: 1px; right: 90px; width: 72px; height: 20px; background: url(images/gallery1.gif) no-repeat; }
li#nm_6 { position: absolute; top: 1px; right: 0px; width: 90px; height: 20px; background: url(images/contact1.gif) no-repeat; }

li#tyre_1 { width: 150px; height: 50px; background: url(images/brands/cooper.gif) no-repeat; }
li#tyre_2 { width: 150px; height: 50px; background: url(images/brands/kumho.gif) no-repeat; }
li#tyre_3 { width: 150px; height: 50px; background: url(images/brands/toyo.gif) no-repeat; }
li#tyre_4 { width: 150px; height: 50px; background: url(images/brands/kelly.gif) no-repeat; }
li#tyre_5 { width: 150px; height: 50px; background: url(images/brands/goodyear.gif) no-repeat; }
li#tyre_6 { width: 150px; height: 50px; background: url(images/brands/dunlop.gif) no-repeat; }
li#tyre_7 { width: 150px; height: 50px; background: url(images/brands/sava.gif) no-repeat; }
li#tyre_8 { width: 150px; height: 50px; background: url(images/brands/yokohama.gif) no-repeat; }
li#tyre_9 { width: 150px; height: 50px; background: url(images/brands/pirelli.gif) no-repeat; }
li#tyre_10 { width: 150px; height: 50px; background: url(images/brands/hankook.gif) no-repeat; }
li#tyre_11 { width: 150px; height: 50px; background: url(images/brands/michelin.gif) no-repeat; }
li#tyre_12 { width: 150px; height: 50px; background: url(images/brands/bridgestone.gif) no-repeat; }
li#tyre_13 { width: 150px; height: 50px; background: url(images/brands/bfgoodrich.gif) no-repeat; }
li#tyre_14 { width: 150px; height: 50px; background: url(images/brands/continental.gif) no-repeat; }
li#tyre_15 { width: 150px; height: 50px; background: url(images/brands/mickey.gif) no-repeat; }
li#tyre_16 { width: 150px; height: 50px; background: url(images/brands/maxxis.gif) no-repeat; }

li#wheel_1 { width: 150px; height: 50px; background: url(images/brands/csa.gif) no-repeat; }
li#wheel_2 { width: 150px; height: 50px; background: url(images/brands/roh.gif) no-repeat; }
li#wheel_3 { width: 150px; height: 50px; background: url(images/brands/speedy.gif) no-repeat; }
li#wheel_5 { width: 150px; height: 50px; background: url(images/brands/advanti.gif) no-repeat; }
li#wheel_7 { width: 150px; height: 50px; background: url(images/brands/enkei.gif) no-repeat; }
li#wheel_9 { width: 150px; height: 50px; background: url(images/brands/bsa.gif) no-repeat; }
li#wheel_10 { width: 150px; height: 50px; background: url(images/brands/gmax.gif) no-repeat; }
li#wheel_11 { width: 150px; height: 50px; background: url(images/brands/wheelboyz.gif) no-repeat; }
li#wheel_12 { width: 150px; height: 50px; background: url(images/brands/tempe.gif) no-repeat; }

/* =p */
form p, blockquote p { margin: 0; }
p#si_1 { position: absolute; top: 3px; left: 35px; width: 477px; height: 60px; margin: 0px; padding: 0px; background: url(images/ad.gif) no-repeat; text-indent: -9999px; }
p#si_2 { position: absolute; bottom: 0px; right: 23px;  width: 130px; height: 30px; margin: 0px; padding: 0px; background: url(images/virtuo1w.gif) no-repeat; text-indent: -9999px; }

p#cs_1 { width: 218px; height: 244px; padding: 0; margin: 0; background: url(images/pics/side10.jpg) no-repeat; text-indent: -9999px;}
p#ind_cs_1 { width: 218px; height: 244px; padding: 0; margin: 0; background: url(images/pics/side10.jpg) no-repeat; text-indent: -9999px;}
p#spe_cs_1 { width: 218px; height: 244px; padding: 0; margin: 0; background: url(images/pics/side3.jpg) no-repeat; text-indent: -9999px;}
p#pro_cs_1 { width: 218px; height: 244px; padding: 0; margin: 0; background: url(images/pics/side8.jpg) no-repeat; text-indent: -9999px;}
p#ser_cs_1 { width: 218px; height: 244px; padding: 0; margin: 0; background: url(images/pics/side6.jpg) no-repeat; text-indent: -9999px;}
p#gal_cs_1 { width: 218px; height: 244px; padding: 0; margin: 0; background: url(images/pics/side4.jpg) no-repeat; text-indent: -9999px;}
p#con_cs_1 { width: 218px; height: 244px; padding: 0; margin: 0; background: url(images/pics/side5.jpg) no-repeat; text-indent: -9999px;}
p#coo_cs_1 { width: 218px; height: 244px; padding: 0; margin: 0; background: url(images/pics/side7.jpg) no-repeat; text-indent: -9999px;}
p#tha_cs_1 { width: 218px; height: 244px; padding: 0; margin: 0; background: url(images/pics/side2.jpg) no-repeat; text-indent: -9999px;}

p#cs_3 { width: 206px; height: 142px; padding: 0 0 0 5px; margin: 0; background: url(images/store.jpg) no-repeat right; text-indent: -9999px;}
p#cs_4 { width: 198px; height: 69px; padding: 0 0 0 8px; margin: 0; background: url(images/cdetails2.gif) no-repeat right; text-indent: -9999px;}
p#cs_5 { width: 198px; height: 14px; padding: 0 0 0 8px; margin: 0; background: url(images/cdetails3.gif) no-repeat right;}

fieldset p { margin: 0px; padding-top: 0px;}
ul#gallerylist p { padding: 0px; text-align: center;}
ul#specialslist p { font-size: 110%; line-height: 130%; padding: 5px; margin-left: 5px;}
.special_price {padding-bottom: 0; font-size: 120%; font-weight: bold; color:#900; margin-top: 10px; text-align: center; margin-left: 10px;}

/* =a */
a:link { color: #333; text-decoration: none; }
a:visited { color: #666; text-decoration: underline; }
a:hover { color: #666; }
a:active, a:focus { color: #000; }

li#nm_1 a { display: block; width: 53px; height: 20px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#nm_2 a { display: block; width: 75px; height: 20px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#nm_3 a { display: block; width: 81px; height: 20px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#nm_4 a { display: block; width: 76px; height: 20px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#nm_5 a { display: block; width: 72px; height: 20px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#nm_6 a { display: block; width: 90px; height: 20px; text-indent: -9999px; text-decoration: none; overflow: hidden; }

li#nm_1 a:hover { background: url(images/home2.gif) no-repeat; }
li#nm_2 a:hover { background: url(images/specials2.gif) no-repeat; }
li#nm_3 a:hover { background: url(images/products2.gif) no-repeat; }
li#nm_4 a:hover { background: url(images/services2.gif) no-repeat; }
li#nm_5 a:hover { background: url(images/gallery2.gif) no-repeat; }
li#nm_6 a:hover { background: url(images/contact2.gif) no-repeat; }

li#tyre_1 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_2 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_3 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_4 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_5 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_6 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_7 a { display: block; width: 150px; height: 50px;; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_8 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_9 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_10 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_11 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_12 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_13 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_14 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_15 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#tyre_16 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }

li#wheel_1 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#wheel_2 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#wheel_3 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#wheel_5 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#wheel_7 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#wheel_9 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#wheel_10 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#wheel_11 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
li#wheel_12 a { display: block; width: 150px; height: 50px; text-indent: -9999px; text-decoration: none; overflow: hidden; }

h1 a { display: block; width: 454px; height: 96px; text-indent: -9999px; width: 454px; height: 96px;}
ul#nav_main a {text-indent: -9999px; text-decoration: none; overflow: hidden; }
p#si_1 a {display: block; width: 477px; height: 60px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
p#si_2 a {display: block; width: 130px; height: 30px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
p#cs_5 a {display: block; width: 198px; height: 14px; text-indent: -9999px; text-decoration: none; overflow: hidden; }

p#si_1 a:hover {background: url(images/ad2.gif) no-repeat; }
p#si_2 a:hover { background: url(images/virtuo2w.gif) no-repeat;}


/* =form */
form { padding: 0 20px; }

/* =fieldset */
fieldset {width: 90%; padding: 5px; margin: 10px; overflow: hidden;}

/* =label/labelspan */
label, label span { display: block; padding-bottom: .5em; }
label { float: left; width: 95%; padding-top: 5px; }
label span {float: left; width: 35%; text-align: right;}

/* =input */
fieldset input { float: right; width: 60%; margin-right: 5px; padding: 1px; font: 100% Tahoma, Verdana, Arial, sans-serif; }
form div input { padding: 0 10px; background-color: #003366; border: 2px double #003333; border-top-color: #006699; font: bold 86% Tahoma, Verdana, Arial, sans-serif; color: #fff; text-transform: uppercase;}
form div input:hover { background-color: #006699;}
fieldset select { float: left; width: 80px; margin-left: 11px; padding: 1px; font: 100% Tahoma, Verdana, Arial, sans-serif; }
fieldset textarea { float: left; width: 58%; margin-left: 11px; padding: 1px; font: 100% Tahoma, Verdana, Arial, sans-serif; }

/* =div */
div#container { position: relative; width: 780px; margin: 0 auto; text-align: left;}
div#branding { z-index: 1; position: relative; width: 100%; height: 101px; background: url(images/headerback.gif) repeat-x bottom; }
div#pictures { width: 100%; height: 150px; overflow: hidden; background: #000; }
div#content { width: 100%; overflow: hidden; background: #fff; padding-top: 10px; padding-bottom: 10px;}
div#content_main { float: left; width: 540px; padding: 5px; color: #222;}
div#content_sub { float: right; width: 230px; padding-top: 5px;}
div#site_info { position: relative; width: 100%; height: 65px; background-color: #fff;}
form div { margin-top: 10px; text-align: center;}
 
/* =Thickbox settings */
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay { position: absolute; z-index:100; top: 0px; left: 0px; background-color:#000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#TB_window { position: absolute; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left;}
#TB_window img { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0;	float:right; }
#TB_closeAjaxWindow{ padding:5px 10px 7px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: absolute; display:none; height:100px; width:100px; z-index:101;}
#TB_HideSelect{	z-index:99; position:absolute; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; } 
 }
