﻿body
{
  margin: 0px;
  font-family: "Segoe UI" ,Arial,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  color: #4a4a4a;
}
textarea, input 
{
  font-family: "Segoe UI" ,Arial,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  color: #4a4a4a;
}
a
{
  text-decoration: underline;
  color: #ac0000;
}
a:hover
{
  text-decoration: none;
}
div.wrapper
{
  margin: 0 auto;
  padding: 0;
  width: 940px;
  overflow: auto;
}
div.wrapper_menu
{
  margin: 0 auto;
  padding: 0;
  width: 940px;
}
div.wrapper_l
{
  margin: 0 auto;
  padding: 0;
  width: 990px;
}
#menu
{
  background-image: url('images/bck_menu.png');
  background-repeat: repeat-x;
  height: 34px;
}
#menu_left
{
  background-image: url('images/bck_menu_border.png');
  background-repeat: repeat-x;
  height: 34px;
  width: 1px;
  float: left;
}
#menu_right
{
  background-image: url('images/bck_menu_border.png');
  background-repeat: repeat-x;
  height: 34px;
  width: 1px;
  float: right;
}
.menu_item
{
  font-weight: bold;
  color: #4a4a4a;
  padding-top: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.menu_item_selected
{
  font-weight: bold;
  color: #ac0000;
  padding-top: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
#top_border
{
  background-image: url('images/bck_red_top.png');
  background-repeat: repeat-x;
  height: 2px;
}
#top_content
{
  height: 93px;
}
#top_search
{
  background-image: url('images/bck_top_search.png');
  background-repeat: no-repeat;
  overflow: hidden;
  height: 27px;
  width: 397px;
  float: right;
}
.tbx_search
{
  font-size: 10px;
  border: 0px;
  width: 127px;
  height: 13px;
  background-color: Transparent;
}
#lbl_search
{
  color: White;
  font-weight: bold;
  float: left;
  margin-left: 45px;
  margin-top: 1px;
}
#btn_search
{
  color: White;
  font-weight: bold;
  float: right;
  margin-right: 45px;
  margin-top: 1px;
}
#btn_search a, #btn_search a:visited
{
  color: White;
  text-decoration: none;
}
#btn_search a:hover
{
  color: White;
  text-decoration: underline;
}
#top_logo
{
  float: left;
  margin-top: 17px;
}

#banner_wrapper h1
{
  padding: 0;
  margin: 0;
  font-size: 2.05em;
  font-weight: bold;
  letter-spacing: 1px;
  border: 0px;
}
#banner_wrapper h2
{
  font-size: 1.15em;
  font-weight: bold;
  line-height: 1.65em;
  text-align: right;
  padding: 0;
  margin: 0;
  border: 0px;
}
#banner_breadcrump 
{
  padding-top: 5px;
  height: 15px;
  padding-left: 8px;
}
#banner_breadcrump a
{
  color: #FFF;
  text-decoration: none;
}
#banner_breadcrump a:hover
{
  color: #FFF;
  text-decoration: underline;
}

#banner_main_large
{
  background-image: url('images/bck_large.jpg');
  background-repeat: no-repeat;
  height: 205px;
  color: White;
}
#banner_main_mid
{
  background-image: url('images/bck_mid.jpg');
  background-repeat: no-repeat;
  height: 134px;
  color: White;
}
#footer
{
  background-image: url('images/bck_grad_bottom_red_mid.png');
  background-repeat: repeat-x;
  background-position: left top;
  height: 32px;
}
#footer .imageholder 
{
  padding-top: 3px;
  float: right;
  margin-right: 10px;
}
#footer .footer_text
{
  padding-top: 8px;
  font-size: 12px;
  color: #FFF;
}
#footer .footer_text div.right 
{
  margin-right: 10px;
  float: right;
}
#footer .footer_text a 
{
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
  color: #FFF;
  text-decoration: none;
}
#footer .footer_text a:hover
{
  text-decoration: underline;
}

.redText
{
  color: #ac0000;
  font-weight: bold;
}
.enhancedText_onred
{
  color: #FFF;
  font-weight: bold;
}
/* Sub menu: menu_sub
 * the sub-page menu block list
 */
 .menu_sub_header 
 {
    border-top: 1px solid #4a4a4a;
    margin-top: 15px;
    padding-top: 10px;
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 0px;
    color: #AC0000;
 }
.menu_sub
{
  width: 15em;
  padding: 0 0 1em 0;
  margin-bottom: 1em;
  margin-top: 1em;
  border-top: 1px dotted #ac0000;
  background-color: Transparent;
  color: #ac0000;
}
.menu_sub ul
{
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.menu_sub li
{
  border-bottom: 1px dotted #ac0000;
  margin: 0;
}
.menu_sub li a
{
  display: block;
  padding: 5px 5px 5px 0.5em;
  color: #ac0000;
  text-decoration: none;
  width: 100%;
}
html > body .menu_sub li a
{
  width: auto;
}
.menu_sub li a:hover
{
  background-color: #ac0000;
  color: #fff;
}
.menu_sub_current
{
  display: block;
  padding: 5px 5px 5px 0.5em;
  text-decoration: none;
  width: 100%;
  background-color: #ac0000;
  color: #fff;
  font-weight: bold;
}
html > body .menu_sub_current
{
  width: auto;
}
/* Mains */
h1
{
  border-bottom: 1px solid #A0A0A0;
  font-size: 2.0em;
}
h2
{
  border-bottom: 1px solid #A0A0A0;
  font-size: 14px;
  font-weight: bold;
  font-size: 1.7em;
}
h3
{
  border-bottom: 1px solid #A0A0A0;
  margin: 0;
  padding: 0;
  font-size: 1.4em;
}
h3 a
{
  text-decoration: none;
  color: #4a4a4a;
}

h3 a:hover
{
  color: #AC0000;
}
h4
{
  margin: 0;
  padding: 0;
}
/* Left Box*/
#leftBoxOuterWrapper
{
  width: 200px;
  float: left;
}
#leftBoxInnerWrapper
{
  background-image: url('/images/bck-infobox.png');
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #e5e4e4;
  width: 189px;
}
#leftBoxInnerWrapper div.content, #rightBoxInnerWrapper div.content
{
  min-height: 300px;
  padding: 10px;
}
#leftBoxInnerWrapper div.infoboxHead, #rightBoxInnerWrapper div.infoboxHead
{
  margin-left: 30px;
  font-size: 1.4em;
  color: #ac0000;
  font-weight: bold;
  padding-top: 4px;
}
#leftBoxInnerWrapper div.bottomText, #rightBoxInnerWrapper div.bottomText
{
  min-height: 25px;
  padding: 10px;
  text-align: center;
  font-size: 0.8em;
  font-style: italic;
}
#rightBoxInnerWrapper div.newsImage
{
  text-align: center;
  margin-bottom: 20px;
}
#rightBoxInnerWrapper div.newsImage img
{
  padding: 1px;
  border: 1px solid #A0A0A0;
}
#rightBoxInnerWrapper div.newsManchet
{
  margin-bottom: 15px;
  font-style: italic;
  font-weight: bold;
}
#rightBoxInnerWrapper div.newsInfo
{
  font-style: italic;
  font-size: 0.8em;
  margin-bottom: 20px;
}
/* Right Box */


#rightBoxOuterWrapper
{
  width: 189px;
  float: right;
  margin-left: 10px;
}
#rightBoxInnerWrapper
{
  background-image: url('/images/bck-infobox.png');
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #e5e4e4;
  width: 189px;
}


