/* temp */

.left
{
	width: 47%;
}

.right
{
	float: right;
	width: 47%;
}

/* general */
/* ========================================================================= */
body
{
	background: #EEEEEE;
	height: 100%;
	margin: 0;
	padding: 0;
}

img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

table
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
}

td
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

p, h1, h2, h3, h4, h5, h6, ul, li, td
{
	font-family: Arial, Verdana, Sans-Serif;
}

h1
{
	color: #94989B;
	font-size: 16px;
	margin-top: 0;
}

h2
{
	margin-top: 0;
	font-size: 16px;
}

h2.bordered
{
	border-bottom: #94989B 1px solid;
}

hr
{
	background: white;
	border: none;
	border-top: #94989B 1px solid;
	margin-bottom: 20px;
	margin-top: 20px;
}

p.alter
{
	padding-left: 20px;
	padding-right: 20px;
}

p.top
{
	margin-top: 0;
}

/* links */
/* ========================================================================= */

/* black links */
/* ------------------------------------------------------------------------- */
a.black:link,
a.black:visited,
#banner_menu a:link,
#banner_menu a:visited
{
	color: #000000;
	text-decoration: none;
}

a.black:hover,
a.black:active,
#banner_menu a:hover,
#banner_menu a:active
{
	color: #886C00;
	text-decoration: none;
}

/* standard links */
/* ------------------------------------------------------------------------- */
a:link,
a:visited
{
	color: #886C00;
	text-decoration: none;
}

a:active,
a:hover
{
	color: #000000;
	text-decoration: underline;
}

/* grey links */
/* ------------------------------------------------------------------------- */
a.grey:link,
a.grey:visited
{
	color: #AAAAAA;
	text-decoration: underline;
}

a.grey:hover,
a.grey:active
{
	color: #666666;
	text-decoration: underline;
}

/* page-layout */
/* ========================================================================= */
div#page
{
	min-height: 100%;
	margin: 0px auto;
	width: 990px;
	background: #FFFFFF;
	border-left: #FFFFFF 2px solid;
	border-right: #FFFFFF 2px solid;
	border-bottom: #FFFFFF 2px solid;
}

table#page_table
{
	width: 100%;
}

td#menu_and_content
{
	width: 810px;
	background-image: url(menu_bg.gif);
	background-repeat: repeat-y;
}

/* banner */
/* ========================================================================= */
div#banner
{
	background: #F3C200;
	height: 115px;
}

div#banner_top
{
	height: 85px;
	font-size: 13px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
}

ul#banner_menu
{
	position: relative;
	top: 10px;
	text-align: right;
	float: right;
	z-index: 2;
	color: #886C00;
	cursor: default;
	margin: 0;
	list-style: none;
	white-space: nowrap;
	padding-right: 2px;
}

ul#banner_menu li
{
	margin: 0;
	display: inline;
	padding-left: 6px;
	padding-right: 1px;
	background-image: url(/images/banner_menu_seperator.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

ul#banner_menu li.first
{
	background-image: none;
}

* html div#banner_menu
{
	top: 12px;
}

div#banner_menu img
{
	margin-left: 4px;
	margin-bottom: 0px;
	cursor: pointer;
}

div#banner_title,
div#banner_title_legal,
div#banner_title_service,
div#banner_title_health
{
	height: 30px;
	background-color: #94989B;
	background-image: url(/images/corner_company.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-left: 200px;
}

div#banner_title_legal
{
	background-color: #FCF900;
	background-image: url(/images/corner_legal.gif);
}

div#banner_title_service
{
	background-color: #FFFAB3;
	background-image: url(/images/corner_service.gif);
}

div#banner_title_health
{
	background-color: #669900;
	background-image: url(/images/corner_health.gif);
}

div#banner_title img,
div#banner_title_legal img,
div#banner_title_service img,
div#banner_title_health img
{
	position: relative;
	bottom: -6px;
	margin: 0px;
	padding: 0px;
}

div#banner_print
{
	visibility: hidden;
	display: none;
}

/* search-form */
/* ------------------------------------------------------------------------- */
div#banner_search
{
	position: relative;
	top: 10px;
	left: 28px;
	z-index: 1;
}

.search_text
{
	font-size: 8pt;
	font-weight: normal;
	margin-left: 6px;
	border: #94989B 1px solid;
}

.search_text:hover,
.search_text:focus
{
	border: black 1px solid;
}

.search_button
{
	border: 0px;
	vertical-align: top;
	width: 20px;
	height: 20px;
	margin-top: -2px;
}

* html .search_button
{
	margin-top: 0px;
}

/* content and main menu */
/* ------------------------------------------------------------------------- */
table#content_table
{
	width: 100%;
}

td#main_menu_area
{
	width: 180px;
}

/* main menu */
/* ========================================================================= */

#main_menu,
#main_menu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#main_menu *
{
	padding: 0;
	margin: 0;
}

#main_menu a,
#main_menu div
{
	margin-bottom: 1px;
	text-decoration: none;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 13px;
	color: black;	
	padding: 4px;
	display: block;
	background-repeat: repeat-y;
	background-position: right;
}

/* IE-hack: "Whitespace-Bug" */
* html #main_menu a
{
	height: 1px;
	margin-bottom: 1px;
}

#main_menu div
{
	cursor: default;
	padding: 0px;
}

#main_menu div div
{
	padding: 4px;
}

	/* first layer */
	/* --------------------------------------------------------------------- */

	#main_menu li a:link,
	#main_menu li a:visited,
	#main_menu li a.active:link,
	#main_menu li a.active:visited,
	#main_menu li div.active_page div,
	#main_menu li div.active_page_sub div
	{
		padding-left: 18px;
		padding-right: 10px;
		font-weight: bold;
		background-color: #FFDE59;
	}

	#main_menu li div.active_page div,
	#main_menu li div.active_page_sub div
	{
		background-color: transparent;
	}
	
	#main_menu li a.active:link,
	#main_menu li a.active:visited
	{
		padding-left: 29px;
	}

	#main_menu li a:hover,
	#main_menu li a:active,
	#main_menu li a.active:hover,
	#main_menu li a.active:active
	{
		background-color: #F3C200;
	}
	

	#main_menu li div.active_page,
	#main_menu li div.active_page_sub
	{
		cursor: default;
		background-color: #FFDE59;
		background-image: url(arrow_light_yellow.gif);
		background-position: 3px 7px;
		background-repeat: no-repeat;
	}

	#main_menu li div.active_page_sub div
	{
		padding-left: 29px;
	}

		/* second layer */
		/* ----------------------------------------------------------------- */

		#main_menu li li a:link,
		#main_menu li li a:visited,
		#main_menu li li a.active:link,
		#main_menu li li a.active:visited,
		#main_menu li li div.active_page div,
		#main_menu li li div.active_page_sub div
		{
			font-weight: normal;
			padding-left: 29px;
			background-color: #FFF0B3;
		}

		#main_menu li li div.active_page div,
		#main_menu li li div.active_page_sub div
		{
			background-color: transparent;
		}
		
		#main_menu li li a.active:link,
		#main_menu li li a.active:visited
		{
			padding-left: 40px;
		}

		#main_menu li li a:hover,
		#main_menu li li a:active,
		#main_menu li li a.active:hover,
		#main_menu li li a.active:active
		{
			background-color: #FFDE59;
		}

		#main_menu li li div.active_page,
		#main_menu li li div.active_page_sub
		{
			cursor: default;
			background-color: #FFF0B3;
			background-image: url(arrow_very_light_yellow.gif);
			background-position: 3px 7px;
			background-repeat: no-repeat;
		}

		#main_menu li li div.active_page_sub div
		{
			padding-left: 40px;
		}

			/* third layer */
			/* ------------------------------------------------------------- */

			#main_menu li li li a:link,
			#main_menu li li li a:visited,
			#main_menu li li li div.active_page div
			{
				font-weight: normal;
				padding-left: 40px;
				background-color: #FFF9DD;
				font-size: 12px;
			}

			#main_menu li li li div.active_page div
			{
				background-color: transparent;
			}
			
			#main_menu li li li a:hover,
			#main_menu li li li a:active
			{
				background-color: #FFF0B3;
			}

			#main_menu li li li div.active_page
			{
				cursor: default;
				background-color: #FFF9DD;
				background-image: url(arrow_very_very_light_yellow.gif);
				background-position: 3px 7px;
				background-repeat: no-repeat;
			}

/* logo and boxes */
/* ========================================================================= */
#logo_and_boxes
{
	width: 180px;
}

#logo_and_boxes img
{
	margin-bottom: -5px;
}

/* right boxes */
/* ------------------------------------------------------------------------- */
div.right_box
{
	margin-top: 20px;
}

div.right_box img
{
	padding-bottom: 2px;
}

div.right_box div.title
{
	background: #F3C200;
	background-image: url(corner_box_left.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
}

div.right_box div.title a
{
	padding: 3px 10px 3px 10px;
	display: block;
}

div.right_box div.body
{
	background: #EEEEEE;
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
}

div.right_box div.body td.body_image
{
	width: 56px;
}

div.right_box div.body td.body_text
{
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
	padding: 10px;
}

/* content */
/* ========================================================================= */
div#float_content
{
	float: left;
	width: 100%;
}

td#content_area
{
	padding: 20px;
}

td#content_area img.flr
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

td#content_area img.flr2
{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

td#content_area ul
{
	margin: 0;
	padding-left: 20px;
	list-style-image: url(/images/ul_li1.gif);
	margin-bottom: 20px;
}

* html td#content_area ul
{
	list-style-image: url(/images/ul_li1_ie.gif);
}

td#content_area ul li ul
{
	margin: 0;
	padding-left: 20px;
	list-style-image: url(/images/ul_li2.gif);
	margin-bottom: 20px;
	font-size: 14px;
}

* html td#content_area ul li ul
{
	list-style-image: url(/images/ul_li2_ie.gif);
}

td#content_area ul li
{
	margin-bottom: 10px;
}

td#content_area ul li ul li
{
	margin: 0;
	margin-top: 5px;
}

td#content_area ul li span
{
	padding-left: 20px;
}

td#content_area div.long_texts
{
	text-align: justify;
}

/* footer */
/* ========================================================================= */
div#footer
{
	margin: 0px auto 10px auto;
	width: 990px;
	height: 30px;
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
	text-align: center;
	color: #999999;
}

table#footer_table
{
	width: 100%;
	height: 30px;
}

td#footer_cell_left,
td#footer_cell_right,
td#footer_cell_middle
{
	width: 33%;
	line-height: 30px;
	font-size: 12px;
}

td#footer_cell_left
{
	text-align: right;
	padding-left: 10px;
}

td#footer_cell_right
{
	text-align: right;
	padding-right: 10px;
}

td#footer_cell_middle
{
	text-align: center;
}

/* footer menu */
/* ------------------------------------------------------------------------- */
#report_error:link,
#report_error:visited,
#recommend_site:link,
#recommend_site:visited
{
	padding: 2px 4px 2px 23px;
	color: #999999;
	text-decoration: none;
	border: #EEEEEE 1px solid;
}

#report_error:link,
#report_error:visited
{
	background-image: url(report_error.gif);
	background-position: -4px -38px;
	background-repeat: no-repeat;	
}

#recommend_site:link,
#recommend_site:visited
{
	background-image: url(recommend_site.gif);
	background-position: -4px -38px;
	background-repeat: no-repeat;	
}

* html #report_error:link,
* html #report_error:visited
{
	background-image: url(report_error.gif);
	background-position: -4px -37px;
	background-repeat: no-repeat;	
}

* html #recommend_site:link,
* html #recommend_site:visited
{
	background-image: url(recommend_site.gif);
	background-position: -4px -37px;
	background-repeat: no-repeat;	
}

#report_error:hover,
#report_error:active,
#recommend_site:hover,
#recommend_site:active
{
	border: #BBBBBB 1px solid;
	color: #666666;
	text-decoration: none;
	background: #E5E5E5;
}

#report_error:hover,
#report_error:active
{
	background-image: url(report_error.gif);
	background-position: -4px -2px;
	background-repeat: no-repeat;	
}

#recommend_site:hover,
#recommend_site:active
{
	background-image: url(recommend_site.gif);
	background-position: -4px -2px;
	background-repeat: no-repeat;	
}

* html #report_error:hover,
* html #report_error:active
{
	background-image: url(report_error.gif);
	background-position: -4px -1px;
	background-repeat: no-repeat;	
}

* html #recommend_site:hover,
* html #recommend_site:active
{
	background-image: url(recommend_site.gif);
	background-position: -4px -1px;
	background-repeat: no-repeat;	
}

/* special contents */
/* ========================================================================= */

/* employees */
/* ------------------------------------------------------------------------- */
div#employees div
{
	padding: 4px;
	margin-bottom: 20px;
}

div#employees div.chief
{
	background: #EEEEEE;
}

div#employees div:hover
{
	background: #FFF0B3;
}

div#employees div div
{
	width: 480px;
	margin: 0;
}

div#employees div div p
{
	margin: 0;
	margin-bottom: 10px;
}

div#employees div div table td.left
{
	width: 80px;
}

/* file downloads */
/* ------------------------------------------------------------------------- */
td#content_area div.file_download_list,
td#content_area div.file_download_list div,
td#content_area div.file_download_list div span,
td#content_area div.file_download_list div a
{
	float: left;
	margin: 0;
	padding: 0;
}

td#content_area div.file_download_list,
td#content_area div.file_download_list div,
td#content_area div.file_download_list div a,
td#content_area div.file_download_list div span.item
{
	width: 100%;
}

td#content_area div.file_download_list div
{
	margin-bottom: 1px;
}

td#content_area div.file_download_list,
td#content_area div.file_download_list div,
td#content_area div.file_download_list div span,
td#content_area div.file_download_list div a
{
	cursor: pointer;
}

/** html td#content_area div.file_download_list,
* html td#content_area div.file_download_list div,
* html td#content_area div.file_download_list div span,
* html td#content_area div.file_download_list div a
{
	cursor: hand;
}*/

td#content_area div.file_download_list div a:hover
{
	text-decoration: none;
	background: #FFF0B3;
}

td#content_area div.file_download_list div span.item span
{
	padding: 4px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 3px;
}

td#content_area div.file_download_list div span.item span.right_column,
td#content_area div.file_download_list div span.item span.size
{
	float: right;
	border-left: white 1px solid;
	padding-left: 7px;
	color: #94989B;
}

td#content_area div.file_download_list div span.item span.size
{
	width: 70px;
	text-align: right;
}

td#content_area div.file_download_list div
{
	background: #EEEEEE;
}

td#content_area div.file_download_list div span.item img
{
	float: left;
	margin: 0;
	margin-bottom: -2px;
	margin-right: 6px;
}

/* link-list */
/* ------------------------------------------------------------------------- */
td#content_area ul.link_list
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

td#content_area ul.link_list li
{
	padding: 0;
	margin: 0;
	margin-bottom: 1px;
}

td#content_area ul.link_list li a,
td#content_area ul.link_list li div
{
	display: block;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	background: #EEEEEE;
}

td#content_area ul.link_list li div
{
	background: #FFF0B3;
}

td#content_area ul.link_list li a.special
{
	background: #e2e2e2;
}

* html td#content_area ul.link_list li a
{
	height: 1px;
}

td#content_area ul.link_list li a:hover
{
	background: #FFF0B3;
	text-decoration: none;
}

/* product list */
/* ------------------------------------------------------------------------- */
div#product_list div.product
{
	clear: both;
	margin-bottom: 10px;
	height: 100px;
}

div#product_list div.product:hover
{
	background: #EEEEEE;
}

div#product_list div.product img
{
	float: left;
	margin-right: 20px;
}

div#product_list div.product p
{
	margin-top: 0;
	padding-top: 30px;
	display: block;
}

div#product_list div.product p a
{
	margin-left: 20px;
}

/* damage report */
/* ------------------------------------------------------------------------- */
td#content_area ol.damage_report
{
	padding: 0;
	padding-left: 20px;
	font-weight: bold;
}

* html td#content_area ol.damage_report
{
	padding-left: 0;
	margin-left: 25px;
}

td#content_area ol.damage_report p,
td#content_area ol.damage_report ul
{
	font-weight: normal;
}

td#content_area ol.damage_report ul
{
	margin-top: 20px;
}

td#content_area div#lawyer div
{
	float: left;
}

td#content_area div#lawyer div img
{
	float: left;
	margin-right: 20px;
}

* html td#content_area div#lawyer div p
{
	padding-top: 20px;
}

td#content_area div#lawyer div p.red
{
	color: #CC6600;
}

/* downloads */
/* ------------------------------------------------------------------------- */
td#content_area div.wallpaper
{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

td#content_area div.wallpaper img
{
	border: #FFDE59 1px solid;
}