html, body, input, textarea{
    font-family: Arial,sans-serif;
    font-size:14px;
    color:#2d2c2c;
	line-height: 1.5;
}
.last{border-bottom: none;}
a img{
    border:none;
}
a{
    color:#006ec2;
    text-decoration: underline;
}
a:visited{
    color:#8f8f8f;
    text-decoration: underline;
}
a:hover{
    color:#f2d016;
    text-decoration: none;
}
a:active{
    color:#5b483c;
    text-decoration: none;
}

.clear{
    font-size:0px;
    height:1px;
    clear:both;
}
.main-content .clear{
    font-size:0px;
    height:1px;
    clear:left;
}

h1{
    font-family:  Trebuchet MS, sans-serif;
    font-size:24px;
    font-weight:normal;
    color:#000000;
	line-height: 1;
    margin:0px 0px 0px 3px;
}
h2{
    font-family: Arial, sans-serif;
    font-size:17px;
    font-weight:normal;
    color:#101010;
    margin:20px 0px -5px 0px;
}
h3{
    font-family: Arial, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#101010;
    margin:15px 0px -5px 0px;
}
p{
    margin:10px 0px 0px 3px;
    text-align: left;
    line-height: 1.5;
}

ul{
    margin:20px 0px 0px 0px;
    padding:0px;
    list-style:none;
}

ul li{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 40px;
    background:url(../images/list-bullet2.gif) left 8px no-repeat;
}
ul li ul{
margin:0px 0px 0px 5px;
    padding:0px;
    list-style:none;
}
ul li ul li{
margin:4px 0px 4px 0px;
    padding:0px 0px 0px 10px;
    background:none;
color:#6c6c6c;
font-size: 12px;
}

.errors{
    color:#f0021a;
    margin:20px 0px 0px 0px;
}

.search{position: absolute;left:660px; top:6px;}
.search form{
width: 290px;
}
.search form .col-1{
    vertical-align: top;
height: 32px;
}
.search form .col-1 .field{
    width:175px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#000000;
    border:none;
height: 32px;
margin-top: 3px;
 background:url(../images/bg-input-search.gif) left top no-repeat;
    padding:2px 7px 0px 20px;
}

form{
    width:570px;
    margin:8px 16px 0px 0px;
    padding:0px;
}
form td{
    vertical-align: top;
	color: #404040;
	padding-bottom: 10px;
	text-align: left;
font-size: 12px;
}
form td.col-1{
    vertical-align: top;
	padding-bottom: 10px;
	text-align: right;
}

form  span{
    color: #006ec2;
}
form .col-2 .field{
    width:220px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#000000;
    border-top:1px solid #7c7c7c;
	border-right:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
    padding:0px 7px 0px 7px;
}
form .col-2 select.field2{
    width:235px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#000000;
        border-top:1px solid #7c7c7c;
	border-right:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
    padding:0px 0px 0px 0px;
}
form .col-2  textarea{
    width:320px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#000000;
        border-top:1px solid #7c7c7c;
	border-right:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
    padding:2px 7px 2px 7px;
}

form tr.tr1 td{
 padding:15px 20px 15px 0px;
}
/**//**/
.news{
 width: 500px;
 margin-left: 40px;
 background:url(../images/018.gif) left 100px no-repeat;
 float: left;
}
.news-prew{
    width: 220px;
    height: 90px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
   }
.news-prew span.date{
    color: #513f39;
    font-family:Georgia, sans-serif;
    font-size:14px;
    font-weight: bold;
}
.news-prew p{
    color: #513f39;
    margin-top:2px;
    font-family:Tahoma, sans-serif;
    font-size:11px;
}
.news-prew a{
    color: #c03733;
    font-family:Tahoma, sans-serif;
    font-size:11px;
    font-weight: bold;
}
.news-prew-inner{
    padding-top: 20px;
    padding-bottom: 10px;
border-bottom: 1px solid #999999;
   }
.news-prew-inner span.date{
    color: #2f363b;
    font-size:14px;
    font-weight: bold;
}
.news-prew-inner p{
    margin-top:2px;
padding-left: 20px;
}
/**/
.image{
    width:100%;
    position: relative;
    margin-top: 20px;
}
.image .img{
    float: left;
    position: relative;
    margin:0px 20px 0px 0px;
    border: 1px solid #a7a7a7;
padding: 5px;
}
.image .img p{
   padding: 2px;
color:#292e31;
text-align: center;
font-size: 11px;
}
.image .img img{
    border:none;
}
.image .desc{
    padding-top: 10px;
    margin-right:0px;
}
.image .desc p{
    margin:10px 0px 0px 0px;
    text-align: left;
}


.imageleft{
    float: left;
    position: relative;
    margin:10px 15px 0px 0px;
    border: 1px solid #a7a7a7;
width: 210px;
padding: 5px;
color:#292e31;
text-align: center;
font-size: 11px;
}
.imageleft p{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
text-align: center;
}
.imageleft img{
width: 210px;
}
.imageleftlast{
    float: left;
    position: relative;
    margin:10px 0px 0px 0px;
    border: 1px solid #a7a7a7;
width: 210px;
font-size: 11px;
color:#292e31;
text-align: center;
padding: 5px;
}
.imageleftlast p{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
text-align: center;
}
.imageleftlast img{
width: 210px;
}

/**/
.alt{
width: 95%;
margin-top:20px;
background:url(../images/004.gif) left top repeat-y #000;
padding: 33px;
color: #fff;
border-right: 1px solid #5a5a5a;
font-size: 12px;
}
.alt ul{
    margin:0px 0px 0px 20px;
    padding:0px;
    list-style:none;
}

.alt ul li{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 20px;
    background:url(../images/list-bullet.gif) left 8px no-repeat;
}
/**/

.style-tbl{
    clear:left;
    width:100%;
    border-collapse:collapse;
    margin:20px 0px 0px 0px;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}
.style-tbl thead tr{
    background:#000;
    border-bottom: 1px solid #999999;
}
.style-tbl tbody tr.grey{
    background:#f7f7f7;
color: #000;
font-size: 14px;
    border-right: 1px solid #999999;
}
.style-tbl thead td, .style-tbl thead th{
    font-size:12px;
    border-left: 1px solid #999999;
    color:#fff;
font-weight: bold;
    padding:15px 10px 15px 25px;
}

.style-tbl tbody td, .style-tbl tbody th{
    text-align: left;
    border-left: 1px solid #999999;
    padding:15px 10px 15px 20px;
}

.style-tbl tbody td p, .style-tbl tbody th p, .style-tbl thead td p, .style-tbl thead th p{
    margin-top:7px;
}
/**/


.collapse-list{
position: relative;
width:215px;
margin: 0px 30px 0px 0px;
    padding:10px 0px 10px 0px;
background: #000;
}
.collapse-list a{
	text-decoration: underline;
	color:#000;
}
.collapse-list dt{
    margin:8px 0px 0px 0px;
    padding:3px 0px 3px 0px;
    color:#000;
	background: #fbd81a;
}

.collapse-list dt strong{
    cursor:pointer;
   font-weight:normal;
padding-left: 20px;
}
.collapse-list dt.close{
    color:#fff;
text-decoration: underline;
	background: #000; 
}
.collapse-list dt.close strong{
    font-weight:normal;

}
.collapse-list dd{
    margin:5px 0px 0px 0px;
    padding:0px;
}
/**/
/**/


.newsnavi{
    margin:25px 0px 0px 0px;
    width: 700px;
height: 40px;
background: #000000;
}

.newsnavi .links{
    font-size:12px;
    margin:0px 0px 0px 0px;
        color: #fff;
padding: 12px 0px 0px 35px;
}
.newsnavi .links a{
        color: #fdd911;
}
.newsnavi .links a.ditto_previous_link, .newsnavi .links span.ditto_previous_off{
    padding:0px 0px 0px 36px;
    margin-right:20px;
    color: #fdd911;
    background:url(../images/arrow-prew.gif) left 6px no-repeat;
}
.newsnavi .links a.ditto_next_link, .newsnavi .links span.ditto_next_off{
    padding:0px 36px 0px 0px;
    color: #fdd911;
    background:url(../images/arrow-next.gif) right 6px no-repeat;
}
.newsnavi .links a:visited.ditto_previous_link, .newsnavi .links span.ditto_previous_off{
    background-image:url(../images/arrow-prew.gif);
}
.newsnavi .links a:visited.ditto_next_link, .newsnavi .links span.ditto_next_off{
    background-image:url(../images/arrow-next.gif);
}
.pages{
    margin:20px 5px 0px 5px;
    color:#fdd911;
}
.pages a{
    padding:4px 6px 4px 8px;
    color: #fdd911;
		font-weight: normal;
}

.pages span{
    padding:4px 8px 4px 8px;
    color:#fff;

}


ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background: #333;
  color: #fff;	
  padding: 0.5em;
}

ul#menu li a:hover {
  background: #000;
}

ul#menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

.alt a
{
	color: #fff !important;
}
