.contain, #container, #header, #content, #contentProduct, #contentProducts, #contentBorder, #footer, #contentBody, #footerBody, #footerBorder {margin-left:auto;margin-right:auto;padding-top:0;margin-top:0}

#container {width:100%;text-align:left;width:960px}
#header {height:176px;background:transparent url(../../Media/elements/header.gif) no-repeat center top;border-top:1px solid rgb(132,196,71)}
#content, #contentProduct, #contentProducts {background-color:white;width:960px;padding-top:18px;padding-bottom:18px}
#contentHome {background-color:white;width:960px;padding-top:0px;padding-bottom:0px}

#footer {height:50px;clear:both;padding-top:0px;background:transparent url(../../Media/elements/bottom.jpg) no-repeat center top}
#footerBorder {width:950px;}
#footerBody {}
.contain {width:960px}

.nav {height:36px;background:rgb(35,31,32) url(../../Media/elements/topmenubg.gif) repeat-x;margin-top:139px}
.nav a {height:36px;background:rgb(35,31,32) url(../../Media/elements/topmenubg.gif) repeat-x;font-weight:bold;display:block;float:left;border-right:1px solid black;padding:0 15px;line-height:37px;font-size:14px}
.nav a:hover {background:rgb(35,31,32) url(../../Media/elements/topmenubghl.gif) repeat-x;color:rgb(132,196,71)}
#footerBody p, #footerBody a {color:White;font-size:10px}

#logoLink {position:absolute;width:185px;height:58px;margin-left:115px;margin-top:45px;z-index:1000;background:transparent url(../../Media/elements/findastore.jpg) -185px 0 no-repeat;}
#logoLink:hover {background-position:0;}

#signup {display:block;width:163px;height:53px;background:transparent url(../../Media/elements/becomeamember.jpg) -163px 0 no-repeat;margin:0 auto}
#signup:hover {background-position:0;}

#content .leftNav {float:left;margin-left:35px;width:220px;display:inline}
#content .contentLeft {float:left;margin-left:25px;width:480px}
#content .contentRight {text-align:center;float:right;width:168px;margin-right:12px}
#content .contentWide {float:left;margin-left:35px;width:720px;display:inline}

#contentProducts .leftNav {float:left;margin-left:35px;width:340px;display:inline}
#contentProducts .contentLeft {float:left;margin-left:25px;width:355px}
#contentProducts .contentRight {text-align:center;float:right;width:168px;margin-right:12px}

#contentProduct .leftNav {float:left;margin-left:35px;width:340px;display:inline}
#contentProduct .contentLeft {float:left;margin-left:25px;width:528px}

#contentHome .leftNav {float:left;margin-left:0px;width:399px}
#contentHome .contentLeft {float:left;margin-left:26px;width:335px;margin-top:18px}
#contentHome .contentRight {text-align:center;float:right;width:168px;margin-right:12px;margin-top:18px}

.storeListItem {border-bottom:1px solid rgb(132,196,71);width:100%;padding:4px 0;}

.stores h2 {color:rgb(132,196,71);margin-top:20px;border-bottom:1px solid rgb(132,196,71)}
.supplierName, .stores .storeName, .stores .suburb, .stores .phone, .stores .moreInfo , .stores .moreInfo a {display:block;float:left;font-size:13px;line-height:18px}
.stores .storeName {width:340px}
.stores .suburb {width:130px}
.stores .phone {width:115px}

.supplierName {width:615px}

.store h2, .store h3 {font-size:16px}
.store h2 {color:rgb(132,196,71)}
.store h3 {font-size:15px}
.store img {margin:10px 0}


.store, .map {margin-top:20px}
.store {width:200px;float:left;display:inline}
.map {float:right}

.palegreen {background-color:rgb(228,241,214);padding:20px}
.darkgreen {background-color:rgb(132,196,71);padding:15px;height:53px;text-align:center;}

.primaryProd a {cursor:pointer;border-bottom:1px solid rgb(209,210,212);padding:10px;display:block;height:70px;line-height:20px;font-size:15px;color:rgb(35,31,32)}
.primaryProd .prodCurrent, .primaryProd a:hover {color:rgb(132,196,71)}
.primaryProd a span {display:block;height:70px;line-height:70px}

.primaryProd .prodPaper img {background:transparent url(../../Media/products/paper.jpg) 0 0 no-repeat;margin-right:15px;float:left}
.primaryProd .prodJanitorial img {background:transparent url(../../Media/products/janitorial.jpg) 0 0 no-repeat;margin-right:15px;float:left}
.primaryProd .prodCleaningSolutions img {background:transparent url(../../Media/products/cleaningSolutions.jpg) 0 0 no-repeat;margin-right:15px;float:left}
.primaryProd .prodMachinery img {background:transparent url(../../Media/products/machinery.jpg) 0 0 no-repeat;margin-right:15px;float:left}
.primaryProd .prodPackaging img {background:transparent url(../../Media/products/packaging.jpg) 0 0 no-repeat;margin-right:15px;float:left}
.primaryProd .prodSafety img {background:transparent url(../../Media/products/safety.jpg) 0 0 no-repeat;margin-right:15px;float:left}

.primaryProd .prodCurrent img, .prodPaper:hover img, .prodJanitorial:hover img, .prodCleaningSolutions:hover img, .prodMachinery:hover img, .prodPackaging:hover img, .prodSafety:hover img {background-position:-95px}

.contentRight h1 {text-align:left}
/*.contentRight img {margin:15px auto;display:block;float:none}*/
.contentRight .leftLine {border-left:1px solid rgb(154,199,96);padding-left:15px}

body {background-color:rgb(35,31,32)}

hr {color:rgb(147,149,152);background-color:rgb(147,149,152);height:1px;margin:10px 0px}

h1 {font-weight:normal;font-size:15px;line-height:34px;background:transparent url(../../Media/elements/headingbg.gif) repeat-x;height:25px;padding-top:3px;padding-left:15px;margin-bottom:10px;border:1px solid rgb(132,196,71)}
h1,h2 {color:rgb(35,31,32);}
h1, h2, h3, h4, h5 {font-family: arial, sans-serif, helvetica;line-height:150%}
a, p, div {font-family: arial, sans-serif, helvetica;line-height:150%}
h2 {font-size:14px}
h2 + p {margin-top:0px}

h3,h4 h5, h6, a, p, div, ul, li {font-size:12px}
h4 {font-style:italic}
h5 {color:rgb(122,191,56);text-transform:uppercase;text-align:center;}
h6 {color:rgb(35,31,32)}

h1 + h3 {margin-top:10px;}

a {text-decoration: none;color:rgb(122,191,56)}
a:hover {color:rgb(154,199,96);text-decoration:none}

p, div, ul, li {color:rgb(35,31,32);}
p {margin: 10px 0px;line-height:150%}

#content .contentLeft p + ul {padding-top:0px;margin-top:0px}
#content .contentLeft li + li {margin-top:15px}
#content .contentLeft ul ul li + li {margin-top:2px}

.ContactUs {padding-left:50px;width:250px;float:left;margin-right:10px}
.ContactUs p {height:14px}
.ContactUs p label {font-size:12px;float:left}
.ContactUs p input {font-size:12px;border:1px solid rgb(94,152,42);width:175px;float:right}
.ContactUs .enquiry {margin-top:20px}
.ContactUs p .enquiryBox {width:350px;height:160px;border:1px solid rgb(94,152,42)}

.ContactUs .check input {width:auto;float:right;border-width:0px;}
.ContactUs .submit {width:350px}
.ContactUs .registerButton {}
.ContactUs .validator {float:right;display:block;font-weight:bold;padding-right:5px}
.ContactUs .info {padding-top:10px;display:block}


/******************** PRODUCTS RELATED ********************/
.productCategories .productCategory {display:block;width:100%;border-bottom:1px solid rgb(209,210,212);padding:15px 0}
.productCategories a {color:Black;font-size:15px;}
.productCategories .subCategory a {padding:3px 0;color:#777;padding-left:30px;font-size:11px;display:block;width:130px;float:left}
.productCategories a:hover {color:rgb(122,191,56)}
.productCategories h2 {color:rgb(122,191,56);font-size:16px}

#products
{
}

.genericSubCategories 
{
    border-top: Solid 1px rgb(132,196,71);
    padding-top: 10px;
    padding-left: 10px;
}

.genericSubCategories ul
{
    padding-top: 10px;
    margin-top: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.genericSubCategories li
{
    font-size: 8pt;
    text-transform: uppercase;
}

#products .marker
{
    text-decoration: none;
    color: #000000;
}

#products .category,
#products .brand,
#products .type,
#products .product
{
    padding-bottom: 15px;
    border-bottom: Solid 1px rgb(132,196,71);
}

#products .product .leftColumn
{
    float: left;
    padding: 10px 15px 0 0;
    width: 112px;   
}

#products .image
{
    border: Solid 1px rgb(132,196,71);
}

#products .product .image
{
    text-align: center;
}

#products .product .rightColumn
{
    float: left;
    margin-top: 24px;
    width: 400px;
}

#products .header
{
    text-transform: uppercase;
    font-weight:bold;
}

#products .product .header
{
}

#products ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#products li
{
    margin: 3px 0;
    padding: 0;    
}

#products li a
{
    color: #000000;
    padding-left: 25px;
    font-size: 9pt;
    display: block;
    text-transform: uppercase;
    background-image: url(../../Media/Images/marker.jpg);
    background-position: 0 3px;
    background-repeat: no-repeat;
}

#products li a:hover
{
    color: #EA3037;
    text-decoration: none;
    background-image: url(../../Media/Images/marker-hover.jpg);
}

.genericHeader
{
    border-bottom: Solid 1px rgb(132,196,71);
    margin: 0 0 3px 0;
    padding: 10px 0;
    font-size: 13px;
    font-weight:bold;
    text-transform: uppercase;
}

#specifications 
{
    border: Solid 2px #FF0000; 
    background-color: #FFFFFF; 
    padding: 10px 20px 13px 20px;
    font-size: 8pt;
}

#specifications .dataTable td
{
    border-bottom: Solid 1px #000000;
}
