body {
  background-color:#F1F2ED;   
  margin: 0;
}
a {
  color: #4876B4
}
a:hover {
  background-color: #4876B4;
  color: #ffffff;
}
body, td, th {
  font: 11px "Lucida Grande","Lucida Sans Unicode",verdana,sans-serif;
  color: #111;
}
#inner-container {
  padding: 0;
  margin: 0 25px;
  text-align: left;
  margin: 0 auto;
  overflow: hidden;
  padding: 0px;
  width: 1100px;
}

#topbanner 
{
  height: 251px;
  width: 856px;
  color: #ffffff;
  background-color: #02AFF1;
  background: url(images/masthead.jpg) no-repeat 120px 52px ;
}
#masthead 
{
}
#container 
{
  background: url('images/backgroundgradient.gif') repeat-x top left;
  width: 1086px;
}

#topbanner a 
{
  float: left;
  display: block;
  
  margin-top: 15px;/*15*/
  font-family: helvetica,arial,verdana,sans-serif;
  color: #fff;
  background: url(images/1_non_active_image5.jpg) no-repeat 0 0 ;
  background-position:0% 7px;
  padding-top: 12px;
  font-size: 100%;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding-bottom: 6px;
  width: 120px;


  }

#topbanner a:hover 
{
  color: #000000;
  background: url(images/0_active_image5.jpg) no-repeat 0 0 ;
  background-position:0% 7px;
  width: 120px;
}

#topbanner a.current_navlink 
{
  color: #000000;
  background: url(images/0_active_image5.jpg) no-repeat 0 0 ;
  background-position:0% 7px;
  width: 120px;


  }
#content 
{
  margin-left: 17px;
  margin-right: 0px;
  text-align: center;
  width: 575px;
  overflow: visible;
  background: url('images/content_expansion2.gif') repeat-y;
  position: relative;
  }

#content-content {width: 530px; height: 340px;}
#content-container {width: 575px;  background: url('images/content2.gif') no-repeat top left; z-index: 5; padding: 16px; position: relative; top: -18px }
#content-bottom {width: 575px; background: url('images/content_bottom2.gif') top left; height: 22px;position: relative; bottom: -16px; z-index:4 }
#content-content .moduletext {padding-right: 20px;}

html>body #content-content 
{  
  min-height: 340px;
  height: auto;
}
/* Conatent Main 2 */
#contentMain2
{
  margin-left: 17px;
  margin-right: 0px;
  text-align: center;
  width: 575px;
  overflow: visible;
  background: url('images/content_expansion2.gif') repeat-y;
  position: relative;
  }

#contentMain2-content {width: 530px; height: 340px;}
#contentMain2-container {width: 575px;  background: url('images/content2.gif') no-repeat top left; z-index: 5; padding: 16px; position: relative; top: -18px }
#contentMain2-bottom {width: 575px; background: url('images/content_bottom2.gif') top left; height: 22px;position: relative; bottom: -16px; z-index:4 }
#contentMain2-content .moduletext {padding-right: 20px;}

html>body #content-content 
{  
  min-height: 340px;
  height: auto;
}

/* MainNews */
#contentMainNews 
{
}

#contentMainNews-content {}
#contentMainNews-container { }
#contentMainNews-bottom { }
#contentMainNews-content .moduletext {padding-right: 20px;}

html>body #contentMainNews-content 
{  
  min-height: 340px;
  height: auto;
}
/* EachNews */
.aMiddleNews 
{
  margin-top: 35px;
  margin-left: 17px;
  margin-right: 0px;
  text-align: center;
  width: 575px;
  overflow: visible;
  background: url('images/content_expansion2.gif') repeat-y;
  position: relative;
}

.aMiddleNews-content 
{
  width: 530px; 
  min-height: 120px;
/*height: 340px;
  height: auto;*/
}

.aMiddleNews-container
{
  width: 575px;  background: url('images/content2.gif') no-repeat top left; z-index: 5; padding: 16px; position: relative; top: -18px;
}

.aMiddleNews-bottom
{
  width: 575px; background: url('images/content_bottom2.gif') top left; height: 22px;position: relative; bottom: -16px; z-index:4;
}


/* en main news */


#left-menu 
{
  width: 213px;
  overflow: visible;
  background: url('images/leftmenu_expansion.gif') repeat-y;
  float: left;
  text-align: left;
  position: relative;
  marging-left: 10px;
  }
#left-menu-content {width: 170px; height: 340px;}
#left-menu-container {width: 213px; background: url('images/leftmenu.gif') no-repeat top left; padding-left: 6px; z-index: 5;position: relative;   top: -18px; padding-top: 20px}
#left-menu-bottom {width: 213px; background: url('images/leftmenu_bottom.gif') top left; height: 28px;position: relative; bottom: -20px; z-index:4}



html>body #left-menu-content 
{
  min-height: 340px;
  height: auto;
}

#middle-container 
{
  text-align: left;
  margin-top: 0px;
}



h1, h2, h3, h4, h5, .text_moduletitle, .itemtitle 
{
  font-family: helvetica,arial,verdana,sans-serif;
  color: #999;
  font-weight: normal;
}


.sidemenuheader, .moduletitle 
{
  font-size: 20px ;
  font-family: helvetica,arial narrow,arial,verdana,sans-serif;
  font-weight: normal;
  color: #6C6C6C;
  
  margin-bottom: 10px;
  padding-bottom: 4px;
  padding-top: 10px;
  height: 25px;
}

#footer 
{
  clear: both;
  text-align: center;
  padding-top: 20px;
  width: 1084px;
}

#footer-module 
{
  width: 1084px;
  margin: 0 auto;

  padding-top: 10px;
}

h2, .text_moduletitle
{
  font-size: 164%;
}
h3, .itemtitle 
{
  font-size: 145%;
}
.cap 
{
  font-weight: bold;
  font-size: 11px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 7px;
}
.left 
{
  font-weight: bold;
  font-size: 10px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 5px;
}
.footer 
{
  font-weight: bold;
  color: #FF2A00;
  text-decoration: none;
}
input 
{
  border-width: 1px;
}
div.moduletitle 
{
}

#left-menu .moduletext {padding-left: 8px;}
#left-menu input, #left-menu textarea {
      background-color: #FAFAFA;
      border: solid 1px #C6C6C6;
      padding: 2px;
  margin-top: 5px;
      }

  #left-menu textarea{width: 158px;}

  #left-menu input:hover, #left-menu textarea:hover{
      background: white;
      }
      
  #left-menu input:focus, #left-menu textarea:focus {
      background: white;
      border: solid 1px #000000;
      }

/* Right News */
#right-news 
{
  width: 242px;
  overflow: visible;
  float: left;
  text-align: left;
  position: relative;
}
#right-news-content 
{
  width: 219px; 
  height: 340px;
}

#right-news-container
{
  width: 242px; 
  z-index: 5;
  position: relative;   
  top: -32px; 
  padding-top: 20px;
}

#right-news-bottom
{
  width: 242px; 
  height: 28px;
  position: relative; 
  bottom: -20px; 
  z-index:4;
}



html>body #right-news-content 
{
  min-height: 340px;
  height: auto;
}

#right-news .moduletext 
{
  padding-left: 8px;
}
#right-news input, #right-news textarea 
{
  background-color: #FAFAFA;
  border: solid 1px #C6C6C6;
  padding: 2px;
  margin-top: 5px;
}

#right-news textarea
{
  width: 158px;
}

#right-news input:hover, #right-news textarea:hover
{
  background: white;
}
      
#right-news input:focus, #right-news textarea:focus 
{
  background: white;
  border: solid 1px #000000;
}

/* aNews */
/* Right News */
#aNews 
{
  width: 242px;
  overflow: visible;
  float: left;
  text-align: left;
  position: relative;
}

* html #aNews 
{ margin-left: -20px; 
}

#aNews-content 
{
  width: 219px; 
  height: 340px;
}

#aNews-container
{
  width: 242px; 
  background: url('images/anewstop-242.gif') repeat-y;
  padding-left: 6px; 
  z-index: 5;
  position: relative;   
  padding-top: 20px;
}

#aNews-bottom
{
  width: 242px; 
  background: url('images/anewsbottom-242.gif') top left;
  height: 16px;
  position: relative; 
  z-index:4;
}


.aRightNews 
{
  width: 242px;
  overflow: visible;
  float: left;
  text-align: left;
  position: relative;
}

.aRightNews-content 
{
  width: 219px; 
  min-height: 50px;
  height: auto;
}

.aRightNews-container
{
  width: 242px; 
  background: url('images/anewstop-242.gif') repeat-y;
  padding-left: 6px; 
  z-index: 5;
  position: relative;   
  padding-top: 20px;
}

.aRightNews-bottom
{
  width: 242px; 
  background: url('images/anewsbottom-242.gif') top left;
  height: 16px;
  position: relative; 
  z-index:4;
}


html>body #aNews-content 
{
  min-height: 150px;
  height: auto;
}

#aNews .moduletext 
{
  padding-left: 8px;
}
#aNews input, #aNews textarea 
{
  background-color: #FAFAFA;
  border: solid 1px #C6C6C6;
  padding: 2px;
  margin-top: 5px;
}

#aNews textarea
{
  width: 158px;
}

#aNews input:hover, #aNews textarea:hover
{
  background: white;
}
      
#aNews input:focus, #aNews textarea:focus 
{
  background: white;
  border: solid 1px #000000;
}



  .submit {
      background-color: #D3D3D3;
      border: solid 1px #C6C6C6;
      border-right:  solid 1px #9A9A9A;
      border-bottom:  solid 1px #9A9A9A;
      }
      
  .submit:hover, .submit:focus {
      background: #EDEDED;
      }


  /* Error Message Style */
  div.error {
      font-weight: bold;
      color: #F00;
      padding-bottom: 1em;
  }
  /* Container Styles */
  div.container_box {

  padding-left: 0px;

  margin-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  }
  div.container_editbox {
      border: 2px dashed #CCC;
      margin: 2px;
  }
  div.container_editheader {
      padding: 3px;
      background-color: #ccc;
  text-align: left;
  }
table.container_editheader {
  text-align: left;
  }
  div.container_editheader table tr td.info {
  }
  div.itemtitle {
  }
  /* popup date / time control */
  span.datefield {
  }
  span.datefield_disabled {
      color: #DDD;
      font-style: italic;
      text-decoration: line-through;
  }
  /* Weblog styles */
  div.weblog_comment {
      margin: 3px;
      margin-bottom: 1em;
      border: 1px dashed #DDD;
  }
  div.weblog_comment_title {
      font-size: 10px;
      font-weight: bold;
      background-color: #DDD;
      padding: 2px;
  }
  div.weblog_comment_attribution {
      font-size: 10px;
      font-style: italic;
      padding: 5px;
  }
  div.weblog_comment_body {
      font-size: 10px;
      padding: 5px;
  }
  /* Workflow */
  div.workflow_action {
      border: 1px solid #DDD;
      margin-bottom: 1em;
  }
  div.workflow_inapproval {
      margin-left: 35px;
  }
  div.workflow_approved {
      border: 2px solid #030;
      background-color: #DDD;
  }
  div.workflow_action_restored {
      border: 2px dashed #030;
      background-color: #FFF;
  }
  div.workflow_action_posted {
      border: 2px solid black;
  }
  td.header, td.header a {
      background-color: #aaa;
      color: #fff;
      padding: 2px;
  }
  /* Themable Forms */
  div.form_title {
  }
  div.form_header {
      border-top: 1px solid #DDD;
      border-bottom: 1px solid #DDD;
      margin-bottom: 1em;
  }
  tr.even_row {
      background-color: #DDD;
  }
  tr.row:hover td, tr.row:hover td a {
      background-color: #666;
      color: #fff;
  }
  tr.odd_row {
  }
  /** Administration Module Manager form **/
  .administration_modmgrheader {
      background-color: lightgrey;
  }
  .administration_modmgrheader span.active {
      color: green;
      font-weight: bold;
  }
  .administration_modmgrheader span.inactive {
      color: red;
      font-weight: bold;
  }
  .administration_modmgrbody {
      padding-left: 10px;
      border: 1px solid lightgrey;
  }
  /** Debugger Styles **/
  table.debug_null, table.debug_null tr td, div.debug_null {
      background-color: #000;
      color: #fff;
      font-weight: bold;
  }
  table.debug_object, table.debug_object tr td {
      background-color: #a00;
      color: #fff;
  }
  table.debug_array, table.debug_array tr td {
      background-color: #0a0;
      color: #fff;
  }
  table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {
      background-color: #00a;
      color: #fff;
  }
  td.debug_attribute {
      font-family: monospace;
      font-size: 10px;
  }
  td.debug_varname {
      font-weight: bold;
  }
  td.debug_type {
      background-color: #aaa;
      color: #fff;
      font-weight: bold;
      font-size: 14px;
  }
  td.debug_value {
      font-family: monospace;
      font-size: 11px;
      color: #fff;
