* {
  margin:0px; padding:0px; border:0px;
}

form, ul, ol, p {margin: 0px}

a { color:#227afe; text-decoration:undeline; }

h3 { color:#227afe; }

body
{
  margin:0px; padding:0px; border:0px;
  /*background: url(images/x10_03.gif) repeat-y left top;*/
  /*background-color:#CCCCFF;*/
  /*height:100%;*/
  text-align:center;
  font-family: "Arial CE", sans-serif;
}

#doc
{
  width:848px;
  height:100%;
  margin:auto;
  position:relative;
  text-align:left;
  background-color: white;
}

#topbar
{
  padding-left:5px;
  width:100%;
  height:20px;
  background-color:white;
  color:#8d8e8f;
  text-align:left;
  font-family: "Arial CE", sans-serif;
  font-size:12px;  

}

#topbar a, a:active, a:visited
{
  color:#8d8e8f;
  text-align:left;
  font-family: "Arial CE", sans-serif;
  font-size:12px;
  text-decoration:none;
}

#topbar a:hover
{
  color:black;
}

#logobar
{
  background: url(pict/logo.jpg) no-repeat 22px 12px;
  background-color:white;
  width:100%;
  height:66px;
}

#search
{
  background: url(pict/search_pattern.gif) repeat-x left top;
  background-color:grey;
  /*background-color: black;*/
  width:100%;
  height:21px;
}

.info
{
  text-align:left;
  font-family: "Arial CE", sans-serif;
  color:#227afe;
  font-weight:bold;
  font-size:12px;
  padding-left:38px;
  padding-top:4px;
  float:left;
}

.searchform
{
  display:block;
  /*background-color:#b8b8b8;*/
  width:160px;
  height:16px;
  padding-left:320px;
  padding-top:3px;
  float:left;
}

.searchform input
{
  margin:0px; padding:0px;
  width:158px;
  height:16px;
  border-width:1px;
  border-color:black;
  float:left;
}

.link
{
  float:left;
  padding-top:3px;
  padding-left:1px;
}

button.link
{
  padding:0px; margin:0px;
  height:16px;
}

#menu
{
  background: url(pict/menu_pattern.gif) repeat-x left top;
  background-color:blue;
  width:100%;
  height:51px;
}

#menu ul
{
  list-style-type:none;
  padding-left:4px;
}

#menu li
{
  padding-left:17px;
  /*padding-right:30px;*/
  padding-top:19px;
  float:left;
  color:white;
  font-family: "Arial CE", sans-serif;
  font-size:16px;
}

#menu a, a:active, a:visited
{
  color:white;
  font-family: "Arial CE", sans-serif;
  font-size:14px;
  text-decoration:none;
}

#menu a:hover, #menu a.selected
{
  color:black;
}

#bar
{
  float:left;
  width:232px;
  /*background-color:blue;*/
}

.boxname
{
  margin-top:2px;
  background:url(pict/box_top.gif) repeat-x left top;
  background-color:grey;
  text-align:left;
  height:15px;
  width:100%;
}

.boxname span
{
  display:block;
  font-size:11px;
  color:#8d8e8f;
  padding-left:5px;
  padding-top:1px;
}

.boxcontent
{
  background: url(pict/box_pattern.gif) repeat-x left top;
  background-color: #cbcbcb;
  width:100%;
  height:auto;
}

.boxcontent span
{
  display:block;
  text-align:left;
  font-family: "Arial CE", sans-serif;
  font-size:11px;
  color:black;
  padding:5px 5px 5px 5px;
}

.boxcontent span a, a:active, a:visited
{
  color:#227afe;
  font-family: "Arial CE", sans-serif;
  font-size:11px;
}

#main
{
  float:right;
  width:616px; /*616*/
  /*background-color:grey;*/
}

#main span
{
  display:block;
  width:100%;
  text-align:left;
  font-family: "Arial CE", sans-serif;
  font-size:12px;
  color:black;
  padding:10px 5px 5px 10px;
}

#main span a, a:history, a:visited
{
  text-align:left;
  font-family: "Arial CE", sans-serif;
  font-size:12px;
  color:#227afe;
  text-decoration:underline;
}

#main p
{
  margin-top:1em;
  margin-bottom:1em;
}

.promoimg
{
  border-width:1px;
  border-color:#8d8e8f;
  border-style:solid;
}


#advert
{
  clear:both;
  /*width:100%;*/
  /*background-color:yellow;*/
  margin-top:-50px;
  /*margin-left:220px;*/
}

#advert span, table
{
  display:block;
  text-align:center;
  font-size:11px;
}

#bottom
{
  /*clear:both;*/
  /*background: url(pict/menu_pattern.gif) repeat-x left top;*/
  /*background-color:#99CCFF;*/
  background-color:#EEEEEE;
  width:100%;
  height:14px;
  margin-top:2px;
}

#bottom span
{
  display:block;
  text-align:center;
  font-family: "Arial CE", sans-serif;
  font-size:10px;
  color:#666666;
}

.admin 
{
  text-align:left;
}

textarea.admin
{
  border-width:1px; border-style:solid; border-color:#8d8e8f;
}

