/* CSS Document */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { background:#1c1a1a url('header_bg.gif') repeat-x; line-height: 1.5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to define focus styles! */ :focus { outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; margin:0 auto; } table td, table th { padding:2px 4px; } .cartheading { background:#61b1c5; } .actxxsmall { font-size:8px; } a { color:#000; text-decoration:none; } a:hover { text-decoration:underline; } p { padding:0 0 10px 0; } .clear { clear:both; } .middle { width:950px; margin:0 auto; } #nav { } #main { background:#fff; padding:0 0 10px 0; } #innerlayout { width:704px; float:left; } #banner { } #home { height:720px; padding:0 25px 0 45px; background:url('home_bg.gif') no-repeat; } #home h1 { color:#178dab; font-size:20px; font-weight:normal; padding:0 50px 0 0; line-height:1.2; } #home h1 span { color:#000; } #feat_prod { } #feat_prod .feat_prod { height:180px; padding:15px 0; } #feat_prod .feat_prod .details { width:490px; font-size:11px; float:left; padding-top: 0; padding-right: 10px; padding-bottom: 0px; padding-left: 0; } #feat_prod .feat_prod .details h2 { font-size:18px; line-height:26px; font-weight:normal; } #feat_prod .feat_prod .details h3 { font-size:14px; font-weight:normal; } #feat_prod .feat_prod .details p { text-align:justify; color:#494d4e; clear:both; } #feat_prod .feat_prod .prod_img { float:left; } #news_feed { height:118px; padding:40px 29px 0 62px; background:url('news_feed_bg.gif') no-repeat; } #news_rss { width:595px; height:88px; color:#fff; overflow:hidden; float:left; } .blog_entry { padding:0 0 20px 0; } .blog_entry .date { width:43px; height:38px; padding:5px 0 0 0; font-size:16px; text-align:center; background:url('date_bg.gif') no-repeat; margin:10px 15px 0 0; float:left; } .blog_entry .date span { font-size:10px; } .blog_entry .post_text { width:537px; font-size:11px; line-height:15px; float:left; } .blog_entry .post_text a { color:#1c1a1a; font-weight:bold; text-decoration:underline; } .blog_entry .post_text h2 { font-size:16px; line-height:22px; } .blog_entry .post_text h2 a { color:#fff; text-decoration:none; } .blog_entry .post_text h2 a:hover { text-decoration:underline; } #slider { } #track { width:18px; height:78px; padding:4px 0 0 0; float:left; } #scroller { height:12px; width:12px; margin:0 auto; background:url('scroller.gif') no-repeat; } #sidebar { width:246px; padding:5px 0 0 0; float:left; } #title { height:57px; padding:25px 0 0 82px; font-size:18px; font-weight:bold; text-transform:uppercase; background:url('title_bg.gif') no-repeat; } #breadcrumbs { height:52px; text-transform:uppercase; padding:0 0 0 60px; background:url('breadcrumbs_bg.gif') no-repeat; } #breadcrumbs ul { } #breadcrumbs ul li { padding:15px 5px; float:left; } #breadcrumbs ul li a { display:block; } #products { background:url('products_bg.gif') repeat-y; padding:0 19px 10px 26px; } #details { width:585px; text-align:justify; margin:0 0 0 20px; } #details h2 { font-size:18px; font-weight:normal; padding:5px 0; margin:0 0 10px 0; border-bottom:1px dotted #9b9b9b; text-align:left; } #options { width:639px; background:url('options_bg.gif') top no-repeat; margin:0 0 0 0; padding:25px 0 0 20px; } #options table tr { border-bottom:1px dotted #000; } #options table tr th { line-height:21px; font-size:14px; vertical-align:top; } #options table tr td { padding:5px; } .product_list { width:611px; background:url('product_list_bg.gif') no-repeat bottom; padding:0 20px 30px 0; margin:0 auto 20px auto; } .image_product { width:100px; text-align:center; padding:0 0 0 20px; float:left; } h3.product { font-size:18px; font-weight:normal; padding:0 0 10px 0; } #about { width:650px; padding:0 0 0 10px; text-align:justify; } #contact_us { min-height:350px; height:auto !important; height:350px; padding:0 0 0 10px; background:url('contact_us_bg.jpg') no-repeat right 20px; position:relative; } #contact_us form div { clear:left; display:block; zoom:1; margin:5px 0 0 0; padding:1px 3px; } #contact_us form div label { display:block; float:left; width:100px; padding:3px 5px; margin: 0 0 5px 0; text-align:right; } #cart { height:95px; background:url('cart_bg.gif') no-repeat; color:#1f1b1b; font-size:11px; } #cart span { font-size:14px; font-weight:bold; } #cart #itemscost { height:44px; padding:20px 0 0 114px; } #cart #butts { text-align:center; } #cart #butts a { margin:0 6px; } #menu { padding:85px 0 0 0; background:url('menu_top.gif') no-repeat; } #menu ul { font-size:13px; padding:0 14px 101px 14px; background:#1c1a1a url('menu_cards.gif') no-repeat bottom; } #menu ul li { background:url('menu_li_bg.gif') no-repeat bottom; } #menu ul li a { color:#a09f9f; padding:6px 20px 6px 0; display:block; } #menu ul li a:hover { color:#fff; text-decoration:none; padding:6px 0 6px 20px; background:url('menu_li_a_hover_bg.gif') no-repeat left; } #enquiry { padding:10px 0 0 0; } #footer { height:150px; color:#f8f8f8; font-size:10px; text-align:center; background:url('footer_bg.gif'); } #footer a { color:#f8f8f8; } #footer a:hover { color:#178dab; text-transform:none; } #footer p { padding:0 0 10px 0; } #footer #links { font-size:12px; text-transform:uppercase; } #footer #links a:hover { color:#178dab; text-decoration:none; text-transform:uppercase; } .relateditem{ height: 60px; margin-right: 10px; float: left; padding: 8px; border: 1px dotted #333333; }