body											{ font-size:75%; margin:0px; background-color:#ffffff; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; }

img, form, ul									{ border:0px; margin:0px; padding:0px; list-style-type: none; }
form											{ position:relative; }
input, select, textarea							{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; }
div												{ position:relative; }
a												{ color:#9C9C9B; text-decoration:none; }
a:hover											{ color:#000000; text-decoration:underline; }

h1												{ margin:0px; padding:0px; position:absolute; right:10px; top:76px; line-height:26px; color:#FFFFFF; font-size:130%; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; letter-spacing:8px; }
div#breadcrumbbar								{ position:absolute; left:10px; top:76px; font-size:90%; margin:0px; padding:0px; line-height:26px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;  }
div#breadcrumbbar a								{ color:#FFFFFF; }
h2												{ position:relative;font-size:200%; font-weight:normal; margin:0px; }
h3												{ font-size:140%; margin:0px; font-weight:normal; }
h3 span.right									{ position:absolute; right:0px; top:-8px; color:#298501; font-size:50%; }
h3 span.right span.large						{ font-size:300%; }
h4												{ font-weight:normal; font-size:90%; line-height:19px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; letter-spacing:4px; margin:0px; }

h2#racetitle									{ position:relative; float:right; text-align:right; margin:0px; width:50%; }
h2#racetitle i									{ font-size:80%; }
div#quickfind 									{ float:left; width:40%; }
div#quickfind label								{ width:100px; display:block; float:left; }
div#quickfind select							{ width:190px; float:left;}

img.basketimg									{ border:#E2E2E2 4px solid; padding:2px; margin-right:10px; float:left; margin-bottom:10px; }

a.right_arrow									{ background-image:url(/img-bin/arrow_right.gif); padding-right:16px; padding-left:16px; background-repeat:no-repeat; background-position:100% 50%; color:#7A9F6A; }
a.left_arrow									{ background-image:url(/img-bin/arrow_left.gif); padding-right:16px; padding-left:16px; background-repeat:no-repeat; background-position:0% 50%; color:#7A9F6A; }
p.right											{ text-align:right; }
p.no_margin										{ margin:0px; }
img.left										{ float:left; margin-right:10px; margin-bottom:10px; }
img.right										{ float:right; margin-left:10px; margin-bottom:10px; }
.hidden											{ visibility:hidden; }
.center											{ text-align:center; }
.clear											{ clear:both; }

div#page										{ z-index:0; width:925px; margin: 0 auto; background-color:#ffffff; text-align:left; }

div#header										{ height:102px; background-image:url(/img-bin/header.jpg); background-repeat:no-repeat; }
div#header img.absolute							{ width:36px; height:72px; position:absolute; right:-36px; top:0px; }
div#header ul									{ position:absolute; right:150px; top:17px; background-image:url(/img-bin/header_corner.gif); background-repeat:no-repeat; padding-top:4px; padding-bottom:5px;}
div#header ul li								{ float:left;color:#858585;padding-left:9px; padding-right:9px; font-size:65%; height:35px; line-height:35px; border-left:#7BA16B 1px solid; }
div#header ul li.first							{ border-left:none; }
div#header ul li a								{ color:#858585; text-transform:uppercase; }

div.header_home									{ background-image:url(/img-bin/header_home.jpg)!important; }
div.header_home h1								{ left:10px; }

div#body										{ clear:both; width:100%; float:left; padding-top:20px; font-size:90%; }

div.body_home									{ background-image:url(/img-bin/body_home.jpg); background-repeat:no-repeat; background-position:top right; min-height:400px; height:auto!important; height:400px; }
div.body_home img.absolute						{ position:absolute; top:0px; right:-46px; width:46px; height:393px; }

div#left										{ float:left; width:155px; line-height:2; }
div#left a.col									{ color:#5E8558; }
div#left p										{ line-height:1.5; color:#C8C8C8; }

div#right										{ float:right; width:765px; clear:right; }

div#right ul									{ list-style-type:square; }
div#right ul li									{ margin-left:15px; margin-top:15px; }

div#right_left									{ width:290px; height:440px; overflow:auto; float:left; margin-top:20px; }
div#right_left img								{ border:#cccccc 4px solid; padding:2px; float:left; margin:3px; }
div#right_left img.on							{ border:#799E6A; }

div#right_right									{ width:455px; float:right; margin-top:25px; }
div#right_right div.product						{ clear:both; margin-top:10px; height:231px; margin-bottom:5px; }
div#right_right div.product p					{ position:absolute; bottom:0px; left:0px; width:105px; margin:0px; padding:0px; }
div#right_right div.product img					{ border:#cccccc 4px solid; padding:2px; }

div#special_right								{ width:335px; float:right; margin-top:25px; }
div#special_left								{ width:335px; float:left; margin-top:25px; }

input.submit									{ color:#298501; background-color:#FFFFFF; border:#ffffff 1px solid; float:right; cursor:pointer; }

div#contact										{ clear:both; height:25px; color:#717171; font-size:150%; padding-top:20px; background-image:url(/img-bin/logo_white.gif); background-repeat:no-repeat; background-position:bottom right; margin-top:10px; }

div#footer										{ margin-top:3px;clear:both; background-image:url(/img-bin/footer.jpg); background-repeat:no-repeat;height:19px; padding-right:5px; color:#FFFFFF; text-align:right;   }

div#design										{ margin-top:3px; font-size:80%; color:#9C9C9B; padding-bottom:20px; }

div#gallery_left								{ width:255px; float:left; margin-top:20px; }
div#gallery_right								{ width:510px; float:right; margin-top:20px; }
div.gallery										{ float:left; width:235px; }
div#gallery_right div.gallery					{ width:255px; }
div.gallery h3									{ color:#298501; background-image:url(/img-bin/icon_folder.gif); background-repeat:no-repeat; background-position:0% 50%; padding:5px 0px 0px 40px;}
div.gallery ul									{ margin-top:10px; width:230px; padding-bottom:30px; clear:both; list-style-type:none!important; }
div.gallery ul li								{ margin:0px!important;background-image:url(/img-bin/icon_bullet.gif); background-repeat:no-repeat; background-position:50px 50%; padding-left:63px; clear:both; width:170px; }
div.gallery ul li a								{ color:#666666; clear:both; }
div.gallery ul li a:hover						{ color:#000000; text-decoration:underline; }


div.home h2										{ color:#5A8054; }
div.home										{ width:177px; font-size:120%; line-height:1.5; }
