* {    margin: 0px;    padding: 0px;}body {    font-size: 12px;    font-family: Verdana,Arial, sans-serif;    background: #e1e1e1 url("../images/body_bg.jpg") repeat-x;}.clearer {    clear: both;}a img {    border: none;}#header {    height: 178px;    background: url("../images/header_bg.jp") repeat-x;    position:relative;}#header .logo {    background: url("../images/logo2.jpg") no-repeat;    width: 390px;    height: 57px;    position:absolute;    top: 22px;    left: 131px;}#header .anniversary {    background: url("../images/anniversary.jpg") no-repeat;    width: 262px;    height: 178px;    position:absolute;    top: 0px;    right: 30px;}#header .top_menu {    position:absolute;    top: 100px;    left: 131px;    list-style-type: none;}#header .top_menu li {    padding: 0px 10px;    display: block;    float:left;    background: url("../images/top_menu_separator.jpg") no-repeat right center;}#header .top_menu li.first {    padding-left: 0px;}#header .top_menu li a {    float:left;    font-size: 13px;    color: #fff;    text-decoration:none;    background: url("../images/top_menu_bg.jpg") repeat-x left bottom;    padding-bottom: 3px;}#main_content {/*     display:table; */    margin: 0px auto;/*     float:left; */    width: 961px;}.column310 {    width: 310px;    float:left;    margin-right: 32px;    overflow:hidden;}.column343 {    width: 343px;    float:left;    margin-right: 24px;    overflow:hidden;}.right_column {    width: 245px;    float:right;    overflow:hidden;}.article_title {    color: #012966;    font-weight:bold;    font-size: 18px;    background:url("../images/grey_dots.jpg") repeat-x left bottom;    padding-bottom: 3px;    display:table;}.article_title.mini {    font-size: 16px;}p {    padding-top: 20px;    color: #454545;    font-size: 12px;    line-height: 18px;}.products_box {    width: 245px;    overflow:hidden;/*     background: #f6f6f6; */    position:relative;}.our_products {    background:url("../images/our_products_bg.jpg") repeat-y left top;    height: 36px;    font-size: 13px;    font-weight:bold;    line-height: 36px;    color:#fff;    padding-left: 12px;}.left_round {    background:url("../images/our_products_left.jpg") no-repeat left;    height: 36px;    width: 4px;    position:absolute;    top: 0px;    left: 0px;}.right_round {    background:url("../images/our_products_right.jpg") no-repeat right;    height: 36px;    width: 4px;    position:absolute;    top: 0px;    right: 0px;}.display_table {    display: table;}.grey_banner {    background: #d2d0d1;    padding: 6px 10px;    color: #4c4c4c;}.grey_banner a {    color: #4c4c4c;    text-decoration:none;    font-weight:bold;}.display_table_large {    display: table;    width: 100%;    text-align:justify;}.display_table_large a img {    margin-left: 13px;    float:left;}.display_table_large a.first_item img {    margin-left: 0px;}#footer {    margin-top: 55px;    border-top: solid 1px #b4b4b4;    padding-top: 15px;    padding-bottom: 15px;    padding-left: 10px;    position:relative;    color: #454545;}#footer .sbd {    background: url("../images/sbd_bg.jpg") repeat-x;    height: 27px;    line-height: 27px;    overflow:hidden;    position:absolute;    right: 50px;    top: 10px;    padding-left: 10px;}#footer .sbd a {    background: url("../images/sbd_right_round.jpg") no-repeat right top;    height: 27px;    line-height: 27px;    display:block;    padding-right: 25px;    text-decoration:none;    color: #959394;}#footer .sbd span {    background: url("../images/sbd_left_round.jpg") no-repeat;    height: 27px;    width: 6px;    line-height: 27px;    overflow:hidden;    position:absolute;    left: 0px;    top: 0px;    display:block;}.products_column {    float:left;    margin-right: 24px;}.product_box {    width: 215px;    float:left;    margin-left: 17px;    margin-bottom: 19px;}.product_box.first {    margin-left: 0px;}.prod_description th {    text-align:left;    background:#c7c7c7 url("../images/cell_separator.jpg") repeat-y left top;    color: #002a64;}.prod_description th, td {    vertical-align: top;    padding: 2px 0px 2px 3px;}.prod_description td {    color: #5d5d5d;    background: url("../images/cell_separator.jpg") repeat-y left top;}.prod_description tr.light_row td {    background-color: #efefef;}.prod_description th.first, td.first {    background-image:none;}.homepage_column {    width:690px;    float:left;    margin-right: 26px;/*     overflow:hidden; */}.home_box_left {    width: 341px;    float:left;}.home_box_right {    width: 341px;    float:right;    position:relative;}.blue_grey_title {    background: #393939 url(../images/our_products_right.jpg) no-repeat scroll right center;    height: 36px;    position:relative;}.blue_grey_title .title {    background: #06306c url(../images/our_products_left.jpg) no-repeat scroll left center;    padding: 0px 12px;    font-size: 13px;    font-weight:bold;    line-height: 36px;    height: 36px;    border-right: solid 1px #6080b1;    color: #fff;    float:left;}.white_box {    background: #fff;    height: 175px;    color: #022867;    padding: 10px;    position:relative;    margin-bottom: 30px;    line-height: 22px;}.white_box_mini {    background: #fff;    height: 155px;    color: #022867;    padding: 10px;    position:relative;    margin-bottom: 30px;    line-height: 22px;}.white_box.small_width {    width: 252px;    float:right;    color: #636564;}.title.news {    width: 45px;    overflow:hidden;}.white_box a, .white_box_mini a {    color: #002967;    font-weight:bold;    text-decoration:none;    border-bottom: dotted 1px #9a9a9a;}.blue_grey_title ul {    list-style-type:none;    position:absolute;    bottom: 0px;    left: 107px;}.blue_grey_title ul.traders {    left: 80px;}.blue_grey_title li {    display:block;    float:left;    height:31px;    padding-left: 8px;}.blue_grey_title li:hover { background: #fff url("../images/left_round_tab.jpg") no-repeat left top;		}.blue_grey_title li a:hover {		background: #fff url("../images/right_round_tab.jpg") no-repeat right top;		color: #2e2e2e;		}.blue_grey_title li a {    display:block;    float:left;    height: 31px;    color: #fff;    text-decoration:none;    padding-right: 8px;}.blue_grey_title li.active {    background: #fff url("../images/left_round_tab.jpg") no-repeat left top;}.blue_grey_title li.active a {		background: #fff url("../images/right_round_tab.jpg") no-repeat right top;		color: #2e2e2e;		}.blue_grey_title li a span {    border-bottom: dotted 1px #999999;    position:relative;    top: 5px;}.anniversary_mini {    background: url("../images/anniversary_mini.gif") no-repeat right top;    width: 91px;    height: 57px;    position:absolute;    top: -36px;    right: 0px;    z-index: 100;}.k_clubs {    background: url("../images/3clubs.gif") no-repeat right top;    width: 150px;    height: 140px;    position:absolute;    bottom: 0px;    right: 0px;    z-index: 100;}.l_clubs {    background: url("../images/benpic1.jpg") no-repeat right top;    width: 117px;    height: 174px;    position:absolute;    bottom: 0px;    right: 0px;    z-index: 100;}.j_clubs {    background: url("../images/4clubs.gif") no-repeat right top;    width: 117px;    height: 174px;    position:absolute;    bottom: 0px;    right: 0px;    z-index: 100;}.p_clubs {    	background: url("../images/4clubs2.gif") no-repeat right top;	width: 340px;	height: 107px;	position:absolute;	bottom: 0px;	left: 0px;	z-index: 100;}.b_clubs {    background: url("../images/brochure2.jpg") no-repeat right top;    width: 150px;    height: 140px;    position:absolute;    bottom: 0px;    right: 0px;    z-index: 100;}.r_clubs {    background: url("../images/vd2.jpg") no-repeat right top;    width: 150px;    height: 140px;    position:absolute;    bottom: 0px;    right: 0px;    z-index: 100;}.date {    background: url("../images/date_bg.jpg") repeat-x;    width: 70px;    height: 49px;    position:absolute;    top: 46px;    left: 0px;    text-align:center;    color: #fff;    font-size: 13px;}.date .left_round {    background: url("../images/date_left_round.jpg") no-repeat;    width: 4px;    height: 49px;    position:absolute;    top: 0px;    left: 0px;}.brands {    background: #f7f7f7;}.brands .title {    color: #737373;    border-bottom: dotted 1px #999;    padding-top: 2px;    display:table;    font-size: 13px;    font-weight:bold;    margin: 10px 0px 10px 13px;}