body { margin: 0; }
div#body { position: relative; width: 100%; height: 100%; font-size: 12px; font-family: tahoma; }
body.rtl div#body { direction: rtl; }
table#body { width: 100%; height: 100%; }

td, input, textarea { font-family: tahoma, sans-serif; font-size: 12px; color: #333333; }
td { vertical-align: top; text-align: auto; }
a { color: #0000ff; }

#quote { margin-top: 4px; font-size: 15px; color: white; font-weight: bold; font-style: italic; }
#quote div { padding: 0 15px; font-size: 12px; font-weight: normal; margin-top: -4px; }

#search { position: relative; height: 24px; background: url("menu.png") repeat-x; }
#search #seal { position: absolute; left: 0; height: 24px; width: 6px; background: url("menuL.png") no-repeat; }
#search #sear { position: absolute; right: 0; height: 24px; width: 6px; background: url("menuR.png") no-repeat; }

#tmenu { width: *; height: 30px; padding: 0 15px; line-height: 25px; background: url("grad.png") top repeat-x; }
#search form { width: 185px; position: absolute; top: 3px; }
*html #search form { top: 0; } 
#search form input { width: 123px; height: 15px; font-size: 10px; border: 0; background: url("search.png"); }
#search.l1 form, #search.l2 form, #search.l3 #langs, #search.l4 #langs { left: 0; }
#search.l3 form, #search.l4 form, #search.l1 #langs, #search.l2 #langs { right: 0; }
#langs { position: absolute; padding: 0 10px; }
#langs a { font-family: tahoma; font-size: 11px; text-decoration: none; color: #603eec; }
*html #search form input { margin-top: 3px; }
#search form input.btn { width: 52px; font-size: 12px; font-weight: bold; color: black; border: 0; background: transparent; }

#menu ul { padding: 0; margin: 1px 20px 0; list-style-type: none; }
#menu li { line-height: 23px; }
#menu li a { display: block; padding: 0 13px; color: #603eec; text-decoration: none; background: url("tm.gif") left 9px no-repeat; }
body.rtl #menu li a { background-position: right 9px; }
#menu li a:hover, #menu li a.current { background-image: url("tmO.gif"); }

#menut { width: 212px; background: #ff9900 url("topg.png") repeat-x; }
#menut a#logo { display: block; width: 200px; height: 184px; margin: 0 6px; background: url("logo.jpg"); }

#menut ul { padding: 0; margin: 0 0 0 15px; list-style-type: none; }
body.rtl #menut ul { margin: 0 15px 0 0; }
#menut li a { display: block; margin: 0 1px; padding: 0 15px; line-height: 18px; text-decoration: none; color: #333333; background: url("sm.gif") left 6px no-repeat; }
body.rtl #menut li a { background-position: right 6px; }
#menut li a:hover, #menut a.current { cursor: pointer; background-image: url('smO.gif'); }

#news { position: relative; margin-top: -40px; padding-top: 14px; }
#news marquee { height: 110px; padding: 0 5px 10px; border-top: 1px solid #e39d62; }
#news a { text-decoration: none;  color: #333; }
#news span { position: absolute; top: 0; display: block; width: 38px; height: 14px; padding: 0 5px; font-size: 10px; background: url("news.jpg") right no-repeat; }
*html #news span { left: 0; width: 48px; }
body.rtl #news span { right: 0; }

#calendar { position: relative; z-index: 1; width: 213px; height: 159px; margin: 10px 0; font-weight: bold; background: url("calendar.png"); }
*html #calendar { margin-bottom: -40px; }
body.rtl #calendar { right: 1px; }
#calendar #h1 { position: absolute; top: 5px; left: 10px; width: 80px; text-align: left; font-size: 12px; color: black; }
#calendar #h2 { position: absolute; top: 5px; left: 90px; width: 90px; font-size: 12px; font-weight: normal; color: white; }
#calendar #arr { position: absolute; top: 5px; left: 185px; width: 20px; }
body.rtl #calendar #h1 { position: absolute; top: 5px; left: 135px; width: 73px; text-align: right; font-size: 12px; color: black; }
body.rtl #calendar #h2 { position: absolute; top: 5px; left: 30px; width: 100px; font-size: 12px; font-weight: normal; color: white; }
body.rtl #calendar.l2 #h2 { left: 28px; width: 120px; }
body.rtl #calendar #arr { position: absolute; top: 5px; left: 10px; width: 20px; }
#calendar #arr a { text-decoration: none; color: white; }
#calendar table { width: 203px; height: 125px; margin: 10px 4px 4px; border: 1px solid #603eec; border-width: 1px 1px 0 0; empty-cells: show; background: #d2caf9; table-layout: fixed; }
*html #calendar table { margin-top: 26px; }
#calendar td, th { width: 1; font-size: 12px; font-weight: bold; border: 1px solid #603eec; color: #603eec; border-width: 0 0 1px 1px; }
#calendar th { padding: 0 5px; background: #e8e9fb; }
#calendar td a { display: block; width: 27px; height: 100%; text-decoration: none; color: #603eec; text-align: center; cursor: default; }
*html #calendar td a { width: 28px; }
#calendar td.today { background: #ffffff; }
#calendar td.event a { color: #ffffff; background: #a694f3; cursor: pointer; }
#calendar td.event a:hover { position: relative; background: #ff9900; z-index: 200; }

#calendar td.event a div { position: absolute; top: -15px; left: 32px; width: 0; text-align: left; display: none; }
body.rtl #calendar td.event div { right: 32px; text-align: right; }
#calendar td.event h3 { margin: 0; padding: 0; font-size: 12px; color: #ffffff; background-color: #603ecc; }
#calendar td.event a:hover div { width: 210px; border: 1px solid #603ecc; background: #ffffff; color: #603ecc; display: block;  z-index: 300; }

#t { width: 4px; background: url("sideE.png") repeat-y; }
body.rtl #t { background-image: url("side.png"); }
#sidet1, #sidet2, #sidet3, #sidet4 { height: 275px; width: 4px; background: url("sideTE.png") no-repeat; }
#sidet3, #sidet4 { left: 213px; }
#sidet1, #sidet2 { right: 213px; background-image: url("sideT.png"); }

#tmenu input, textarea { border: 1px solid #603eec; }
#tmenu textarea { height: 100px; }
#tmenu form td input, form td textarea { width: 180px; }
#tmenu form input.button { width: 50px; color: white; background: #603ecc; }
#tmenu form input.button.right { float: right; }
#tmenu form input.button.left { float: left; }

h1 { font-size: 24px; font-weight: bold; color: #603eec; }

#p, #n, #s, #l { display: block; width: 18px; height: 17px; background: no-repeat; }
#l { background-image: url("l.gif"); }
#l:hover { background-image: url("lO.gif"); }
#s { width: 15px; background-image: url("s.gif"); }
#s:hover { background-image: url("sO.gif"); }
#p { background-image: url("print.gif"); }
#p:hover { background-image: url("printO.gif"); }
#n { background-image: url("send.gif"); }
#n:hover { background-image: url("sendO.gif"); }

td.image { width: 120px; padding: 5px; text-align: center; }
td.image img { width: 120px; height: 90px; margin-bottom: 5px; border: 1px solid #ff9900; }
div.image { text-align: center; }
div.image img { margin-bottom: 5px; border: 1px solid #ff9900; }

.articles { position: relative; margin: 20px 0 -5px; padding: 5px; border: 1px solid #b3a3f5; background: #ffffff; }
*html .articles { margin: 20px -6px -5px; }
table.article { display: none; background: #ffffff; }
table.article.current, table.article.article1 { width: 100%; display: block; }
table.article td { text-align: left; background: #ffffff; }
body.rtl table.article td { text-align: right; }
table.article td a { text-decoration: none; color: #333333; }
table.article td a h2 { text-decoration: none; font-size: 16px; margin: 0 0 2px; color: #603eec; }
table.article td img { width: 116px; height: 86px; border: 0; }
table.article td.prevNext { width: 100%; padding: 0 5px; font-size: 10px; text-align: right; }
body.rtl table.article td.prevNext { text-align: left; }
table.article td.prevNext a { color: #603eec; text-decoration: none; }

.print font {font-size: 16px;}
.print h1 {font-size: 22px;}

#bodytext.size6 font { font-size: 40%; }
#bodytext.size7 font { font-size: 50%; }
#bodytext.size8 font { font-size: 60%; }
#bodytext.size9 font { font-size: 70%; }
#bodytext.size10 font { font-size: 80%; }
#bodytext.size11 font { font-size: 90%; }
#bodytext.size12 font { font-size: auto; }
#bodytext.size13 font { font-size: 110%; }
#bodytext.size14 font { font-size: 120%; }
#bodytext.size15 font { font-size: 130%; }
#bodytext.size16 font { font-size: 140%; }
#bodytext.size17 font { font-size: 150%; }
#bodytext.size18 font { font-size: 160%; }
#bodytext.size19 font { font-size: 170%; }
#bodytext.size20 font { font-size: 180%; }

#sidemenu ul { display: none; }
#sidemenu ul.open { display: block; }
