
a {
	text-decoration:none;
	color:#003399;
}

a:hover {
	text-decoration:underline;
	color:#666666;
}

html, body {
	height:100%;
}

img { 
	border:0;
}

#bodywrap {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:900px
} 

#homewrapper {
	background:transparent url(../img/homewrapper.png) no-repeat scroll 300px 0;
	min-height:230px;
	padding:0 0 0 30px;
}

.news {
	width:260px;
	float:left;
	margin-right:30px;
	font-size:1.05em;
}

.clear {
	clear:both;
	font-size:1px;
	line-height:0;
}
.products {
	width:320px;
	float:left;
}

.events {
	width:230px;
	float:left;
}

.home_news {
	background:transparent url(../img/headers/boxhd_news.png) no-repeat;
	width:260px;
	height:70px;
	text-indent: -3000px;
}

.home_products_header {
	background:transparent url(../img/headers/boxhd_products.png) no-repeat;
	width:320px;
	height:70px;
	text-indent: -3000px;
}

.home_events_header {
	background:transparent url(../img/headers/boxhd_events.png) no-repeat;
	width:230px;
	height:70px;
	text-indent: -3000px;
}

.footer { 
	background:transparent url(../img/p5_bg.gif) no-repeat scroll 50% 0;
	color:#999999;
	font-size:0.92em;
	padding-top:36px;
	position:relative;
}

.footer .content {
	background:transparent url(../img/footer_logo.png) no-repeat scroll 28px 0px;
	height:50px;
	padding-left:128px;
	padding-right:50px;
}

.footer .content p {
	padding-top:5px;
}

.pagebody {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:980px;
}

.pagebody .menu {
	min-height:300px;
	width:150px;
	float:left;
	margin-right:10px;
}

.pagebody .menusubmenu 
{
	min-height:300px;
	width:110px;
	float:left;
	margin-left:15px;
	margin-bottom:20px;
}

.pagebody .wrapper .wrappertop 
{
    background:transparent url(../img/wraper_top_770.gif) no-repeat;
	font-size:0;
	width:770px;
	height:10px;
	float:left;
	clear:both;
}

.pagebody .wrapper .wrapperbottom 
{
    background:transparent url(../img/wraper_bottom_770.gif) no-repeat;
	font-size:0;
	width:770px;
	height:10px;
	float:left;
	clear:both;
	margin-bottom:20px;
}

.pagebody .wrapper .wrappermid 
{
    background:transparent url(../img/wrapper_back_770.gif) repeat 0 30px;
	width:770px;
	float:left;
	clear:both;
}


.pagebody .wrapper2 .wrappertop 
{
    background:transparent url(../img/wraper_top_695.gif) no-repeat;
	font-size:0;
	width:695px;
	height:10px;
	float:left;
	clear:both;
}

.pagebody .wrapper2 .wrapperbottom 
{
    background:transparent url(../img/wraper_bottom_695.gif) no-repeat;
	font-size:0;
	width:695px;
	height:10px;
	float:left;
	clear:both;
	margin-bottom:20px;
}

.pagebody .wrapperstore .storermid 
{
    position:relative;
    background:transparent url(../img/wrapper_back_800.gif) repeat 0 30px;
	width:800px;
	float:left;
	clear:both;
}

.pagebody .wrapperstore .storepadding 
{
    padding:1px 10px;
}

.storeleft {
    background:url(../img/storeleft.jpg) 0 -15px no-repeat;
    width:91px;
	height:387px;
	float:left;       
}

.storeright {
    background:url(../img/storeright.jpg) 0 -18px no-repeat;
    width:89px;
	height:387px;
	float:left;       
}

.lazystore {
    background:url(../img/lazystore.png) no-repeat;
    position:absolute;
    top:-29px;
    right:18px;
    width:186px;
	height:42px;
	float:left;       
}


.pagebody .wrapperstore .storetop 
{
    background:transparent url(../img/wraper_top_800.gif) no-repeat;
	font-size:0;
	width:800px;
	height:10px;
	float:left;
	clear:both;
}

.pagebody .wrapperstore .storebottom 
{
    background:transparent url(../img/wraper_bottom_800.gif) no-repeat;
	font-size:0;
	width:800px;
	height:10px;
	float:left;
	clear:both;
	margin-bottom:20px;
}

.pagebody .wrapper2 .wrappermid 
{
    background:transparent url(../img/wrapper_back_695.gif) repeat 0 30px;
	width:695px;
	float:left;
	clear:both;
}

.pagebody .wrapper .wrapper_padding, .pagebody .wrapper2 .wrapper_padding {
	padding:15px 15px 15px 15px;
}


.pagebody .wrapper {
	min-height:300px;
	padding:0 0px 15px 50px;
	float:left;
}

.pagebody .wrapper 
{
	width:770px;
	font-size:1.1em;
}

.pagebody .wrapper2 
{
	width:695px;
	font-size:1.1em;
	min-height:300px;
	float:left;
}

.pagebody .wrapperstore 
{
	width:800px;
	font-size:1.1em;
	min-height:300px;
	float:left;
}

.haus
{
    position:relative;
    width:900px;
    height:250px;
    margin-bottom:5px;
}

.thecompany
{
    background:transparent url(../img/thecompany.jpg) no-repeat scroll 0 100%;
}

.products_head
{
    background:transparent url(../img/products.jpg) no-repeat scroll 0 100%;
}

.partners_head
{
    background:transparent url(../img/partners.jpg) no-repeat scroll 0 100%;
}

.press_head
{
    background:transparent url(../img/press.jpg) no-repeat scroll 0 100%;
}

.haus ul {
    position:absolute;
    list-style:none; 
	display:inline;
	padding:0;
	margin:0 auto;
	top:36px;
	left:320px;
}

.haus li 
{
    text-indent:-3000px;
    float:left;
}

.thecompany_li a 
{
    background:url(../img/takki_thecompany.png) 0 0;
    display: block;
    cursor: pointer;
    width:89px;
    height:26px;
    margin-right:38px;
    overflow:hidden;
}

.partners_li a 
{
    background:url(../img/takki_partners.png) 0 0;
    display: block;
    cursor: pointer;
    width:89px;
    height:26px;
    margin-right:45px;
    overflow:hidden;
}

.products_li a 
{
    background:url(../img/takki_products.png) 0 0;
    display: block;
    cursor: pointer;
    width:89px;
    height:26px;
    margin-right:46px;
    overflow:hidden;
}

.press_li a 
{
    background:url(../img/takki_press.png) 0 0;
    display: block;
    cursor: pointer;
    width:89px;
    height:26px;
    overflow:hidden;
}

.thecompany_li a:hover, .partners_li a:hover, .products_li a:hover, .press_li a:hover
{
    background-position: 0 -26px !important;
}

.home a 
{
    position:absolute;
    top: 10px;
    left:6px;
    width:158px;
    height:73px;
    text-indent:-3000px;
}

.Articles 
{
   width:100px;
   height:100px;
   float:left;  
   margin-left:5px;
   text-align:center;
   font-size:11px;    
}

.CountryM 
{
    margin-top:10px;
    margin-bottom:10px;
    width:500px;
    height:20px;
    font-size:12px;
}

