/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a, a:visited { color:#636363; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
body { background:#650b1e; color:#636363; font:10px Arial, Helvetica, sans-serif; }
#wrapper { margin:0 auto; width:1003px; }
.top { height:33px; margin:63px 0 0; background:url(/application/themes/default/img/bgr_body_top.png) no-repeat 0 0; font-size:0; line-height:0; width:1003px; }
.body { background:url(/application/themes/default/img/bgr_body_body.png) repeat-y 0 0; width:1003px; }
.bot { height:33px; margin:0 0 30px; background:url(/application/themes/default/img/bgr_body_bot.png) no-repeat 0 0; font-size:0; line-height:0; width:1003px; }
/*header*/
#header {
    width:100%;    
    overflow:hidden;    
    position:relative;    
    top:-34px;    
    height:251px;    
    background:url(/application/themes/default/img/bgr_header.jpg) no-repeat 17px 63px;    
}
#logo {
    width:197px;    
    height:92px;    
    display:block;    
    cursor:pointer;    
    float:left;    
    text-indent:-9999em;    
    background:url(/application/themes/default/img/logo.png) no-repeat;    
    margin:57px 0 0 94px;    
}
#header .search_box {
    float:right;    
    z-index:9999;    
    background:url(/application/themes/default/img/bgr_search_box.png) no-repeat 0 0;    
    width:394px;    
    height:60px;    
    padding:0 66px 0 0;    
}
#header .search_box form {
    overflow:hidden;    
    width:100%;    
}
#header .search_box form .text {
    border:0;    
    font:12px Arial, Helvetica, sans-serif;    
    color:#898989;    
    float:left;    
    width:225px;    
    margin:25px 0 0 55px;    
    padding:0;    
}
#header .search_box form .submit {
    background:url(/application/themes/default/img/btn_search.png) no-repeat 0 0;    
    width:77px;    
    height:27px;    
    border:0;    
    margin:18px 0 0 18px;    
    padding:0;    
}
/*menu*/
#menu {
    width:700px;    
    position:relative;    
    z-index:999;    
    overflow:hidden;    
    background:url(/application/themes/default/img/bgr_menu_left.jpg) no-repeat 0 0;    
    margin:-86px 0 0 62px;    
}
#menu ul {
    float:left;    
    background:url(/application/themes/default/img/bgr_menu_right.png) no-repeat 100% 0;    
    margin:0 0 0 7px;    
    padding:0 7px 0 8px;    
}
#menu ul li {
    float:left;    
    height:45px;    
    font-size:14px;    
    background:url(/application/themes/default/img/bgr_menu_divider.jpg) no-repeat 100% 0;    
    padding:0 22px;    
}
#menu ul li.last {
    background:none;    
}
#menu ul li a {
    color:#575757;    
    display:block;    
    padding:8px 0 0;    
}
#menu ul li a.current {
    background:url(/application/themes/default/img/bgr_menu_current.jpg) no-repeat 50% 100%;    
    padding:8px 0 20px;    
}
/*body*/
#body {
    width:969px;    
    overflow:hidden;    
    padding:32px 17px 0;    
}
.home#body {
    width:969px;    
    overflow:hidden;    
    background:url(/application/themes/default/img/bgr_home_content.jpg) no-repeat 185px 110px;    
}
#body h1,#body h2 {
    color:#940b27;    
    font-size:32px;    
    font-family:Tahoma, Geneva, sans-serif;    
    font-weight:700;    
    padding:0 0 4px;    
}
#body .overflow {
    width:100%;    
    overflow:hidden;    
}
#body .left_two_of_three {
    float:left;    
    width:545px;    
    padding:0 0 0 60px;    
}
#body .left_two_of_three p {
    font-size:12px;    
    line-height:14px;    
    color:#636363;    
}
#body .right_one_of_three {
    float:left;    
    width:206px;    
    padding:0 0 0 102px;    
}
#body .right_one_of_three h2 {
    margin:0 0 0 -5px;    
    padding:0 0 20px;    
}
#body .right_one_of_three p {
    font-size:12px;    
    line-height:14px;    
    color:#636363;    
    padding:0 0 4px;    
}
#body .left_one_of_three {
    float:left;    
    width:285px;    
    padding:72px 0 0;    
}
#body .left_one_of_three .head h4 {
    font-size:16px;    
    line-height:16px;    
    color:#414141;    
    background:url(/application/themes/default/img/pic_arrow.png) no-repeat 91% 12px;    
    padding:9px 50px 10px 98px;    
}
#body .left_one_of_three p {
    font-size:12px;    
    color:#636363;    
    padding:5px 20px 0 67px;    
}
#body .table {
    width:225px;    
    padding:5px 0 0 12px;    
}
#body .table .head_line {
    background:url(/application/themes/default/img/bgr_box_line_02.png) repeat;    
    width:225px;    
    height:20px;    
    color:#650b1e;    
    font-size:13px;    
    font-weight:700;    
    margin:0 0 2px;    
    padding:10px 0 0;    
}
#body .table .head_line .left {
    float:left;    
    text-align:right;    
    width:110px;    
    padding:0 18px 0 0;    
}
#body .table .head_line .right {
    float:left;    
    width:93px;    
}
#body .table .line {
    background:url(/application/themes/default/img/bgr_box_line_01.png) repeat;    
    width:225px;    
/*    height:22px;    */
    overflow:hidden;    
    margin:0 0 2px;    
    padding:8px 0 8px;    
}
#body .table .line .left {
    float:left;    
    text-align:right;    
    color:#626262;    
    width:110px;    
    font-size:11px;    
    padding:0 18px 0 0;    
}
#body .table .line .right {
    float:left;    
    color:#626262;    
    width:93px;    
    font-size:12px;    
    padding:0;    
}
#body .table .second {
    background:url(/application/themes/default/img/bgr_box_line_02.png) repeat;    
}
#body .left_one_of_three .table {
    padding:5px 0 0 47px;    
}
#body .middle_one_of_three {
    float:left;    
    width:397px;    
    text-align:center;    
    padding:28px 0 0;    
}
#body .middle_one_of_three h2 {
    font-size:42px;    
    padding:0 0 9px;    
}
#body .right_one_of_three_second_line {
    float:left;    
    width:280px;    
    padding:72px 0 0 5px;    
}
#body .bottom_text {
    padding:20px 450px 30px 62px;    
}
#body .main_content {
    width:615px;    
    padding:0 290px 70px 55px;    
}
#body .contact {
    width:615px;    
    padding:15px 290px 140px 65px;    
}
#body .contact .space {
    padding:2px 0 12px;    
}
#body .contact a {
    color:#000;    
    text-decoration:underline;    
}
#body .contact a:hover {
    color:#000;    
    text-decoration:none;    
}
#body .products {
    width:890px;    
/*    width:615px;    */
    padding:0 35px 30px 35px;    
/*    padding:0 290px 30px 35px;    */
}
#body .products h1 {
    margin:-10px 0 0;    
    padding:0 0 19px 20px;    
}
#body .main_content ul li span {
    background:url(/application/themes/default/img/bgr_ul_div.jpg) no-repeat 8px 6px;    
    padding:0 8px;    
}
#body .main_content p span {
    padding:0 5px;    
}
#body .main_content .left_products {
    width:260px;    
    float:left;    
    padding:0;    
}
#body .main_content .left_products .head h4 {
    font-size:16px;    
    line-height:16px;    
    color:#414141;    
    background:url(/application/themes/default/img/pic_arrow.png) no-repeat 91% 12px;    
    height:32px;    
    padding:9px 0 10px 65px;    
}
#body .main_content .left_products p {
    font-size:12px;    
    color:#636363;    
    padding:5px 40px 0 27px;    
}
#body .main_content .right_products {
    width:260px;    
    float:left;    
    padding:0 0 0 45px;    
}
#body .left_two_of_three .more,#body .bottom_text .more {
    font-size:12px;    
    color:#373737;    
    text-align:right;    
    padding:4px 15px 0;    
}
#body .left_two_of_three .more a,#body .bottom_text .more a {
    color:#373737;    
    text-decoration:underline;    
}
#body .left_two_of_three .more a:hover,#body .bottom_text .more a:hover {
    text-decoration:none;    
}
#body .left_one_of_three .head,#body .right_one_of_three_second_line .head,#body .main_content .left_products .head,#body .main_content .right_products .head {
    background:url(/application/themes/default/img/bgr_box_head.jpg) repeat-x 0 0;    
    height:51px;    
}
#body .right_one_of_three_second_line .head h4,#body .main_content .right_products .head h4 {
    font-size:16px;    
    line-height:16px;    
    height:30px;    
    color:#414141;    
    background:url(/application/themes/default/img/pic_arrow_second.png) no-repeat 34px 13px;    
    padding:11px 0 10px 83px;    
}
#body .right_one_of_three_second_line p,#body .main_content .right_products p {
    font-size:12px;    
    color:#636363;    
    padding:5px 20px 0 27px;    
}
#body .bottom_text p,#body .main_content p,#body .main_content ul {
    font-size:12px;    
    color:#636363;    
}
/*footer*/
#footer {
    width:100%;    
    overflow:hidden;    
    text-align:center;    
    font-size:13px;    
}
#footer ul li {
    display:inline;    
    padding:0 20px;    
}


/*me*/

#body .products .overflow {
    padding-bottom: 15px;    
}

#body .contact
{
    padding:0 290px 70px 55px;
}

#body h1, #body h2 { padding-bottom: 10px; }


#body .products h1 {
margin: 0 0 0;
}

#body .main_content p, #body .main_content ul
{
    padding-bottom: 10px;
}
#body .main_content ul { 
    list-style: disc;
    margin-left: 15px;
}