@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{padding:0; margin:0}
fieldset, img{border:0}
table{border-collapse:collapse; border-spacing:0}
ol, ul{list-style:none}
address, caption, cite, code, dfn, em, th, var{font-weight:normal; font-style:normal}
caption, th {text-align: left}
h1, h2, h3, h4, h5, h6, font {font-weight: normal; font-size: 100%}
q:before, q:after {content: ''}
abbr, acronym {border: 0}
.clear{clear:both !important; line-height:0 !important; height:0 !important; font-size:0 !important; margin:0 !important; padding:0 !important; float:none !important}
.right{text-align:right}
.center{text-align:center}
.bold{font-weight:bold}
.nowrap{white-space:nowrap}
.noborder{border:none !important}
.maxwidth{100%}
.float_left{float:left}
.float_right{float:right}
.red{color:#A4252A}

body{font-size:12px; background:#3E3E40;   color:#fff; font-family:Verdana, Geneva, sans-serif; padding-bottom:20px}

body.grad {
    background:#3E3E40 url(../images/main_bg.gif) repeat-x;
}
h1.logo{
    margin-top:70px;
}
input, textarea, select{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555}
textarea{padding:5px}
a{color:#fff; text-decoration:none}
    a:hover{text-decoration:none; color:#A4252A !important}

.frame_1{width:1000px; margin:0 auto}

.logo{text-align:center}

.main_menu{background:url(../images/main_menu_bg.gif) no-repeat; width:940px; height:55px; line-height:55px; font-size:13px; text-transform:uppercase; color:#404042; padding:0 30px}
    .main_menu span{float:left}
    .main_menu ul{float:right}
        .main_menu ul li{float:right; margin-left:5px}
        .main_menu a{color:#404042}
            .main_menu .hot{color:#A4252A}
.main_menu_2{background-image:url(../images/main_menu_bg_2.gif)}

.home_page{margin:50px auto; min-height:200px;}

.main_category{font-size:36px; text-align:left; margin-left:30px; float:left}
    .main_category a{cursor:pointer}

.sub_category{width:339px; height:200px; float:left; margin-left:90px; display:none}
    .sub_category span{display:block}
    .sub_category ul{background:url(../images/sub_category_frame_m.gif) repeat-y; text-align:center; line-height:44px; padding:10px 0}
        .sub_category ul li{font-size:34px; color:#fff}
        .sub_category ul li.properties{font-size:16px;}

.footer{text-align:center; font-size:9px}
    .footer a{}

.slideshow{}
    .slideshow div{float:left; margin-left:14px; _margin-left:10px}

.collection_list{font-size:18px; padding-bottom:30px; padding-top:20px}
    .collection_list dl{margin-left:40px; line-height:25px}
        .collection_list dl dt{color:#ACACAD; font-weight:bold; float:left; margin-right:10px}
        .collection_list dl dd{float:left; margin-right:10px}
    .collection_list{}
    .collection_list{}

.history{padding:30px; width:940px}
    .history_image{float:left}
    .history_content{float:right; width:640px}
        .history_content p{font-size:14px; line-height:20px; margin:10px 0}
        .history_content ul{border:solid #9F262B; border-width:2px 0}
            .history_content ul li{float:left; margin:0 16px; _margin:0 14px}
    
.we_care{padding:30px 0}
    .we_care .icons{float:left; padding-left:25px}
    .we_care .we_care_content{float:right; width:390px; margin-top:0px}
        .we_care .we_care_content p{font-size:14px; line-height:20px; margin:10px 0}
        .we_care .we_care_content h2{font-size:24px; text-decoration:underline; line-height:30px; margin:10px 0}

    .contact .left{
        float:left;
        margin-left:120px;
        display:inline-block;
    }
    .contact .left ul{
        font-size:14px; 
        line-height:18px; 
    }
    .contact .left ul .email a{
        background:url(../images/contact_icon.gif) no-repeat 0 5px; 
        height:40px; 
        padding-left:35px; 
        margin-top:20px; 
        display:block; 
    }
    .contact .right{
        margin-right:120px;
        float:right;
        display:inline-block;
        width:250px;
    }
    .contact .right div .map img{
            border:3px solid #aaa;
            box-shadow:0 0 15px rgba(0,0,0,0.7);
        }
.mark{text-align:right; padding-right:50px; font-size:9px; margin-top:40px}