body {
  margin: 0; padding: 0;
  background: #18335f url("/gui/bg.gif") repeat top left;
  font-family: Verdana, 'Geneva CE', lucida, sans-serif;
  font-size: 8.5pt;
  text-align: center; /*IE centering*/
}

div#page {
  width: 780px;
  margin: 0 auto; padding: 0;
  margin-top: 2.5em;
  text-align: left;
}

div#page div#pageinner {margin: 0 5px; padding: 0;}

/* -- footNotes style -- */

div#footNotes {
  width: 780px;
  margin: 0 auto; padding: 0.5em 0 2.5em 0;
  color: #ffffff;
  text-align: right;
}
div#footNotes a {color: #ffffff;}

/* -- left column styles -- */

div#colLeft {
  display: inline; /*IE float margin hack*/
  float: left;
  width: 145px;
  margin: 0; padding: 0;
  color: #ffffff;
  overflow: hidden;
}

div#colLeft h1 {margin: 0; padding: 0;}

div#colLeft h1 img {
  display: block;
  margin: 0; padding: 0;
  border-style: none;
}

div#colLeft ul.mainmenu {
  margin: 0 0 1.5em 0; padding: 0;
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  font-size: 8.5pt;
}

div#colLeft ul.mainmenu li {
  list-style-type: none;
  display: block;
  margin: 0; padding: 0;
  text-align: right;
  line-height: 2em;
  border-bottom: 1px solid #f3656a;
  vertical-align: middle;
}

div#colLeft ul.mainmenu li.last {border-style: none;}

div#colLeft ul.mainmenu li a {
  display: block;
  margin: 0; padding: 0 17px;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}

div#colLeft ul.mainmenu li a.selected {
  color: #000000;
  background: #ffffff url("/gui/menuarrow.gif") no-repeat center right;
}

div#colLeft ul.mainmenu li a:hover {
  color: #000000;
  background-color: #ffffff;
}

/* -- right column style -- */

div#colRight {
  display: inline; /*IE float margin hack*/
  float: right;
  width: 150px;
  margin: 0; padding: 0;
  overflow: hidden;
}

div#colRight #logolist {margin: 0; padding: 0;}

div#colRight #logolist a {
  display: block;
  margin: 0; padding: 0;
  border-bottom: 4px solid #2f2f2f;
  border-top: 1px solid #484848;
}

div#colRight #logolist a:hover {border-bottom-color: #b58800;}

div#colRight #logolist a img {
  display: block;
  margin: 0; padding: 0;
  border-style: none;
}

div#colRight ul.mainmenu {
  margin: 0 0 1.5em 0; padding: 0;
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  font-size: 8.5pt;
}

div#colRight ul.mainmenu li {
  list-style-type: none;
  display: block;
  margin: 0; padding: 0;
  text-align: l;
  line-height: 2em;
  border-bottom: 1px solid #808080;
  vertical-align: middle;
}

div#colRight ul.mainmenu li.last {border-style: none;}

div#colRight ul.mainmenu li a {
  display: block;
  margin: 0; padding: 0 17px;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}

div#colRight ul.mainmenu li a.selected {
  color: #000000;
  background: #ffffff url("/gui/menuarrow.gif") no-repeat center right;
}

div#colRight ul.mainmenu li a:hover {
  color: #000000;
  background-color: #ffffff;
}

/* -- middle column style -- */

div#colMiddle {
  display: inline; /* IE float margin hack */
  width: 428px;
  margin: 0 0 20px 25px; padding: 0;
  float: left;
  line-height: 1.3em;
}

/* -- general styles -- */

div.cleaner {
  display: block;
  clear: both;
  visibility: hidden;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
}
div.red {  color: #ed1c24; }
div.black {  color: #000000; }


h1, h2, h3, h4, h5, h6 {
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  /*margin: 1.3em 0 0.5em 0; padding: 0;*/
  margin: 1.3em 0 0.5em 0; padding: 0;
  /*color: #ed1c24;*/
}

h1{font-size: 15.5pt;}
h2{font-size: 14pt;}
h3{font-size: 12.5pt;}
h4{font-size: 11pt;}
h5{font-size: 9.5pt;}
h6{font-size: 9pt;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #ed1c24; text-decoration: underline;}

p {margin: 0 0 1.3em 0; padding: 0;}

a {text-decoration: underline;}

img {display: inline; border-style: none; margin: 0;}

img.withBorder {
  border-width: 1px;
  border-style: solid;
}

.imgCenter {
  text-align: center; /* IE centering */
  margin: 0 0 1.3em 0; padding: 0;
}
.imgCenter img {margin: 0 auto;}

.imgRight {
  display: inline;  /* IE float margin hack */
  float: right;
  margin: 7px 0 7px 7px; padding: 0;
}

.imgLeft {
  display: inline;  /* IE float margin hack */
  float: left;
  margin: 7px 7px 7px 0; padding: 0;
}

.imgList {margin: 0 0 1.3em 0; padding: 0;}

address {
  display: block;
  margin: 0 0 1.3em 0; padding: 0;
}
