/* Call additional style sheets -- @import section */
/* End of @import */
body                                {  margin                        :  0;
                                       padding                       :  0;
                                       font                          :  0.75em/1.3em georgia,'times new roman',serif;
                                       letter-spacing                :  0.1em;
                                       background-color              :  #666;
                                    }

div#Wrapper                         {  margin                        :  50px;
                                       margin-left                   :  auto;
                                       margin-right                  :  auto;
                                       margin-bottom                 :  0;
                                       width                         :  700px;
                                       border                        :  6px solid #fff;
                                    }

div#Columns                         {  width                         :  100%;
                                       background-color              :  #fff;
                                       margin                        :  0;
                                       padding                       :  0;
                                    }

div#Columns p                       {  word-spacing                  :  0.25em;
                                       color                         :  #444;
                                       text-indent                   :  5em;
                                    }

div#Columns p:first-letter          {  font-size                     :  160%;
                                       color                         :  #111;
                                    }

div#LeftColumn,                     
div#RightColumn                     {  margin                        :  0;
                                       padding                       :  0;
                                       margin-top                    :  90px;
                                    }

body.Homepage div#LeftColumn,                     
body.Homepage div#RightColumn       {  margin-top                    :  330px;
                                    }

div#LeftColumn                      {  width                         :  526px;
                                       float                         :  left;
                                    }

div#RightColumn                     {  width                         :  170px;
                                       float                         :  right;
                                    }

body.Homepage div#LeftColumn,
body.Homepage div#RightColumn       {  height                        :  144px;
                                       background-position           :  top center;
                                       background-repeat             :  no-repeat;
                                    }

body.Homepage div#LeftColumn        {  background-image              :  url('/images/bottom-left.jpg');
                                       background-position           :  left top;
                                       background-repeat             :  no-repeat;
                                    }
         
body.Homepage div#RightColumn       {  background-image              :  url('/images/bottom-right.jpg');
                                       background-repeat             :  no-repeat;
                                    }


/***************************************************************************/
/* Hide                                                                    */
/***************************************************************************/
*.hide                              {  display                          none;
                                    }

/***************************************************************************/
/* Header and Footer                                                       */
/***************************************************************************/
div#Header                          {  position                      :  absolute;
                                       top                           :  0;
                                       width                         :  100%;
                                       height                        :  80px;
                                       margin                        :  0;
                                       margin-top                    :  50px;
                                       clear                         :  both;
                                    }

body.Homepage div#Header            {  height                        :  336px;
                                       background-image              :  url('/images/top.jpg');
                                       background-repeat             :  no-repeat;
                                    }

div#Footer                          {  height                        :  40px;
                                       width                         :  100%;
                                       clear                         :  both;
                                       background-color              :  #fff;
                                    }

/***************************************************************************/
/* Titles                                                                  */
/***************************************************************************/
div#LeftColumn h1,
div#LeftColumn h2,
div#LeftColumn h3,
div#LeftColumn h4,
div#RightColumn h1,
div#RightColumn h2,
div#RightColumn h3,
div#RightColumn h4                  {  font-size                     :  160%;
                                       border-bottom                 :  1px dashed rgb(179,170,154);
                                       color                         :  rgb(153,137,111); /* rgb(179,170,154); */
                                       line-height                   :  2.5em;
                                    }

div#LeftColumn h2,
div#RightColumn h2                  {  font-size                     :  145%;
                                    }

div#LeftColumn h3,
div#RightColumn h3                  {  font-size                     :  130%;
                                    }

div#LeftColumn h4,
div#RightColumn h4                  {  font-size                     :  115%;
                                    }


/***************************************************************************/
/* Sysmenu                                                                 */
/***************************************************************************/
div#Sysmenu                         {  float                         :  left;
                                    }

div#Sysmenu ul.MenuLevelOne,
div#Sysmenu ul.MenuLevelOne li      {  margin                        :  0;
                                       padding                       :  0;
                                       display                       :  inline;
                                       list-style-type               :  none;
                                    }

div#Sysmenu ul.MenuLevelOne a:link,
div#Sysmenu ul.MenuLevelOne a:visited,
div#Sysmenu ul.MenuLevelOne a:active
                                    {  float                         :  left;
                                       line-height                   :  14px;
                                       font-weight                   :  bold;
                                       margin                        :  0 10px 4px 10px;
                                       text-decoration               :  none;
                                       color                         :  rgb(40,40,40);
                                    }

div#Sysmenu ul.MenuLevelOne a:hover {  border-bottom                 :  4px solid #000;
                                       padding-bottom                :  2px;
                                       background                    :  transparent;
                                       color                         :  #000;
                                    }

div#Sysmenu ul.MenuLevelTwo         {  display                       :  none;
                                    }

div#Sysmenu ul.MenuLevelOne a:hover ul.MenuLevelTwo
                                    {  display                       :  block;
                                       width                         :  200px;
                                       height                        :  150px;
                                       border                        :  1px solid blue;
                                       position                      :  relative;
                                       top                           :  5px;
                                       left                          :  -20px;
                                    }

div#Sysmenu ul.MenuLevelOne a:hover ul.MenuLevelTwo li
                                    {  display                       :  block;
                                       list-style-type               :  disc;
                                    }

/***************************************************************************/
/* Language Switchers                                                      */
/***************************************************************************/
div#LanguageSwitchers               {  display                       :  block;
                                       width                         :  120px;
                                       height                        :  30px;
                                       overflow                      :  hidden;
                                       margin                        :  0;
                                       padding                       :  0;
                                       margin-top                    :  100px;
                                       margin-left                   :  auto;
                                       margin-right                  :  auto;
                                       font-family                   :  verdana,arial,sans-serif;
                                    }

div#LanguageSwitchers ul            {  display                       :  inline;
                                       width                         :  120px;
                                       height                        :  30px;
                                       overflow                      :  hidden;
                                       list-style-type               :  none;
                                       margin                        :  0;
                                       padding                       :  0;
                                    }

div#LanguageSwitchers ul li         {  display                       :  inline;
                                    }


div#LanguageSwitchers ul li a,
div#LanguageSwitchers ul li a:link,
div#LanguageSwitchers ul li a:visited,
div#LanguageSwitchers ul li a:active
                                    {  display                       :  block;
                                       float                         :  left;
                                       height                        :  30px;
                                       width                         :  40px;
                                       line-height                   :  30px;
                                       vertical-align                :  middle;
                                       text-align                    :  center;
                                       font-size                     :  12px;
                                       font-weight                   :  bold;
                                       background-color              :  rgb(0,0,100);
                                       color                         :  #fff;
                                       text-decoration               :  none;
                                    }

div#LanguageSwitchers ul li a:hover {  background-color              :  rgb(160,0,0);
                                       color                         :  #fff;
                                       text-decoration               :  underline;
                                    }

