body, th, td, p, div {font-family:arial, verdana, tahoma;font-size:12px;color:#233140}
body {margin:0px;padding:0px;background: #ffffff;}

/* link */
a {color:#124171;text-decoration:underline}
a:visited {color:#124171;text-decoration:underline}
a:hover {color:#801417;text-decoration:underline}




/* h & p */
h1 {font-size:16px;color:#124171;margin:5px 0px}
h2 {font-size:16px; font-weight: bold;color: #ffffff;margin-left:5px;margin-top:5px;margin-bottom:10px;}
P.quest {font-size:14px;color:#124171;margin:5px 0px}

/* tables */
.mainTable { width:1000px; height:100%;}

.menuTable {margin-top:4px; height:43px; width: 100%; background:url('/images/menuBg.gif');}

.serviceTable {height:34px;width: 100%;}
.serviceTable td {font-size:11px;color:#c5c5c5; font-weight: bold;}
.serviceTable td a, .serviceTable td a:link, .serviceTable td a:visited {color:#0f679f; text-decoration:underline;}
.serviceTable td a:hover {color:#801417; text-decoration:underline;}

.logoTable {height:80px;width: 100%;}
.logoTable td {font-size:11px;color:#555555;}

.bottomTable {height:200px;width: 100%; background:#f2f2f2;}
.bottomTable td {font-size:11px;color:#555555;}
.bottomTable td a, .bottomTable td a:link, .bottomTable td a:visited {color:#555555; text-decoration:underline;}
.bottomTable td a:hover {color:#801417; text-decoration:underline;}
.bottomTable td td.bottomSpecialSubMenu {font-size:11px; font-weight:bold;}
.bottomSpecialSubMenu ul.bottomMenu {display:inline; padding: 0 5px;}
.bottomSpecialSubMenu ul.bottomMenu  li  {display:inline; margin: 0; padding: 0 5px;}

ul.bottomMenu {list-style: none; margin: 0; padding: 0;}
ul.bottomMenu  li {background: none; margin: 0; padding: 0;}

.submenuTable {}
.submenuTable td a, .submenuTable td a:link, .submenuTable td a:visited {font-size:12px;color:#555555; text-decoration:underline;}
.submenuTable td a:hover {font-size:12px;color:#801417; text-decoration:underline;}
.submenuTable td span.big a, .submenuTable td span.big a:link, .submenuTable td span.big a:visited {font-size:16px;color:#555555; text-decoration:underline; font-weight:bold;}
.submenuTable td span.big a:hover {font-size:16px;color:#801417; text-decoration:underline; font-weight:bold;}

.contentTable {width: 100%;}
.contentTable td.td1 {font-size:22px; font-weight: bold;color:#ffffff; background:#909b31;width: 33%; height:43px;}
.contentTable td.td1 span {padding-left:25px;}
.contentTable td.td1 a, .contentTable td.td1 a:link, .contentTable td.td1 a:visited {color:#ffffff; background:#909b31;text-decoration:none;}
.contentTable td.td1 a:hover {color:#ffffff; background:#909b31;text-decoration:underline;}

.contentTable td.td2 {font-size:22px; font-weight: bold;color:#ffffff; background:#801417;width: 33%; height:43px;}
.contentTable td.td2 span {padding-left:25px;}
.contentTable td.td2 a, .contentTable td.td2 a:link, .contentTable td.td2 a:visited {color:#ffffff; background:#801417;text-decoration:none;}
.contentTable td.td2 a:hover {color:#ffffff; background:#801417;text-decoration:underline;}

.contentTable td.td3 {font-size:22px; font-weight: bold;color:#ffffff; background:#0f679f;width: 32%; height:43px;}
.contentTable td.td3 span {padding-left:25px;}
.contentTable td.td3 a, .contentTable td.td3 a:link, .contentTable td.td3 a:visited {color:#ffffff; background:#0f679f;text-decoration:none;}
.contentTable td.td3 a:hover {color:#ffffff; background:#0f679f;text-decoration:underline;}

.contentTable td.td4 {font-size:22px; font-weight: bold;color:#ffffff; background:#801417; height:43px;}
.contentTable td.td4 span {padding-left:25px;}
.contentTable td.td4 a, .contentTable td.td4 a:link, .contentTable td.td4 a:visited {color:#ffffff; background:#801417;text-decoration:none;}
.contentTable td.td4 a:hover {color:#ffffff; background:#801417;text-decoration:underline;}

.contentTable td.index {font-size:12px;color:#333333; background:#dbdbdb; height:200px;}
.contentTable td.index {padding:10px 25px 10px 25px;}
.contentTable td.index span.title {font-size:16px; font-weight:bold; }
.contentTable td.index span.data {font-size: 12px;color:#8a8a8a; }

.contentTable td.content {font-size:12px;color:#333333; background:#FFFFFF; height:200px;}
.contentTable td.content {padding:10px 25px 10px 25px;}
.contentTable td.content span.title {font-size:14px;  font-weight:bold;}
.contentTable td.content span.stitle {font-size:12px;  font-weight:bold;}
.contentTable td.content span.data {font-size:12px;color:#8a8a8a; }
.contentTable td a.data, .contentTable td a:link.data, .contentTable td a:visited.data {font-size:12px;color:#8a8a8a; text-decoration:underline;}
.contentTable td a:hover.data {font-size:12px;color:#801417; text-decoration:underline;}

.content_bannerTable td.banner {
	padding: 0px 5px 10px 25px;
}
.content_bannerTable td.center { width: 590px;}

.contentTable td a, .contentTable td a:link, .contentTable td a:visited {color:#333333; text-decoration:underline;}
.contentTable td a:hover {color:#801417; text-decoration:underline;}

.subcontentTable td.subcontent {font-size:12px;color:#333333; background:#FFFFFF; height:200px;}
.subcontentTable td.subcontent {padding:10px 25px 10px 0px;}
.subcontentTable td.subcontent span.title {font-size:12px;  font-weight:bold; }
.subcontentTable td.subcontent span.data {color:#8a8a8a; }
.subcontentTable td a.data, .subcontentTable td a:link.data, .subcontentTable td a:visited.data {font-size:12px;color:#8a8a8a; text-decoration:underline;}
.subcontentTable td a:hover.data {font-size:12px;color:#801417; text-decoration:underline;}

.bannerTable {width: 100%;}
.bannerTable td.text {font-size:12px;color:#333333; }
.bannerTable td.text span.title {font-size:16px; }
.bannerTable td.text {padding:0px 5px 0px 5px;}


.voteTable td.text {font-size:12px;color:#333333; background:#FFFFFF; }
.voteTable td.text span.title {font-size: 12px; font-weight:bold;}
.voteTable td.text span.data {font-size:12px;color:#8a8a8a; }
.voteTable td.vtext { padding-top: 3px; }

table.contentCard {border: none; border-collapse: collapse;}
table.contentCard td {border: none; /*border-bottom: 1px solid white;*/ padding: 7px;}
/*.contentCard td a, .contentCard td a:link, .contentCard td a:visited {color:#ccbbaa; text-decoration:underline;}
.contentCard td a:hover {color:#ee5544;}*/

table.contentCard tr.r0 td{background:#f2f2f2;}
table.contentCard tr.r1 td{background:#ffffff;}

.darkCard {border: none; border-collapse: collapse;}
.darkCard td {border: none; border-bottom: 1px solid white; background: #801417; color: white; padding: 5px;}
.darkCard td a, .darkCard td a:link, .darkCard td a:visited {color:#ccbbaa; text-decoration:underline;}
.darkCard td a:hover {color:#ee5544;}


table.contentGrid {border: none; border-collapse: collapse;}
table.contentGrid td {border: none; border-bottom: 1px solid #bbbbbb; background:white;  padding: 4px;}

.montsMenuTable {}
.montsMenuTable td a.montsMenu, .montsMenuTable td a:link.montsMenu, .montsMenuTable td a:visited.montsMenu { font-size:12px;text-decoration:underline}
.montsMenuTable td a.montsMenu_s, .montsMenuTable td a:link.montsMenu_s, .montsMenuTable td a:visited.montsMenu_s {font-size:16px;color:#801417;text-decoration:underline}
.montsMenuTable td a:hover.montsMenu_s {font-size:16px;color:#801417;text-decoration:underline}

.voteAllResultTable {font-size:12px; width: 100%;}
.voteResultTable {font-size:12px;  width: 100%; }
.voteResultTable td {color:#333333; background:#FFFFFF; }
.voteResultTable td span.title {font-size:12px; font-weight:bold;}
.voteResultTable td span.data {color:#8a8a8a; }

.sitemapTable {font-size:12px;}
.sitemapTable td {color:#333333; }
.sitemapTable td span.title {font-size:12px; font-weight:bold;}
.sitemapTable td span.data {color:#8a8a8a; }

.LinkMenuTable {font-size:12px;}
.LinkMenuTable td a.LinkMenu, .LinkMenuTable td a:link.LinkMenu, .LinkMenuTable td a:visited.LinkMenu { font-size:12px;text-decoration:underline; font-weight: normal;}
.LinkMenuTable td a:hover.LinkMenu { color:#801417;font-size:12px;text-decoration:underline; font-weight: normal;}
.LinkMenuTable td a.LinkMenu_s, .LinkMenuTable td a:link.LinkMenu_s, .LinkMenuTable td a:visited.LinkMenu_s {font-size:16px;color:#801417;text-decoration:underline; font-weight: normal;}
.LinkMenuTable td a:hover.LinkMenu_s {font-size:16px;color:#801417;text-decoration:underline; font-weight: normal;}

SPAN.archsel {font-size:16px; color:#801417; font-weight: normal;}


/* scroll & other */

.divScroll {
	height: 400px;
	width: 100%;
	overflow-y: auto;
	overflow-x: none;
	scrollbar-base-color:#dee3eb;
	scrollbar-arrow-color: #868B90;
	scrollbar-3dlight-color: #868B90;
	scrollbar-darkshadow-color: #868B90;
	scrollbar-face-color:#dee3eb;
	scrollbar-highlight-color:#dee3eb;
	scrollbar-shadow-color:#dee3eb;
	scrollbar-track-color: #f5f7fa;
}
.orange {font-size:12px;color:#f8731a;}
.red {color:#801417;}

p.tfback {font-size:16px;color:#801417; margin-top: 10px; font-weight: bold;}
p.fback {font-size:12px;color:#333333;}

/* list */
ul {margin-top:8px;margin-bottom:8px;margin-left:1px;}
ul li {
	list-style-type: none;
	background: url('/images/bullet.gif') no-repeat 0px 7px;
	padding: 2px 0px 2px 10px;
}

/* form */
form {margin:0px}

input.srch  {font-family:arial, verdana, tahoma;font-size:12px;color:#1c2426; border-top:1px solid #a7a7a7;border-bottom: 1px solid #a7a7a7;border-left:1px solid #a7a7a7;border-right:1px solid #a7a7a7; height:23px; width:186px;  margin-top: 20px;}

input.textfld  {font-family:arial, verdana, tahoma;font-size:12px;color:#1c2426; border-top:1px solid #a7a7a7;border-bottom: 1px solid #a7a7a7;border-left:1px solid #a7a7a7;border-right:1px solid #a7a7a7; height:23px; }


textarea  {font-family:arial, verdana, tahoma;font-size:12px;color:#1c2426; border-top:1px solid #a7a7a7;border-bottom: 1px solid #a7a7a7;border-left:1px solid #a7a7a7;border-right:1px solid #a7a7a7;}
input.btn  { background:#801417; font-family:arial, verdana, tahoma;font-size:12px;color:#ffffff;margin-left: 14px; border-top:1px solid #801417;border-bottom: 1px solid #801417;border-left:1px solid #801417;border-right:1px solid #801417; cursor:pointer;   margin-top: 22px;}
input.sbtn  { background:#801417; font-family:arial, verdana, tahoma;font-size:12px;color:#ffffff; border-top:1px solid #801417;border-bottom: 1px solid #801417;border-left:1px solid #801417;border-right:1px solid #801417; cursor:pointer;   margin-top: 10px;}
input.vtbtn  { background:#801417; font-family:arial, verdana, tahoma;font-size:12px;color:#ffffff; border-top:1px solid #801417;border-bottom: 1px solid #801417;border-left:1px solid #801417;border-right:1px solid #801417; cursor:pointer;   }
.mleft{padding-left: 13px;}


.colored {background-color: #ececec;}
.lightcolored {background-color: #ffffff;}



.b {font-weight:bold;}