.clear { clear:both; }
.shopping_cart_image { float:left; width: 44px; }
.shopping_cart_box { text-align:left; margin-top:2px; width:170px; color:#D55526; font-size:11px; float:right; }
.shopping_cart_box .title { font-weight:bold; font-size:12px; text-align:left; }

.topmenu_bar { margin-left:10px; }
.topmenu_bar .left_side { float:left; width:4px; height:38px; background:url(../images/cashew/topmenu_left_bg.gif) no-repeat; }
.topmenu_bar .right_side { float:left; width:4px; height:38px; background:url(../images/cashew/topmenu_right_bg.gif) no-repeat; }
.topmenu_bar .content_side { float:left; height:38px; width:743px; background:url(../images/cashew/topmenu_bg.gif) repeat-x; }

.top_header_image { margin-left:10px; width:749px; height:235px; background:url(../images/cashew/top_header_image.gif) no-repeat 50% 0; }

.left_block { margin-bottom:10px; }
.left_block .border_top { width:207px; height:2px; overflow:hidden; background:url(../images/cashew/block_border_top.gif) no-repeat; }
.left_block .border_bottom { width:207px; height:2px; overflow:hidden; background:url(../images/cashew/block_border_bottom.gif) no-repeat; }
.left_block .border_content { width:207px; background:url(../images/cashew/block_border_content.gif) repeat-y; }
.left_block .block_content { margin:0 1px; color:#000000; background:url(../images/cashew/block_bg.gif) 50% 0 no-repeat; }
.left_block .block_content .title { width:203px; height:31px; margin:0 auto; font-size:12px; font-weight:bold; background:url(../images/cashew/block_title_bg.gif) no-repeat; }
.left_block .block_content .title a { text-decoration:none; }
.left_block .block_content .title h3 { text-transform:none; font-family:Tahoma; margin-left:10px; padding-top:8px; color:#FFFFFF;}
.left_block .block_content .content { padding:10px 10px 20px 10px; margin:0 auto; color:#474746; font:11px/14px Tahoma; font-family:Tahoma; }
.left_block .block_content .content ul { margin:0px; padding:0px; }
.left_block .block_content .content ul li {padding: 0px 10px 0px 12px; margin:0px; clear:both; background: url(../images/cashew/category_link_arrow.gif) 0 3px no-repeat;}
.left_block .block_content .content ul li a { text-decoration:none; color:#474746; }
.left_block .block_content .content ul li a:hover { font-weight:bold; }
.left_block .block_content .content ul li.dot_separator { height:1px; width:165px; margin:3px 0; overflow:hidden; float:left; background:url(../images/cashew/block_dot_line.gif) repeat-x; }

.left_block .block_content .content .brc { margin:5px 6px; }
.left_block .block_content .sign_up_newsletter { height:90px; background: url(../images/cashew/sign_up_newsletter.gif) no-repeat; }
.left_block .block_content .content a { color:#A52325; }

.left_block .block_content .recipes ul li { padding: 0px 10px 0px 12px; margin:0px; clear:both; background: url(../images/cashew/recipe_arrow.gif) 0 5px no-repeat; }


.main_block { margin: 0 0 10px 0; }
.main_block .border_top { width:518px; height:4px; overflow:hidden; background:url(../images/cashew/mainblock_border_top.gif) no-repeat; }
.main_block .border_bottom { width:518px; height:4px; overflow:hidden; background:url(../images/cashew/mainblock_border_bottom.gif) no-repeat; }
.main_block .border_content { width:518px; background:url(../images/cashew/mainblock_border_content.gif) repeat-y; }
.main_block .block_content { margin:0 1px; color:#000000; }
.main_block .block_content .title { width:509px; height:36px; margin:0 auto; font-size:12px; font-weight:bold; background:url(../images/cashew/mainblock_title_bg.gif) no-repeat; }
.main_block .block_content .title h3 { text-transform:none; font-family:Tahoma; margin-left:10px; padding-top:10px; color:#FFFFFF; font-size:13px; }
.main_block .block_content .title h3 a { text-decoration:none; color:#fff; }
.main_block .block_content .content { padding:10px 10px 20px 10px; margin:0 auto; color:#474746; font:11px/14px Tahoma; font-family:Tahoma; }

.main_block .block_content .about_company { width:505px; height:48px; margin:0px auto; border-bottom:1px solid #8C6536; background:url(../images/cashew/about_our_company.gif) no-repeat; }
.main_block .block_content .company_intro { font:11px/19px Tahoma; }
.main_block .block_content .content .company_img { float:left; width:169px; height:125px; margin-right:15px; background:url(../images/cashew/company_img.gif) no-repeat; }
.main_block .block_content .adobe_creative_suite { width:514px; height:177px; background:url(../images/cashew/adobe_creative_suite.gif) no-repeat; }

.home_product_block { float:left; margin:10px 7px; width:150px; background:url(../images/cashew/home_product_block_bg.gif) no-repeat; }
.home_product_block .product_title { width:140px; height:40px; font-family:Arial; font-size:12px; color:#FFFFFF; text-align:center; margin:3px 5px; background:url(../images/cashew/home_product_block_title.gif) no-repeat; }
.home_product_block .product_title table { width:100%; height:100%; }
.home_product_block .product_title table td { vertical-align:middle; }
.home_product_block .product_content { width:132px; height:111px; margin:0 5px 7px 5px; }
.home_product_block .product_content img { margin-left:4px; }
.home_product_block .desc { margin:8px 5px 5px 5px; text-align:center; }
.home_product_block .desc a { color:#8D735D; text-decoration:none; }
.home_product_block .desc a:hover { text-decoration:underline; }

.view_more { text-align:right; color:#D27B3A; }
.view_more a { color:#D27B3A; text-decoration:none; }
.view_more a:hover { text-decoration:underline; }

.home_top_login { position:absolute; top:0; right:10px; width:430px; height:38px; padding:1px 20px 0 40px; background:url(../images/cashew/home_top_login_bg.gif) 0 0 no-repeat; }
.home_top_login .username_box { position:relative; width:110px; height:16px; left:42px; top:7px; border:0px; }
.home_top_login .password_box { position:relative; width:110px; height:16px; left:57px; top:7px; border:0px; }
.home_top_login .login_button { position:relative; left:70px; top:7px; }
.home_top_login .sign_up { position:relative; left:80px; top:-2px; color:#fff; font-size:11px; text-decoration:underline; }
.home_top_login .forgot_password { position:relative; left:40px; top:12px; color:#fff; font-size:11px; text-decoration:underline; }
.home_top_logout { position:absolute; top:0; right:10px; width:430px; height:38px; padding:1px 20px 0 40px; text-align:right; }
.home_top_logout a { color:#EB7B03; text-decoration:none; font-size:12px; }
.home_top_logout a:hover { text-decoration:underline; }

ul.top_subcategory_links { margin: 0 0 20px 0; padding:0px; list-style:none; }
ul.top_subcategory_links li { margin:5px 15px 5px 15px; float:left; width: 140px; text-align:center; }
ul.top_subcategory_links li a {  }