body
{
    margin:0;
    padding:0;
    background:#004c9d url(/images/bg-top.png) repeat-x 0 0;
    font:400 12px Tahoma, Arial;
}
div,ul,ol,li,p,h3,form{margin:0; padding:0; position:relative;}
a,a:visited{text-decoration:none; color:#2c245d;}
a:hover{text-decoration:underline;color:#2c245d;}
dt,dd{margin:0 0 5px; padding:0;}
dl{margin:0 0 15px;}
dt{font-weight:700; text-decoration:underline;}
img{border:0;}
p{margin:0 0 15px; line-height:17px; color:#000;}
h5{margin:15px 0; padding:0;}
/* Common Classes */
.replace {display: block; text-indent: -10000px; line-height: 0; outline: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.bold{font-weight:700;}
.italic{font-style:italic;}
.contentheading
{
    margin:0 0 15px;
    padding:0;
    font-size:20px;
    font-weight:500;
    line-height:22px;
    color:#ea3324;
}
.secure-login{margin:5px;}
.secure-login .item{margin:0; padding:0 !important;}
.secure-login .cat_textbox_small{width:90%;}
.search-box{text-align:center;}
.search-box .cat_textbox_small{width:60%;}
.shop-catalogue .image{padding:10px 0;}
.shop-product-small{margin:0 5px 0 0;}
.shop-product-small h5{min-height:14px; line-height:14px;}
* html .shop-product-small h5{height:14px;}
* html .productItem .shop-product-small{top:25px; left:13px;}
/* end Common Classes */
/* Body Wrap */
#wrap
{
    min-height:920px;
    width:958px;
    padding:0 22px;
    margin:0 auto;
    z-index:0;
}
* html #wrap{height:920px;}
/* end Body Wrap */
/* Header Area */
#header
{
    height:129px;
    width:958px;
    background:url(/images/headerBG.jpg) no-repeat 0 0;
}
#logo
{
    height:116px;
    width:311px;
    background:url(/images/logo.png) no-repeat 0 0;
    position:absolute;
    top:0;
    left:0;
}
#headerblock-center-img
{
    background:url(/images/allergy-products.png) no-repeat 0 0;
    height:78px;
    width:236px;
    top:10px;
    left:370px;
    position:absolute;
}
#headerblock-right-img
{
    background:url(/images/header-right-img.png) no-repeat 0 0;
    height:78px;
    width:325px;
    top:10px;
    right:0;
    position:absolute;
}
#shopping-cart
{
    background:url(/images/shopping-cart.png) no-repeat 0 0;
    height:17px;
    width:240px;
    top:96px;
    left:600px;
    position:absolute;
    padding:0 0 0 113px;
    text-align:left;
}
/* end Header Area */
/* Navigation */
#nav
{
    height:42px;
    width:958px;
    margin:0 0 20px;
    z-index:0;
}
#nav ul{float:left; list-style:none;}
#nav ul li
{
    height:42px;
    float:left; 
}
#nav a, #nav a:visited, #nav a:hover
{
    color:#00499b; 
    font:700 16px Geneva,Tahoma,"Nimbus Sans L",sans-serif;
    padding:12px 17px;
    display:block;
    outline: none;
}
#nav a:hover
{
    color:#fff;
    background:url(/images/horiz-menu-tab-r.png) no-repeat 100% 0;
}
#nav li.selected a, #nav li.selected a:visited, #nav li.selected a:hover
{
    color:#fff;
    background:url(/images/horiz-menu-tab-r.png) no-repeat 100% 0;
    font:700 16px Geneva,Tahoma,"Nimbus Sans L",sans-serif;
    padding:12px 17px;
    display:block;
    outline: none;
}
/* end Navigation */
/* Content Area */
#content
{
    width:958px;
    min-height:150px;
    border:solid 1px #ddd;
    color:#333;
    background:#e8eff7;
}
* html #content{height:150px;}
/* end Content */
/* Columns Area */
#contentColm1
{
    min-height:100px;
    width:220px;
    float:left;
    padding:10px 0 0;
}
* html #contentColm1{height:100px;}
#contentColm2
{
    min-height:100px;
    width:708px;
    float:left;
    background:#fff;
    padding:5px 15px;
}
* html #contentColm2{height:100px;}
#contentColm3
{
    min-height:100px;
    width:433px;
    float:left;
    background:#fff;
    padding:5px 15px;
}
* html #contentColm3{height:100px;}
#contentColm4
{
    min-height:100px;
    width:275px;
    margin:10px 0 0;
    float:left;
}
* html #contentColm4{height:100px;}
#contentColm5
{
    min-height:100px;
    width:738px;
    float:left;
}
* html #contentColm5{height:100px;}
/* end Columns Area */
/* Footer Area */
#footer
{
    width:930px;
    height:70px;
    font-size:11px;
    background:#f3cac6;
    padding:15px 15px 5px;
}
#facebook
{
    height:59px;
    width:172px;
    top:10px; 
    right:10px;
    background:url(/images/facebook.jpg) no-repeat 0 0;
    position:absolute;
}
/* end Footer Area */
/* moduletable-style1 area */
.moduletable-style1
{
    background:#fff;
    border:solid 1px #ddd;
    margin:0 10px 15px;
}
.moduletable-style1 h3
{
    border-bottom:solid 2px #eee;
    color:#ff0000;
    font-size:18px;
    font-weight:400;
    text-align:center;
}
.moduletable-style1 ul, .moduletable-style1 ol{padding:5px 0 5px 20px; list-style:none;}
.moduletable-style1 ol .author, .moduletable-style1 ol .date{display:none;}
.moduletable-style1 table{position:relative;}
* html .moduletable-style1 table{margin:0; padding:0;}
* html .moduletable-style1 table div{position:relative;}
* html .moduletable-style1 .productItem .shop-product-small{top:0; left:0;}
/* end moduletable-style1 area */
/* module-hilite1 area */
.module-hilite1
{
    background:#fff;
}
.module-hilite1 h3
{
    border-bottom:solid 2px #eee;
    color:#0228a0;
    font-size:24px;
    font-weight:400;
    text-align:center;
}
/* end module-hilite1 area */
/* FAQ area */
.faq-question{margin:0 0 15px; padding:0;}
/* end FAQ area */