/* 
to avoid wrong box model in IE5:
1. apply padding to the parent element 
2. apply fixed-width to the child 
*/

/* basic settings for main elements */
/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size: x-small;}
*/
table{border-collapse: collapse; border-spacing:0;}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, th, var{font-style: normal; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
q:before, q:after{content:'';}

body{background:#f4f4f4 url(images/bg.gif) top center repeat-y;font:0.7em/normal Arial, Helvetica, sans-serif;margin:0 auto;padding:0;}
td{margin:0;padding:0;vertical-align:top;}
img{border:none;margin:0 auto;outline:none;padding:0;}
a{outline:none;}

/* main parent divs - 4 column layout
   width should be set here, no margin, border, padding here */
#wrap{background:#ffffff;border:none;margin:0 auto;padding:0;width:760px;}
#header{border:none;margin:10px auto 0 auto;padding:0;}
#navigation{border:none;color:#a0a0a0;margin:0 auto;padding:0;width:160px;}
#content{color:#505050;margin:0 auto;padding:0 10px 0 0;text-align:justify;width:600px;}
#footer{background-color:#ffffff;border-top:1px solid #f0f0f0;color:#B1B1B1;font-size:0.8em;margin:0 auto;padding:10px 0 20px 0;text-align:right;width:760px;}
#clear {clear:both;}

/* #header elements */
#header h1{float:left;font:bold 2.1em Verdana, Arial, Helvetica, sans-serif;margin:20px 0 10px 0;width:450px;}

/* #navigation elements */
#navigation #container{padding-right:20px;}
#navigation #container .navbox{background-color:#f4f4f4;padding:0px;margin-bottom:10px;}
#navigation #container .navbox h1{background: #c3cac2;border-bottom: 0px solid #96a25b;color: #ffffff;display:block;font-size:1em;font-weight:bold;line-height: 2em;margin:0 0 3px 0;padding: 1px 0px 0px 7px;text-transform:uppercase;}
#navigation #container .navbox p{border-bottom:1px solid #e1e1e1;margin:0 0 5px 0;padding-left:8px;}
#navigation #container .navbox ul{list-style: none;margin:0;padding:0;}
#navigation #container .navbox a{border-bottom:1px solid #e1e1e1;color:#a0a0a0;display:block;text-decoration:none;padding:3px 0 3px 8px;text-transform:capitalize;}
#navigation #container .navbox a:hover{color:#ff6600;}

/* #content elements */
#en {display:block;}
#fr {display:none;}
#es {display:none;}

#content #container{padding:0 10px;}
#content #container .kongnev{font-size: 1.2em;font-weight: bolder;margin:0 0 0.5em 0;}
#content #container h1, h2, h3{display:block;font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;}
#content #container h1{color:#64859C;font-size:2.0em;font-weight:bold;padding:0;text-transform:uppercase;letter-spacing: -1px;letter-spacing:0.01em;}
#content #container h2{color: #749BB5;font-size: 1.2em;font-weight:bold;padding:15px 0 0 0;margin:0;text-transform:uppercase;}
#content #container h3{color:#749BB5;font-size:1.01em;font-weight:bold;}
#content #container p{margin:0 0 7px 0;}
#content #container a{color:#ff6600;text-decoration:none;}
#content #container a:hover{color:#888888;}
#content #container .hasab_bal{clear:left;float:left;width:300px;margin:0;padding:0;}
#content #container .hasab_jobb{clear:right;float:left;width:300px;margin:0;padding:0;}
#content #container div.hasab_bal h2{margin:0;padding:0;}
#content #container div.hasab_jobb h2{margin:0;padding:0;}

#content #container .kiemeles{color:#749BB5;font-weight:normal;}
#content #container td.sor{padding:5px;border-bottom:#999999 1px solid;padding:5px;}
#content #container td.csik {background-color:#ededed;border-bottom:#999999 1px solid; background-color:#ededed;padding:5px;color:#9e9e9e;}
#content #container td.absinfo_header{background: #c3cac2;border-bottom: 0px solid #96a25b;color: #ffffff;font-weight: bold; padding:5px;}
#content #container td.absinfo_bal{padding:5px;border-bottom: 1px solid #96a25b;}
#content #container td.absinfo_jobb{padding:5px;border-bottom: 1px solid #96a25b;}
#content #container td.absinfo_alcim{padding:5px;}
#content #container td.absinfo_albal{padding:5px;border-bottom: 1px dotted #96a25b;color:#96a25b;}
#content #container td.absinfo_aljobb{padding:5px;border-bottom: 1px dotted #96a25b;}
#content #container td.absinfo_albal_last{padding:5px;border-bottom: 1px solid #96a25b;color:#96a25b;}
#content #container td.absinfo_aljobb_last{padding:5px;border-bottom: 1px solid #96a25b;}

table#program {border-left:1px solid #96a25b;}
table#program td {border-bottom:1px solid #96a25b;border-right:1px solid #96a25b;vertical-align:middle;text-align:center;}
table#program td.header {border-top:1px solid #96a25b;background: #c3cac2;color: #ffffff;font-weight:bold;}
table#program td.elsooszlop {text-align:left;padding-left:5px;}