body
{
    background-image: url(../graphics/bg.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
}

body.luxury, body.appliances
{
    background-image: url(../graphics/bg_luxury.jpg);
}

a img
{
    border: 0px;
}

#container
{
    width: 948px;
    margin: 0 auto;
    padding-bottom: 80px;
}

#header
{
    background-image: url(../graphics/header_bg.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    width: 898px;
    height: 145px;
    float: left;
    padding: 25px 25px 0px 25px;
    position: relative;
}

#header h2
{
    width: 450px;
    position: absolute;
    left: 25px;
    bottom: 25px;
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    color: White;
    font-weight: bold;
    font-size: 0.8em;
}

body.commercial #header
{
    background-image: url(../graphics/header_bg_comm.jpg);
}

#header #logo
{
    position: absolute;
    top: 25px;
    left: 25px;
}

#header #logo a
{
    border: 0px;
    display: block;
}

#header ul#menu
{
    position: absolute;
    top: 10px;
    right: 25px;
    padding: 0px;
    margin: 0px;
}

#header ul#menu li
{
    list-style: none;
    font-family: Georgia, "Times New Roman" , Times, serif;
    padding: 0px;
    margin: 0px;
}

#header ul#menu li a
{
    padding: 0px 0px 0px 40px;
    display: block;
    color: white;
    text-decoration: none;
    background-image: url(../graphics/menu_arrow.gif);
    background-position: 0px 6px;
    background-repeat: no-repeat;
    font-size: 0.9em;
    height: 22px;
}

#header ul#menu li a:hover, #header ul#menu li.on a
{
    color: #e16868;
    background-position: 0px -18px;
}

body.commercial #header ul#menu li a
{
    background-image: url(../graphics/menu_arrow_comm.gif);
}

body.commercial #header ul#menu li a:hover, body.commercial #header ul#menu li.on a
{
    color: #999;
}

#searchLogin
{
    width: 923px;
    padding: 3px 0px 3px 25px;
    background-color: #373737;
    float: left;
    font-size: 0.75em;
    color: white;
    text-decoration: none;
    font-weight: bold;
}

#searchLogin input.searchbox
{
    width: 188px;
    height: 19px;
    background-image: url(../graphics/search_box_bg.jpg);
    background-repeat: no-repeat;
    margin: 0px;
    border: 0px;
    padding: 2px 1px 2px 2px;
    float: left;
}

#searchLogin a.searchButton
{
    width: 83px;
    height: 21px;
    background-image: url(../graphics/search_but_bg.jpg);
    background-position: left;
    background-repeat: no-repeat;
    padding: 2px 0px 0px 40px;
    margin: 0px;
    display: block;
    float: left;
    color: white;
    text-decoration: none;
    font-weight: bold;
}

#searchLogin a.searchButton:hover
{
    color: #ffa200;
}

#searchLogin input.loginbox
{
    width: 145px;
    height: 19px;
    background-image: url(../graphics/login_box_bg.jpg);
    background-repeat: no-repeat;
    margin: 0px 10px 0px 0px;
    border: 0px;
    padding: 2px 1px 2px 2px;
    float: left;
    color: #999;
}

#searchLogin input.loginbox:focus
{
    color: black;
}

#searchLogin span
{
    padding-top: 2px;
    float: left;
}

#searchLogin a.loginBut
{
    color: white;
    text-decoration: none;
    font-weight: bold;
    margin-right: 20px;
}

#searchLogin a.loginBut:hover
{
    color: #ffa200;
}

#searchLogin a.registerBut
{
    color: #ffa200;
    text-decoration: none;
    font-weight: bold;
}

#searchLogin #basketSummary
{
    float: right;
    font-family: Georgia;
    padding: 5px 8px 5px 8px;
    margin: 0px 22px 0px 0px;
    color: White;    
}

#searchLogin #basketSummary a
{
    color: White;
    text-decoration:none;
}

#searchLogin #basketSummary a:hover
{
    color: #999999;
    }

#content
{
    float: left;
    width: 948px;
    margin-top: 4px;
    font-size: 0.8em;
    overflow: hidden;
}

/* Homepage */

#white
{
    float: left;
    background-color: white;
    padding: 0px 21px 0px 21px;
    width: 906px;
}

ul#leftMenu
{
    width: 402px;
    float: left;
    margin: 0px;
    padding: 24px 0px 0px 0px;
    border-bottom: 2px solid #cccccc;
}

ul#leftMenu li
{
    width: 402px;
    list-style: none;
    border-top: 2px solid #cccccc;
}

ul#leftMenu li a
{
    padding: 5px 0px 5px 42px;
    width: 360px;
    display: block;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 1.3em;
    color: #373737;
    text-decoration: none;
    background-image: url(../graphics/left_menu_bg.jpg);
    background-repeat: no-repeat;
    background-position: center left;
}

ul#leftMenu li a:hover
{
    background-image: url(../graphics/left_menu_bg_on.jpg);
    color: #000000;
}

ul#leftMenu li.on a
{
    background-image: url(../graphics/left_menu_bg_on.jpg);
    color: #000000;
}

ul#leftMenu li ul.submenu li a
{
    background-image: url(../graphics/left_menu_bg.jpg);
}

ul#leftMenu li ul.submenu li.on a
{
    background-image: url(../graphics/left_menu_bg_on.jpg);
}

ul#leftMenu li ul.submenu
{
    padding: 0px;
    margin: 0px 0px 0px 42px;
    width: 360px;
}

ul#leftMenu li ul.submenu li
{
    width: 360px;
    font-size: 0.8em;
}

ul#rightMenu
{
    width: 450px;
    float: right;
    margin: 0px;
}

ul#rightMenu li
{
    margin: 15px 0px 0px 0px;
    padding: 0px;
    width: 450px;
    height: 159px;
    list-style: none;
    float: left;
}

ul#rightMenu li a h2
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 1.3em;
    color: #000;
    text-decoration: none;
    font-weight: 100;
    width: 181px;
    padding: 14px 0px 0px 14px;
}

ul#rightMenu li a h2 span
{
    color: #990000;
}

ul#rightMenu li#warehouse
{
    height: 119px;
    margin-top: 8px;
}

ul#rightMenu li#commercial a
{
    width: 450px;
    height: 159px;
    display: block;
    background-image: url(../graphics/box_commercial_bg.jpg);
    background-repeat: repeat;
    background-position: 0 0;
    text-decoration: none;
    float: left;
}

ul#rightMenu li#luxury a
{
    width: 450px;
    height: 159px;
    display: block;
    background-image: url(../graphics/box_luxury_bg.jpg);
    background-repeat: repeat;
    background-position: 0 0;
    text-decoration: none;
    float: left;
}

ul#rightMenu li#warehouse a
{
    width: 270px;
    height: 69px;
    display: block;
    background-image: url(../graphics/box_warehouse_bg.jpg);
    background-repeat: repeat;
    background-position: 0 0;
    text-decoration: none;
    font-size: 0.85em;
    color: black;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    padding: 50px 10px 0px 170px;
}

ul#rightMenu li#warehouse a:hover
{
    background-position: 0 -119px;
}

ul#rightMenu li a:hover h2
{
    color: #df0000;
}

ul#rightMenu li#commercial a:hover, ul#rightMenu li#luxury a:hover
{
    background-position: 0 -159px;
}

.leftText
{
    width: 323px;
    float: left;
    margin: 40px 0px 0px 40px;
}

.leftText h3
{
    margin: 0px;
    font-size: 1em;
}

.leftText p
{
    color: #666666;
    font-size: 0.9em;
}

#footer
{
    float: left;
    width: 899px;
    padding: 35px 24px 15px 25px;
    background-color: white;
}

#footer ul#boxes
{
    margin: 0px;
    padding: 15px 0px 0px 0px;
    width: 900px;
    float: left;
    border-top: 1px solid #CCCCCC;
}

#footer ul#boxes li
{
    width: 212px;
    height: 107px;
    border: 1px solid #CCCCCC;
    margin: 0px 14px 0px 0px;
    padding: 0px;
    float: left;
    list-style: none;
    position: relative;
}

#footer ul#boxes li.newsletter input
{
    margin: 10px 0px 0px 10px;
    float: left;
    width: 190px;
    background-color: #e5e5e5;
    border: 0px;
    padding-left: 3px;
}

#footer ul#boxes li a
{
    text-decoration: none;
}

#footer ul#boxes li.newsletter p a
{
    float: right;
    position: static !important;
    width: 18px;
    height: 11px;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    font-size: 0;
    background-image: url(../graphics/newsletter_but.jpg);
    background-repeat: no-repeat;
}

#footer ul#boxes li.newsletter p a:hover
{
    color: #d90000;
}

#footer ul#boxes li.newsletter p
{
    width: 193px;
    float: left;
}

#footer ul#boxes li.training
{
    background-image: url(../graphics/box_training.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}

#footer ul#boxes li.support
{
    background-image: url(../graphics/box_support.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}

#footer ul#boxes li.news
{
    margin: 0px;
    background-image: url(../graphics/footer_box_end_bg.jpg);
    background-repeat: repeat-y;
}

#footer ul#boxes li.news p
{
    width: 193px;
    float: left;
    color: black !important;
}

#footer ul#boxes li.news p a
{
    color: black;
    text-decoration: none;
    width: auto !important;
    height: auto;
    font-weight: bold;
    margin-top: 5px;
    position: static !important;
    font-size: 1em;
}

#footer ul#boxes li.news p a:hover
{
    color: #d90000;
}

#footer ul#boxes li h5
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #d90000;
    text-decoration: none;
    margin: 0px;
    padding: 10px 0px 0px 10px;
    width: 180px;
}

#footer ul#boxes li h5 a
{
    color: #d90000;
}

#footer ul#boxes li h5 a:hover
{
    color: #666666;
    margin: 0px;
}

#footer ul#boxes li p
{
    font-size: 0.7em;
    color: #666666;
    padding: 0px 0px 0px 10px;
    width: 125px;
}

#footer ul#boxes li.support p
{
    width: 180px;
}

#footer ul#boxes li p a
{
    color: #666666;
}

#footer ul#boxes li p a:hover
{
    color: #999999;
}

#footer div#footerBrands
{
    float: left;
    width: 900px;
    height: 90px;
    margin: 14px 0px 20px 0px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 25px 0px 25px 0px;
}

#footer div#footerBrands h6
{
    margin: 0px;
    padding: 0px;
}

#footer div#footerBrands a
{
    width: 900px;
    height: 81px;
    display: block;
    font-size: 0px;
}

#footer div#footerBrands a:hover
{
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#copy
{
    float: left;
    width: 900px;
    padding: 10px 0px 0px 0px;
    font-size: 0.7em;
    height: 45px;
}

#copy .left
{
    float: left;
    color: #666666;
}

#copy .right
{
    float: Right;
    color: #9a0000;
}

#copy .right a
{
    color: #9a0000;
    text-decoration: none;
}

#copy .right a:hover
{
    color: #666666;
}

#twitter
{
    float: left;
    font-size: 0.75em;
    font-weight: bold;
}

#twitter a
{
    height: 24px;
    background-image: url(../graphics/twitter_bg.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding: 14px 10px 10px 60px;
    display: block;
    color: #36b6d9;
    text-decoration: none;
}

#twitter a:hover
{
    background-position: 0px -48px;
    color: #666666;
}

#clear
{
    width: 948px;
    clear: both;
}

/* Results styles */

ul.subMenu
{
    margin: 0px;
    padding: 0px;
    width: 948px;
    float: left;
}

ul.subMenu li
{
    float:left;
    margin-right: 3px;
    background-color: white;
    list-style: none;
}

ul.subMenu li h3
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-weight: 100;
    margin: 0px;
}

ul.subMenu li h3 a
{
    color: #666666;
    text-decoration: none;
    font-size: 18px;
    padding: 6px 28px 6px 28px;
    display: block;
}

ul.subMenu li h3 a:hover, ul.subMenu li h3 a.on
{
    color: #990000;
}

ul.subMenu li.message
{
    float: right;
    padding: 6px 6px 6px 26px;
    background-image: url(../graphics/alert.jpg);
    background-repeat: no-repeat;
    background-position: 3px center;
    font-weight: bold;
}

ul.subMenu li.message a
{
    color: #990000;
    text-decoration: none;
}

ul.subMenu li.message a:hover
{
    color: #666666;
    text-decoration: none;
}

body.commercial ul.subMenu li h3 a:hover, body.commercial ul.subMenu li h3 a.on
{
    color: Black;
}

#results
{
    width: 924px;
    float: left;
    padding: 0px 0px 25px 25px;
    background-color: white;
}

#leftCol
{
    float: left;
    width: 232px;
}

#leftCol ul
{
    float: left;
    width: 232px;
    padding: 0px;
    margin: 20px 0px 0px 0px;
}

#leftCol ul li
{
    width: 232px;
    list-style: none;
    margin-top: 1px;
    float: left;
    clear: both;
}

#leftCol ul li a
{
    text-decoration: none;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
}

#leftCol ul li a
{
    padding: 1px 20px 1px 50px;
    width: 162px;
    display: block;
    position: relative;
}

#leftCol ul li a:hover, #leftCol ul li.on a
{
    background-color: #e5e5e5;
}

#leftCol ul li.subcat a
{
   padding: 1px 20px 1px 70px !important;
    width: 142px !important; 
}

#leftCol ul li.subcat a:hover, #leftCol ul li.subcat.on a
{
    background-color: #f6f6f6;
}

#leftCol ul li h4 a
{
    width: 206px;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-weight: 100;
    color: #333333;
    background-image: url(../graphics/leftMenu_bg.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 18px;
    padding: 3px 0px 3px 26px;
    display: block;
}

#leftCol ul li a span
{
    font-size: 10px;
    font-family: Arial;
    position: absolute;
    right: 0px;
}

#leftCol ul li h4 a span
{
    color: White;
    padding-top: 3px;
    padding-right: 6px;
    padding-left: 4px;
    position: absolute;
    right: 0px;
}

#leftCol ul li.cat a span, #leftCol ul li.subcat a span
{
    color: #f6f6f6;
    padding-top: 1px;
    padding-right: 6px;
    padding-left: 4px;
}

#leftCol ul li.cat a:hover span, #leftCol ul li.subcat a:hover span
{
    color: Black;
}

#leftCol ul li h4
{
    width: 232px;
    padding: 0px 0px 1px 0px;
    border-bottom: 2px solid #cccccc;
    margin: 0px 0px 0px 0px;
}

#leftCol ul li h4 a:hover, #leftCol ul li.on h4 a
{
    background-color: #990000;
    color: white;
    background-image: url(../graphics/leftMenu_bg_on.jpg);
}

#leftCol ul li.on a span
{
    color: #f6f6f6;
}

#leftCol ul li.on h4 a span
{
    color: #990000 !important;
}

#leftCol ul li h4 a:hover span
{
    color: White !important;
}

li#shopIns
{
    font-size: 0.8em;
    padding-top: 20px;
}

body.commercial #leftCol ul li h4 a:hover, body.commercial #leftCol ul li.on h4 a
{
    background-color: black;
    color: white;
    background-image: url(../graphics/leftMenu_bg_on_commercial.jpg);
}

#rightCol
{
    float: left;
    padding-top: 20px;
    margin-left: 42px;
    width: 645px;
}

#breadcrumb
{
    float: left;
    margin-bottom: 20px;
    color: #990000;
    font-weight: bold;
    font-size: 0.9em;
    width: 620px;
}

#breadcrumbText
{
    float: left;
}

body.commercial #breadcrumbText
{
    color: black;
}

#breadcrumb ul
{
    margin: 0px;
    padding: 0px;
    float: left;
}

#breadcrumb ul li
{
    display: inline;
    padding: 0px;
    margin: 0px;
    color: #666666;
}

#breadcrumb ul li a
{
    color: #666666;
    text-decoration: none;
    font-style: italic;
    font-weight: 100;
}

#breadcrumb ul li a:hover
{
    color: #990000;
}

body.commercial #breadcrumb ul li a:hover
{
    color: Black;
}

#rightCol h2
{
    float: left;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-weight: 100;
    margin-top: 0px;
    margin-bottom: 0px;
}

#rightCol h2#colour
{
    font-style: italic;
    margin-right: 7px;
    font-weight: bold;
    color: #990000;
}

body.commercial #rightCol h2
{
    color: #666666;
}

body.commercial #rightCol h2#colour
{
    color: black;
}

#rightCol p
{
    float: left;
    width: 590px;
    margin-top: 20px;
    color: #333333;
    font-size: 0.90em;
}

#resultsHolder
{
    float: left;
    width: 645px;
    margin-top: 10px;
}

#resultsHolder .result
{
    float: left;
    width: 115px;
    padding: 9px;
    background-color: #f1f1f1;
    margin-right: 23px;
    margin-bottom: 12px;
    height: 240px;
    position: relative;
}

#resultsHolder .result .image
{
    width: 115px;
    height: 79px;
    overflow: hidden;
    float: left;
    margin-bottom: 12px;
}

#resultsHolder .result .model
{
    width: 115px;
    float: left;
    color: #333333;
    font-weight: bold;
    font-size: 0.85em;
}

#resultsHolder .result .price
{
    position: absolute;
    bottom: 48px;
    left: 9px;
    
}

#resultsHolder .result ul
{
    width: 115px;
    float: left;
    margin: 10px 0px 0px 0px !important;
    height: 57px;
    overflow: hidden;
    padding: 0px;
}

#resultsHolder .result ul li
{
    font-size: 0.85em;
    color: #333333;
    list-style: none;
    width: 115px;
    padding: 1px 0px 1px 0px;
    margin: 0px;
    text-align: left;
}

#resultsHolder .result a.buy
{
    position: absolute;
    bottom: 9px;
    left: 9px;
    width: 103px;
    height: 16px;
    display: block;
    background-image: url(../graphics/but_buy_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: White;
    text-decoration: none;
    font-size: 0.85em;
    font-weight: bold;
    padding: 1px 0px 0px 7px;
}

#resultsHolder .result a.more
{
    position: absolute;
    bottom: 28px;
    left: 9px;
    width: 103px;
    height: 16px;
    background-image: url(../graphics/but_more_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: Black;
    text-decoration: none;
    font-size: 0.85em;
    font-weight: bold;
    padding: 1px 0px 0px 7px;
}

#resultsHolder .result a.buy:hover, #resultsHolder .result a.more:hover
{
    background-position: 0 -17px;
    text-decoration: underline;
}

#content-area a
{
    color: #D90000;
    text-decoration: none;
}

#content-area a:hover
{
    color: #373737;
    text-decoration: underline;
}

#content-area h1
{
    color: #D90000;
}

#brandsListHolder
{
    float: left;
    width: 500px;
}

ul#brandsList
{
    float:left;
    margin:0px;
    padding:0px;
}

ul#brandsList li
{
    list-style: none;
    margin: 2px 0px 0px 0px;
}

ul#brandsList li a
{
    list-style: none;
    padding: 2px 8px 2px 8px;
    display: block;
    background-color: #990000;
    color: White;
    font-family: Georgia;
    text-decoration: none;
}

body.commercial ul#brandsList li a
{
    background-color: #373737;
}

ul#brandsList li a:hover, body.commercial ul#brandsList li a:hover
{
    color: Black;
    background-color: #E5E5E5;
}

#productInfo
{
    float: left;
    width: 598px;
    background-color: #f1f1f1;
    padding: 13px;
    margin-top: 20px;
}

#productInfo #prodImg
{
    float: right;
}

#prodDetails
{
    float: left;
    margin-right: 20px;
}

#prodDetails ul
{
    margin: 10px 0px 0px 0px !important;
    padding: 0px;
}

#prodDetails ul li
{
    font-size: 0.85em;
    color: #333333;
    list-style: none;
    padding: 1px 0px 1px 0px;
    margin: 0px;
    text-align: left;
}

#prodDetails a.buy
{
    width: 103px;
    height: 16px;
    display: block;
    background-image: url(../graphics/but_buy_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: White;
    text-decoration: none;
    font-size: 0.85em;
    font-weight: bold;
    padding: 1px 0px 0px 7px;
}

#prodDetails a.more
{
    width: 103px;
    height: 16px;
    display: block;
    background-image: url(../graphics/but_more_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: Black;
    text-decoration: none;
    font-size: 0.85em;
    font-weight: bold;
    padding: 1px 0px 0px 7px;
}

#prodDetails a.buy:hover, #prodDetails a.more:hover
{
    background-position: 0 -17px;
    text-decoration: underline;
}

#prodOptions
{
    float: left;
    margin: 15px 0px 0px 0px;
    width: 600px;
}

.options
{
    font-size: 0.9em;
    float: left;
}

.datapager
{
    float: left;
    width: 600px;
    margin: 10px 0px 10px 0px; 
    text-align: right;
    color: #c4c4c4;
}

.datapager a
{
    color: #D90000;
    text-decoration: none;
}

.datapager span.on
{
    color: #666666;
    font-weight: bold;
}

body.commercial .datapager a
{
    color: #666666;
    text-decoration: none;
}

.datapager a:hover
{
    color: #000000;
}

p a, #page-content a
{
   color: #D90000; 
}

body.commercial p a, body.commercial #page-content a
{
   color: Black; 
}

p a:hover, body.commercial p a:hover, #page-content a:hover, body.commercial #page-content a:hover
{
   color: #666666; 
}

h1
{
    font-family: Georgia;
    font-size: 1.8em;
    color: #D90000;
}

body.commercial h1
{
    color: Black; 
}

#content-area
{
    color: #666666;
}

li.luxurylink, li.commerciallink
{
    padding: 0px;
    margin: 0px;
    font-size: 1.3em;
    width: 232px;
}

li.luxurylink a, li.commerciallink a, li.warehouselink a
{
    padding: 0px !important;
    font-family: Georgia !important;
}

li.warehouselink
{
    margin-top:10px !important;
}

li.luxurylink a, li.commerciallink a
{
    padding: 6px 0px 6px 6px !important;
    display: block;
    width: 226px !important;
    color: White !important;
}

li.luxurylink a
{
    background-color: #D90000;
}

li.commerciallink a
{
    background-color: #373737;
}

li.luxurylink a:hover, li.commerciallink a:hover
{
    color: #373737 !important;
}

li.warehouselink a:hover
{
    background-color: #FFFFFF !important;
}

a.remove
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../graphics/remove.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0px 2px 16px;
}

a.remove:hover
{
	color: #bb2402;
}

a.basketLink
{
    color: #D90000;
    text-decoration: none;
    font-weight: bold;
    font-family: Georgia;
}

body.commercial a.basketLink
{
    color: #373737;
}

a.basketLink:hover
{
    color: Black;
}

#rightImg
{
    width: 450px;
    height: 124px;
    float: right;
    background-image: url(../graphics/luxury_img.jpg);
    background-position: bottom;
}

body.commercial #rightImg
{
    background-image: url(../graphics/commercial_img.jpg);
}

#page-content
{
    width: 100%;
    float: left;
    margin-top: 6px;
}

#page-content table, #page-content table tr td
{
    border: 1px solid #CCCCCC;
}

#contactMap
{
    float: right;
}

.contact p
{
    width: 430px;
    float: left;
}

.newsItem
{
    float: left;
    width: 600px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.newsItem h4
{
    font-family: Georgia;
    width: 600px;
    float: left;
    font-size: 1.2em;
}

.newsItem h4 span
{
    float: right;
}

.newsItem img
{
    float: left;
    margin-right: 4px;
}

.nopadd
{
    padding: 0px;
    margin: 0px;
    border: none;
}

.nopadd img
{
    margin-right: 10px;
}

table#eTable
{
    border: 0px;
    float: left;
    margin-top: 10px;
}

table#eTable tr td
{
    border: 0px;
    padding: 2px 10px 2px 0px;
}

div.brands div#content1
{
    margin-top: 20px;
    float: left;
    width: 590px;
}

div.brands div#content1 p
{
    margin-top: 0px !important;
    margin-bottom: 20px;
}
