body      {margin:0px; padding:0px; background-color:black; background-image:url(styles/default/menu_background.jpg); background-repeat:repeat-y; color:white;}
#top      {position:absolute; top:0px; left:0px; background-color:#2786E7; background-image:url(styles/default/top_background.jpg);color:white; width:100%; height:100px; z-index:1; font-size:50px; text-align:center; right:0px;}
#logo     {background-image:url(styles/default/logo.png); width:500px; height:100px; margin:auto;}
#left     {width:150px; position:absolute; top:110px; left:0px;}
#menu     {margin:0px 10px 10px 10px; text-align:center;}
#menu ul  {margin:0px;padding:0px;}
#menu li  {border:2px outset #2786E7; list-style-type:none; padding-left:0px; text-align:center; cursor: pointer;}
#menu li:hover  {border:2px ridge #2786E7; list-style-type:none; padding-left:0px; text-align:center;}
#menu li.selected {border:2px inset #2786E7; font-weight:bold;}
#menu a {display:block; padding:5px;}

a         {color:#0279F7; text-decoration:none;}
a:hover   {text-decoration:underline;}

#menu a   {color:#0000AA; text-decoration:none;}

#body     {margin:110px 10px 10px 160px; text-align:center; color:white;}

table     {border:1px solid white;margin-left: auto; margin-right: auto;}
th        {border-bottom:2px solid white;border:3px outset #0279F7; padding:1px 5px; background-color:#0279F7; color:black;}
table.program td        {padding: 1px 5px; color:white; border-bottom:1px solid #404040; border-collapse:collapse; text-align:left;}

table.program {width:600px;}

table.guestbook {width:500px;}
th.programname  {font-size:22px;}

div.author  {text-align:right;}
.date   {font-weight:bold; text-align:left;}
input.inpbutton  {border:3px #0279F7 outset; background-color:#0279F7;}
input.inpbutton:hover {border: 3px #0279F7 ridge;}
input.inptext    {background-color:#404040; border:2px inset #404040; color:white;}
textarea    {background-color:#404040; border:2px inset #404040; color:white;}

.gbButtonOutset {background-color:#404040; border-top:1px solid white; border-left:1px solid white; border-bottom:1px solid #808080; border-right:1px solid #808080;}
.gbButtonInset  {background-color:#404040; border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #808080; border-left:1px solid #808080;}
.gbButtonNormal {background-color:#404040; border:1px solid #404040;}
.MonoFont       {font-family:courier;font-size:12px; text-align:left;}
.alignright     {text-align:right;}
img             {border:0px;}

.b              {font-weight:bold;}
.i              {font-style:italic;}
.u              {text-decoration:underline;}

table.favourite td {text-align:left; width:500px; border-bottom:1px solid #404040;}
table.personal p {margin:0px;}

ul.left li {width:300px; text-align:left; margin:auto;}
