@charset "utf-8";

.outer_2_col,.outer_3_col {
	border-left: 172px solid #e8eaea;  /* left column width */
	background: #fff; /* center column colour */
  width: auto; 
  border-right-style: none; 
}
.outer_3_col {
	border-right: 185px solid #fff; /* right column width */
  border-left: 172px solid #e8eaea;
}
.des_left {
	width: 171px;              /* left column width */
	margin-left: -171px;       /* _negative_ left column width */
}
.des_right {
	width: 184px;              /* right column width */
	margin-right: -184px;     /* _negative_ right column width */
}
.des_inner {
  margin: 0; 
  width: 100%;  
  margin-top:-0px;  
  background-repeat:repeat-y; 
  background-position:-173px;
  }
.des_left,.des_right,.des_center {
  float: left; 
  position: relative; 
  z-index: 10; 
  left:1px;
  }
.des_right {
  z-index: 11; 
  left:32px;
  }
.des_center{
  left:0px;
  z-index: 12; 
  }
.clear { clear: both; }
.outer_2_col > .des_inner , .outer_3_col > .des_inner{ border-bottom: 1px solid transparent;}
.des_left { margin-right: 1px;}
.des_right { margin-left: 1px;}
.des_center { margin: 0 -8px 0 20px;}
.mainmenu  ,.mainmenu_2{
  border:0px none;
  top:0px; 
  left:0px; 
}
.mainmenu  {
  background-color:#e8eaea; 
  border-right:1px solid #c9cfcf; 
  margin-top:97px;
  position:absolute; 
  bottom:0; 
  width:172;
  }
.mainmenu_2{
  border-top:1px solid #e8eaea; 
  width:175; 
  left:-2;
  position:relative;  
  /*min-height:800px;*/
  }
.mainmenu_main_closed_part1, .mainmenu_main_open, .mainmenu_main_open_part1, .mainmenu_main_open_part2, .mainmenu_main_open_part2 A, .mainmenu_sub_closed_part1,
.mainmenu_sub_open_part2, .mainmenu_sub_open_part1, .mainmenu_main_closed, .mainmenu_main_open_part2 A:hover, .mainmenu_sub_closed_link, .mainmenu_sub_sub_closed_link,
.mainmenu_sub_closed_link_hover, .mainmenu_sub_sub_closed_link_hover, .mainmenu_sub_open_part1_hover, .mainmenu_sub_closed, .mainmenu_sub_sub_closed, 
.mainmenu_sub_open, .mainmenu_main_open_link, .rollups{
 font: normal 11px Arial, Helvetica, sans-serif;
 position :relative; 
 left:0px; 
 top:0px; 
 width:172px;
 /*text-Transform:capitalize;*/
 display :block;
 cursor:pointer;
 border-right:0px none;
 text-decoration: none;
}
.mainmenu_main_closed_part1,.mainmenu_main_open_part1,.mainmenu_main_open_part2,.mainmenu_main_open_part2 A,.mainmenu_sub_open_part1,.mainmenu_main_closed,
.mainmenu_main_open_part2 A:hover,.mainmenu_sub_open_part1_hover,.mainmenu_sub_closed,.mainmenu_sub_sub_closed,.mainmenu_sub_open,
.mainmenu_main_closed_part1 A:hover,.mainmenu_main_open_link,.mainmenu_main_closed_part1 A,.mainmenu_main_closed_link,.rollups
{FONT-WEIGHT:bold;}
.mainmenu_main_open,.mainmenu_sub_closed_part1,.mainmenu_sub_open_part2,.mainmenu_sub_closed_link,.mainmenu_sub_sub_closed_link,.mainmenu_sub_closed_link_hover,
.mainmenu_sub_sub_closed_link_hover,.mainmenu_sub_icon,.mainmenu_sub_open,.rollups
{font-weight:normal;}
.mainmenu_main_open,.mainmenu_sub_open
{display:none;}
.mainmenu_main_open_part1,.mainmenu_main_open_part2,.mainmenu_main_open_part2 A,.mainmenu_main_open_part2 A:hover,.mainmenu_main_open_link,.rollups
{background:#F60;}
.mainmenu_main_open_part1,.mainmenu_main_closed_part1
{border-bottom:1px solid #ECECEC;}
.mainmenu_main_open_part2,.mainmenu_main_open_part1,.mainmenu_main_open_part2 A,.mainmenu_main_open_part2 A:hover,.mainmenu_main_open_link,.mainmenu_2
{color:#fff;}
.mainmenu_sub_open_part1,.mainmenu_sub_closed_link,.mainmenu_sub_sub_closed_link_hover,.mainmenu_sub_sub_closed_link,.mainmenu_sub_closed_link_hover,.mainmenu_sub_open_part1_hover,.rollups
{border-bottom:1px solid #DADEDE;}
.mainmenu_main_closed
{background:#ADB6B6;}
.mainmenu_sub_closed_link,.mainmenu_sub_sub_closed_link_hover
{background:#f5f5f5;}
.mainmenu_sub_closed_link_hover,.mainmenu_sub_open_part1_hover,.mainmenu_sub_open_part1
{background:#eee;}
.mainmenu_main_open_link
{border-right:0px none;}
.mainmenu_main_icon,.mainmenu_sub_icon{
  position:absolute; 
  right:4px; 
  width:17px; 
  top:5px; 
  height:17px;
}
.rollups
{
    border-bottom:0px none;
    background:#F60;
    font:normal 12px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#fff;
    padding:6px;
    padding-left:20px
}
.mainmenu_sub_icon,.mainmenu_sub_sub_closed_link,.mainmenu_sub_closed_link_hover
{color :#cc5200;}
.mainmenu_sub_icon,.mainmenu_sub_open,.mainmenu_sub_sub_closed,.mainmenu_sub_closed,.mainmenu_sub_sub_closed_link 
{background:#fff;}
.mainmenu_main_closed_part1 A,.mainmenu_main_closed_part1 A:hover,.mainmenu_main_closed_link,.mainmenu_sub_closed,.mainmenu_sub_sub_closed,.mainmenu_sub_open,
.mainmenu_sub_open_part1_hover,.mainmenu_sub_sub_closed_link_hover,.mainmenu_sub_closed_link,.mainmenu_sub_open_part1,.mainmenu_main_closed_part1
{color :#353C3C;}

BODY{COLOR: #dae5ec; background: #c6cccc url(../img/bg_main.png) center top repeat-x;}
LABEL,.inputs,.inputs2 ,SELECT,.inputsbut
{
  font : normal 11px/30px Arial, Helvetica, sans-serif;
	color: #646f6f;
	margin: 0;
	padding: 0;
}	
.top_1{
  font: normal 10px Arial, Helvetica, sans-serif;
  TEXT-TRANSFORM: uppercase;
  TEXT-DECORATION: none;
  padding-top:6px;
  color: #858f8f;
  background: #000 url(../img/bg_header.gif);
}
.top_2{
  font: normal 10px verdana;
  COLOR: #dae5ec;
  BACKGROUND: #1b242d
}
.top_3_center{ BACKGROUND: #fff;}
.mainpage,.mainpage A,.mainpage A:hover,.archive_notselected,.archive_notselected A,.archive_notselected A:hover,.mainpage_lightback,.mainpage_lightback A,.mainpage_lightback A:hover{
  font: 11px/17px Georgia, "Times New Roman", Times, serif;
  BACKGROUND: #fff;
  TEXT-DECORATION: none;
	color: #646f6f;
	margin: 0;
	padding: 0;
}
.mainpage A,.mainpage A:hover,.archive_notselected A,.archive_notselected A:hover,.mainpage_lightback A{
  color: #f60;
  BACKGROUND-COLOR: Transparent;
}
.mainpage A:hover,.archive_notselected A:Hover,.mainpage_lightback A:hover{COLOR: #ff9644;}
.mainpage_small,.mainpage_small A,.mainpage_small A:hover, .mainpage_small_footer,.mainpage_small_footer A,.mainpage_small_footer A:hover{
  font: 9px/17px Georgia, "Times New Roman", Times, serif;
  BACKGROUND: #fff;
  TEXT-DECORATION: none;
	color: #646f6f;
	margin: 0;
	padding: 0;
}
.mainpage_lightback,.mainpage_lightback A,.mainpage_lightback A:hover
{
  background:#E8EAEA;
}
.mainpage_red{
  font: normal 10px Verdana;
  COLOR: red;
  BACKGROUND:  #fff;
  TEXT-DECORATION: none
}
.top_3_left,.top_3_right{ BACKGROUND: #fff;}
.mainpage_headline{
  font: 24px/30px Arial, Helvetica, sans-serif;
	padding: 12px 0 4px 0;
	TEXT-DECORATION: none;
	margin: -2px 0 8px 0;
	color: #333;
}
.mainpage_subheadline,.mainpage_subheadline A,.mainpage_subheadline A:Hover{
  font: bold 14px/20px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	margin: 0 0 5px 0;
}
.mainpage_subheadline A,.mainpage_subheadline A:Hover
{
	TEXT-DECORATION: none;
}
.mainpage_subheadline A:Hover
{
	TEXT-DECORATION: none;
	color: #f60;
}
.mainpage_boxheadline{
  font: bold 12px/10px Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #c8cece;
	text-transform: uppercase;
	color: #000;
	padding: 10px 0 0 0;
	margin: 0 0 15px 0;
}
.mainpage_boxheadline A,.mainpage_boxheadline A:hover{
color: #f60;
}
.mainpage_box{
  font: normal 10px Verdana;
  TEXT-TRANSFORM: none;
  COLOR: #dae5ec;
  BACKGROUND: #1a2a37;
  TEXT-DECORATION: none;
}
.mainpage_tablerow_red,.mainpage_tablerow_small,.mainpage_tablerow_red_small,.mainpage_tablerow{
  font: normal 10px Verdana;
  COLOR: red;
  TEXT-DECORATION: none;
  BACKGROUND-COLOR: #435462
}  
.mainpage_tablerow,.mainpage_tablerow_small{COLOR: #dae5ec;}
.mainpage_tablerow_red_small{COLOR: red;}  
.mainpage_small A,.mainpage_small_footer A{color : #f60;}
.mainpage_small A:hover,.mainpage_small_footer A:Hover {COLOR: #ff9644;}
.mainpage_small_footer{
	clear: both;
	border-top: 1px solid #d7dbdb;
	padding: 20px 0 12px 0;
}
.top_1_menu,.top_1_menu A,.top_1_menu A:hover{
  font: normal 10px Arial, Helvetica, sans-serif;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none;
  color: #858f8f;
  padding-top:2px;
  background: transparent;
}
.top_1_menu A:hover{color: #fff;}
.top_1_headline,.top_1_headline A,.top_1_headline A:hover{
  font: normal 10px Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none;
  color: #858f8f;
  text-transform: uppercase;
  background: #323838;
}
.top_1_headline A:hover{color: #fff;}
.top_2_menu{
  background:#464f4f;
  COLOR: #dae5ec;
}
.top_2_menu,.top_2_menu A,.top_2_menu A:hover{
  font: normal 10px Verdana;
  TEXT-DECORATION: none;
}
.top_2_menu A{COLOR: #919192;}
.top_2_menu A:hover{COLOR: #ffdb09;}
.top_1_inputs{
  font: normal 10px Verdana;
  BORDER: #676767 1px solid;
  WIDTH: 115px;
  COLOR: #000000;
  HEIGHT: 15px;
  BACKGROUND: #FFF;
  TEXT-DECORATION: none;
}

.inputs,.inputs2,SELECT,.inputsbut{
  font: normal 10px/13px Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none;
  padding : 2px 4px 1px 4px;
	}
.inputs2,.inputsbut{FONT-SIZE: 11px;}
.inputsbut {
	border: none;
	background: #f60;
	color: #fff;
	margin: 13px 0 0 0;
	padding: 3px 0;
}
.textinputeditorsingleline{
  font: normal 10pt verdana,arial;
  BORDER: #2f3235 1px solid;
  MARGIN: 1px;
  COLOR: #dae5ec;
  BACKGROUND: #1b242d
}
.right_boxheadline,.right_boxheadline A,.right_boxheadline A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background: #c8cece;
	text-transform: uppercase;
	color: #000;
	line-height: 10px;
	padding: 10px 0 0 0;
	margin: 0 0 15px 0;

  font: normal 12px/10px Arial, Helvetica, sans-serif;
	
}
.right_boxheadline A{COLOR: #919192;}
.right_boxheadline A:hover{COLOR: #ffdb09;}
.right_box A, .right_box A:Hover
{
  font: normal 11px Georgia, "Times New Roman", Times, serif;
	display: block;
	color: #646f6f;
	padding: 5px 7px 7px 7px;
	border-bottom: 1px solid #d1d6d6;
	margin-bottom:10px;
	background: #e8eaea;
}
.right_box A:Hover
{
	text-decoration: none;
	color: #fff;
	background: #f60;
	border-bottom: 1px solid #d1d6d6;
}
.right_date
{
  background:transparent;
  color:#353C3C;
  margin-bottom:4px;
}  
.right_headline{
  font: bold 10px Verdana;
  TEXT-TRANSFORM: uppercase;
  COLOR: #dae5ec;
  TEXT-DECORATION: none
}
.right_headline_select{
  font: italic normal 10px Verdana;
  COLOR: #5A6565;
  BACKGROUND: #fff;
  TEXT-DECORATION: none;
}
.right,.right A,.right A:hover{
  font: normal 10px Georgia, "Times New Roman", Times, serif;
  color: #646f6f;
  BACKGROUND: #fff;
  TEXT-DECORATION: none;
}
.right A,.right A:hover{
  COLOR: #ff6600;
  BACKGROUND: #F5F5F5;
}
.right A:hover{COLOR: #ff9644;}
.archive_selected,.archive_notselected{
  BORDER: 1px solid #e8eaea ;
  font: 11px/17px Georgia, "Times New Roman", Times, serif;
  BACKGROUND: #fff;
  TEXT-DECORATION: none;
	color: #646f6f;
	margin: 0;
	padding: 2;
}
.archive_notselected
{
  BORDER: 0px none #e8eaea ;
}
.cms,.cms A,.cms A:hover{
  font: normal 17px Verdana;
  TEXT-TRANSFORM: none;
  COLOR: #dae5ec;
  TEXT-DECORATION: none
}
.cms A{COLOR: #919192;}
.cms A:hover{COLOR: #ffdb09;}
.bycatimg
{
	float: left;
	border: 5px solid #e8eaea;
	margin: 0 20px 15px 0;  
}
.bycatimg_white
{
	float: left;
	border: 5px solid #ffffff;
	margin: 0 20px 15px 0;  
}
.bycattd
{
	margin: 0 20px 15px 0;  
	padding: 15px 0 15px 0;
	border-bottom: 1px dashed #d7dbdb;
}
#pbullets {
	float: left;
	width: 340px;
	margin: 0 0 10px 0;
}
#pbullets ul{
	padding: 0;
	margin: 0 0 0 15px;
	list-style: none;
}
#pbullets ul li {
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0 0 4px 0;
	padding: 0 0 0 15px;
	background: url(../img/bullet_grey.gif) 0 7px no-repeat;
}
div.proddownload {
	float: left;
	width: 167px;
	background: #fff;
	margin: 0 16px 20px 0;
	border: 1px solid #e8eaea;
}
div.proddownload p{
	display: block;
	width: 167px;
	text-align: center;
	background: #e8eaea;
	padding: 4px;
	margin: 0;
	height:44px;
}
.tableheaders 
{
	display: block;
	background: #e8eaea;
  border:1px solid #d7dbdb;
}
.tablecell1 
{
  border:1px dashed #d7dbdb;
}

.slide_show_image_row { display: none; }
.slide_show_image_row .mainpage td {height: 30px;width: 40px; }
.slide_show_image_row .mainpage td .archive_selected { display: none; }
.slide_show_image_row .mainpage td.selected .archive_selected { display: block; }
.slide_show_image_row .mainpage td.selected a { display: none; }

  .mainpage img {
    max-width: 550px;
  }
