* { color:#000; font-family:Arial, MS Sans Serif, Verdana, Tahoma; font-size:12px; }
body { background:#fff; margin:0; padding:0; }
body, html { height:100%; }

a { color:#1b4d80; }
	a:hover { text-decoration:none; }
img { border:0; margin:0; padding:0; }
	.bl { display:block; }
	.ibr { border:1px solid #666; }
	.article { margin:10px; }

form { margin:0; padding:0; vertical-align:middle; }
	form * { vertical-align:middle; }
	.bt { background:#ccc; color:#666; font-family:Tahoma,MS Sans Serif,Verdana,Arial; font-size:11px; font-weight:bold; }

.cl { clear:both; font-size:0px; height:0px; }
	.cl img { display:block; height:0; }
.cl2 { clear:both; font-size:2px; height:2px; }
	.cl2 img { display:block; height:2px; }

/* Top */
#in-top { height:56px; width:100%; }
#top-container { float:left; height:56px; margin-right:-578px; width:100%; }
#nav { background:#ededed; height:56px; margin-right:578px; text-align:center; vertical-align:middle; }
#in-top #top-container #nav * { vertical-align:middle; }
#logo { float:right; height:56px; width:578px; }

/* Content */
#in-content { background:url(/i/bg-menu-all.gif); repeat-y; width:100%; }
#container { float:right; height:100%; margin-left:-219px; width:100%; }
#content { height:100%; margin-left:219px; }
#menu { background:#fff url(/i/bg-menu.gif); float:left; height:100%; width:219px; }

.flash { background:#2f3d5a url(/i/bg-flash.gif) repeat-x; height:176px; }
.title { margin:0 25px 2px; text-align:right; }
.txt-line { background:url(/i/txt-line.gif); height:3px; margin:0 25px; }
h1 { color:#666; font-size:16px; margin:0; padding:0; }
p { margin:0px 0px 10px; text-align:justify; }
.f { color:#0c907f; font-size:18px; }
#in-text { background:url(/i/dot.gif) repeat-y; height:100%; margin:0 25px; }
#text { background:url(/i/bg_txt.gif) repeat-y; background-position:100% 0%; height:100%; margin-left:17px; padding:10px 32px 0 15px; text-align:justify; }
.date { color:#0c907f; font-weight:bold; margin:0 0 3px; padding-left:20px; }
.ans { background:url(/i/ans.gif) no-repeat; padding-left:20px; }
.que { background:url(/i/que.gif) no-repeat; padding-left:20px; }
hr { color:#666; height:1px; margin:0 0 3px; }
/* Menu */
#menu-gray { background:#666; padding:3px 10px 2px 2px; width:219px; voice-family:"\"}\""; voice-family:inherit; width:207px; }
html>body #menu-gray { width:207px; }
#menu-blue { background:#336; padding:3px 10px 2px 2px; width:219px; voice-family:"\"}\""; voice-family:inherit; width:207px; }
html>body #menu-blue { width:207px; }
.mg { background:url(/i/mark-g.gif) no-repeat; color:#fff; font-size:10px; margin:1px 0 2px; padding-left:30px; }
#in-content #menu #menu-gray .mg a { color:#fff; font-size:10px; text-decoration:none; }
#in-content #menu #menu-gray .mg a:hover { background:#858585; }
#in-content #menu #menu-blue .mg a { color:#fff; font-size:10px; text-decoration:none; }
#in-content #menu #menu-blue .mg a:hover { background:#858585; }
.mb { background:url(/i/mark-b.gif) no-repeat; color:#fff; font-size:10px; margin:1px 0 2px; padding-left:30px; }
#in-content #menu #menu-gray .mb a { color:#fff; font-size:10px; text-decoration:none; }
#in-content #menu #menu-gray .mb a:hover { background:#858585; }
#in-content #menu #menu-blue .mb a { color:#fff; font-size:10px; text-decoration:none; }
#in-content #menu #menu-blue .mb a:hover { background:#858585; }

/* Hor. menu */
.hmenu { background:#fff url(/i/bg-hmenu.gif) repeat-x; height:21px; padding-left:15px; }
.hm { color:#fff; display:inline; padding:0px 6px; }
#in-content #container #content div .hmenu .hm a { color:#fff; font-family:Tahoma, MS Sans Serif, Verdana, Arial; font-size:11px; font-weight:bold; height:21px; text-decoration:none; }
#in-content #container #content div .hmenu .hm a:hover { color:#ffffe0; font-family:Tahoma, MS Sans Serif, Verdana, Arial; font-size:11px; font-weight:bold; height:21px; text-decoration:none; }

.r-block { background:#ededed; color:#666666; padding:5px 15px 8px; }
	.r-block * { color:#666666; }
	.r-block p { border-left:3px solid #008c7b; padding:4px 0 4px 11px; }
	.r-block h4 { color:#474646; font-size:14px; margin:0; padding-left:14px; padding-top:10px; }

#l-block { width:219px; voice-family:"\"}\""; voice-family:inherit; width:207px; }
	html>body #l-block { width:207px; }
#text h2 { color:#0c907f; font-size:16px; }
#text h1 { color:#0c907f; font-size:18px; padding: 5px 5px 12px 0;}

.text_seo { color:#1a4780; font-size:20px; font-weight:bold; background:url(/i/bg-menu-all.gif); repeat-y;  width:100%; 
}
.text_seo1 { color:#007ba7; font-size:20px; font-weight:bold; background:url(/i/bg-menu-all.gif); repeat-y;  width:100%; 
}