@charset "utf-8";
html{
min-height:100.01%;
height:100.01%;
min-width:982px;
margin:0px;
padding:0px;
}

body{
height:100.01%;
margin:0px;
padding:0px;
}

#container
{
	background:#EAEBF0 url(../images/background.jpg) center repeat-y;
	width:982px;
	margin:0 auto;
	min-height:100%;
}

* html #container { 
height: 100% 
}

#header{
background:url(../images/header.jpg) top center no-repeat;
min-width:982px;
margin-bottom:-225px;
height:225px;
position:relative;
z-index:100
}

#header h1{
width:850px;
margin:0 auto;
padding-top:19px
}
#header h1 img.slogan
	{
	margin-left:15px;	
	margin-bottom:35px;	
	}
#header h1 a .slogan
	{
	position:relative;
	margin-top:20px;

	}
#empty_header{
height:225px;
}

#menu{
width:835px;
height:30px;
margin:0 auto;
padding-top:67px
}

#menu ul{
list-style:none
}

#menu li{
display:inline;
padding-left:9px;
padding-right:9px
}

#section_header{
height:157px;
background:url(../images/section_header.jpg) no-repeat center top;
}

#section_title{
padding-top:10px;
height:40px;
text-align:center
}

#page_title{
padding-left:35px
}

#main_text{
width:562px;
padding:35px 0 35px 35px
}

#right_menu{
width:349px;
padding-right:1px
}

#right_menu ul{
list-style:none
}

#right_menu li{
border-bottom:1px solid #ccc;
padding:1px 1px 1px 1px
}

#right_menu ul a{
display:block;
overflow:hidden;
background:url(../images/button.gif) no-repeat top left;
padding-left:8px;
width:338px;
height:26px;
font-family:Tahoma;
color:#333;
line-height:25px
}

#right_menu ul a:hover{
background:url(../images/over_button.gif) no-repeat top left;
}

#right_menu #right_menu_current a{
background:url(../images/over_button.gif) no-repeat top left;
font-weight:bold
}

#empty_footer{
height:212px
}

#footer{
background:url(../images/footer.jpg) center bottom no-repeat;
height:212px;
margin-top:-212px;
min-width:982px
}

#footer_up{
margin:0 auto;
width:982px;
height:140px;
padding-top:23px;
background:url(../images/over_footer.jpg) no-repeat top center
}

#foot_calculator{
width:200px;
font-size:12px;
background:url(../images/icons/calculator.png) top left no-repeat
}

#foot_calculator a{
height:85px;
padding-top:20px;
display:block;
padding-left:90px;
width:100px
}


#foot_newsletter{
width:200px;
font-size:13px;
background:url(../images/icons/newsletter.png) top left no-repeat
}

#foot_newsletter a{
height:85px;
padding-top:20px;
display:block;
padding-left:95px;
width:100px
}

#foot_phone{
width:75px;
font-size:12px;
height:95px;
padding-top:10px;
padding-left:90px;
background:url(../images/icons/phone.png) top left no-repeat;
}

#foot_phone .green{
font-size:13px;
font-weight:bold
}

#foot_mobile{
width:115px;
font-size:13px;
height:95px;
padding-top:10px;
padding-left:90px;
background:url(../images/icons/mobile.png) top left no-repeat;
}

#foot_mobile .red1{
font-size:12px;
font-weight:bold
}

#foot_advice{
padding-left:15px;
width:105px;
font-size:15px;
padding-top:20px;
padding-right:5px;
text-align:left;
}

#foot_advice_img{
padding-left:25px;
padding-top:0px;
padding-right:0px;
}

#foot_bas{
padding-left:80px;
padding-top:0px;
padding-right:0px;
}

#foot_mobile_groups{
padding-left:0px;
padding-top:0px;
padding-right:0px;
}

#footer_up .clear{
font-size:0;
line-height:0
}

#footer_down{
margin:0 auto;
width:982px;
height:49px;
overflow:hidden
}

#copyright{
text-align:right;
width:565px;
padding-top:20px
}

#firefly{
width:50px
}

#map{
height:179px;
background:#FFFFFF
}

#flash{
text-align:center
}

#flash ul li {
list-style:none
}

.wide_banner_space{
padding:15px 14px 0 0
}

.wide_banner{
background:url(../images/banner_wide.png) no-repeat top left;
width:360px;
height:270px;
padding-top:6px;
padding-left:9px
}

.wide_low_banner{
background:url(../images/banner_wide_low.png) no-repeat top left;
width:360px;
height:200px;
padding-top:6px;
padding-left:9px
}

.banner_space{
padding:20px 0 0 14px
}

.inside_banner{
background:url(../images/banner_inside.png) no-repeat top left;
width:320px;
height:235px;
padding-top:8px;
padding-left:9px
}

.small_inside_banner{
background:url(../images/small_banner_inside.png) no-repeat top left;
width:320px;
height:200px;
padding-top:6px;
padding-left:9px
}
/** 
 *  ADDED BY MARTIN - 08.10.2008 
 */
#main_text h1
	{
	font-size:18px;
	color:#147564;
	font-weight:bold;
margin:10px 0px 10px 0px;
	}
#main_text h4
	{
	font-size:20px;
	color:#147564;
	font-weight:bold;	
	margin:10px 0px 10px 0px;
	text-transform:lowercase;
	}	
strong
	{
	color:#107766;
	font-size:14px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	}
table
	{
	text-align:left;	
	border-collapse:collapse;
	}
table tr td
	{
	padding:7px;	
	background:#DEDEDE;
	border-bottom:3px solid #eee;
	}
#extremeTr
	{
	display:none;	
	}	