@import url(css_styled_content.css);
@import url(tt_news.css);
@import url(tipafriend.css);
@import url(mailform.css);

html,body {
	height:100%;
	margin:0px auto;
	padding:0;
	z-index:0;
}

* html div.wrapper_all{
	height:100%;
}


body{
	margin:0px auto;
	font-family: Arial, Verdana;
	font-size:14px;
	line-height:23px;
	color:#585858;
	background: url(../site_images/body_background.gif) repeat-x top #D4D4D4;
}

div>p {margin:0}

p {margin:0}

/*****************************************************/
img{
	border:0;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5 ,h6{
	color:#585858;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

h1{
	font-size:18px;
	line-height:18px;
	padding:0px 20px 5px 4px;
	border-bottom:2px solid #aab7c0;
	display:block;
	font-weight:normal;
}	

h2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
	line-height:23px;
	font-weight:bold;
}

h3{
	font-size:14px;
	line-height:20px;
	color:#42a62a;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	text-decoration:underline;
}

a{
	text-decoration:none;
	color:#2d9300;
}

.wrapper_all{
	padding:0px;
	position:absolute;
	top:0px;
	height:auto;
	min-height:100%;
	width:100%;
	z-index:0;
}

	.wrapper_centering{
			margin:0px auto;
			width:960px;
			height:599px;
	}
	
		.wrapper_head{
			background:#fff;
			width:960px;
			float:left;
		}
			.logo{
				float:left;
				width:171px;
				height:47px;
				padding:23px 0px 15px 20px;
			}
			.menu_top{
				float:left;
				width:960px;
				background:#e1e1e1;
				height:30px;
			}
			
					.menu_top ul, .menu_top li{
						float:left;
						display:inline;
						list-style:none;
						margin:0 0 0 0;
						padding:0 0 0 0;
					}	
					
					.menu_top a{
						float:left;
						display:block;
						font-size:14px;
						font-weight:normal;
						padding:4px 21px 4px 21px;
						color:#646464;
					}
					
					.menu_top #act a{
						color:#42a62a;
					}
			
			.head_media{
				float:left;
				width:960px;
			/*	height:400px; */
			}
			
				.head_media div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image{
					margin:0 0 0 0;
				}
			
			.toplinks{
				float:right;
				padding:21px 0px 0px 0px;
			}
			
				.toplinks a{
					color:#6e6e6e;
					font-size:11px;
					line-height:11px;
					float:left;			
				}
				
				.toplinks a.contact{
					color:#6e6e6e;
					font-size:11px;
					line-height:11px;
					padding-right:0px !important;
					background:none  !important;					
				}		
				
				.toplinks span {
				  float:left;
				  margin-top:-7px;
				  padding-left:10px;
				  padding-right:10px;
				}		
			
			.language{
				float:right;
				padding-top:21px;
				padding-right:10px;
			}
			
				.language a{
					background:transparent url(../site_images/head_arrow.gif) no-repeat scroll 185px 4px;
					border-right:2px solid #FFFFFF;
					color:#6E6E6E;
					display:block;
					font-size:11px;
					line-height:11px;
					outline-color:-moz-use-text-color;
					outline-style:none;
					outline-width:0;
					padding-bottom:7px;
					padding-right:20px;
				}
			
        * html .languaeswitcher {
           margin-top:0px;
        }
				
				
				.languaeswitcher {
				  position:absolute !important; 
				  background-color:#fff;
				  z-index:999;
				  width:111px;
				  display:none;
				  margin-left:-10px;
				  margin-top:3px;
				}
				
				.languaeswitcher ul {
          background:transparent url(../site_images/languageswitcherbg.jpg) repeat-x scroll 0 bottom;
          border-bottom:2px solid #CFCFCF;
          border-right:2px solid #CFCFCF;
          height:30px;
          list-style-type:none;
          margin-bottom:0 !important;
          margin-left:6px;
          margin-right:0 !important;
          margin-top:-3px;
          padding:4px 4px 3px 10px !important;
          width:190px;
				}
				
				.languaeswitcher ul li {
				  /*
				  margin:0px !important;
				  padding:0px !important;
				  line-height:normal !important;
				  margin-bottom:3px;
				  */
          float:left;
          line-height:normal !important;
          margin:0 !important;
          padding:0 !important;
          width:60px;				  
				  
				}
				
				.languaeswitcher ul li.active {
				  font-weight:bold;
				}
				
				.languaeswitcher a {
background:transparent none repeat scroll 0 0;
border:0 none;
color:#6E6E6E;
display:block;
font-size:11px;
line-height:normal;
padding-bottom:0;
padding-right:0;
				}
	
		
		.wrapper_main{
			float:left;
			width:939px;
			background:#fff;
			padding:47px 21px 0px 0px;
		}
		
		* html .wrapper_main{
/*			padding-right:0px;*/
		}
		

			.wrapper_col_left{
				width:195px;
				float:left;
				padding-left:20px;
				padding-right:52px;
			}
										
			.pagetitle{
				float:left;
				font-size:18px;
				line-height:18px;
				padding:0px 0px 5px 5px;
				border-bottom:2px solid #aab7c0;
				width:190px;
			}
			
			.pagetitle a{
				color:#585858;
			}
			
			.menu_left{
				float:left;
				width:195px;
				padding:17px 0px 0px 0px;
			}
				.menu_left ul, .menu_left li{
					float:left;
					padding:0 0 0 0;
					margin:0 0 0 0;
					list-style:none;
				}
				
				.menu_left a{
					width:183px;
					display:block;
					float:left;
					color:#7f7f7f;
					font-size:14px;
					line-height:20px;
					padding:7px 6px 7px 6px;
					border-bottom:1px solid #afafaf;
				}
				
				.menu_left .cur a, .menu_left .act a, .menu_left .actifsub a{
					border:none;
					color:#000;
					background:url(../site_images/menu_divider.gif) no-repeat bottom;
					padding-bottom:15px;
				}
				
				.menu_left .act a{
					background:none;
					padding-bottom:7px;
					color:#42a62a;
					border-bottom:1px solid #afafaf;
				}
				
				 .menu_left .actifsub a{
				 	color:#42a62a;
				 }
				
				.menu_left .cur a{
					color:#42a62a;
				}
				
			
					.menu_left .lev2 a{
						width:157px;
						font-weight:normal;
						line-height:21px;
						padding:7px 6px 7px 32px;
					}
					
					.menu_left .lev2 #first_sub_menu_left a{
						line-height:21px;
						padding-top:2px;
						padding-bottom:8px;
					}
					
					.menu_left .lev2 .act a{
						background:none;
						color:#42a62a;
						border-bottom:1px solid #afafaf;
						
					}
	
			.contact_huf{
				width:190px;
				float:left;
			}
			
			.contact_huf h2{
				font-size:14px;
				line-height:18px;
				padding:28px 20px 5px 4px;
				display:block;
				font-weight:normal;
				font-weight:bold;
			}
				

			.content_head{
				float:left;
				width:672px;
				display:block;
				height:23px;
			}	
			
				

			.wrapper_content{
				width:672px;
				float:left;
			}
				
				.content{
					float:left;
					width:458px;
					padding-top:24px;
					padding-bottom:20px;
					padding-right:20px;
					padding-left:4px;
				}
					
					.content p.bodytext{
						padding-bottom:23px;
					}
					
					.content h2{
						padding-bottom:0px;
					}
					
					.content ul{
						margin-top:0px;
					}

					.content .CONTENT_ELEMENT{
						float:left;
						width:100%;
					}	
					
					.content .csc-textpic{
						float:left;
						width:100%;
						padding-bottom:23px;
					}
					
					.content .csc-textpic-caption{
						font-size:12px;
						font-weight:bold;
					}
										
					
				.content_large{
					float:left;
					width:662px;
					padding-top:24px;
					padding-bottom:20px;
					padding-right:5px;
					padding-left:5px;
				}
	
					.content_large h2{
						padding-bottom:23px;
					}
				
				
					.content_large .csc-textpic-imagewrap, .content_large .csc-textpic-imagerow{
						  width:662px !important; 
					}
					
					.content_large 	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{ 
						margin-bottom: 0px; 
					}
					
					
					.csc-textpic-imagerow{
						padding-bottom:15px;
						float:left;
					}
					  
						/* Pictures on left, add margin on right */
						.content_large DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
						DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
						DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
						display: inline; /* IE fix for double-margin bug */
						margin-right: 15px;
					}
					
					.csc-textpic-imagerow ul, .csc-textpic-imagerow li{
						margin:0 0 0 0;
						paddding:0 0 0 0;
						line-height:0;
					}


				.content_news{
					float:left;
					width:672px;
					padding-top:24px;
					padding-bottom:20px;
				}
	
					.content_news h2{
						padding-bottom:23px;
					}
							
			.content_footer{
				float:right;
				width:672px;
				border-top:2px solid #aab7c0;
				padding-top:10px;
			}
			
			.footer_left{
				float:left;
			}
			
			.footer_right{
				float:right;
			}
			
			
			
				.content_footer .phone{
					background:url(../site_images/phone_icon.gif) 0px 7px no-repeat;
					padding-left:14px;
					float:left;
					padding-right:22px;
					font-size:14px;
				}
				
				.content_footer .mail{
					background:url(../site_images/mail_icon.gif) 0px 7px no-repeat;
					padding-left:14px;
					float:left;
					color:#585858;
				
				}
				
					.content_footer .mail a{
						color:#585858;
						font-size:14px;
					}	
					
					.content_footer #printlink{
						padding:0px 20px 0px 1px;
					}
					
					.content_footer .toplink{
						padding:0px 1px 0px 20px;
					}	
			
	
			.tipafriend_footer{
				float:left;
				width:672px;
				padding-top:20px;
			}	
			

			.col_right_out{
				float:right;
				width:190px;
				padding-top:24px;
			}
			
				.col_right_out .CONTENT_ELEMENT{
					padding-bottom:23px;
				}
			
	
		.wrapper_footer{
			float:left;
			width:960px;
			height:30px;
			background-color:#f0f0f0;
		}
		
			.meta{
				float:left;
				padding:11px 0px 0px 20px;
			}
			
				.meta ul, .meta li{
					float:left;
					display:inline;
					list-style:none;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
				.meta a{
					padding:0px 10px 0px 10px;
					color:#646464;
					font-size:11px;
					border-right:1px solid #646464;
					line-height:11px;
					display:block;
					height:11px;
					float:left;
				}
				
				.meta .ACT a{
					color:#42a62a;
				}
				
				.meta #first_meta a{
					padding-left:0px;
				}
				
				.meta #last_meta a{
					padding-right:0px;
					border:none;
				}
			
			.copyright{
				float:right;
				padding:11px 20px 0px 0px;
				font-size:11px;
				line-height:11px;
				color:#646464;
			}
