@charset "UTF-8";
.bold {
    font-weight: bold;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 135%;
}
.bodytxt {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    line-height: 145%;
    color: #666666;
}
.intro {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 125%;
    font-variant: normal;
    color: #996600;
}
.sidebar {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 145%;
    color: #666666;
}
.cutline {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    color: #999999;
    line-height: 140%;
}
.footer {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 150%;
    color: #333333;
}
a:link {
    color: #006600;
    text-decoration: none;
}
a:hover {
    color: #006600;
    text-decoration: underline;
}
a:visited {
    color: #006600;
    text-decoration: none;
}
a:active {
    color: #CC9900;
    text-decoration: underline;
}
.search-form{
    width:100%;
    overflow:hidden;
    background:url(../images/bg-search-top.gif) no-repeat;
}
.search-form form,
.search-form fieldset{
    border:0;
    padding:0;
    margin:0;
    overflow:hidden;
}
.search-form fieldset {
    background:url(../images/bg-search-bottom.gif) no-repeat 0 100%;
    padding:26px 0 8px 30px;
}
.search-form .box{
    width:345px;
    float:left;
}
.search-form .box label{
    display:block;
    color:#3d413c;
    padding:0 0 13px;
    font:18px/20px Georgia, "Times New Roman", Times, serif;
}

.search-form .box span.error{
    display:block;
    color:#FF0000;
    padding:0 0 5px;
    font:18px/20px Georgia, "Times New Roman", Times, serif;
}

.search-form .box label span{
    color:#6d776a;
    font-size:13px;
}
.search-form .box strong{
    float:left;
    background:url(../images/bg-inp.gif) no-repeat;
    width:187px;
    overflow:hidden;
    padding:1px;
    height:26px;
    margin:0 5px 0 0;
}
.search-form .box .row{
    height:1%;
    overflow:hidden;
    padding:0 0 15px;
}
.search-form .box .row .first-name-inp,
.search-form .box .row em{
    float:left;
    background:url(../images/bg-inp3.gif) no-repeat;
    width:122px;
    padding:1px;
    height:26px;
    margin:0 9px 0 0;
}
.search-form .box .row em{
    margin:0;
    background:url(../images/bg-inp2.gif) no-repeat;
    width:148px;
}
.search-form .box strong button {
	display: none;
}
.search-form .box strong input,
.search-form .box .row .first-name-inp input,
.search-form .box .row em input{
    float:left;
    width:179px;
    margin:0;
    padding:5px 0 5px 8px;
    color:#6d776a;
    border:0;
    background:none;
    font:13px/15px Georgia, "Times New Roman", Times, serif;
}
.search-form .box .row .first-name-inp input {width:114px;}
.search-form .box .row em input{width:140px;}
.ico-calendar{
    background:url(../images/ico-calendar.gif) no-repeat;
    width:23px;
    height:26px;
    text-indent:-9999px;
    overflow:hidden;
    float:left;
}

.search-form .box .btn-search{
    background:url(../images/btn-search.gif) no-repeat;
    width:100px;
    height:30px;
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    padding:0;
    margin:0;
    font-size:0;
    line-height:0;
    border:0;
    cursor:pointer;
}
.search-result{
    width:100%;
    overflow:hidden;
    padding:30px 0 0;
}
.search-result h2{
    margin:0;
    padding:0 0 6px 25px;
}
.search-result h2 img{display:block;}
.search-result .note{
    background:url(../images/bg-search-top.gif) no-repeat;
    display:block;
    color:#6d776a;
    padding:4px 0 0 24px;
    font:italic 13px/15px Georgia, "Times New Roman", Times, serif;
}
/* accordion */
.accordion{
    height:1%;
    padding:26px 0 0 26px;
    overflow:hidden;
    margin:0;
    list-style:none;
}
.accordion li{
    width:100%;
    overflow:hidden;
    display:block;
    vertical-align:top;
    padding:0 0 15px;
}
.accordion li.active div{display:block;}
.accordion li a{
    float:left;
    color:#55702f;
    font:18px/20px Georgia, "Times New Roman", Times, serif;
    text-decoration:underline;
}
.accordion li a:hover{text-decoration:none;}
.accordion li span{
    float:left;
    margin:0 0 0 20px;
    font:18px/20px Georgia, "Times New Roman", Times, serif;
    color:#3d413c;
}
.accordion li div{
    display:none;
    clear:both;
    width:100%;
    overflow:hidden;
    padding:15px 0 0;
}
.accordion table{
    margin:0;
    padding:0;
    border:0;
}
.accordion th{
    margin:0;
    padding:6px 15px 6px 10px;
    text-align:left;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    color:#3d413c;
    background:#e7ebde;
    border-right:1px solid #e7ebde;
    border-left:2px solid #fff;
}
.accordion td{
    border-right:1px solid #e7ebde;
    border-left:2px solid #fff;
    padding:10px 15px 8px 10px;
    color:#3c3d3c;
    font:13px/15px Arial, Helvetica, sans-serif;
}
.pagination{
    height:1%;
    overflow:hidden;
    padding:40px 0 0 25px;
}
.pagination a:hover{text-decoration:underline;}
.pagination .btn-prev{float:left;}
.pagination .btn-next {float:left;}
.pagination ul{
    margin:0;
    padding:0 50px;
    list-style:none;
    float:left;
}
.pagination ul li{
    float:left;
    padding:0 5px;
}
.pagination ul li.active{font-weight:bold;}
.pagination ul li a{float:left;}
