/*******************************************
** Global
*******************************************/

BODY      { 
  position:              relative;
  top:                   0;
  left:                  0;
  width:                 1024px;
  margin:                0;
  padding:               0;

  text-align:            left;

  color:                 #000000;
}

A:link, A:visited, A:active  { color: #0000DD; }

H1, H2, H3 {
  font-family:           helvetica, arial, verdana, tahoma, sans-serif;
  font-variant:          small-caps;
  color:                 #000080;
}

ul {
}

li {
  margin-left:           2em;
  padding-bottom:        0.5em;
  line-height:           95%;
}

address {
  padding:               0.5em 1em;
/*  font-family:           Arial, Helvetica, Verdana, Tahoma, sans-serif;*/
  font-size:             110%;
  font-weight:           bold;
  font-style:            normal;
}

a.stealth {
  border:                none;
  text-decoration:       none;
}

a.stealth img {
  border:                none;
  padding:               0.2em;
  margin:                0.2em;
  text-decoration:       none;
}

p {
}

img.imgleft {
  border:                none;
  margin:                0 1em 1em 0;
}

img.imgright {
  border:                none;
  margin:                0 0 1em 1em;
}

/*******************************************
** Specific
*******************************************/

Div#AhaHeader {
  width:                 100%;
}

Div#AhaHeader.address {
  position:              relative;
  height:                2.2em;
  background-color:      #000080;

  margin:                0;
  padding:               0.5em;

  color:                 #FFFFFF;
  text-align:            center;
/*  font-family:           Arial, Helvetica, Verdana, Tahoma, sans-serif;*/
  font-weight:           bold;
  font-size:             small;

  text-align:            left;
  text-decoration:       none;
}

Div#AhaHeader a {
  text-decoration:       none;
  color:                 inherit;
}

#MainWrap {
  width:                 1024px;

  float:                 left;

  margin:                0;
  padding:               0;

  background-color:      #ffffff;
}

#AhaMain {
  padding:               0.5em 1em;

  background-color:      transparent;
}

a.linkright img {
  margin:                0 0 1em 1em;
  border:                none;
}

a.linkleft img {
  margin:                0 1em 1em 0;
  border:                none;
}

Div.Property {
  clear:                 both;
}

Div.Property h4 {
  font-family:           Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-weight:           bold;
  font-size:             100%;
  line-height:           100%;
  padding-top:           0;
  padding-bottom:        0;
  margin-top:            0;
  margin-bottom:         0;
}

Div.Property h5 {
  font-family:           Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-weight:           normal;
  font-size:             90%;
  line-height:           100%;
  padding-top:           0;
  padding-bottom:        0;
  margin-top:            0;
  margin-bottom:         0;
}

/*************************
** Footer
**************************/
Div#AhaFooter {
  position:              relative;
  width:                 100%;
  top:                   2em;
  background-color:      #5577cc;

  margin:                0;
  padding:               0.5em;

  color:                 #FFFFFF;
  font-size:             xx-small;
  font-family:           arial, helvetica, verdana, tahoma, sans-serif;

  text-decoration:       none;
  clear:                 both;
}

Div#AhaFooter A {
  color:                 #FFFFFF;
  text-decoration:       none;
}


Div#AhaFooter .AllCaps {
  font-size:             100%;
}

Div#AhaFooter .AllNum {
  font-size:             100%;
}

#logos a img {
  border:                none;
}

#logos table {
  width:                 99%;
  border:                none;
  text-align:            center;
}

#logos td.ftr_left {
  text-align:            left;
  vertical-align:        bottom;
}

#logos td.ftr_center {
  text-align:            center;
  vertical-align:        bottom;
}

#logos td.ftr_right {
  text-align:            right;
  vertical-align:        bottom;
}

table#dist {
  width:                 100%;
}

table#dist td {
  width:                 50%;
  margin:                0 1em;
}

div.gallery {
  border:                none;
  border-top:            1px solid #ccffcc;
  padding:               0.5em;
  display:               block;
}

/****************************************
** Contact Page
*****************************************/
p.contact {
  font-weight:           normal;
/*  font-family:           Arial, Helvetica, Verdana, Tahoma, sans-serif;*/
  font-size:             110%;
}

table.contact {
  margin:                1.5em 0;
  border-collapse:       collapse;
}

table.contact th {
  font-weight:           normal;
  padding-bottom:         1em;
}

table.contact td {
  font-weight:           normal;
  padding:               0.25em 0.5em;
  vertical-align:        top;
}

td.tag {
  vertical-align:        top;
  text-align:            right;
/*  font-family:           Arial, Helvetica, Verdana, Tahoma, sans-serif;*/
  padding-right:         1em;
}

td.val {
  vertical-align:        top;
  text-align:            left;
/*  font-family:           Arial, Helvetica, Verdana, Tahoma, sans-serif;*/
}

tr.odd {
  background-color:      #ccffcc;
}

tr.even {
  background-color:      #ffffff;
}

