* {margin:0; padding:0;}
body   { font: 75% arial, sans-serif; background: #000; text-align: center }
#body_header     { background: #000 url("img/tc_10_header_s.jpg") no-repeat center top; height: 220px }
#body_container2    { background-image: url("img/tc_10_bg_s.jpg"); background-repeat: repeat-y; background-attachment: scroll; background-position: center top; width: 100%; height: 100%; min-width: 100%; min-height: 100% }
#body_container    { background-image: url("img/tc_10_bg_s.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center bottom }
p {margin:0 10px 10px}
a{color: #981793;padding:10px}
a:link, a:visited, a:active  { color: #981793; text-decoration: none }
a:hover {color: #b887c9;text-decoration: none;}
hr {margin: 15px 0px 0px 0px; color: #b887c9;height: 1px;width: 100%;}
#header_title  { color: #fff; font-size: 35px; font-family: HouseMovementsTT, Verdana, Arial, sans-serif;  padding: 0;  }
h1 {font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size: 32px;
	color: #000;	margin: 15px 0px 5px 0px;}
h2 {	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size: 24px;
	color: #000;
	margin: 15px 0px 5px 0px;}
img   { margin: 5px; padding: 1px; border: solid 1px #adadad; -moz-box-shadow: 0px 0px 5px #adadad  }
/*#header   { color: #cc6633; background-image: url("img/tc_10_header.jpg"); background-position: 0 0; margin: 0; padding-left: 10px; height: 250px }
*/
#header       { color: #cc6633; margin: 0; padding-left: 10px; position: absolute; top: 0; height: 300px }
#events     { color: #b887c9; font-size: 120%; background-color: #5b5b5b; text-align: center; padding: 5px; position: absolute; top: -1px; left: 400px; width: 350px; height: 40px; min-height: 20px; max-height: 20px }
#container  { text-align: left; margin-top: 0;   }
/*#content    { line-height: 1.2; background: #f5f5f5 url("img/tc_10_bg.jpg") no-repeat center bottom; padding-bottom: 50px; padding-left: 25px; min-height: 800px }
*/
#content    { line-height: 1.2; padding-bottom: 50px; padding-left: 25px; min-height: 800px }
#left_content {width:580px; float:left; }
#right_content   { padding-left: 10px; width: 260px; float: right }
#clear {clear:right; clear:left;}
div#footer { color: #adadad; background: #333 }
div#container{width:900px;margin:0 auto}
div#googleads{background: #000;color: #FFF; text-align:center;margin: 0px;}
div#footer { background-color: #000; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 100%; clear: both }
div#footer p{margin:0;padding:5px 10px}
<!--basic css-->
#login-box {
background-image: url(./im/tofp.png);
background-position: bottom right;
background-color:#fff;
background-repeat:repeat-x; text-align: left;
line-height: 75%; margin: 0px 0px 0px 0px;
border: 0px solid #ddd;}
#login-box fieldset {border:0;text-align:center;}
#login-box legend		{
	font-size: 90%;
	text-transform: uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #1A3249;
	font-weight: normal;
	letter-spacing: 0.1em;
}
.username {color: #003366;} /* Color of name when logged in*/
.topboxbody {font-size:12px;padding:0px;}
/* -----------search--------------------------- */
.search_box {
	float: right;
	clear: right;
	width: 200px;
}
.search_string {
	width: 100px;
	height: 16px;
	font-size: 10px;
	vertical-align: middle;
}
.search_submit {
	width: 50px;
	height: 22px;
	font-size: 10px;
	vertical-align: middle;
}
/* --------------Top Menu------------- */
#nav1       { font-size: 32px; font-family: Tahoma, Verdana, Arial, sans-serif; text-align: right; text-transform: uppercase; position: absolute; bottom: 1px; width: 1000px }
#nav1:after  { visibility: hidden; display: block; clear: both; content: "."  }
#nav1 ul   { }
#nav1 ul li    { display: inline; float: left }
#nav1 ul li a    { color: #ebe9d7; text-decoration: none }
#nav1 ul li img {border:none; -moz-box-shadow: 0px 0px 0px #adadad}
#nav1 ul li a.menu_current    { color: #b887c9; background-image: url("img/tc_10_menu_bg4.gif"); background-repeat: no-repeat; text-align: center; width: 150px; height: 47px; min-width: 150px; min-height: 47px; float: left; border-style: none;  }
#nav1 ul li a.menu_brush   { color: #fff; background-image: url("img/tc_10_menu_bg4.gif"); background-repeat: no-repeat; text-align: center; width: 150px; height: 47px; min-width: 150px; min-height: 47px; float: left }
/* --------------Top Menu "2"------------- */
#nav2   { font-size: 120%; font-weight: bold; position: relative; top: 1px; width: 99% }
#nav2:after{ /*Add margin between menu and rest of content in Firefox*/
content: ".";
display: block;
height: 10px;
clear: both;
visibility: hidden;
}
#nav2 ul{
width: 99%;
padding: 11px 0;
margin: 0;
text-align: right; /*set value to "right" for example to align menu to the left of page*/
}
#nav2 ul li{
display: inline;
}
#nav2 ul li img {border:none; -moz-box-shadow: 0px 0px 0px #adadad}
#nav2 ul li a{
color: #16130A;
padding: 7px;
margin: 0;
text-decoration: none;
}
#nav2 ul li a:hover{
color:#b887c9;
}
#nav2 ul li a.menu_current { color: #b887c9 }
/* Newsreader */
.newsreader { text-align: center }
.nr_content ul li { list-style-type: none; margin-top: 5px }
.nr_content a { font-weight: bold }
.nr_itemdesc { margin-bottom: 10px; padding-bottom: 10px; padding-left: 10px }
.discreet { font-size: 0.5em; font-weight: bold; text-align: right }
.nr_description { visibility: hidden }
/* KIT */
.newsletter_box {
  float: right;
  width: 250px;
  height: auto;
  margin: 10px 0 0 30px;
  padding: 20px;
  border: 1px solid #9f9f9f;
  font-size: smaller;
}
.kit_nl_intro {
  margin: 0;
  padding: 0 0 15px 0;
}
.kit_nl_form_item {
  margin: 10px 0 0 0;
}
.kit_nl_label {
  display: inline-block;
  width: 100px;
  height: auto;
  padding: 2px 0 0 0;
  vertical-align:top;
}
.kit_nl_error {
  margin: 20px;
  padding: 30px;
  border: 1px solid maroon;
  font-size: 10pt;
  font-weight: normal;
  color: maroon;
  background-color: #ffffcc;
}
.kit_nl_error h1 {
  font-size: 12pt;
  font-weight: bold;
  color: maroon;
  background-color: transparent;
}
.kit_acc_error_hint,
.kit_nl_error_hint {
  padding: 30px 0 0 0;
  font-size: 8pt;
}
.kit_acc_service,
.kit_nl_service {
  font-size: 7pt;
  color: gray;
  background-color: transparent;
  margin: 20px 0 10px 0;
  padding: 0;
}

