body{
    margin:0;
    padding:0;
    background:url(i/hdr.jpg) repeat-x top;
    font-family:Verdana, Arial, sans-serif;
    font-size:13px;
    color:#666666;
}
input, textarea{
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:14px;
    border:1px solid #C6E0F1;
    color:#666666;
    padding:2px 5px 2px 5px;
}
input.sel{
    background:#F5FBFF;
}
div.button{
    float:left;
    border:1px solid #BFBFBF;
    padding:0;    
}
div.button input{
    width:auto !important;
    border:1px solid #FA3A85;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    background:#FA3A85 url(i/btn.gif) repeat-x;
    margin:0 !important;
    padding:2px 10px 2px 10px;
}
img{border:0;}
a:link, a:active, a:visited{
    color:#FA3A85;
    text-decoration:none;
}
a:hover{
    color:#FA3A85;
    text-decoration:underline;
}
#header{
    width:1024px;
    height:222px;
    background:url(i/hbc.jpg) no-repeat;
    margin:auto;
}
#logo{
    float:left;
    width:471px;
    height:59px;
    margin:44px 0 0 126px;
}
h1{
    font-family:Tahoma, Verdana, Arial;
    width:1024px;
    margin:0;
    padding:15px 0 0 0;
    text-align:center;
    font-size:18px;
    color:#5BA7D0;
}
ul.menu{
    display:block;
    position:absolute;
    margin:164px 0 0 27px;
    padding:0;
    list-style-type:none;
}
ul.menu li{
    display:block;
    float:left;
    height:29px;
    margin:0 3px 0 0;      
}
ul.menu[class] li i{
    display:block;
    float:left;
    width:12px;
    height:29px;
    background:url(i/mbr.png) no-repeat;
}
ul.menu[class] li b{
    display:block;
    float:left;
    width:12px;
    height:29px;
    background:url(i/mbl.png) no-repeat;
}
ul.menu a:link, ul.menu a:active, ul.menu a:hover, ul.menu a:visited{
    display:block;
    float:left;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
    color:#60BA00;
    height:25px;
    padding:4px 10px 0 10px;    
    background:url(i/mb.png) repeat-x;   
}
ul.menu li.sel[class] i{
    background:url(i/mbrs.png) no-repeat;
}
ul.menu li.sel[class] b{
    background:url(i/mbls.png) no-repeat;
}
ul.menu li.sel a{
    background:url(i/mbs.png) repeat-x !important;
    color:#FA3A85 !important;
}
#nav{
    height:40px;
    background:url(i/nav.gif) repeat-x;
}
#search{
    float:right;
    background:url(i/search.gif) no-repeat left;
    height:32px;
    margin:-10px 0 0 0;
    padding:0 27px 0 38px;
    font-weight:bold;
    color:#FA3A85;
}
#search input{
    font-weight:normal;
    border-right:0;    
}
input.searchbtn{
    padding:0 0 1px 0;
    border:0;
    background:url(i/searchbtn.gif) no-repeat bottom;
    width:20px;
    height:23px;    
    margin:0;
}
.nav{
    width:976px;
    margin:auto;
    padding:18px 0 0 48px;
    color:#60BA00;
}
#content{
    width:1024px;
    margin:auto;
    padding:10px 0 10px 0;
}
#left, #right{
    width:180px;
    float:left;
}
#left{    
    padding:0 0 0 27px;
}
#right{
    padding:0 20px 0 0;
}
#center{
    padding:0 10px 0 10px;
    width:590px;
    float:left;    
}
#center img{border:1px solid #C6E0F1;}
#center p{
    margin:0;
    padding:10px 0 10px 0;
}
h2, h3, h5{
    font-size:20px;    
    margin:0;
    padding:0;
}
div#categories{    
    background:url(i/categories.gif) no-repeat;
    width:145px;
    height:27px;
    padding:4px 0 0 35px;
}
div#popularproducts{
    background:url(i/popularproducts.gif) no-repeat;
    width:145px;
    height:27px;
    padding:4px 0 0 35px;
}
div#newproducts{
    background:url(i/newproducts.gif) no-repeat;
    width:145px;
    height:27px;
    padding:4px 0 0 35px;
}
.box{
    padding:5px 10px 10px 10px;
}
#b160x600{
    margin:0 0 -6px -1px;
    width:160px;
    height:600px;
    background:#777777;    
}
#left .box{
    border-right:1px solid #CCF1A5;
    border-left:1px solid #CCF1A5;
    
}
#left .btop{
    width:180px;
    height:10px;
    margin:0 0 -6px 0;
    background:url(i/gstop.gif) no-repeat;
}
#left .bbtm{
    width:180px;
    height:10px;
    margin:0 0 10px 0;
    background:url(i/gsbtm.gif) no-repeat;
}
#left ul{
    margin:0;
    padding:0;
    list-style-type:none;
}
#left ul li{
    border-bottom:1px solid #CCF1A5;
    padding:0 0 0 10px;
}
#left a:link, #left a:active, #left a:visited{
    background:url(i/gdot.gif) no-repeat left;
    display:block;    
    padding:5px 0 5px 15px;
    font-size:14px;
    font-weight:bold;
    color:#666666;
}
#left a:hover{
    background:url(i/pdot.gif) no-repeat left;
    color:#FA3A85;
    text-decoration:none;
}
#left a.sel:link, #left a.sel:active, #left a.sel:hover, #left a.sel:visited{
    background:url(i/pdot.gif) no-repeat left;
    color:#FA3A85;
    text-decoration:none;
}
#right{
    font-size:12px;
}
#right .box{
    border-right:1px solid #FFD1DE;
    border-left:1px solid #FFD1DE;
}
#right .bbtm{
    background:url(i/psbtm.gif) no-repeat bottom;
    margin:0 0 10px 0; 
    width:180px;
    height:10px;
}
#right img{
    border:1px solid #FFD1DE;
    margin:0 12px 0 0;
}
#right ul{
    margin:0;
    padding:0;
    list-style-type:none;
}
#right ul li{    
    border-bottom:1px solid #FFD1DE;
    padding:10px 0 10px 0;    
    height:56px;
    clear:both;
}
#center span{
    font-size:20px;
    font-weight:bold;
    color:#5BA7D0;
}
#center .box{
    border-left:1px solid #C6E0F1;
    border-right:1px solid #C6E0F1;
    
}
#center .bbtm{
    width:590px;
    height:10px;
    margin:0 0 10px 0;
    background:url(i/bbbtm.gif) no-repeat bottom;
}
#welcome, #latestvideos, #popularpages, #article, #email, #articles, #recipe, #video{
    width:547px;
    height:30px;
    padding:6px 0 0 43px;
}
#welcome{background:url(i/welcome.gif) no-repeat;}
#video{background:url(i/video.gif) no-repeat;}
#latestvideos{background:url(i/latestvideos.gif) no-repeat;}
#popularpages{background:url(i/popularpages.gif) no-repeat;}
#article{background:url(i/article.gif) no-repeat;}
#email{background:url(i/email.gif) no-repeat;}
#articles{background:url(i/articles.gif) no-repeat;}
#recipe{background:url(i/recipie.gif) no-repeat;}
table.latestvideos{
    width:500px;
    padding:2px 0 0 2px;
}
table.latestvideos td{
    vertical-align:top;
    padding:0 10px 10px 0;
}
table.latestvideos td.row{
    padding:10px 0 0 0;
    border-top:1px solid #C6E0F1;    
}
table.latestvideos img{
    border:1px solid #C6E0F1;
    margin:0 0 10px 0;
}
table.latestvideos a:link, table.latestvideos a:active, table.latestvideos a:hover, table.latestvideos a:visited{
    display:block;
    background:url(i/photo.gif) no-repeat left top;
    padding:0 0 0 18px;
}
table.latestvideos a.img:link, table.latestvideos a.img:active, table.latestvideos a.img:hover, table.latestvideos a.img:visited{
    background:#FFFFFF;
    padding:0;
}
table.popularpages{
    padding:10px 0 0 10px;
}
table.popularpages td{
    vertical-align:top;
    padding:0 15px 0 0;
}
table.popularpages ul{
    margin:0;
    padding:0;
    list-style-type:none;
}
table.popularpages ul li{
    background:url(i/dblarw.gif) no-repeat left;
    padding:0 0 0 13px;
}

#footer{
    color:#5BA7D0;
    width:928px;
    height:48px;
    background:url(i/ftr.gif) no-repeat;
    margin:0 auto 10px auto;
    padding:10px 21px 0 21px;    
}
#footer a:link, #footer a:active, #footer a:hover, #footer a:visited{
    color:#5BA7D0;
} 
#footer .left{
    float:left;
}
#footer .right{
    float:right;
}
#bookmark{
    margin:0;
    padding:12px 0 12px 0;
    list-style-type:none;
    border-top:1px solid #C6E0F1;
    font-size:12px;
}
#bookmark span{
    font-size:12px;
    font-weight:bold;
    color:#5BA7D0;
}
#bookmark img{border:0;}
#bookmark li{
    display:block;
    float:left;
    padding:0 18px 0 0;
}
table.email{
    font-size:12px;    
}
table.email td{
    vertical-align:top;
    padding:0 10px 10px 0;
}
table.email textarea{width:334px;}
table.email input{margin:3px 0 0 0;width:170px;}
.recipie{
    width:560px;
    background:url(i/recipiebc.gif) repeat-y;
}
.recipie p.title{
    background:url(i/recipietop.gif) no-repeat;
    width:534px;
    height:60px;
    font-size:24px;
    font-weight:bold;
    color:#FA3A85;
    padding:43px 0 0 26px !important;
    margin:0 0 -30px 0 !important;
}
.recipie p.subtitle{
    font-size:17px;
    font-weight:bold;
    color:#60BA00;
    padding:10px 26px 0 26px !important;
}
.recipie p{
    padding:10px 26px 10px 26px !important;
}
.recipie .content{
    background:url(i/recipiebtm.gif) no-repeat bottom;
    padding:0 0 22px 0;
    margin:0 0 10px 0;
}
.recipie ul{
    margin:0;
    padding:10px 0 10px 27px;
    list-style-type:none;
    font-style:italic;
}
.recipie ul li{
    background:url(i/rdot.gif) no-repeat left;
    padding:0 0 0 15px;
}
.recipie .dot{
    background:url(i/dot.gif) repeat-x center;
    height:2px;
    font-size:0;
    margin:0 26px 0 26px;    
}
.fineprint
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:8px;
    color:#5BA7D0;
}