body, html
	{
	width		: 100%;
	margin		: 0px;
	font-size	: 12px;
	font-family	: arial, verdana, sans-serif;
	color		: #303030;
	font-weight	: 100;
	height		: 101%;
	}

#container
	{
	background	: #ffffff;
	font-weight	: 100;
	margin		: 0 auto 0;
	width		: 816px;
	}	

#header	{
	}

#menu	{
	margin-top	: 40px;
	margin-bottom	: 10px;
	display		: block;
	width		: 100%;
	}


#menu ul
	{
	list-style	: none;
	padding		: 0px;
	height		: 39px;
	margin		: 0px;
	}

#menu ul li
	{
	float	: left;
	width	: 70px;
	}

#menu ul li a
	{
	background	: transparent url('../images/navigation/menu.gif') no-repeat;
	text-indent	: -9999px;
	display		: block;
	height		: 39px;
	}

#menu li.navi_1 a{background-position : -0px 0px; width : 68px;}
#menu li.navi_2 a{background-position : -69px 0px; width : 64px;}
#menu li.navi_3 a{background-position : -134px 0px; width : 64px;}
#menu li.navi_4 a{background-position : -199px 0px; width : 64px;}
#menu li.navi_5 a{background-position : -263px 0px; width : 80px;}

#menu li.navi_1 a:hover{background-position : -0px -46px;}
#menu li.navi_2 a:hover{background-position : -69px -46px;}
#menu li.navi_3 a:hover{background-position : -134px -46px;}
#menu li.navi_4 a:hover{background-position : -199px -46px;}
#menu li.navi_5 a:hover{background-position : -263px -46px;}

#menu li.navi_1 .navigationSelected{background-position : -0px -46px;}
#menu li.navi_2 .navigationSelected{background-position : -69px -46px;}
#menu li.navi_3 .navigationSelected{background-position : -134px -46px;}
#menu li.navi_4 .navigationSelected{background-position : -199px -46px;}
#menu li.navi_5 .navigationSelected{background-position : -263px -46px;}


#lifestyle
	{
	position	: relative;
	height		: 278px;
	width		: 816px;
	margin-bottom	: 20px;
	overflow	: hidden;
	}

#lifestyle .teaser
	{
	position	: absolute;
	}

#lifestyle .demo
	{
	position	: absolute;
	left		: -816px;
	}

#lifestyle #loader
	{
	position	: absolute;
	top		: 80px;
	left		: 365px;
	}

#lifestyle #loader .bgr
	{
	position	: absolute;
	opacity		: 0.5;
	filter		: alpha(opacity=50);
	}


#lifestyle #loader .loading
	{
	position	: absolute;
	opacity		: 0.7;
	}



#maincontent
	{
	overflow	: hidden;
	display		: block;
	position	: relative;
	clear		: both;
	background	: #ffffff;
	}


#frontpageteasers .teaser1, #frontpageteasers .teaser2, #frontpageteasers .teaser3
	{
	width		: 258px;
	background	: url('../images/paragraph_bgr.gif') repeat-x;
	}

#frontpageteasers .teaser1
	{
	float		: left;
	margin-right	: 20px;
	}
	
#frontpageteasers .teaser1, #frontpageteasers .teaser2
	{
	float		: left;
	}

#frontpageteasers .teaser3
	{
	float		: right;
	}

#frontpageteasers .caselogo
	{
	float	: left; 
	margin-right	: 10px;
	margin-bottom	: 10px;
	}


#frontpageteasers .title
	{
	display		: block;
	margin-bottom	: 10px;
	}

#frontpageteasers a:link, #frontpageteasers a:visited
	{
	color	: #cc0000;
	background	: transparent;
	text-decoration	: none;
	line-height	: 24px;
	}

#frontpageteasers a:hover
	{
	border-bottom	: 1px dotted #cc0000;
	background	: transparent;
	}

#frontpageteasers ul.separator
	{
	margin	: 0px;
	padding	: 0px;
	list-style-type	: none;
	}

#frontpageteasers ul.separator li
	{
	display		: block;
	background	: transparent url('../images/hrule_dotted.gif') repeat-x bottom;
	margin-bottom	: 3px;
	}

#frontpageteasers ul.separator li .date
	{
	background	: transparent;
	color		: #808080;
	display		: block;
	}

#frontpageteasers ul.listStyle
	{
	margin	: 10px 20px 0px 20px;
	padding	: 0px;
	list-style-image: url('../images/arrow.gif');
	}

#frontpageteasers ul.listStyle li
	{
	margin-bottom	: 5px;
	padding-left	: 10px;
	}





#footer	{
	background	: transparent url('../images/hrule_dotted.gif') repeat-x;
	padding-top	: 5px;
	margin-top	: 20px;
	margin-bottom	: 20px;
	font-size	: 11px;
	}

#footer	.blue
	{
	color		: #0c7bf0;
	background	: transparent;
	}

#footer .floater1, #footer .floater2, #footer .floater3
	{
	width		: 258px;
	}

#footer .floater1
	{
	float		: left;
	margin-right	: 20px;
	}
	
#footer .floater1, #footer .floater2
	{
	float		: left;
	}

#footer .floater3
	{
	float		: right;
	width		: 240px;
	}

img	{
	border	: 0px;
	display	: block;
	}
	
.tenpxpadding
	{
	margin	: 10px;
	}

.clearfix:after
	{
	content		: ".";  
	display		: block;  
	clear		: both;  
	visibility	: hidden;  
	line-height	: 0;  
	height		: 0;  
	}

.clearfix
	{
	display: inline-block;  
	}

html[xmlns] .clearfix
	{
	display: block;
	}

* html .clearfix
	{
	height: 1%;  
	}

#tmpContainer
	{
	display	: none;
	}

a:focus
{
  -moz-outline-style: none;
}

#companymenu
	{
	width : 200px;
	float : left;
	}

#companymenu ul
	{
	margin	: 0px 20px 0px 20px;
	padding	: 10px;
	list-style-image: url('../images/arrow.gif');
	}

#companymenu ul li
	{
	margin-bottom	: 5px;
	padding-left	: 10px;
	}


.company
	{
	float	: right;
	width	: 600px;
	display : block;
	border-left	: 1px dotted #c3c3c3;
	padding-left	: 10px;
	display		: block;
	}

a:link, a:visited
	{
	text-decoration	: none;
	color		: #606060;
	}
a:hover	{
	color		: #cc0000;
	border-bottom	: 1px dotted #cc0000;
	}

.titleLarge
	{
	height	 : 19px;
	display	: block;
	}

.titleSmall
	{
	height	: 15px;
	display	: block;
	}

#RightColumnContent h1
	{
	font-family	: Arial, Helvetica, sans-serif;
	font-weight	: 100;
	font-size	: 14px;
	color		: #aaa;
	}

#services ul
	{
	list-style-type	: none;
	margin		: 0px;
	padding		: 0px;
	clear		: both;
	}

#services ul li ul
	{
	margin	: 0px;
	border	: 0px;
	}

#services ul li
	{
	float		: left;
	margin		: 0px;
	padding		: 0px 0px 5px 0px;
	width		: 600px;
	}

#services ul li.logo
	{
	text-align	: center;
	width		: 130px;
	margin-right	: 50px;
	}

#services ul li.logo img
	{
	display		: inline;
	}
	
.tenPxPadding
	{
	height	: 1px;
	width	: 100%;
	display	: block;
	border-bottom	: 1px dotted #606060;
	margin-top	: 5px;
	margin-bottom	: 15px;
	font-size	: 1px;
	}

#customers table
	{
	color		: #707070;
	}

#customers table td
	{
	background	: #f2f1ec;
	position	: relative;
	padding		: 10px;
	text-align	: center;
	vertical-align	: top;
	height		: 50px;
	}

#customers td h1
	{
	font-size	: 12px;
	display		: block;
	min-height	: 30px;
	font-weight	: 100;
	margin		: 0px;
	}

#customers td img
	{
	display	: inline;
	}


h2
	{
	font-family	: Arial, Helvetica, sans-serif;
	font-weight	: 100;
	font-size	: 16px;
	color		: #999;
	margin		: 0px;
	}

.phone	{
	color		: #cc0000;
	}

b	{
	font-weight	: 600;
	}

#tmpContainer
	{
	font-weight	: 100;
	display		: none;
	background	: #ffffff;
	}
