/* CSS Document */

/* T&D Interiors 2006 */

body {
	margin: 0;
	padding: 0;
	color: #4c4c4c;
	font: normal 80%/170% "Trebuchet MS", Tahoma, Arial, Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
	background: #999 url(../images/bg_body.gif) repeat-y center 0;
}

a, a:visited {
text-decoration: none;
color: #009900
}
.clear {clear: both; 
	font-size: 1px; 
	float: none;
	height:1px;
	margin-top:-1px;
	line-height: 1px;
}

/* Main Containers */

#wrap {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 790px;
	height: 100%;
	border: 0;
}

html>body #wrap {
	padding: 0 0 0 0px;
}

/* Elements */

#header {
	margin: 0;
	height: 135px;
	float: none;
	background: url(../images/TDHeader.gif) 0 0;
}

#logo 	{
	float: left;
	height: 108px;
	width: 319px;
	margin: 15px 0 0 0px;
	padding: 0 0 0 42px;
}

#logo  img {
	text-decoration:none;
	border: none;
}

/* Navigation */



#navigation {	
	width: 790px; 

	background-color: #212121;
	margin: 0 0 0 0px;
	
}

#navigation ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	background-color: #2E2E2E;
	width: 500px;
	letter-spacing: .1em;
	float:left;
	display:inline;
	width: 790px;
	text-align:center;
}
	
#navigation ul li {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana;
	/*font-size:110%;*/
	float: left;
	
}



#navigation ul li a {
	float: left;
	margin: 0 1px 0 0;
	padding: 10px 12px;
	color: #ccc;
	
	background: #2E2E2E;text-decoration: none;
	
}

#navigation ul li a:hover {
	
	background: #920305;background: #383838;
}

#navigation ul li.active a {
	color:#000000;
	background-color:#999;
}


#mantra 	{
	width: 790px;
	height: 79px;
	padding: 0;
	margin: 0;
	background: #006600 url(../images/bg_mantra.gif) repeat-x;
	clear: both;
}



/* main content block */


#main	{
	padding: 40px 0 10px 25px;
	border: 0;
	margin: 1px 0 0 0;
	background: transparent url(../elemente/layout/bg-main.jpg) no-repeat 0px 0px;
	min-height: 520px;
}
* html #main {
height: 520px;
} 

#content	{	
	float: left;
	width: 495px;
	margin: -20px 38px 20px 0px;
	padding: 0px 0 0 0;	
	display: inline;
}

#content a img {
	border:none;
}

#sidebar {
	float: left;
	width: 195px;
	margin: -20px 0px 0 0px;	
	padding:0;
}

/* footer */

#footer	{
	width: 750px;
	height: 60px;
	padding: 0px 0 0 0;
	background: #333;
	padding: 6px 20px;
	color: #FFFFFF;
	line-height:1.1em;
	text-align: left;
	margin-left: auto;
margin-right: auto;

}



#footer p {
	color: #FFFFFF;
}

#footer td {
	padding: 0px 20px;
}


#footerleft	{
	float: left;
	display: inline; 
	width: 190px;
	text-align:left;
}

.footerright	{	
	float: left;
	display: inline; 
	margin: 0 0 0 0px;
	text-align:left;
	width: 190px;
}

/* Typoghraphy */


#mantra h3 {	
  float: left; 
  color: #ddd;
  margin: 15px 0 0 25px;
  font: normal 18px/23px "Trebuchet MS",Georgia, Arial, sans-serif;
  width: 40px;
  display: inline;
}

#mantra h4 {	
  float: left; 
  color: #ddd;
  margin: 15px 0 0 50px;
  font: normal 18px/23px "Trebuchet MS",Georgia, Arial, sans-serif;
  width: 100px;
  display: inline;
}


#mantra h2 {	
  float: right;
  width: 425px;
  color: #DDD;
  margin: 14px 20px 0 0;
  font: italic 13px/23px Georgia, Arial, sans-serif;
  display: inline;
}

#sidebar h1 {	
  color: #333;
  margin: 2px 0 6px 0;
  padding:0;
  font: italic 22px/23px Georgia, Arial, sans-serif;
  float: none;
}

#sidebar h3, #sidebar h4 {	
  color: #777; color:#333333;
  margin: 25px 0 3px 0;
  padding: 0;
  font: 17px/21px Georgia, Arial, sans-serif;
}

#content {
	/*font-size:110%;*/
}

#content p{	
	margin: 0 0 15px 0;
	
}

#content h1{
	font-size: 110%;
	font-weight: bold;
}

#sidebar p {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.0em;	
  line-height: 1.5em;
}