html { margin: 0px; padding: 0px; }
body { font-family: Arial,Helvetica,sans-serif; color: #aaaaaa; font-size: 12px; line-height: 15px; font-weight: normal; text-decoration: none; text-align: left; background-color: #333; padding: 0px 0px 30px 25px; margin: 0px auto; }
#layoutDiv				{ float: none; position: relative; width: 900px; max-width: 1200px; min-width: 900px; margin-left: auto; margin-right: auto; padding: 10px 0px 18px 0px; background: #333; }
#contentDiv				{ height: 400px; }
#slideshow_largeDiv		{ width: 600px; height: 400px; }
#slideshow_smallDiv		{ width: 300px; height: 400px; }
#intro_flash			{ height: 450px; }
#slide					{ max-height: 398px; max-width: 598px; }
#img					{ max-height: 398px; }
#slide			{ width: 100%; }
#img				{ width: 100%; }
#content_projectDiv			{ height: 316px; }
#contentcolumn_smallDiv		{ width: 310px; height: 360px; }
#contentcolumn_largeDiv		{ width: 606px; height: 396px; }
#lcontentcolumn_smallDiv	{ height: 360px; }
#lcontentcolumn_largeDiv	{ width: 900px; height: 360px; }
#newscontentcolumn_largeDiv	{ width: 890px; padding: 10px 6px; margin: 0px; }
#newscontentcolumn_largeDiv { font: normal 13px Arial;}
#resourcecontentcolumn_largeDiv	{ width: 890px; padding: 10px 6px; margin: 0px; font: normal 11px Tahoma,Verdana,Arial; line-height: 150%; }
#contentcolumn_tablesDiv	{ width: 415px; height: 360px; }
#news_largeDiv	{ width: 860px; height: 370px; }
#pos1_updwnDiv			{ top: 448px; left: 879px; }
#pos2_updwnDiv			{ top: 450px; left: 879px; }
#pos3_updwnDiv			{ top: 446px; }
#columnRight			{ display: none; }
#browseSelectedLarge	{ display: none; }
#browseSelectedSmall	{ display: block; }
#logoDiv				{ float: right; width: auto; margin: 0px 0px 20px 0px; padding: 0px; }
#addDiv					{ text-align: right; padding:4px 2px; font: normal 11px Tahoma; }
#contentDiv				{ overflow: hidden; margin: 0px 0px 1px 0px; padding: 0px; }
.indexDiv { background: #111111 url(img/bg-index.jpg) no-repeat; overflow: hidden; margin: 0px; padding: 0px; }
.projectDiv { background: #111111 url(img/bg-project.jpg) no-repeat; overflow: hidden; margin: 0px; padding: 0px; }
.linksDiv { background: #111111 url(img/bg-links.jpg) no-repeat; overflow: hidden; margin: 0px; padding: 0px; }
.newsDiv { background: #111111 url(img/bg-news.jpg) no-repeat; overflow: hidden; margin: 0px; padding: 0px; }
.newsDetailDiv { background: #111111 url(img/bg-news-detail.jpg) no-repeat; overflow: hidden; margin: 0px; padding: 0px; width: 900px; }
.resourceDiv { background: #000000 url(img/bg-resource-detail.jpg) no-repeat; margin: 0px; padding: 0px; width: 900px; height: auto; }
.resourceDetailDiv { background: #000000 url(img/bg-resource-detail.jpg) no-repeat; overflow: hidden; margin: 0px; width: 900px; min-height: 400px; }
.memberDiv { background: #111111 url(img/bg-member.jpg) no-repeat; overflow: hidden; margin: 0px; padding: 0px; }
.contactDiv { background: #111111 url(img/bg-contact.jpg) no-repeat; overflow: hidden; margin: 0px; padding: 0px; }
#slideshow_largeDiv		{ float: right; text-align: right; }
#slideshow_smallDiv		{ float: right; }
#imgDiv					{ float: right; }
#captionDiv				{ position: absolute; right: 0px; bottom: 0px; width: 500px; text-align: right; margin: 0px; padding: 0px; }
#BtnsDiv				{ font: normal 11px Tahoma; position: absolute; right: 0px; bottom: 0px; color: #ffffff; margin: 0px; padding: 0px; text-align: right; }
#navDiv					{ font: normal 11px Tahoma; position: absolute; float: left; left: 0px; bottom: 0px; color: #ffffff; margin: 0px; padding: 0px; text-align: left; }
#projectNaviDiv			{ position: absolute; right: 0px; bottom: 0px; color: #ffffff; margin: 0px; padding: 0px; }
#mainNaviDiv			{ float: left; width: auto; margin: 0px 0px 20px 0px; padding: 0px; }
#subNaviDiv				{ clear: both; width: auto; border-top: 1px solid #ffffff; border-bottom: 1px solid #111111; margin: 0px 0px 1px 0px; padding: 3px; color: #ffffff; font-weight: bold; font-size: 14px; text-align: right;}
.contakColumn			{ float: left; width: 600px; height: 100%; background: transparent; overflow: visible; margin: 0px; padding: 20px 40px 20px 15px; }
.standardColumn			{ float: left; width: 245px; height: 100%; background: transparent; overflow: visible; margin: 0px; padding: 20px 40px 20px 15px; }
.standardColumn			{ text-align: justify; }
.smallColumnLeft		{ float: left; width: 78px; height: 100%; background-color: #111111; overflow: visible; margin: 0px; padding: 20px 40px 20px 15px; }
.divider				{ width: auto; color: #aaaaaa; border-top: 1px solid #111111; margin: 1px 0px 0px 0px; padding: 0px; }
.midxColumn			{ float: left; width: auto; height: 100%; background: transparent; overflow: visible; margin: 0px; padding: 0px 40px 20px 15px; }
#selectedProjects		{ background-color: #111111; margin: 0px; padding: 0px; }
.selPrjColumn			{ float: left; width: 300px; height: 300px; overflow: hidden; margin: 0px; padding: 0px; }
.selPrjColumnText		{ margin: 10px 25px 15px 15px; padding: 0px; }
#pagination { float: right; padding: 6px 0px 0px 0px; }
#content_projectDiv			{ position: absolute; left: 280px; top: 137px; width: 580px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#content_descriptionDiv		{ position: absolute; left: 280px; top: 92px; width: 580px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_smallDiv		{ position: absolute; left: 310px; top: 98px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_largeDiv		{ position: absolute; left: 310px; top: 130px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_tablesDiv	{ position: absolute; left: 160px; top: 92px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#lcontentcolumn_smallDiv	{ position: absolute; left: 0px; top: 92px; width: 280px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#lcontentcolumn_largeDiv	{ position: absolute; left: 0px; top: 140px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#news_largeDiv	{ position: absolute; left: 0px; top: 140px; overflow: hidden; margin: 0px; padding: 2px; z-index: 20; visibility: visible; }
#news_largeDiv { margin: 2px 20px; }
#resource_largeDiv	{ left: 0px; top: 140px; overflow: hidden; margin: 0px; padding: 2px; z-index: 20; visibility: visible; }
#resource_largeDiv { margin: 2px 20px; }
#pos1_updwnDiv				{ position: absolute; width: 7px; z-index: 100; visibility: hidden; }
#pos2_updwnDiv				{ position: absolute; left: 885px; width: 7px; z-index: 100; visibility: hidden; }
#pos3_updwnDiv				{ position: absolute; left: 275px; width: 7px; z-index: 100; visibility: hidden; }
#scrolltextDiv				{ position: relative; top: 0px; left: 0px; background-color: transparent; margin: 2px 40px 2px 15px; z-index: 30; }
#scrolltextDiv { font: normal 11px Tahoma; }
#browseSelectedLarge, #browseSelectedSmall { position: absolute; left: 0px; bottom: 0px; }
#newsColumn { height: 400px; width: 300px; float: right; right: 0px; margin: 0; display: block; position: absolute; }
#news { font: normal 11px Tahoma; padding: 12px 6px; line-height: 150%; }
#news .newstitle { position: absolute; display: block; padding: 0px 0px 0px 36px; float: left; }
.newsdate { position: absolute; display: block; color: #33FF33; width: 50px; padding: 0px 6px 0px 0px;  }
#news .newsmore { color: #33FF33; display: block; right: 10px; text-align: right; padding: 0px 6px 0px 0px;  }
.subnavi, .subnaviHi, a:link.subnavi, a:visited.subnavi, a:link.subnaviHi, a:visited.subnaviHi { height: 21px; color: #aaaaaa; line-height: 21px; text-decoration: none; margin: 0px 13px 0px 0px; padding: 0px; }
a:link.subnaviHi, a:visited.subnaviHi, a:hover.subnaviHi	{ color: #ffffff; font-weight: bold; }
a:hover.subnavi { color: #ffffff; }
.cnavi, .cnaviHi, a:link.cnavi, a:visited.cnavi, a:link.cnaviHi, a:visited.cnaviHi { color: #888888; line-height: 15px; text-decoration: none; margin: 0px 9px 0px 0px; }
a:link.cnavi, a:visited.cnavi			{ color: #888888; font-weight:normal; }
a:link.cnaviHi, a:visited.cnaviHi		{ color: #ffffff; font-weight:normal; }
a:hover.cnavi, a:hover.cnaviHi 			{ color: #ffffff; text-decoration: underline; }
h1				{ color: #ff6600; font-size: 11px; line-height: 15px; font-weight: bold; margin: 0px; }
h2				{ color: #ff6600; font-size: 11px; line-height: 15px; font-weight: normal; margin: 0px;  }
h3				{ color: #ff6600; font: bold 15px Arial; line-height: 15px; margin: 0px;  }
h4				{ font: bold 12px Tahoma; line-height: 125%; margin: 0px;  }
p				{ margin: 0px; padding: 0px; }
strong			{ font-weight: bold; }
b				{ font-weight: bold; }
small			{ color: #666666; font-size: 11px; }
hr				{ height: 1px; background-color: #333; border: 0px solid #111111; margin: 0px 0px 10px 0px; padding: 0px; }
a:link, a:visited	{ color: #ffffff; text-decoration: none; }
a:hover				{ text-decoration: underline; }
a:link.seo, a:visited.seo { color: #aaa;}
a:link.tab, a:visited.tab, a:link.tabHi, a:visited.tabHi { color: #ffffff; text-decoration: none; padding: 2px 6px; line-height: 20px; background-color: #494949; border: 1px solid #565656; }
a:hover.tab, a:hover.tabHi { color: #f60; text-decoration: none; padding: 2px 6px; line-height: 20px; background-color: #565656; border: 1px solid #676767; }
.tab { font: bold 11px Tahoma,Verdana,Arial,Helvetica,Sans-serif; margin: 0px 0px 0px 2px; }
a:link.pagi, a:visited.pagi { font: normal 11px Tahoma; color: #ffffff; text-decoration: none; padding: 2px 6px; line-height: 20px; background-color: #494949; border: 1px solid #565656; }
a:hover.pagi { font: normal 11px Tahoma; color: #f60; text-decoration: none; padding: 2px 6px; line-height: 20px; background-color: #565656; border: 1px solid #676767; }
table						{ border-style: none; }
tr							{ vertical-align : top; }
.twoColumnTable				{ width: 600px; }
.twoColumnTable td			{ width: 245px; padding: 0px 55px 15px 0px; }
.threeColumnTable			{ width: 900px; }
.threeColumnTable td		{ width: 133px; padding: 0px 55px 15px 0px; }
.threeColumnTable td.full   { width: 100%; }
.fixColumnTable			{ width: 900px; }
.fixColumnTable td		{ width: 600px; padding: 0px 55px 15px 0px; }
.fixColumnTable td.full   { width: 100%; }
.groupsTable				{ width: 400px; }
.groupsTable td				{ width: 133px; padding: 0px 55px 15px 0px; }
.PlainTextTable				{ width: 100%; margin-top: -2px; }
.listTable					{ width: 100%; margin-top: -2px; }
.listTable td				{ border-bottom: 1px solid #565656; padding: 2px 10px 2px 0px; }
.listTable td a { font: bold 11px Tahoma; }
img					{ border-style: none; }
#mainNaviDiv img	{ margin: 0; }
#pos1_updwnDiv img, #pos2_updwnDiv img, #pos3_updwnDiv img { margin: 0px 0px 10px 0px; }
.movieicon			{ margin: 5px 10px 0px 0px; }
ol			{ margin: 15px 0px 3px 26px; padding: 0px; list-style-type: decimal; }
ul			{ margin: 0px 0px 3px 12px; padding: 0px; list-style-type: disc; }
li			{ margin: 1px 0px 0px 4px; padding: 0px 0px 0px 2px; }
.active, .active a:link, .active a:active, .active a:visited { color: #fff; }
.active a:hover { color: #f60; text-decoration: none; }
.inactive { color: #999; }
form		{ display: inline; }
.noborder	{ border-style: none; }
.input, .button { font-family: Verdana,Arial,Helvetica,sans-serif; color: #c1c1c1;	font-size: 10px; border: 1px solid;	padding: 1px; }
.input				{ background-color: #555555; border-color: #1e1e1e #e0e0e0 #e0e0e0 #1e1e1e; }
.form				{ color: #000; font: normal 11px Tahoma; background-color: #f2f2f2; filter: alpha(opacity=30); -moz-opacity: .3; border-color: #222 #888 #888 #222; border-width: 1px; }
.button				{ padding: 1px 6px; font: normal 11px Tahoma; background-color: #4d4d4d; border-color: #888 #222 #222 #888; margin-top: 3px; }
.radio				{ vertical-align: middle; margin: 0px 5px 0px 5px; }
#pagi { bottom: 30px; padding: 2px; position: absolute; width: 260px; display: block; }
#nextpagi { float: right; }
#othernews { border-top: 1px dotted #eee; margin-top: 10px; font: normal 11px Tahoma; }
.mem { padding: 2px 2px 20px 2px; display: block; }
.mem img { float: left; padding: 2px; }
.inlineimg { vertical-align : middle; }
.dotted { padding: 3px 0px; }
.download { font: normal 11px Tahoma; }
a.download { color: #fff; font: normal 11px Tahoma; }
a.download:hover { color: #f60; }