body
{ font-family: Verdana, sans-serif;
  font-size: 10pt;
  background: #fff;
  color: #666;
  margin: 0px;
  padding: 0px;
}

h1, h2, h3, h4, h5, h6
{ margin: 0px;
  padding: 10px 0px 20px 0px;
  text-align: center;
  color: #048;
}

h1
{ font-size: 18pt;
}

h2
{ font-size: 14pt;
}

h3
{ font-size: 12pt;
}

h4
{ font-size: 11pt;
}

h5
{ font-size: 10pt;
}

a
{ color: #048;
  font-weight: bold;
  text-decoration: none;
}

a:hover
{ background: #def;
}

a img
{ border: none;
}

p
{ margin: 0px;
  padding: 0px 0px 10px 0px;
  text-align: justify;
}

dl
{ margin: 0px;
  padding: 0px;
}

dt
{ margin: 10px 0px;
  padding: 0px 10px;
  font-weight: bold;
}

dt + dt, dd + dt
{ margin-top: 10px;
}








/* layout generics */
div.divider { 
  padding: 0;
  margin: 0;
  padding: 1px 0px 0px 0px;
  line-height: 1px;
  background: transparent url('/images/line.png') top left repeat-x;
}

div.align {
  width: 752px;
  margin: 0px auto;
  padding: 0px;
  background: transparent url('/images/bg.png') top center repeat-y;
}

div.fade {
  height: 150px;
  background: transparent url('/images/bg-fade.png') top center no-repeat;
}



/* layout specifics */
div#topSpacerA {
  height: 30px;
}

div#rotator
{ height: 150px;
  width: 750px;
  margin: 0px 1px;
  background: transparent url('/images/rotator/a.png') center center no-repeat;
}


ul#menubar {
  width: 750px;
  height: 30px;
  list-style: none;
  margin: 0px auto;
  padding: 0px;
  background: transparent url('/images/bg.menu.png') top left repeat-x;
}

ul#menubar li {
  float: left;
  margin: 0px 0px 0px 0px;
  width: 150px;
  height: 30px;
  background: transparent url('/images/line.png') top right repeat-y;
}

ul#menubar li.right {
  background: transparent;
}

ul#menubar li a {
  display: block;
  padding: 0px;
  margin: 0px 1px 0px 0px;
  width: 149px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 8pt;
}

ul#menubar li a:hover {
  background: transparent url('/images/bg.menu.hover.png') top left repeat-x;
}

ul#menubar li a.selected {
  color: #222;
}


div#main {
  padding: 10px 0px;
}

div#mainWrapper {
  margin: 0px 10px;
}

div#footer {
  background: transparent url('/images/bg.menu.png') top center repeat-x;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 8pt;
}

div#validate
{ text-align: center;
  margin: 0px;
  padding: 30px 0px 0px 0px;
}


img.content
{ padding: 5px;
  border: 1px solid #ccc;
}

img.center
{ margin: 10px 0px 20px 0px;
}

img.left
{ float: left;
  margin: 0px 10px 10px 0px;
}

img.right
{ float: right;
  margin: 0px 0px 10px 10px;
}




ul#quote
{ margin: 20px auto;
  padding: 0px;
  list-style: none;
  width: 450px;
  background: transparent url('/images/lquote.gif') top left no-repeat;
}

ul#quote li
{ padding: 0px 50px;
  margin: 0px;
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  background: transparent url('/images/rquote.gif') bottom right no-repeat;
  text-align: justify;
}

