.clear{
    clear:both;
    height: 0px;
    line-height: 0px;}
a{ outline:none; }
ul{
    margin: 0px;
    padding: 0px;}
body{
    margin:0px;
    direction:ltr;
    padding:0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11.4px;
    background:#ffffff top repeat-x url('../images/bg_subpage.jpg'); 
    color:#000;
    }
.indexpage{background:#ffffff top repeat-x url('../images/bg.jpg'); }
#wrpr {    
    width:960px;
    height:auto;
    margin:0px auto;
    /*    background:top center no-repeat url('../images/banner_bg.jpg');*/
    z-index:1;}
#header{
    position:relative; 
    display:block;
    width:960px;
    height:104px;
    margin:0px auto;
    background:top center no-repeat url('../images/header_bg.jpg');
    z-index:10;}
.logo{
    position:absolute;
    width:960px;
    height:81px;
    top:0px;
    left:0px;
    background:top left no-repeat url('../images/logo.png');}
#language_icon{
   list-style: none;
   float: left;
   left:-100px;
   padding: 0px;
   position: absolute;}
#language_icon li{
   display: inline-block;
   margin: 5px;}

/*.alignright{
    float:right;
    margin: 3px 0px 10px 10px;
    border:8px #ebebeb solid;}*/
#subpage_tagline_wrap {
    position:static;
    display:block;
    width:960px;
    height:114px;
    margin:0px auto;
    text-align:center;
    padding-top:20px;
    background:top center  no-repeat url('../images/tagline_subpage.jpg');}
/*#banner_wrap {
        position:static;
        display:block;
        width:960px;
        height:441px;
        margin:0px auto;
        background:top center no-repeat url('../images/banner_bg.jpg');
        z-index:1;
        }*/
#wrpr.carousel,
#wrpr .carousel .carousel-wrap{
    margin:0;border:0; position:relative;
}
#wrpr .js .carousel-wrap{
    display:inline-block;
    vertical-align:middle;
    width:960px;
    margin:6px 0px 0px 0px;
    background-color:#FFF;
}
.IE #wrpr .js .carousel-wrap{
    display:inline;}
#wrpr.carousel ul{
    margin:0;padding:0;}
.lang-icon{
  width: auto;
  height: auto;}
#wrpr .js ul li{
    overflow:hidden;
    display:inline;
    float:left;
    width:960px;
    height:400px;
    text-align:center;}
#wrpr .carousel .carousel-control{
    display: none;}
#wrpr .carousel .disabled,#wrpr .carousel .disabled:hover{}
#wrpr.carousel div{
    margin:0;
    padding:0;
    border:0;}
#wrpr .carousel ul{
    padding:0;
    list-style:none;}
#wrpr .carousel ul li{
    position:relative;
    width:960px;
    margin:0;}
#tagline_wrap {
    position:static;
    display:block;
    width:960px;
    height:114px;
    margin:0px auto;
    text-align:center;
    padding-top:20px;
    background:top center  no-repeat url('../images/tagline_bg.jpg');}
#tagline_wrap h2{
    font-size:20px;
    width: auto;
    color: #ffffff; }
#none{
  display: none;
}
.carousel ul li .text_block{
    position:absolute; 
    display:block; 
    width:450px; 
    bottom:30px;
    left:30px;
    line-height:19px;
    font-size:13px; 
    background-color:#000; 
    padding:20px; 
    color:#FDFDFD;}
.carousel ul li .text_block h3{ color:#FFF!important;}
.carousel ul li .text_block a img{vertical-align:middle;}
.carousel ul li .text_block a{color:#fff;text-decoration:none;}
.carousel ul li .text_block.white{
    position:absolute; 
    display:block; 
    width:350px; 
    bottom:30px;
    left:30px;
    line-height:19px;
    font-size:13px; 
    background-color:#B83C3C; 
    padding:20px; 
    color:#FFF; 
    text-align:left;}
.carousel ul li .text_block.white a img{vertical-align:middle;}
.carousel ul li .text_block.white a{color:#999;text-decoration:none;}
#content_wraper{
    display:block;
    width:1000px;
    padding-bottom: 20px;
    margin:0px auto;
    background:top left repeat-y url('../images/content_bg.jpg');
    background-position: 28%;
    }
#left_content{
    width: 700px;
    float: left;
    height:auto;}
#left_content p{
    font-size: 16px;
    padding: 0px 0px 2px 0px;
    line-height:1.2;}
#left_content img{
    float: left;
    width: 140px;
    height:120px;
    margin-left: 10px;
    border:4px #ebebeb solid;}
#left_content h2{
    font-size:20px;
    font-weight: normal;
    font-style: normal;
    color:#e06164;}
#left_content h1{
    font-size:26px;
    font-weight: normal;
    font-style: normal;
    color: rgb(29, 65, 97);}
/*##################################_details_news.php######*/
#left_content_detail{
    width: 570px;
    float: left;
    height:auto;}
#left_content_detail h2{
    font-size:20px;
    font-weight: normal;
    font-style: normal;
    color:#e06164;}
#left_content_detail h1{
    font-size:26px;
    font-weight: normal;
    font-style: normal;
    color: rgb(29, 65, 97);}
/*##########################End####_details_news.php######*/
#left_box{
    padding-bottom: 10px;
    width: 250px;
    padding-left: 15px;
    background-color: rgb(235, 235, 235);
    border: 1px solid rgb(220, 220, 220);
    float: left;}
#left_box table{
    width:100%;
    border-collapse:collapse;
    margin-top:10px;}
#left_box h4{
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: rgb(29, 65, 97);}
#left_box img{
    float:left;
    width: 110px;
    height:130px;}
#left_box td {
    text-align: left;
    font-weight: normal;}
#right_box{
    padding-bottom: 10px;
    width: 250px;
    padding-left: 15px;
    background-color: rgb(235, 235, 235);
    border: 1px solid rgb(220, 220, 220);
    float: right;}
#right_box table{
    width:100%;
    border-collapse:collapse;
    margin-top:10px;}
#right_box h4{
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: rgb(29, 65, 97);}
#right_box img{
    width: 110px;
    height:130px;
    float:left;}
#right_box td {
    text-align: left;
    font-weight: normal;}
#right_content{
    display: block;  
    width: 250px;
    float: right;
    height: auto;}
#right_content h2{
    color: rgb(29, 65, 97);
    font-weight: normal;
    font-size: 22px;}
ul.news li{
    padding:10px 0px 10px 0px;
    border-bottom:1px #c0bfbf solid;
    font-size: 14px;
    list-style: none; }
ul.news a{
    color: rgb(190, 67, 69);
    cursor: pointer;
    text-decoration: none;}
ul.news a:hover{
    text-decoration: underline;}
ul.contact_info li{
    padding-top: 10px;
    font-weight: normal;
    list-style: none;
    font-size: 14px;
    font-style: normal;
    line-height:21px;}
.contact_info a{
    text-decoration: none;
    color: rgb(190, 67, 69);}
#right_content img.image1{
    border: 4px solid rgb(235, 235, 235);
    width: 300px;
    display: block;
    height:135px;}
.footer{
    text-align: center;
    background: url("../images/bg_footer.jpg") no-repeat scroll center top transparent;
    width: auto;
    height: 80px;}
.footer a{
    color: rgb(190, 67, 69);
    text-decoration: none}
#footer_menu{
    position:relative;
    display:block;
    padding:25px 5px 0px 5px;
    margin-bottom:10px;}
#footer_menu a{
    padding:0px 10px;}
#footer_menu a:hover{
    text-decoration: underline;}
span.red{
    color:#F00;}
.message{
    display:block;
    width:90%;
    padding:10px;
    margin:0px auto;
    color:#FFF;
    background-color:#2E3138;
    border:1px #999 solid;
    text-align:center;
    font-size:16px;}	
#commentForm { 
    width: 563px;
    background-color:#FFFFFF;}
#commentForm label.error { 
    width: 250px; text-align:left;  color: #F00; font-size:12px;}
#commentForm label.error{
    display:block;}
#commentForm input.submit:hover { 
    background-color:#000000;}
.carousel-pagination p{
    color: #F2F2F2;   
    text-align: center;}
.carousel-pagination p a{
    padding-left: 5px;
    cursor: pointer;
    margin-left: 5px;}
.carousel-pagination p a:hover{
    color: #C5C5C5;}
table.quote-form {
    margin:20px 0px;
    margin: 0px;
    padding: 0px;}
table.quote-form tr td{
    border:0px!important;
    background-color:#FFFFFF!important;}
table.quote-form tr td.field-name{
    width:150px;
    font-size: 14px;
    padding:15px;
    text-align:left;	}
table.quote-form input, table.quote-form select, table.quote-form textarea{
    width:330px;
    background-color:#F2F2F2;
    border:1px #C5C5C5 solid;
    padding:5px;}
table.quote-form select{
    width:342px;
    background-color:#F2F2F2;}
table.quote-form textarea{
    width:330px;
    height:200px;
    background-color:#F2F2F2;
    border:1px #C5C5C5 solid;  
    padding:5px;}
table.quote-form .submit{
    width:79px;
    height:30px;
    display:block;
    border:0px;
    padding:0px;
    background-color:#2E3138;
    color:#FFF;
    cursor:pointer;}
table.quote-form .submit:hover{
    background-color:#000;}
/********************************************calendar*****/
#home-calendar-cont{
    width: auto;
    border-radius:6px;
    text-align: center;
    height: auto;
    background:#ebebeb ;
    border: 1px solid #bb3f41;}
#home-calendar{
    padding-top: 2px;}
#calendar-header{
    height: 50px;}
#calendar-header span{
    display: block;
    height: 46px;
    font-size: 21px;
    line-height: 46px;
    color: #F2F2F2;
    padding: 0px 15px;
    background-color: #bb3f41;}
#cal-ev-name,#cal-ev-from,#cal-ev-to{
    color: #B83C3C;
    text-decoration: underline;}
#cal-ev-summary{
    color: #000;}
.ne_xt{
    background-color:#e06164;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
    border-radius: 6px;
    height: 20px;
    width: 30px;}
.prev{
    background-color:#e06164;
    font-weight: bold;
    padding-top: 5px;
    text-align: center;
    border-radius: 6px;
    height: 20px;
    width: 30px;}
.special li{
    list-style: none;
    padding: 10px 10px 10px 10px;}
.valid{
    border: 2px solid red !important;}
.special li a{
    color:#BE4345;
    font-size: 16px;
    text-decoration: none;}
.special li a:hover{
    text-decoration: underline;}
.special li img{
    float: left;
    width: 150px;
    height: 120px;
    margin-right: 6px;
    border: 5px solid #C5C5C5;}
.image_null{
    width: 150px;
    border: 5px solid #C5C5C5;
    height: 120px;}
.special li p{
    font-size: 15px;
    padding: 10px 0px 0px 50px;
    direction: ltr;
    margin: 0px;
    line-height:22px;}
.special span{
    font-size: 13px;
    color: #000 ;
     }
/*##################################################paging####################*/
paging{
    margin: 10px 0px 20px;
    text-align: center;
    font-size: 5px;
    border-width: 1px;
    /*    border-style: solid;*/
    /*    border-color: #CED6DB #CED6DB #FFF;*/
    /*    background:#E0E4E7;*/
    text-align:center;}
.paging_inner{
    /*    border-top: 4px solid #F0F3F5;
        border-bottom: 3px solid #CED6DB;*/
    padding: 30px;
    text-align: center;
    font-size: 13px;
    color: #B83C3C; 
    line-height: 22px;}
.paging_class{
    margin:0 auto;
    text-align:center;
    width:100%;}
.paging_class td{
    margin: 0px 5px;
    display: inline-block;}
.paging_class td a{
    color: #B83C3C; 
    text-decoration:none;}
.paging_class td a.next, .paging_class td a.previous{
    color: #707070;}
.paging_class td a.selected, .paging_class td a:hover{
    color: #B83C3C;}
.paging_class td a.selected{
    border: 1px solid #707070;}
#see_more{
  color:#867D7D;}
:hover #see_more{
 text-decoration: none;
}
.searchpaging{
    background-color: #ffffff;}
/*####################################################message validate#####*/
#msg_succ,#msg_err{
    font-size: 12px;
    line-height: 20px;
    color: #DEDEDE;
    padding: 20px;
    width: 500px;
    padding-left: 90px;
    margin-top: 15px;
    margin-left: 5px;
    font-weight: bold;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;}
#msg_succ a,#msg_err a{
    color: #333;
    text-decoration: underline;}
#msg_err{
    background: #CF4F52 url('../images/err.png') 15px 50% no-repeat;
    border: 2px solid #85282A; }
#msg_err.fixed,#msg_succ.fixed{
    width:300px;
    position:fixed;
    top:0px;  
    z-index: 100;}
#msg_succ{
    background: #6DA164 url('../images/succ.png') 15px 50% no-repeat;
    border: 2px solid #445F46; }
