/* CSS Document */

html,body {
        margin: 0;
        padding: 0;
        font-family: Tahoma;
        font-size: 11px;
}

html,body {
        width: 800px;
        background-color: #F9F9F9;
}

img { border: 0; }

#bheader {
        margin-bottom: 1px;
}
#ldate {
        height: 34px;
        width: 188px;
        float: left;
}
p {
        padding: 0px;
        margin: 0px;
}
#ldate p {
        color: #BCBCBC;
        padding-left: 30px;
        font-weight: bold;
        padding-top: 21px;
}
#ctitle {
        height: 34px;
        float: left;
        width: 429px;

}
#leftnav {
        clear: left;
        width: 187px;
        float: left;
        height: 100%;
}
#intra {
        float: left;
}
#body {
        width: 800px;
        height: 100%;
}

#content ul {
        margin: 0px;
        padding: 5px 0px 0px 15px;
}

div#content {
        float: left;
        width: 429px;
}
div#rcontent {
        float: left;
        width: 183px;
        text-align: right;
        height: 100%;
}
div#cholder {
   line-height: 18px;
   color: #5376B6;
   padding: 0 10px;
   text-align: justify;
}
#ctitle p {
        color: #339933;
        padding-top: 30px;
        padding-left: 7px;
        font-size: 1.5em;

}
#cholder p, #cholder div {
        line-height: 18px;
        color: #5376B6;
        padding: 16px 0 5px;
        text-align: justify;
        font-size: 12px;
}

a, a:visited *{
        color: #009900;
        margin: 0px;
        padding: 0px;
}



dl {
        margin: 0px;
        padding: 17px 0px 0px;
        position: relative;
        z-index: 1;
        left: 1px;
}



dt {
        padding-top: 5px;
        padding-bottom: 5px;
}

.li a:hover {
        color: #1D3F8D;
}

#ali a, .li a, .sli a, .slii a {
        font-weight: bold;
        text-decoration: none;
        padding-right: 2px;
        padding-left: 2px;
}

#ali a, .slii a{color: #339933;}
.li a{color: #5376B6;}
.sli a  {color: #5376B6;}


#ali {
        background-image: url(images/ali.gif);
        background-repeat: no-repeat;
        background-position: 12px 50%;
        padding-left: 27px;

}

.sli {
        background-image: url(images/sli.gif);
        background-repeat: no-repeat;
        background-position: 4px 50%;
        padding-left: 15px;
        margin-left: 23px;
}

.slii {
        background-image: url(images/slii.gif);
        background-repeat: no-repeat;
        background-position: 4px 50%;
        padding-left: 20px;
        margin-left: 23px;
}

.li {
        background-image: url(images/li.gif);
        background-position: 12px 50%;
        background-repeat: no-repeat;
        padding-left: 27px;
}


#smap {
        background-image: url(images/smap.gif);
        background-repeat: no-repeat;
        background-position: 0px 50%;
        margin-top: 18px;
        padding-left: 3px;

        margin-left: 5px;
}
#smap a {
        color: #BCBCBC;
        text-decoration: none;
        line-height: 18px;
        padding-left: 22px;
        font-weight: bold;
}
#smap a:hover {
        color: #2F4FA4;
}
form {
        margin: 0px;
        padding: 0px;
}
input {
        font-family: Tahoma;
        font-size: 11px;
        color: #496291;
        margin-left: 27px;
}
#news {
        text-align: left;
        padding-top: 20px;
        padding-left: 20px;
        padding-bottom: 7px;
}
#news a img { border: 0; }





.spiffy_content{
        font-size: 11px;
        line-height: 12px;
        padding-right: 7px;
        padding-left: 20px;
        text-align: left;
        padding-bottom: 10px;
}

.spiffy_content p {
        margin: 0px;
        padding: 0px;
        font-size: 11px;
        color: #999999;
        text-align: justify;
}

.spiffy_content p a, .spiffy_content p a:hover { display: inline; }

.spiffy_content h1 {
        font-family: Tahoma;
        font-size: 11px;
        font-weight: bold;
        color: #999999;
        margin: 0px;
        padding-top: 3px;
}
.spiffy_content h2 {
        font-family: Tahoma;
        font-size: 11px;
        font-weight: bold;
        color: #999999;
        margin: 0px;

        padding-top: 3px;
}
.spiffy_content h3 {
        font-family: Tahoma;
        font-size: 11px;

        color: #999999;
        margin: 0px;
        padding-bottom: 3px;
}
.spiffy_content h4 {
        font-family: Tahoma;
        font-size: 11px;
        color: #999999;
        margin: 0px;
        padding-bottom: 3px;
}
.spiffy_content a {
        font-family: Tahoma;
        font-size: 11px;
        color: #339933;
        text-decoration: underline;
        display: block;
        padding-bottom: 4px;
}
small {
        font-size: 9px;
        font-weight: normal;
}
.spiffy_content a:hover {
        text-decoration: underline;
        display: block;
}
#footer {

        clear: left;
        border-top-width: 2px;
        border-bottom-width: 2px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: #FFFFFF;
        border-bottom-color: #FFFFFF;
        color: #FFFFFF;
        text-align: center;
        vertical-align: middle;

}
#footer img {
display:block;
padding-top: 20%;

}
#footer a {
        color: #FFFFFF;
        text-decoration: none;
}
#gal {
        padding-top: 20px;
}
.thr {
        display:block;
        overflow:hidden;
        height:0px;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: #D8D8D8;
        border-bottom-color: #FFFFFF;
        margin: 5px;
        }
legend {
        color: #5376B6;
        margin-left: 20px;
        margin-bottom: 3px;
}
#ss {
        color: #BCBCBC;
        padding-left: 29px;
        padding-bottom: 3px;
        padding-top: 26px;
        font-weight: bold;
}
#intra a {
        font-size: 12px;
        color: #006699;
        font-weight: bold;
        display: block;
        text-decoration: underline;

}
#cities {
        margin-top: 20px;
        padding-left: 5px;
}
#cities img {
        margin: 0px;
        padding: 0px;
        text-align: left;
        display: block;
}
#feedback p {
        color: #39A02F;
        padding-left: 20px;
        line-height: 17px;
        padding-top: 100px;
        padding-bottom: 10px;
}
#feedback a {
        display: block;
        padding-left: 20px;
        font-size: 11px;
}

/* Form styles */
.form_table { border-collapse: collapse; font-size: 11px; margin: 5px auto 5px auto; width: auto; width: 90%; }
.form_table TD { border:1px solid #F0F0F0; background-color: #FAFAFA; padding: 5px; font-size: 11px; }
.form_table TH { border:1px solid #FFFFFF; background-color: #F0F0F0; padding: 5px; text-align: left; width: 20%; color: #000000; border-left: 1px solid #F0F0F0; }
.form_table INPUT, .form_table SELECT { width: auto; font-size: 11px; }
.form_table TD TD, .form_table TH TH { border: 0; }
td.form_title { border:1px solid #F0F0F0; background-color: #FAFAFA; padding: 5px; font-size: 11px; font-weight: bold; color: #000000; }
.field_asterisk { padding-left: 5px; color: red; }
.gray_field { background-color: #F0F0F0; border: 1px #E0E0E0; }
#intra dt {
        margin-top: 17px;
        margin-left: -10px;
}
.cnews h2 {
        font-size: 12px;
        font-weight: bold;
        padding: 0px;
        margin: 0px;
}
.cnews h3 {
        margin: 0px;
        padding: 0px;
        font-size: 11px;
        color: #999999;
}

.cnews a {
        font-size: 11px;
        display: block;
        margin-top: -5px;
}

TABLE { border: 0px; border-spacing: 0; border-collapse:collapse; }
TH { background-color: #A0A0A0; font-weight: bold; color: #FFFFFF; }
TD { vertical-align: top; color: #000000; }
.l_ia1 { background-color: #FFFFFF; } /* White */

/* Align styles */
.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }
.aj { text-align: justify; }

/* Default list style */
.list_table { border-collapse: collapse; width: 100%; margin: 5px 0; border: 1px solid #C0C0C0; }
.list_table TD, .list_table TH { border: 1px solid #C0C0C0; padding: 0px 2px 0px 2px; font-size: 8pt; }
.list_table TH { background: #F0F0F0; color: #000000; text-align:center; }
.list_table TD { vertical-align: middle; color: #5376B6; }
.list_table TH A, .list_table TH A:visited { font-weight: bold; color: #808080; text-decoration: none; }
.list_table TH A:hover { font-weight: bold; color: #808080; text-decoration: underline; }
