a img {
  border      : 0;
}

.closed .whenopened {display:none;}
.opened .whenclosed {display:none;}

form {
  margin      : 0;
}

html {
  margin      : 0;
  padding     : 0;
  height      : 100%;
  width       : 100%;
  overflow    : -moz-scrollbars-vertical;
}
body {
  margin      : 0;
  padding     : 0;
  height      : 100%;
  background  : #ebebeb url(../d_images/layout/background_gradient.jpg) repeat-x top left;*/
  color       : black;
  font-family : verdana, arial, sans-serif;
}
a {
  color: #C40A0B;
}
#banner {
	width:100%;
}
#banner #flashbanner {
	width:100%;
	height:75px;
	margin:0px auto;
}

#wrapper {
  position    : relative;
  margin      : 15px auto 0px auto;
  width       : 800px;
  min-height  : 100%;
  height      : auto !important;
  height      : 100%;
  color       : black;
}
#main-wrapper {
  /*background  : transparent url(../d_images/layout/background_menu.jpg) repeat-y top left;*/
  padding-bottom : 30px;
  min-height  : 600px;
  height      : auto !important;
  height      : 75%;
}

#header-wrapper {
  height    : 70px;
  width     : 100%;
  position  : absolute;
  top       : 0;
  left      : 155px;
  background: white;
  color     : black;
  z-index   : 100;
}

#right-side-wrapper {
  margin-top: 87px;
  float     : right;
  text-align: left;
  width     : 645px;
  color     : #7B7B7B;
  font-size : 10px;
}

#left-column-wrapper {
  float     : left;
  width     : 155px;
}

#right-column-wrapper {
  float     : right;
  width     : 235px;
  text-align: left;
}

#middle-columns-wrapper {
  float     : left;
  width     : 395px;
  text-align: left;
}

#footer-wrapper {
  clear      : both;
  font-size  : 9px;
  padding-left:155px;
  width      : auto;
  background : transparent url(../d_images/layout/macromediapartner.gif) no-repeat right 50%;
}

/**** MENU *******/
#menu {
  width:139px;
  padding-top:30px;
}

.menu-indent {
  clear:both;
  float:left;
  width:50px;
}

#menu br.sep {
  display:none;
}

#menu a {
  color      : #707271;
  text-decoration:none;
  line-height: 17px;
  font-size  : 10px;
  display    : block;
  text-indent: 10px;
  font-weight: bold;
}

#menu a.lvl1, #menu a.lvl1active {
  /*text-indent: 25px;*/
}

#menu a.lvl0active, #menu a.lvl0:hover {
  color      : #C40A0B;
  /*background : #96B9E3;*/
}
#menu a.lvl1active, #menu a.lvl1:hover {
  color      : #C40A0B;
  /*background : #789BC6*/
}

/***** CONTENT DIV STYLES ************/
div.content-left {
  float      : left;
  width      : 190px;
}
div.content-right {
  float      : right;
  width      : 190px;
}

h1 {
  font-size  : 1.3em;
  margin     : 0 0;
}
h2 {
  margin     : 0.5em 0;
  font-size  : 1em;
}
h3 {
  font-weight: bold;
  font-style : italic;
  font-size  : 1em;
}
p.no-top-margin {
  margin-top : 0;
}

div#footer-wrapper a:link,
div#footer-wrapper a:active,
div#footer-wrapper a:visited,
div#footer-wrapper a:hover,
#right-side-wrapper a
{
  color       : #C40A0B;;
  text-decoration:none;
  font-weight : bold;
}

div#footer-wrapper a.plain:link,
div#footer-wrapper a.plain:active,
div#footer-wrapper a.plain:visited,
div#footer-wrapper a.plain:hover,
#right-side-wrapper a.plain
{
  color       : #C40A0B;;
  text-decoration:none;
  font-weight : normal;
}



ul.flat-list, ol.flat-list {
  padding     : 0px;
  margin      : 0px;
  list-style  : none;
}

ul.flat-list li {
  line-height:15px;
}

.siteMessage {
  padding     : 10px;
  border      : solid 1px #000;
  margin      : 20px 10px;
}