/*
$ http://www.fody.hu $
$ style/style.css | 2007/08/22 09:00 $
$ LM: 2008/06/02 09:38 $
*/

body { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 12px; color: #042D56; background-color: #398BC3; }

a:link { color: #0464A2; text-decoration: underline; }
a:visited { color: #0464A2; text-decoration: underline; }
a:hover { color: #042D56; text-decoration: underline; }

input.nbutton { font-size: 10px; cursor: pointer; color: #ffffff; background-color: #367db6; border: #1e4869 1px solid; }
p.backlink { clear: left; padding: 15px 0 0 0; }
ul { list-style-type: square; }

div#header { width: 100%; height: 387px; background: url(header_bg.jpg) repeat-x; }
  div#headerInner { width: 800px; margin: 0 auto; }
    div#headerInnerTop { width: 800px; height: 145px; }
      div#headerInnerTop a.logo { display: block; float: left; width: 107px; height: 113px; position: relative; top: 10px; left: 348px; }
      div#headerInnerTop img { border: none; }
      div#headerInnerTop ul.topline { float: left; margin: 0; padding: 0; position: relative; top: 5px; left: 420px; font-size: 10px; list-style-type: none; color: #092B46; }
      div#headerInnerTop ul.topline li { float: left; padding: 0 10px; border-right: 1px solid; line-height: 11px; }
      div#headerInnerTop ul.topline li.last { float: left; padding: 0 10px; border-right: none; }
        div#headerInnerTop ul.topline li a { color: #092B46; text-decoration: none; }
        div#headerInnerTop ul.topline li a:hover { color: #092B46; text-decoration: underline; }

      div#headerInnerTop ul.ls { float: left; margin: 0; padding: 0; position: relative; top: 35px; left: 370px; font-size: 10px; list-style-type: none; color: #092B46; }
        div#headerInnerTop ul.ls li { clear: left; margin: 0; padding: 2px 0; border: none; color: #03548C; }
          div#headerInnerTop ul.ls li a { clear: left; margin: 0; padding: 0; color: #03548C; text-decoration: underline; }
          div#headerInnerTop ul.ls li a:hover { clear: left; margin: 0; padding: 0; color: #092B46; text-decoration: underline; }

    div#headerInnerBottom { width: 800px; height: 202px; }

div#content { margin: 0; padding: 0; width: 100%; }
  div#contentInner { width: 800px; margin: 0 auto; color: #042D56; background-color: #FFFFFF; }
    div#contentInnerBody { float: left; width: 760px; padding: 5px 20px; margin: 0 auto; color: #1D2A3D; background-color: #FFFFFF; }
      div#contentInnerBody h1 { font-size: 22px; font-weight: normal; color: #0072A8; }

      div#contentInnerBody table { clear: left; padding: 0; width: 100%; border-spacing: 5px; }
        div#contentInnerBody table thead tr th { margin: 0; padding: 0; color: #3880b9; font-weight: bold; vertical-align: bottom; }
        div#contentInnerBody table tbody tr td { padding: 0 5px; background-color: #bedaef; border: 1px solid #398bc3; text-align: center; }
          div#contentInnerBody table tbody tr td input.inputbox { width: 50px; height: 13px; border: #3880b9 1px solid; background-color: #ffffff; font-size: 10px; }
          div#contentInnerBody table tbody tr td input.inputbox:focus { width: 50px; height: 13px; border: #3880b9 1px solid; background-color: #347DB4; color: #ffffff; font-size: 10px; }
          div#contentInnerBody table tbody tr td input.inputdb { width: 50px; height: 13px; border: #3880b9 1px solid; background-color: #ffffff; font-size: 10px; text-align: right; }
          div#contentInnerBody table tbody tr td input.inputdb:focus { width: 50px; height: 13px; border: #3880b9 1px solid; background-color: #347DB4; color: #ffffff; font-size: 10px; text-align: right; }

        div#contentInnerBody h1 { font-size: 22px; font-weight: normal; color: #0072A8; text-transform: uppercase; }
        div#contentInnerBody h3 { font-size: 12px; margin: 0; padding: 15px 0 0 0; font-weight: bold; color: #042D56; }

        div#contentInnerBody p.question { margin: 10px 0 0 0; font-weight: bold; color: 182943; }
        div#contentInnerBody p.answer { margin: 7px 0; padding: 0px 4px; width: 740px; background-color: #c2dced; color: 182943; }
        div#contentInnerBody p.alert { clear: left; padding: 5px 0; text-align: center; font-size: 16px; font-weight: bold; }
        div#contentInnerBody p.send { clear: left; padding: 0; text-align: center; }

        div#contentInnerBody div.galleryBox { clear: left; margin: 0; padding: 10px 0 0 0; }
        div#contentInnerBody div.galleryBox a img { border: #B8DCF4 4px solid; }
        div#contentInnerBody div.galleryBox a:hover img { border: #0665A5 4px solid; }

        div#contentInnerBody table tbody tr.space td { padding: 0 5px; background-color: #ffffff; border: none; }
        div#contentInnerBody table tbody tr td.cost { padding: 0 5px; background-color: #bedaef; border: 1px solid #398bc3; text-align: right; }

        div#contentInnerBody div.workerBox { float: left; margin: 0 10px 20px 20px; padding: 15px 0 0 0; width: 350px; }
          div#contentInnerBody div.workerBox div.workerBoxLeft { float: left; margin: 5px; width: 100px; }
            div#contentInnerBody div.workerBox div.workerBoxLeft a img { border: #B8DCF4 4px solid; }
            div#contentInnerBody div.workerBox div.workerBoxLeft a:hover img { border: #0665A5 4px solid; }
          div#contentInnerBody div.workerBox div.workerBoxRight { float: left; width: 240px; }
            div#contentInnerBody div.workerBox div.workerBoxRight h2 { font-size: 16px; font-variant: small-caps; margin: 0; padding: 0; letter-spacing: 1px; font-weight: 400; font-size: 25px; color: #026db3; }
            div#contentInnerBody div.workerBox div.workerBoxRight h3 { font-size: 16px; margin: 0; padding: 0; color: #8196aa; }
            div#contentInnerBody div.workerBox div.workerBoxRight p { font-size: 12px; padding: 10px 0 10px 0; color: #026db3; }

        div#contentInnerBody div.clearfix { clear: left; width: 100%; height: 1px; }

        div#contentInnerBody div.ref { clear: left; margin: 0; padding: 10px 0 10px 0; }
          div#contentInnerBody div.ref div.refLeft { float: left; width: 550px; }
            div#contentInnerBody div.ref div.refLeft h1 { float: left; width: 140px; display: block; padding: 20px 5px 5px 5px; font-size: 18px; }
            div#contentInnerBody div.ref div.refLeft p { float: left; width: 390px; display: block; padding: 5px; font-size: 11px; color: #0072A8; }
          div#contentInnerBody div.ref div.refRight { float: left; width: 200px; text-align: center; padding-top: 20px; }
            div#contentInnerBody div.ref div.refRight a img { border: #B8DCF4 4px solid; }
            div#contentInnerBody div.ref div.refRight a:hover img { border: #0665A5 4px solid; }

    div#contentInnerContent { float: left; width: 800px; margin: 0; padding: 0; color: #1D2A3D; background-color: #FFFFFF; }
      div#contentInnerContent div#contentLeft { float: left; width: 240px; margin: 0 0 0 5px; padding: 0; background-color: #FFFFFF; }
        div#contentInnerContent div#contentLeft img.Title { margin: 0; padding: 0; border: none; position: relative; top: 10px; left: 0; }
        div#contentInnerContent div#contentLeft p { font-size: 11px; padding: 0 0 0 10px; }
        div#contentInnerContent div#contentLeft div#contentMenu { float: left; width: 230px; margin: 0; padding: 0; background: url(content_menu_bg.gif) repeat-y; }
        div#contentInnerContent div#contentLeft div#contentMenuBody { width: 230px; min-height: 150px; height: auto !important; height: 150px; background: url(content_menu_top.jpg) no-repeat; }
          div#contentInnerContent div#contentLeft div#contentMenuBody img.contentMenuTitle { margin: 0; padding: 0; border: none; position: relative; top: 10px; left: 15px; }
          div#contentInnerContent div#contentLeft div#contentMenuBody ul { margin: 0; padding: 15px 0 0 0; list-style-type: none; }
            div#contentInnerContent div#contentLeft div#contentMenuBody ul li { margin: 0; padding: 0; border-bottom: solid 1px #296294; }
          div#contentInnerContent div#contentLeft div#contentMenuBody a { display: block; padding: 3px 0; width: 230px; color: #042d56; font-size: 14px; text-decoration: none; text-indent: 18px; }
          div#contentInnerContent div#contentLeft div#contentMenuBody a:hover { background-color: #d2e7f5; text-decoration: none; }
        div#contentInnerContent div#contentLeft div#contentMenuBottom { width: 230px; height: 83px; background: url(content_menu_bottom.jpg) no-repeat; }

        div#contentInnerContent div#contentLeft div#contentPSMenu { float: left; width: 230px; margin: 0; padding: 0; font-size: 1px; line-height: 1px; }
          div#contentInnerContent div#contentLeft div#contentPSMenu img.PSMenuTitle { margin: 0 0 0 0; padding: 10px 0 0 0; border: none; width: 230px; height: 59px; }
          div#contentInnerContent div#contentLeft div#contentPSMenu a { clear: left; display: block; margin: 1px 0; padding: 0; width: 230px; height: 101px; background-position: top; }
          div#contentInnerContent div#contentLeft div#contentPSMenu a:hover { clear: left; display: block; margin: 1px 0; padding: 0; width: 230px; height: 101px; background-position: bottom;  }
            div#contentInnerContent div#contentLeft div#contentPSMenu a img { margin: 0; padding: 0; border: none; }

      div#contentInnerContent div#contentRight { float: left; width: 520px; background-color: #FFFFFF; }
        div#contentInnerContent div#contentRight h1 { margin: 10px 0 0 0; font-size: 22px; font-weight: normal; color: #0072A8; }
        div#contentInnerContent div#contentRight h1.label { color: #3880b9; font-size: 20px; margin: 0; padding: 10px 0 0 155px; }
        div#contentInnerContent div#contentRight h3 { font-size: 12px; margin: 0; padding: 15px 0 0 0; font-weight: bold; color: #042D56; }
        div#contentInnerContent div#contentRight p.labelNote { font-size: 10px; margin: 0; padding: 0 0 0 155px; }
        div#contentInnerContent div#contentRight h1.list { color: #3880b9; font-size: 20px; margin: 0; padding: 10px 0 0 20px; }
        div#contentInnerContent div#contentRight p { color: #27313B; margin: 6px 0; font-size: 12px; }
          div#contentInnerContent div#contentRight p label { float: left; width: 150px; text-align: right; margin-right: 5px; font-size: 10px; }
          div#contentInnerContent div#contentRight p input.inputbox { width: 220px; height: 13px; border: #3880b9 1px solid; background-color: #bedaef; font-size: 10px; }
          div#contentInnerContent div#contentRight p input.inputbox:focus { width: 220px; height: 13px; border: #3880b9 1px solid; background-color: #347DB4; color: #ffffff; font-size: 10px; }
          div#contentInnerContent div#contentRight p textarea.inputarea { width: 220px; height: 100px; border: #3880b9 1px solid; background-color: #bedaef; font-size: 10px; }
          div#contentInnerContent div#contentRight p textarea.inputarea:focus { width: 220px; height: 100px; border: #3880b9 1px solid; background-color: #347DB4; color: #ffffff; font-size: 10px; }

        div#contentInnerContent div#contentRight div#galleryBox { clear: left; margin: 0; padding: 10px 0; }
          div#contentInnerContent div#contentRight div#galleryBox a img { border: #B8DCF4 4px solid; }
          div#contentInnerContent div#contentRight div#galleryBox a:hover img { border: #0665A5 4px solid; }

    div#indexLeft { float: left; width: 490px; color: #042D56; background-color: #FFFFFF; overflow: hidden; }
      div#indexLeft div#partyserviceBox { width: 474px; height: 145px; padding: 5px 10px; }
        div#indexLeft div#partyserviceBox h1 { color: #FFFFFF; font-size: 13px; font-weight: normal; margin: 0; padding: 5px 0; text-transform: uppercase; }
        div#indexLeft div#partyserviceBox p { display: block; color: #165E99; font-size: 12px; margin: 0; padding: 0; width: 260px; height: 95px; overflow: hidden; }
        div#indexLeft div#partyserviceBox a { float: left; margin: 8px 0; color: #FFFFFF; font-size: 12px; text-decoration: underline; }

      div#indexLeft div#aboutBox { clear: left; width: 480px; height: 145px; padding: 5px 14px 0 0; }
        div#indexLeft div#aboutBox p { color: #27313B; font-size: 12px; margin: 0; padding: 0 0 0 10px; text-align: justify; }
        div#indexLeft div#aboutBox a { float: left; margin: 8px 0; padding: 0 0 0 10px; color: #13649B; font-size: 11px; text-decoration: underline; }

      div#indexLeft div#bottomBox { float: left; width: 490px; margin: 20px 0 0 0; }
        div#indexLeft div#bottomBox form { margin: 5px 0; padding: 0; }
        div#indexLeft div#bottomBox p { color: #8797A4; font-size: 11px; margin: 0; padding: 0 0 0 10px; }

          div#indexLeft div#bottomBox form p { margin: 0; padding: 2px 0; }
        div#indexLeft div#bottomBox label { float: left; width: 70px; text-align: right; margin-right: 3px; color: #4B81AD; font-size: 11px; }
        div#indexLeft div#bottomBox input.inputbox { width: 110px; height: 13px; border: #3880b9 1px solid; background-color: #bedaef; font-size: 10px; }
        div#indexLeft div#bottomBox input.inputbox:focus { width: 110px; height: 13px; border: #3880b9 1px solid; background-color: #347DB4; color: #ffffff; font-size: 10px; }
        div#indexLeft div#bottomBox textarea.inputarea { width: 110px; height: 60px; border: #3880b9 1px solid; background-color: #bedaef; font-size: 10px; }
        div#indexLeft div#bottomBox textarea.inputarea:focus { width: 110px; height: 60px; border: #3880b9 1px solid; background-color: #347DB4; color: #ffffff; font-size: 10px; }

        div#indexLeft div#bottomBox div#bottomBoxLeft { float: left; width: 247px; height: 300px; background: url(contact_bg.jpg) no-repeat bottom; }
        div#indexLeft div#bottomBox div#bottomBoxRight { float: left; width: 230px; }
          div#indexLeft div#bottomBox div#bottomBoxRight a { margin: 8px 0; padding: 0 0 0 10px; color: #93979A; font-size: 11px; text-decoration: underline; }

    div#indexRight { float: left; width: 310px; color: #042D56; background-color: #FFFFFF; }
      div#indexRight div#refBox { clear: left; width: 310px; height: 218px; background: url(refBox_bg.jpg); }
        div#indexRight div#refBox div.ref { clear: left; margin: 0 0 7px 0; padding: 0; height: 78px; overflow: hidden; }
          div#indexRight div#refBox div.ref div.refLeft { float: left; padding: 0 5px 0 15px; width: 160px; overflow: hidden; }
            div#indexRight div#refBox div.ref div.refLeft h1 { margin: 0; padding: 0 0 5px 0; font-size: 11px; font-weight: normal; color: #FFFFFF; }
            div#indexRight div#refBox div.ref div.refLeft p { margin: 0; padding: 0 0 5px 0; font-size: 10px; font-weight: normal; color: #66B5ED; }
          div#indexRight div#refBox div.ref div.refRight { float: left; width: 120px; overflow: hidden; }
            div#indexRight div#refBox div.ref div.refRight a img { border: #B8DCF4 4px solid; }
            div#indexRight div#refBox div.ref div.refRight a:hover img { border: #0665A5 4px solid; }

          div#indexRight div#refBox a.more { clear: left; display: block; position: relative; top: 20px; left: 27px; margin: 0; padding: 0; font-size: 10px; color: #0D669E; }

      div#indexRight div#banner { clear: left; margin: 0; padding: 0 0 0 21px; width: 289px; height: 371px; background: url(banner_bg.jpg) repeat-y; }
        div#indexRight div#banner img { border: none; }

      div#indexRight a.collegaues { float: right; display: block; margin: 0; padding: 0; width: 296px; height: 190px; }
        div#indexRight a.collegaues img { border: none; }

div#footer { clear: left; width: 100%; background: url(footer_bg.jpg) repeat-x; }
  div#footerInner { width: 800px; height: 84px; margin: 0 auto; font-size: 11px; color: #FFFFFF; background: url(footerInner_bg.jpg) repeat-x; overflow: hidden; }
    div#footerInner img { border: none; }
    div#footerInner ul { margin: 0; padding: 15px 0 0 0; list-style-type: none; }
      div#footerInner ul li { float: left; padding: 0 10px; border-right: 1px solid; line-height: 11px; }
      div#footerInner ul li.last { float: left; padding: 0 10px; border-right: none; }
        div#footerInner ul li a { color: #FFFFFF; text-decoration: none; }
        div#footerInner ul li a:hover { color: #FFFFFF; text-decoration: underline; }
      div#footerInner p.copyright { display: block; float: left; width: 600px; color: #72AAD0; padding: 0 0 0 10px; }
      div#footerInner p.madeby { display: block; margin: 0; padding: 0; float: right; width: 100px; color: #72AAD0; text-align: right; margin-right: 20px; }

