@charset "UTF-8";

/* browser-flame */
BODY { margin: 0; padding: 0; background-color: #535D66; font-family: arial,helvetica,clean,sans-serif; }
/* 10px =  77%    11px =  85%    12px =  93%    13px = 100%    14px = 108%    15px = 116%
   16px = 123.1%  17px = 131%    18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
   22px = 167%    23px = 174%    24px = 182%    25px = 189%    26px = 197%    */
TABLE { margin: 0; padding: 0; }

/* img-link */
A img { border-style:none; } 


/* entire design */

	/* backgrounds */
#left-col-bg { background: url(../images/lbg.gif) 0 0 repeat-y; }
#header-bg { background: url(../images/header_bg.gif) 0 0 repeat-x; }
#main-img { background: url(../images/header.jpg) 100% 0 no-repeat; }
#footer-bg { background: url(../images/footer_bg.gif) 0 100% repeat-x; }
#footer-copy-bg { background: url(../images/footer_l.gif) 0 100% no-repeat; }

	/* layout */
#main-layout { width: 100%; height: 100%; }

/* top elements */
#top-element .main_logo { width: 312px; height: 85px; margin: 4px 5px 4px 7px; padding: 5px 10px; background-color: #DDD; float: left; }
#top-element .main_logo A { width: 312px; height: 85px; }
#top-element BR { clear: left; font-size: 0; }
#navi { padding: 1px 5px 0 305px; margin: 0; }
#navi .in-list { list-style: outside none; }
#navi LI { padding: 0 0 0 40px; font-size: 108%; font-family: 'Arial Narrow', Verdana, Arial, sans-serif; color: #FED646; font-weight: bold; }
#navi .main { background: url(../images/txtheader_bullet.gif) 12px 50% no-repeat; }
#navi .sub { padding: 0; text-align: right; }
#navi LI A { color: #FED646; }
#navi LI SPAN { vertical-align: middle; font-size: 60%; font-weight: normal; }

/* side block */

	/* main menu */
#mm-f1 { width: 224px; margin: 0 0 0 64px; padding: 33px 0; background-color: #FAFAFA; }
#mm-f2 { height: 170px; padding: 0 30px; }
#mm-layout { margin: -1px 0 0 0; padding: 0; overflow: hidden; font-family: Tahoma, sans-serif; list-style: outside none; background-color: #FAFAFA; }
#mm-layout LI { line-height: 26px; margin: -1px 0 0 0; padding: 0; border-top: 1px solid #8C9299; background: url(../images/bullet.gif) 0 50% no-repeat; }
#mm-layout A { color: #3C4C4F; font-size: 70%; text-decoration: none; display: block; padding: 4px 0 4px 2.7em; /*\*/ width: 155px !important; /* */ width : 165px; }
#mm-layout A:hover { text-decoration: underline; background-color: #FED646; color: #000; }

	/* sub menu */
#sm-f1 { width: 224px; margin: 30px 2px 30px 64px; }
#sm-f2 { padding: 0 30px; }
#sm-layout { margin: -1px 0 0 0; padding: 0; overflow: hidden; font-family: Tahoma, sans-serif; list-style: outside none; }
#sm-layout LI { line-height: 22px; margin: -1px 0 0 0; padding: 0; border-top: 1px dashed #8C9299; background: url(../images/submenu_bullet.gif) 0 50% no-repeat; }
#sm-layout A { display: block; padding: 4px 0 4px 10px; /*\*/ width: 155px !important; /* */ width : 165px; }
#sm-layout A:hover { text-decoration: underline; background-color: #FED646; color: #000; }
#sm-layout .dl { color: #FFFFFF; font-size: 70%; text-decoration: none; padding-left: 1.7em; }
#sm-layout .sl { color: #FFFFFF; font-size: 70%; text-decoration: underline; padding-left: 1.7em; }

	/* validator link */
#left-bottom { width: 224px; height: 40px; margin-left: 64px; padding-bottom: 2px; }
#left-bottom .b1 { text-align: center; width: 112px; height: 31px; margin: 0 112px 0 0px; }
#left-bottom .b2 { text-align: center; width: 112px; height: 31px; margin: -31px 0 0 112px; }

/* main content */
#page-content { padding: 1em 1.5em; }

/* footer */

	/* copyright */
#copy-fr { height:69px; font-size: 70%; font-family: Tahoma, sans-serif; color: #BABEC2; }
#copy-fr .copy { margin-left: 64px; width: 225px; text-align: center; }

	/* bottom menu */
#bm-layout { font-family: Tahoma, sans-serif; list-style: inside none; }
#bm-layout LI { float: left; display: inline; padding-right: 25px; background: url(../images/bmenu_bullet.gif) no-repeat 0 50%; }
#bm-layout A { color: #FFFFFF; font-size: 70%; text-decoration: none; padding: 0 1.5em; }
