body                    {
  font-size             : 12px;
  font-family           : Arial, "MS Sans Serif", Verdana, Helvetica, sans-serif;
  margin                : 0px 0px 0px 0px;
  color                 : white;  
  background            : url('/images/dna.jpg');
  background-position   : 0% 100%;
  background-repeat     : no-repeat;
  background-color      : black;
}

a                       {
  color                 : #CCCCCC;
  text-decoration       : none;
}

a:hover                 {
  color                 : #FFFFFF;
}

/* Top Menu -------------------------------------------------------*/
#top_menu               {
  width                 : 920px;
  margin                : 0px auto;
  height                : 24px;
  padding-top           : 10px;
  padding-left          : 0px;
  text-align            : left;
  display               : block;
}

ul#top_menu li          {
  display               : inline;
  text-align            : right;
  padding-left          : 20px;
  float                 : right;
  color                 : #CCCCCC;
}

/* Header ---------------------------------------------------------*/
div.header_top          {
  width                 : 920px;
  height                : 120px;
  margin                : 0px auto;
  text-align            : left;  
}

div.header_heading      {
  display               : inline;
  font-size             : 24px;
  font-weight           : bold;
  color                 : #D80000;
  margin-left           : 60px;
}

div.header_subheading   {
  display               : inline;
  font-size             : 12px;
  color                 : white;
  margin-left           : 60px;
}

img.logo                {
  vertical-align        : top;
  float                 : left;
  border                : 0px;
}

div.search_pane         {
  font-size             : 12px;
  color                 : white;
  float                 : right;
  height                : 60px;
}

input.textbox           {
  font-family           : Arial, Helvetica, sans-serif;
  border                : 0;
  color                 : white;
  width                 : 120px;
  height                : 20px;
  text-indent           : 4px;
  padding-top           : 3px;
  background            : url('/images/textbox.gif') right top no-repeat;
  vertical-align        : middle;
}

/* Main Menu ------------------------------------------------------*/
#main_menu					    {
  height                : 40px;
  width                 : 780px;
  background            : url('/images/menu.jpg');
  background-repeat     : no-repeat;
  background-position   : 100% 0%;
  float                 : right;
  font-family           : Calibri, "MS Sans Serif", Arial, Verdana, Helvetica, sans-serif;  
  font-size             : 14px;
  font-weight           : bold;
  color                 : #CCCCCC;
  padding-top           : 0px;
  margin                : 0px;
  list-style-type       : none;
}

ul#main_menu li         {
  display               : block;
  float                 : left; 
  padding-left          : 20px;
  padding-top           : 10px;
  padding-right         : 10px;
  behavior              : url('/hover.htc');	
}

ul#main_menu li:hover ul, ul#main_menu li.hover ul{
  visibility            : visible;
}
  
ul#main_menu  ul        {
  margin                : 0px;  
  position              : absolute;
  visibility            : hidden;
  background-color      : #D80000;
  padding-left          : 0px; 
  z-index               : 100;
}

ul#main_menu a          {
  color                 : #CCCCCC;
  text-decoration       : none;
  display               : block;
}

ul#main_menu  li ul  li {
  margin-bottom         : 1px;  
  padding-top           : 4px;
  padding-bottom        : 4px;
  padding-left          : 2px;
  float                 : none;
  background-color      : #000000;	
  font-weight           : normal;
  list-style-type       : none;
}

/* Main -----------------------------------------------------------*/
div.main                {
  width                 : 920px;
  margin                : 0px auto;
  min-height            : 800px;
}

div.page                {
  width                 : 780px;
  margin-left           : 140px;
  min-height            : 520px;
}

h1                      {
  color                 : #D80000;
  display               : block;
  padding-top           : 10px;
  font-family           : Calibri, Arial, "MS Sans Serif", Verdana, Helvetica, sans-serif;  
  font-size             : 14px;
  font-weight           : bold;
}

h2                      {
  color                 : #D80000;
  display               : block;
  padding-top           : 10px;
  font-family           : Calibri, Arial, "MS Sans Serif", Verdana, Helvetica, sans-serif;  
  font-size             : 14px;
  font-weight           : bold;
}

div.content             {
  float                 : left;
  width                 : 430px;
  min-height            : 420px;
  font-family           : Arial,"MS Sans Serif", Verdana, Helvetica, sans-serif;  
  font-size             : 12px;
  background            : url('/images/arrow.jpg');
  background-position   : 90% 98%;
  background-repeat     : no-repeat;
  line-height           : 1.7;
  padding-bottom        : 60px;
  color                 : #CCCCCC;
  text-align            : justify;
}

div.content li          {
  margin                : 2px 0px;
  padding               : 0px;
  list-style-image      : url('/images/li.gif');
}

div.imgintro            {
  height                : 260px;
  background            : url('/images/imgintro.jpg');
  background-repeat     : no-repeat;
}

div.textintro           {
  background            : url('/images/arrow.jpg');
  background-position   : right 90%;
  background-repeat     : no-repeat;
  padding-bottom        : 50px;
  line-height           : 1.5;
  text-align            : justify;
}

div.textintro  ul       {
  margin                : 0px;
  padding               : 0px;
}

div.textintro  li       {
  margin                : 2px 0px;
  padding               : 0px;
  list-style-image      : url('/images/li.gif');
}

div.box_service         {
  width                 : 270px;
  float                 : left;
  padding-bottom        : 20px;
}

img.service_horizontal  {
  vertical-align        : top;
  margin-bottom         : 8px;
  margin-right          : 20px;
  float                 : left;
  border				        : 0px;
}

div.box_image           {
  width                 : 270px;
  float                 : left;
  padding-top           : 6px;
  padding-bottom        : 20px;
}

div.box_image  img      {
  padding-top           : 5px;
}

div.imagestrip          {
  width                 : 140px;
  height                : 650px;
  float                 : left;
}

img.service_vertical    {
  vertical-align        : top;
  margin-top            : 20px;
  margin-right          : 22px;
  border                : 0px;
}

/* Topics ---------------------------------------------------------*/
div.topics              {
  width                 : 780px;
  margin-left           : 140px;
  display               : block;
}

div.box_flash_1         {
  width                 : 270px;
  height                : 110px;
  float                 : left;
  /*background            : url('/images/box_empty.gif');*/
  background-repeat     : no-repeat;
  padding-bottom        : 20px;
}

div.box_flash_2         {
  width                 : 270px;
  height                : 110px;
  float                 : left;
  /*background            : url('/images/box_empty.gif');*/
  background-repeat     : no-repeat;
  padding-bottom        : 20px;
}

div.box_flash_3         {
  width                 : 240px;
  height                : 110px;
  float                 : left;
  /*background            : url('/images/box_empty.gif');*/
  background-repeat     : no-repeat;
  padding-bottom        : 20px;
}

div.box_topic_1         {
  width                 : 270px;
  height                : 110px;
  float                 : left;
  background            : url('/images/box_1.gif');
  background-repeat     : no-repeat;
  padding-bottom        : 20px;
  margin-top            : 8px;
}

div.box_topic_2         {
  width                 : 270px;
  height                : 110px;
  float                 : left;
  background            : url('/images/box_2.gif');
  background-repeat     : no-repeat;
  padding-bottom        : 20px;
  margin-top            : 8px;
}

div.box_topic_caption   {
  width                 : 200px;
  font-weight           : bold;
  padding-left          : 20px;
  padding-right         : 20px;
  padding-top           : 6px;  
  text-align            : center;
}

div.box_topic_text      {
  width                 : 200px;
  padding               : 20px;
}

div.box_topic_text a    {
  color                 : #D80000;
}

img.icon_mail           {
  padding-right         : 14px;
  border                : 0px;
}

img.icon_order          {
  padding-right         : 0px;
  border                : 0px;
}

/* Footer ---------------------------------------------------------*/
div.copyright           {
  font-size             : 11px;
  padding-left          : 140px;
  padding-top           : 0px;
  padding-bottom        : 40px;
  text-align            : left;
  color                 : #CCCCCC;
  line-height           : 1.2;
  float                 : none;
}

div.breadcrumb          {
  width                 : 780px;
  padding-left          : 0px;
  text-align            : left;
  color                 : #D80000;
}

/* Section Menu ---------------------------------------------------*/
#section_sub_menu		    {
  width                 : 180px;
  float                 : right;
  font-family           : Calibri, "MS Sans Serif", Arial, Verdana, Helvetica, sans-serif; 
  font-size             : 14px;
  color                 : #CCCCCC;
  padding               : 0px;
  margin                : 0px;
  list-style-type       : none;
  background-color      : #888888;
  text-align            : left;
}

#section_sub_menu	ul    {
  padding               : 0px;
  margin                : 0px;
}

#section_sub_menu ul li {
  margin-bottom         : 1px;  
  padding-top           : 4px;
  padding-bottom        : 4px;
  padding-left          : 0px;
  display               : block;
  float                 : none;
  background-color      :#000000;	
  list-style-type       : none;
}

img.attachmentsymbol    {
  width                 : 16px;
  height                : 16px;
  border                : 0px;
  margin-left           : 6px;
  vertical-align        : bottom;
}

span.news_date          {
  color                 : #D80000;
  font-weight           : bold;
}

/* Allowed colors -------------------------------------------------*/
.gray1                  {
  color                 : #CCCCCC;
}

.gray2                  {
  color                 : #666666;
}

/* Table  ---------------------------------------------------------*/
.grid                   {
  margin-top            : .5eM;
  border-collapse       : collapse;
  border                : 0px;
  width                 : 400px;
}

.grid th                {
  border                : 1px solid #222222;
  border-bottom         : 1px solid #666666;
  padding               : 2px 4px;
  background            : #222222;  
  text-align            : center;      
}

.grid td                {
  border                : 0px;
  border-bottom         : 1px solid #666666;
  border-top            : 1px solid #666666;
  padding               : 2px 4px;
}

.grid td.first_column  {
  border                : 0px;
  text-align            : right;
  border-bottom         : 1px solid #000000;
  border-top            : 1px solid #000000;
  width                 : 200px;
}