/* ------------------------------------------------------------------------------
									RESET
--------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}


/* --------------------- =html, body --------------------- */
html {background:#dde4f1;}
body {font:normal 70%/1.5 Tahoma, Verdana, Helvetica, Arial, sans-serif; color:#000000; text-align:left; background:#dde4f1 url("../images/body.jpg") no-repeat scroll bottom;}

/* --------------------- =hx --------------------- */
h1, h2, h3, h4, h5, h6 {font-weight:bold;}


/* links - a 
--------------------------------------------- */
a img {border:none;}

a {color:#fafde8;}
a:link {color:#fafde8;}
a:visited {color:#fafde8;}
a:hover {color:#f7fcd7;}
a:active, a:focus {color:#fafde8;}

a.black {color:#000000;}
a.black:link {color:#000000;}
a.black:visited {color:#000000;}
a.black:hover {color:#333333;}
a.black:active, a:focus {color:#000000;}

a.dealer {color:#ffd800; text-decoration: none;}
a.dealer:link {color:#ffd800;}
a.dealer:visited {color:#ffd800;}
a.dealer:hover {color:#b6ff00;}
a.dealer:active, a:focus {color:#ffd800;}

/* columns 
--------------------------------------------- */
#wrapper {width:1024px; text-align:left; margin:0 auto; padding:0;}
#branding {background:#f4f4ed url("../images/branding.jpg") no-repeat scroll; height:260px;}
#shop_staff_stock_header {margin:0; background:url("../images/Shop_Staff_Stock01.jpg") no-repeat; width:900; height:302px;}

#shop_staff_stock {position:relative; margin:0 62px; padding:0 50px; background:url("../images/Shop_Staff_Stock02.jpg") no-repeat; width:900; height:393px;}
#shop_staff_stock dd {position:absolute; padding:0; margin:0; }
#shop_staff_stock #pictr {left:360px; top:223px; z-index:20; }
#shop_staff_stock a#wilier {display:block; width:128px; height:57px; text-decoration:none; z-index:20; }

#staff, #stock {float:left; width:242px;} 
#shop {float:left; width:213px;}
#staff, #shop, #stock  p {margin:10px 0 0 0; padding-right:50px; color:#ffffff;}
#stock  p {padding-right:0;}

#contact {position:relative; margin:0 62px; background:url("../images/contact.jpg") no-repeat; width:900; height:142px; color:#000000;}

#footer {position:relative; margin:0 62px; background:url("../images/footer_link.jpg") no-repeat; width:900; height:98px;}
#footer dd {position:absolute; padding:0; marign:0;}

#footer #marinpic {left:240px; top:38px; z-index:20;}
#footer a#marin {display:block; width:425px; height:25px; z-index:20;}

#footer #fwpic {left:50px; top:10px; z-index:20;}
#footer a#freewheeling {display:block; width:98px; height:81px; z-index:20;}

#footer #dealerpic {left:753px; top:21px; z-index:20;}
#footer a#dealerdirect {display:block; width:90px; height:57px; z-index:20;}

/* classes 
--------------------------------------------- */
.opening_times {position:absolute; top:15px; left:110px;}
.contact_details {position:absolute; top:15px; right:90px;}

