/*-----------------------------------------------------------------------------------
  Global Reset v0.2 (based on http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212)
-----------------------------------------------------------------------------------*/
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
  body { line-height: 1; }
  ul { list-style: none; }
  :focus { outline: 0; }
  table { border-collapse: collapse; border-spacing: 0; }

/*-------------------------------------------
  Element styles
-------------------------------------------*/
  body { color: #000; font-family: Arial, sans-serif; font-size: 12px; }
  h1, h2, h3, h4, h5, h6 { font-weight: normal; }
  h2 { color: #C30035; font-size: 14px; margin: 0 0 6px 0; }
  h3 { color: #1D172C; font-size: 12px; padding: 0 0 6px 0; }
  a { color: #333; font-size: 11px; text-decoration: none; }
  a:hover, span, a.active { color: #CF335D; }
  blockquote { background: url(../img/top_quote.gif) left top no-repeat; color: #3E2D3F; font: 18px 'Times New Roman', serif; font-weight:normal; font-style: italic; line-height: 1.2; }
  blockquote div { background: url(../img/bottom_quote.gif) right bottom no-repeat; padding: 12px; margin-right: 5px; }
  .bottom_middle p { color:#666; font-size: 11px; line-height: 14px; padding-left: 10px; }
  
/*-------------------------------------------
    Global
-------------------------------------------*/
  .left { float: left; }
	.margin_left { margin-left: 50px; }
  .right { float: right; }
  .clear { clear: both; }
  .bullet { color: #D11242; font-size: 14px; line-height: 14px; }
  .image_left { float: left; margin: 0 10px 10px 0;}
  .image_left img { border: 1px solid #ccc;}
  .image_right { float: right; margin: 0 10px 10px 20px;}
  .image_right img { border: 1px solid #ccc;}
  .trademark { font-weight: bold; }
  .pdf { background: url(../img/pdf.png) no-repeat right center; padding: 0 33px 0 0; }

  #nav { color: #fff; float: left; padding: 0 2px 0 20px; overflow: hidden; width: 328px; }
  #nav a.toggle_nav { background: #19132E url(../img/nav_up.png) 310px center no-repeat; color: #A09CA0; display: block; height: 13px; opacity: 0.95; padding: 5px 5px 5px 23px;}
  #nav a.toggle_nav.down { background-image: url(../img/nav_down.png); }
  #sub_nav { background-color: #19132E; opacity: 0.95; -moz-opacity: 0.95; filter:alpha(opacity=95); padding: 0; }
  #sub_nav ul { list-style-type: circle; padding-left: 30px; }
  #sub_nav li { color: #D11242; font-size: 12px; padding: 0 5px 15px 0; font-weight: normal;}
  #sub_nav li span { color: #fff; font-size: 14px; font-weight: 800; }
  #sub_nav li ul { margin: 0; padding: 4px 0 0 0; }
  #sub_nav li li { color: #8E8B95; display: inline; }
  #sub_nav li a { color: #8E8B95; font-size: 12px; padding-right: 4px; }
  #sub_nav li a:hover, #sub_nav li a.active { color: #C30035; }
  #sub_nav li a.active { background-image: none; font-weight: bold; }
  #sub_nav_bottom { background-color: #0d0a16; opacity: 0.95; -moz-opacity: 0.95; filter:alpha(opacity=95); padding: 8px 0; }
  #sub_nav_bottom li { display: inline; padding-bottom: 0;}
  #sub_nav_bottom li a { color: #8E8B95; font-size: 12px; }
  
  /* Footer */
    #footer { background: #fff; color: #333; font-size: 12px; margin: 0 auto; padding-top: 5px; width: 950px; }
    #footer a { color: #333; font-size: 12px; font-weight: normal; }
    #footer a:hover { color: #CF335D; }
    #footer p { line-height: 18px; margin: 5px 0 0 0; }
    .contact_info { float: left; text-align: left; width: 610px; }
    .contact_info img { float: left; margin: 0 0 30px 0; }
    .contact_info span{ color: #CF335D; padding: 0 5px 0 5px; }
    .copyright { color: #666; float: right; font-size: 11px; text-align: right; width: 300px; }

  

