/* CSS Document */
a { color: #1c90c8; outline: none; text-decoration: none; }
a:hover { color: #ebbe52; }
body { background: #eaf4fa url(../img/body_bg.gif) repeat-x 0 0; color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
h1 { background: url(../img/header02_bg.gif) no-repeat 0 bottom; color: #3399cc; font-size: 18px; font-weight: normal; margin: 0 0 18px -10px; padding: 0 5px 15px 10px; }
img { border: none; }
input, select, textarea { color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
table { border-collapse: collapse; }
td, th { padding: 0; }
.even, .even td { background-color: #fcfcfc; }
.nobg { background: none !important; }
.noborder { border: none !important; }
.blue { color: #1c90c8; }
.clear { clear: both; }
.center { text-align: center !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.colFL { float: left; }
.colFR { float: right; }
.pl10px { padding-left: 10px !important; }
.pl20px { padding-left: 20px !important; }
.w100pr { width: 100%; }
.w220px { width: 220px; }
.w240px { width: 240px; }
.w500px { width: 500px; }
.w760px { width: 760px; }

#contentArea { background: url(../img/content_area_bg.png) repeat-y 0 0; margin: auto; width: 1000px; }
/* leftMenu START */
#leftMenu { margin-bottom: 20px; }
#leftMenu .header01 {}
#leftMenu .content ul, .leftMenu { line-height: 15px; list-style-type: none; margin: 0; padding: 0; }
#leftMenu .content li, .leftMenu li { display: inline; }
#leftMenu .content a, .leftMenu a { border-bottom: 1px solid #efefef; display: block; padding: 4px 10px; }
#leftMenu .content a:hover, .leftMenu a:hover { color: #ebbe52; }
/* leftMenu END */
/* rightMenu START */
.rightMenu { line-height: 15px; list-style-type: none; margin: 0; padding: 0; }
.rightMenu li { display: inline; }
.rightMenu a { border-bottom: 1px solid #d2e6f2; display: block; padding: 4px 10px; }
.rightMenu a:hover { color: #ebbe52; }
/* rightMenu END */
/* path START */
#path { color: #ccc; font-size: 11px; padding: 43px 10px 10px 10px; }
#path a { color: #ccc; }
#path a:hover { color: #1c90c8; }
/* path END */
/* text START */
.text { line-height: 18px; }
.text .date { color: #bbb; font-size: 11px; margin: 0 0 5px 0; }
.text p { margin: 0 0 18px 0; }
.text ul { list-style-type: none; margin: 0 0 19px 0; padding: 0; }
.text ul li { background: url(../img/b03.gif) no-repeat 7px 8px; padding-left: 20px; }
/* text END */
/* box01 START */
.box01 { margin-bottom: 20px; }
/* box01 END */
/* box02 START */
.box02 { margin-bottom: 20px; }
.box02 .header { background: url(../img/header02_bg.gif) no-repeat 0 bottom; margin-bottom: 5px; padding: 10px 5px 15px 20px; }
.box02 .header h4 { color: #0074b0; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
.box02 .list01 { font-size: 11px; line-height: 13px; list-style-type: none; margin: 0; padding: 0; }
.box02 .list01 li { background: url(../img/b02.gif) no-repeat 10px 9px; padding: 5px 10px 5px 20px; }
/* box02 END */
/* box03 START */
.box03 { /*border: 1px solid #cce5f2; */margin-bottom: 20px; }
.box03 .header { background: url(../img/header02_bg.gif) no-repeat 0 bottom; margin-bottom: -5px; padding: 10px 5px 10px 20px; }
.box03 .header h4 { color: #0074b0; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
.box03 ul { list-style-type: none; margin: 0; padding: 0; }
.box03 .photo { padding: 9px; }
.box03 .photo img { display: block; }
.box03 .description {  font-size: 11px; padding: 9px; }
.box03 .description h4 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
.box03 .description p { margin: 0 0 10px 0; }
/* box03 END */
/* header01 START */
.header01 { margin-bottom: 5px; }
.header01 h4 { font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
.header01 h4 a { display: block; }
.header01 h4 a:hover  { background-position: -500px bottom; }
.header01 h4 span { background: url(../img/header01_bg.gif) no-repeat 0 bottom; display: block; color: #fff; padding: 10px 5px 15px 10px; }
.header01 h4 a:hover span { background-position: -500px bottom; }
/* header01 END */
/* logo START */
.logo { margin-bottom: 10px; }
.logo img { display: block; }
/* logo END */
/* banner01 START */
.banner01 { margin-bottom: 20px; }
.banner01 img { display: block; }
/* banner01 END */
/* footer START */
#footer { color: #999; padding: 10px 240px 10px 20px; }
#footer .respect { border-bottom: 6px solid #0082c1; padding: 10px 20px; }
#footer .respect ul { list-style-type: none; margin: 0; padding: 0; }
#footer .respect li { background: url(../img/b01.gif) no-repeat 0 5px; display: inline; padding: 0 2px 0 10px; }
#footer .respect .first { background: none; padding-left: 0; }
#footer .copy { font-size: 11px; padding: 10px 20px; }
/* footer END */
/* tab01 START */
.tab01 { width: 100%; }
.tab01 td { border-top: 1px solid #efefef; font-size: 11px; line-height: 13px; padding: 5px 10px 5px 0; text-align: right; }
.tab01 th { font-size: 11px; line-height: 14px; padding: 5px 10px 5px 0; text-align: right; }
/* tab01 END */
/* tab02 START */
.tab02 { margin-bottom: 18px; width: 100%; }
.tab02 td { border-bottom: 1px solid #efefef; font-size: 11px; line-height: 13px; padding: 5px 10px; }
.tab02 th { background-color: #ebbe52; color: #fff; font-size: 11px; font-weight: normal; line-height: 13px; padding: 5px 10px; text-align: left; }
/* tab02 END */
/* tab03 START */
.tab03 { margin-bottom: 18px; width: 100%; }
.tab03 td { background-color: #eaf4fa; border: 1px solid #fff; font-size: 11px; line-height: 13px; padding: 5px 10px; text-align: right; }
.tab03 th { background-color: #d2e6f2; border: 1px solid #fff; font-size: 11px; font-weight: normal; line-height: 13px; padding: 5px 10px; text-align: left; }
.tab03 .summary td { background-color: #f2f2f2; font-weight: bold; }
.tab03 .summary th { background-color: #e2e2e2; font-weight: bold; }
.tab03 .first td { background-color: #fff; text-align: center; }
.tab03 .first th { background-color: #ebbe52; text-align: center; }
/* tab03 END */
/* dots START */
.dots { margin-left: -9px; }
.dots img { display: block; }
/* dots END */
/* news START */
.news h4 { font-size: 12px; font-weight: bold; margin: 0; }
/* news END */
/* paging START */
.paging { border-top: 1px solid #efefef; font-size: 11px; padding: 8px 0; }
.paging ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
.paging li { background: none; border-left: 1px solid #bcc3c9; display: inline; padding: 0; }
.paging a { padding: 0 6px 0 10px; }
.paging .prev { border: none; padding-left: 0; }
.paging .prev a { padding-left: 0; }
.paging .active, .paging .active a { color: #ebbe52; font-weight: bold; }
/* paging END */
