@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#1a1a1a;
	}
	
h1, h2, h3, h4, h5, p {
	padding:0;
	margin:0;
	}
	
#maincontainer {
	width:876px;
	margin:0 auto;
	background-color:#000;
	
}

#uppernavigation ul {
	float:right;
	padding:.5em 0;
	margin:0;
	list-style-type:none;
}

#uppernavigation ul a {
	font-size:.7em;
	text-decoration:none;
	color:#000000;
	}
	
#uppernavigation ul a:hover {
	text-decoration:underline;
	}

#upperbanner {
	background-color:#000;
	clear:both;
	color:#333333;
	font-size:.8em;
	background-image:url(images/typ_background1.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#upperbanner span {
	color:#000
}

#upperbanner a {
	font-weight:bold;
	text-decoration:none;
	color:#b47e10;
}

#upperbanner a:hover {
	text-decoration:underline;
}


	
#lowernavigation {
	clear:both;
	padding-bottom:40px;
	font-size:.7em;
	color:#666666;
	text-align:center;
	background-color:#1a1a1a;
	background-image:url(images/typ_background2.jpg);
	background-repeat:no-repeat;
}

#lowernavigation a {
	color:#666;
}

#lowernavigation a:hover {
	color:#ccc;
}

	
.clear:after {
	content: ".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	}
	
.clear {
	min-height: 1px;
	}
	
* html .clear {
	height: 1px;
	}
	
.addthis_toolbox .vertical
{
    padding: 10px 0 10px 0px;
}

.addthis_toolbox .vertical a
{
    padding: 5px 0 5px 55px;
    position: relative;
    display: block;
    text-decoration: none;
    color: #fff;
	text-transform:uppercase;
	font-size:.7em;
	
}

.addthis_toolbox .vertical a:hover
{
    text-decoration: underline;
	background-image:none !important;
}


.addthis_toolbox .vertical span
{
    position: absolute;
    left: 34px;
    top: 4px;
	background-color:#FFFFFF;
}



