    div#maincontainer{
        margin:auto;
        width:967px;
        text-align:left;
    }
    div.maincontainer1{
        width:939px !important;
    }
/*Header*/
    div#main_header1{
        height:135px;
	margin-bottom:10px;
    }

    div#main_header1 div#top{
        height:40px;
        text-align:right;
    }    
    div#main_header1 div#top,
    div#main_header1 div#top a{
        font-family:Verdana;
        font-size:8pt;
        text-decoration:none;
        color:black;
        text-decoration:none;
    }
    div#main_header1 div#top a{
        margin-left:10px;
        margin-right:10px;
    }
    div#main_header1 div#top a.sign{
        margin:0px;
        color:#FF9900;
        text-decoration:underline;
    }
    div#main_header1 div#bottom{
        border-top:1px solid #CCCCCC;
        padding-top:5px;        
    }
    div#main_header1 div#bottom a{
        float:left;
    }
    div#main_header1 div#bottom a img{
        border:0px;
        z-index:0px;
        left:190px;
        position:relative;
    }


    div#main_header1 div#search{
        margin-top:30px;
        margin-left:257px;
        *margin-left:0px;
        height:37px;
        background-image:url("/pic/search_bg.gif");
        background-repeat:no-repeat;
        position:relative;
        z-index:999;
    }    
    div#main_header1 .search_inp{
        width:340px;
        margin-left:10px;
        margin-right:10px;
        margin-top:7px;
        *margin-top:6px;
        *margin-left:15px;
    }

/*Header*/
    div#main_header{
        height:132px;
        background-image:url("/pic/header/logo.gif");
    }
    div#main_header div#topmenu{
        border:1px solid white; 
        *border:0px;
        margin-left:500px;
        height:37px;
    }

    div#main_header div#menu{
        height:27px;
        margin-top:59px;
        margin-left:330px;
        margin-right:20px;
    }
    div#main_header div#menu a{
        height:34px;
        float:left;
    }
    div#main_header div#menu a.welcome{
        background-image:url("/pic/header/menu_btn_welcome.gif");
        width:103px;
    }
    div#main_header div#menu a.active{
        background-position:0px -34px;
    }

    div#main_header div#menu a.welcome:hover{
        background-position:0px -34px;
    }

    div#main_header div#menu a.products{
        background-image:url("/pic/header/menu_btn_products.gif");
        width:97px;
    }
    div#main_header div#menu a.products:hover{
        background-position:0px -34px;
    }


    div#main_header div#menu a.services{
        background-image:url("/pic/header/menu_btn_services.gif");
        width:92px;
    }
    div#main_header div#menu a.services:hover{
        background-position:0px -34px;
    }

    div#main_header div#menu a.learning{
        background-image:url("/pic/header/menu_btn_learning.gif");
        width:156px;
    }
    div#main_header div#menu a.learning:hover{
        background-position:0px -34px;
    }

    div#main_header div#menu a.gallery{
        background-image:url("/pic/header/menu_btn_gallery.gif");
        width:85px;
    }
    div#main_header div#menu a.gallery:hover{
        background-position:0px -34px;
    }

    div#main_header div#menu a.demo{
        background-image:url("/pic/header/menu_btn_demo.gif");
        width:69px;
    }
    div#main_header div#menu a.demo:hover{
        background-position:0px -34px;
    }

/*Footer*/
    div#main_footer{
        padding-left:20px;
        margin-top:10px;
        text-align:center;
    }
    div#main_footer a4{
        color:black;
        font-family:Verdana;
        font-size:12px;
    }
    div#main_footer,
    div#main_footer a{
        height:16px;
        text-decoration:none;
        color:#7C7C7C;
        font-size:10px;
        font-family:Verdana;
    }


    div.foot_agree{
        margin-top:15px;
        font-size:9px;
    }

    div#main_footer a:hover{
        color:#171717;
    }
    div#main_footer  a.2welcome{
        background-image:url("/pic/header/foot_btn_welcome.gif");
        width:58px;
    }
    div#main_footer a.2welcome:hover{
        background-position:0px -16px;
    }

    div#main_footer  a.2products{
        background-image:url("/pic/header/foot_btn_products.gif");
        width:62px;
    }
    div#main_footer a.2products:hover{
        background-position:0px -16px;
    }

    div#main_footer  a.2services{
        background-image:url("/pic/header/foot_btn_services.gif");
        width:60px;
    }
    div#main_footer a.2services:hover{
        background-position:0px -16px;
    }

    div#main_footer  a.2learning{
        background-image:url("/pic/header/foot_btn_learning.gif");
        width:96px;
    }
    div#main_footer a.2learning:hover{
        background-position:0px -16px;
    }

    div#main_footer  a.2gallery{
        background-image:url("/pic/header/foot_btn_gallery.gif");
        width:50px;
    }
    div#main_footer a.2gallery:hover{
        background-position:0px -16px;
    }

    div#main_footer  a.2demo{
        background-image:url("/pic/header/foot_btn_demo.gif");
        width:43px;
    }
    div#main_footer a.2demo:hover{
        background-position:0px -16px;
    }

    div#main_footer div.foot_bottom{
        clear:both;
        margin-top:5px;
    }
    div#main_footer div.foot_bottom a{
        font-size:11px;
        /*height:13px;
        font-size:12px;
        line-height:13px;*/
    }

    div#main_footer  a.2home{
        background-image:url("/pic/header/foot_btn_home.gif");
        width:37px;
    }
    div#main_footer a.2home:hover{
        background-position:0px -13px;
    }

    div#main_footer  a.2about{
        background-image:url("/pic/header/foot_btn_about.gif");
        width:53px;
    }
    div#main_footer a.2about:hover{
        background-position:0px -13px;
    }

    div#main_footer  a.2faq{
        background-image:url("/pic/header/foot_btn_faq.gif");
        width:36px;
    }
    div#main_footer a.2faq:hover{
        background-position:0px -13px;
    }

    div#main_footer  a.2privacy{
        background-image:url("/pic/header/foot_btn_privacy.gif");
        width:70px;
    }
    div#main_footer a.2privacy:hover{
        background-position:0px -13px;
    }

    div#main_footer  a.2sitemap{
        background-image:url("/pic/header/foot_btn_sitemap.gif");
        width:41px;
    }
    div#main_footer a.2sitemap:hover{
        background-position:0px -13px;
    }

    div#head_buttons{
        height:23px;
        text-align:right;
    }

    div#head_buttons a{
        text-decoration:none;
        float:right;
        width:90px;
        height:37px;
        line-height:37px;
        text-align:center;
        margin-top:2px;
        background-color:#FDC978;
        background-image:url("/pic/header/btn_signin.gif");
        color:white;
        font-weight:bold;
        font-size:9pt;
    
    }

    div#head_buttons a.signup{
        width:88px;
        background-image:url("/pic/header/btn_signup.gif");
    }
    div#head_buttons a:hover{
        background-position:0px -37px;
    }


table.listing{
    background-color:white;
    border-right:2px solid #33CCCC;
    border-left:2px solid #33CCCC;
    border-bottom:2px solid #33CCCC;
    width:100%;
    *margin-top:-2px;
}

table.listing a{
    color:#0000F5;
    font-size:17px;
    font-weight:normal;
}
table.listing div.descr{
    font-size:12px;
    color:black;
    margin-right:50px;
}

div.phone{
    color:#006633;
    font-size:13px;
    font-weight:bold;
    font-family:Arial;
}

table.listing span.compare{
    color:#FF9900;
    font-size:13px;
}

table.listing_item{
    border-bottom:1px solid #CDCDCD;
}


table.listing tr.compare_item td{
    border-bottom:1px dashed #696969;
}

table.listing tr.compare_title td{
    color:white;
    background-color:#33CCCC;
    font-family:Arial;
font-weight:bold;
font-size:8pt;
    height:20px;
}

table.listing a.add_to_basket{
    font-family:Arial;
    font-size:10px;
    color:#990000;
    text-decoration:none;
}

table.listing a.see_all_items{
    font-family:Arial;
    font-size:10px;
    color:#666666;
    text-decoration:none;
}

table.compare{
    border-top:2px solid #33CCCC;
}
table.listing td.keywords{
    color:#666666;
    font-size:9px;
    font-weight:bold;
}

table.listing a.keyword{
    font-size:14px;
}

table.listing table.pager{
    width:100%;
    color:#FF6633;
    font-family:Arial;
    font-size:17px;
    font-style:italic;
    font-weight:bold;
}

div.list_pager{
    text-align:right;
    color:#666666;
}

div.list_pager, 
div.list_pager a{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
div.list_pager a{
    color:#FF9900;
}
div.hdiv{
    clear:both;
}



div.list_foot{
    height:98px;
    margin-top:10px;
}

div.list_foot div.left{
    width:8px;
    float:left;
    height:98px;
    background-image:url("/pic/new/foot_left_bg.gif");
}

div.list_foot div.center{
    height:98px;
    background-image:url("/pic/new/foot_c_bg.gif");
}
div.list_foot div.right{
    width:8px;
    float:right;
    height:98px;
    background-image:url("/pic/new/foot_right_bg.gif");
}


div.list_foot div.center table ul{
    margin-top:0px;
}
div.list_foot div.center table ul li{
    margin-top:-5px;
}
div.list_foot div.center table div,
div.list_foot div.center table ul li a{
    font-size:9pt;
    font-family:Verdana;
    font-weight:bold;
    text-decoration:none;
    color:black;
}

div.list_foot div.center table ul li a{
    font-size:7pt;    
    font-weight:normal;
}
div.list_foot div.center table div{
    font-weight:bold;
    margin-left:10px;
    margin-top:7px;
}

div#footerline{
background-image:url("/pic/footer_line.jpg");
float:left;
height:11px;
width:947px;
}
div#footerline1{
float:left;
height:11px;
width:947px;
}

div#main_footer_mall{
    padding-bottom:30px;
}
div#main_footer_mall div.top{
    margin-top:10px;
    margin-bottom:10px;
}
div#main_footer_mall div{
    text-align:center;
}
div#main_footer_mall div,
div#main_footer_mall a{
/*    color:#808080;*/
    color:black;
    font-family:Verdana;
    font-size:8pt;
    text-decoration:none;
}
div.featured{
    background-image:url("/pic/new/featured_bg.gif");
    margin-top:5px;
    width:939px;
}
div.featured div.title{
    background-image:url("/pic/new/featured_bgtop.gif");
    background-repeat:no-repeat;
    padding:5px;
    font-family:Arial;
    font-weight:bold;
    font-size:11pt;    
}
div.featured div.bottom{
    background-image:url("/pic/new/featured_bgbottom.gif");
    background-repeat:no-repeat;
    background-position:bottom left;
    height:3px;
}
div.featured div.content table td{
    text-align:-moz-center;
    *text-align:center;
}

div.featured div.product_btn img{
    border:0px;
}

div.featured div.product_price{
    font-family:Arial;
    font-weight:bold;
    font-size:9pt;
    color:#FF9900;
}

div.featured div.product_title a{
    font-family:Arial;
    font-size:8pt;
    color:black;
}

div.featured div.product_img{
    height:106px;    
}
/*div.featured div.product_img */
table.bordered{
    border:1px solid silver;
    height:105px;
    width:105px;
}

table.bordered90{
    height:95px;
    width:95px;
}
table.bordered td{
    text-align:center;
    vertical-align:middle;
}
table.bordered img{
    border:0px;
	padding:0px;
	margin:0px;
}

div#signin{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4b4b4b;    
    height:300px;
    width:938px;
    margin:auto;
}
div#signin div#left,
div#signin div#middle,
div#signin div#right{
    float:left;
    height:300px;
    position:relative;
}
div#signin div#left{
    background-image:url("/pic/signin_left.jpg");
    width:367px;
}
div#signin div#middle{
    background-image:url("/pic/signin_middle.jpg");
    width:264px;
}
div#signin div#right{
    background-image:url("/pic/signin_right.jpg");
    width:307px;
}
div#signin div#middle div{
    width:227px;
    height:138px;
    top:125px;
    position:absolute;
    font-size: 10px;
    padding-top:20px;
}
div#signin div#right input#login{
    position:absolute;
    top:87px;
    left:43px;
    width:172px;
    border:1px solid black;
}
div#signin div#right input#pass{
    border:1px solid black;
    position:absolute;
    top:137px;
    left:43px;
    width:172px;
}
div#signin div#right a#submit{
    position:absolute;
    width:40px;
    height:30px;
    top:180px;
    left:50px;
}
div#signin div#right div#remember{
    position:absolute;
    left:80px;
    top:210px;
}
div#signin a#join{
    position:relative;
    width:80px;
    top:230px;
    *top:-90px;
    left:670px;
    display:block;
    height:20px;
}
div#signin a#forgot{
display:block;
height:20px;
left:30px;
position:relative;
top:165px;
width:135px;
}


    div#register, a.register{
        color:#333333;
        font-family:Arial,Helvetica,sans-serif;
        font-size:12px;
    }

    div#register div.title,
    div#register div.comments{
        padding:10px 15px;
    }

    div#register  div.sectiontitle{
        background-color:#FF9900;
        border:1px dotted #CCCCCC;
        color:#FFFFFF;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:14px;
        font-weight:bold;
        padding:7px 7px 7px 15px;                
    }

    div#register div.section{
        width:500px;
        margin:auto;
        margin-top:10px;
    }

    div#register div.sectionbig{
        width:810px;
        margin:auto;
        margin-top:10px;
    }

    a.confirmbutton{
        margin:5px;
        margin-left:0px;
        width:216px;
        height:27px;
        line-height:27px;
        display:block;
        background-color:#DE7212;
        background-image:url("/pic/btnConfirmAndContinue.gif");
        text-decoration:none;
        color:white;
        text-align:center;
        font-weight:bold;
        font-size:13px;
        font-family:verdana;
    }

    div.register_error{
        margin-top:10px;
        background:#FFFF99 none repeat scroll 0%;
        border:1px dotted #CCCCCC;
        padding:5px;
    }
    div.register_error div{
        color:red;
        font-weight:bold;
    }
    table.register_form{
        width:100%;
    }

    table.register_form td.head{
        width:160px;
    }

    table.register_form td.small{
        width:100px;
    }

    table.register_form td.comment{
        font-style:italic;
    }
