/* =============== */
/* general styles */

body {
  background-color: #EEEEEE;
  font-family: Verdana, Arial, Georgia, Courier New, Courier;
  font-size: 11px;
  color: #000000;
  padding: 10px;
  margin: 0px;
}

a:link    { color: #333399; text-decoration:underline; }
a:visited { color: #333399; text-decoration:underline; }
a:active  { color: #333399; text-decoration:underline; }
a:hover   { color: #666699; text-decoration:underline; }

p {
  font-size: 11px;
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 0px 0px;
}

ul, ol {
  padding-top: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 8px;
  margin-right: 0px;
}

ul {
  list-style-type: none;
}

li {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

ul li {
  background-image: url(../img/dot1.gif);
  background-repeat: no-repeat;
  background-position: 0 .7em;
  padding-left: 1.3em;
  font-size:11px;
}
ul li a:link    { color: #333399; font-weight: bold; text-decoration:none; }
ul li a:visited { color: #333399; font-weight: bold; text-decoration:none; }
ul li a:active  { color: #333399; font-weight: bold; text-decoration:none; }
ul li a:hover   { color: #666699; font-weight: bold; text-decoration:underline; }

h1 {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 16px;
  margin: 0px;
  font-family: Georgia, Verdana, Arial, Courier New, Courier;
  color: #FF0000;
}
h1 a:link    { color: #FF0000; text-decoration:none; }
h1 a:visited { color: #FF0000; text-decoration:none; }
h1 a:active  { color: #FF0000; text-decoration:none; }
h1 a:hover   { color: #FF0000; text-decoration:underline; }

h2 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 14px;
  margin: 0px;
  font-family: Georgia, Verdana, Arial, Courier New, Courier;
  color: #000000;
}

h3 {
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 0px;
  margin: 0px;
  font-family: Georgia, Verdana, Arial, Courier New, Courier;
  color: #FF0000;
}

table.site {
  width: 757px;
}


/* ============= */
/* banner styles */

table.site tr.banner td {
  background-color: #FF0000;
  text-align: right;
  padding: 7px 20px 7px 20px;
  font-size: 9px;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
table.site tr.banner td a:link    { color: #FFFFFF; text-decoration:none; }
table.site tr.banner td a:visited { color: #FFFFFF; text-decoration:none; }
table.site tr.banner td a:active  { color: #FFFFFF; text-decoration:none; }
table.site tr.banner td a:hover   { color: #FFFFFF; text-decoration:underline; }

table.site tr.banner td.banner_a {
  background-color: #EEEEEE;
  text-align: right;
  padding: 7px 20px 7px 20px;
  font-size: 9px;
  color: #EEEEEE; 
}
table.site tr.banner td.banner_b {
  background-image: url(../img/bg/banner_left_top.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
table.site tr.banner td.banner_c {
  background-image: url(../img/bg/banner_right_top.gif);
  background-repeat: no-repeat;
  background-position: top right;
}


/* ============ */
/* nav 1 styles */

table.site tr.nav1 td {
  font-size: 14px; 
  font-weight: bold; 
  font-family: Arial, Verdana;
  text-align: left;
  vertical-align: bottom;
  padding: 20px;
  cursor: pointer; cursor: hand;
}

/* styles for nav 1: off, on and selected */
table.site tr.nav1 td.nav1off {
  background-image: url(../img/bg/nav1off.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}
table.site tr.nav1 td.nav1off a:link    { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1off a:visited { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1off a:active  { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1off a:hover   { color: #FFFFFF; text-decoration:none; }

table.site tr.nav1 td.nav1on {
  background-image: url(../img/bg/nav1on.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}
table.site tr.nav1 td.nav1on a:link    { color: #FF0000; text-decoration:none; }
table.site tr.nav1 td.nav1on a:visited { color: #FF0000; text-decoration:none; }
table.site tr.nav1 td.nav1on a:active  { color: #FF0000; text-decoration:none; }
table.site tr.nav1 td.nav1on a:hover   { color: #FF0000; text-decoration:none; }

table.site tr.nav1 td.nav1sel {
  background-color: #333399;
  background-image: url(../img/bg/nav1sel.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}
table.site tr.nav1 td.nav1sel a:link    { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1sel a:visited { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1sel a:active  { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1sel a:hover   { color: #FFFFFF; text-decoration:none; }

/* styles for nav 1 for the LAST TD: off, on and selected */
table.site tr.nav1 td.nav1off_last {
  background-image: url(../img/bg/nav1off_last.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}
table.site tr.nav1 td.nav1off_last a:link    { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1off_last a:visited { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1off_last a:active  { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1off_last a:hover   { color: #FFFFFF; text-decoration:none; }

table.site tr.nav1 td.nav1on_last {
  background-image: url(../img/bg/nav1on_last.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}
table.site tr.nav1 td.nav1on_last a:link    { color: #FF0000; text-decoration:none; }
table.site tr.nav1 td.nav1on_last a:visited { color: #FF0000; text-decoration:none; }
table.site tr.nav1 td.nav1on_last a:active  { color: #FF0000; text-decoration:none; }
table.site tr.nav1 td.nav1on_last a:hover   { color: #FF0000; text-decoration:none; }

table.site tr.nav1 td.nav1sel_last {
  background-color: #333399;
  background-image: url(../img/bg/nav1sel_last.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}
table.site tr.nav1 td.nav1sel_last a:link    { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1sel_last a:visited { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1sel_last a:active  { color: #FFFFFF; text-decoration:none; }
table.site tr.nav1 td.nav1sel_last a:hover   { color: #FFFFFF; text-decoration:none; }

table.site tr.nav1 td.logo {
  padding: 0px !important;
  margin: 0px !important;
  background-color: FFFFFF;
  border: 0px !important;
  text-align: right;
}


/* =================== */
/* styles for nav left */

table.site tr.content td.left_nav {
  padding: 0px 0px 0px 0px;
  background-color: #BCBCDD;
  vertical-align: top;
}

table.site tr.content td.left_nav2 {
  padding: 0px 0px 0px 0px;
  background-color: #BCBCDD;
  vertical-align: top;
  border-top: 1px solid #FFFFFF;
}

table.left_nav_table {
  width: 100%;
} 

table.left_nav_table td {
  padding: 14px 20px 14px 20px;
  color: #000000;
  font-size: 11px;
} 

table.left_nav_table td a:link    { color: #FFFFFF; font-weight: bold; text-decoration:none; }
table.left_nav_table td a:visited { color: #FFFFFF; font-weight: bold; text-decoration:none; }
table.left_nav_table td a:active  { color: #FFFFFF; font-weight: bold; text-decoration:none; }
table.left_nav_table td a:hover   { color: #FFFFFF; font-weight: bold; text-decoration:underline; }

table.left_nav_table td.left_nav_no {
  background-image: url(../img/bg/left_nav_no.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-top: 20px;
}
table.left_nav_table td.left_nav_top_off {
  background-image: url(../img/bg/left_nav_top_off.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #FF0000;
}
table.left_nav_table td.left_nav_top_on {
  background-image: url(../img/bg/left_nav_top_on.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #333399;
}
table.left_nav_table td.left_nav_off_1 {
  background-image: url(../img/bg/left_nav_off_1.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #FF0000;
}
table.left_nav_table td.left_nav_off_2 {
  background-image: url(../img/bg/left_nav_off_2.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #FF0000;
}
table.left_nav_table td.left_nav_on {
  background-image: url(../img/bg/left_nav_on.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #333399;
}
table.left_nav_table td.left_nav_bottom_off {
  background-image: url(../img/bg/left_nav_bottom_off.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #BCBCDD;
}
table.left_nav_table td.left_nav_bottom_on {
  background-image: url(../img/bg/left_nav_bottom_on.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #BCBCDD;
}


/* ========================= */
/* styles for content middle */

table.site tr.content td.content_middle {
  padding: 20px 20px 0px 20px;
  background-color: #FFFFFF;
  vertical-align: top;
}

table.site tr.content td.content_middle2 {
  padding: 20px 20px 0px 20px;
  background-color: #DDDDDD;
  vertical-align: top;
  border-top: 1px solid #BCBCDD;
  background-image: url(../img/bg/content_middle2.gif);
  background-repeat: repeat-x;
  background-position: top left;
}
table.site tr.content td.content_middle2 a:link    { color: #000000; text-decoration:none; }
table.site tr.content td.content_middle2 a:visited { color: #000000; text-decoration:none; }
table.site tr.content td.content_middle2 a:active  { color: #000000; text-decoration:none; }
table.site tr.content td.content_middle2 a:hover   { color: #000000; text-decoration:underline; }

table.site tr.content td.content_middle3 {
  padding: 20px 20px 0px 20px;
  background-color: #FFFFFF;
  vertical-align: top;
  border-top: 1px solid #DDDDDD;
}

table.site tr.content td.content_middle p.first_p, table.site tr.content td.content_middle3 p.first_p {
  font-weight: bold;
}

table.site tr.content td.content_middle p.description {
  padding-bottom: 6px;
}

/* ======================== */
/* styles for content right */

table.site tr.content td.content_right {
  padding: 0px 0px 0px 0px;
  background-color: #333399;
  vertical-align: top;
}

table.site tr.content td.content_right p {
  padding: 20px 20px 20px 20px;
  border-top: 1px solid #FFFFFF;
  line-height: 20px;
  color: #FFFFFF;
  font-size: 14px;
  font-family: Georgia, Verdana, Arial, Courier New, Courier;
}


/* ================= */
/* styles for footer */

table.site tr.above_footer td.above_footer_left {
  background-color: #333399;
  border-top: 1px solid #EEEEEE;
}
table.site tr.above_footer td.above_footer_right {
  background-color: #FF0000;
  border-top: 1px solid #EEEEEE;
  border-left: 1px solid #EEEEEE;
}

table.site tr.footer td {
  font-size: 9px;
  color: #666666;
  vertical-align: top;
}
table.site tr.footer td.footer_left {
  padding: 10px 0px 10px 20px;
}
table.site tr.footer td.footer_right {
  padding: 10px 20px 10px 0px;
  text-align: right;
}

table.site tr.footer td a:link    { color: #666666; text-decoration:none; font-size: 9px; }
table.site tr.footer td a:visited { color: #666666; text-decoration:none; font-size: 9px; }
table.site tr.footer td a:active  { color: #666666; text-decoration:none; font-size: 9px; }
table.site tr.footer td a:hover   { color: #666666; text-decoration:underline; font-size: 9px; }


/* ============ */
/* other styles */

table.site tr.width_row td {
  background-color: #FFFFFF;
}
table.site tr.width_row td.last_td {
  background-image: url(../img/bg/width_row_last.gif);
  background-repeat: no-repeat;
  background-position: center right;
}

.dot1 {
  padding: 0px !important;
  margin: 0px !important;
}
.dot2 {
  padding: 0px !important;
  margin: 0px !important;
}

.photos {
  float: right;
  margin: 0px 0px 10px 10px;
}


/* ================= */
/* print only styles */

.print_logo {
  display: none;
}
.print_footer {
  display: none;
}

