/* CSS Document */


/* basic tags */

body { 
  background-color: #ffffff; 
  margin: 0px;
  font-family: Tacoma, Times New Roman, Arial, san serif;
  font-size: 9pt;
}

table#page_frame {
  width: 100%;
  cellspacing: 0;
  border-spacing: 0;
}

table#page_frame th, 
table#page_frame td {
  padding: 0
}

table#page_frame td#left_side {
  width: 200px;
  vertical-align: top;
  background-image: url('/graphics/left_background.gif');
}

img.menu_item {
  display: block;
  margin-left: auto; 
  margin-right: auto;
  border: 0;
}

div#copyright {
  font-size: 8pt; 
  border-style: solid; 
  border-color: #d0d0d0; 
  border-width: 1px; 
  padding: 10px; 
  margin: 10px; 
  text-align: left;
}

div#lang-switcher {
  text-align: right;
  font-size: 8pt; 
  font-weight: 700; 
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 2px solid #a0a0a0;
}

div#lang-switcher a {  color: #a0a0a0; }
div#lang-switcher a:link {  text-decoration: none; }
div#lang-switcher a:visited {  text-decoration: none; }
div#lang-switcher a:hover { text-decoration: none; }

div#header-img {
  padding-top: 6px;
  height: 106px;
  border-bottom: 2px solid #a0a0a0;
  clear: both;
}

div#header-blurb {
  margin-top: 6px;
  font-size: 10pt; 
  text-align: right; 
  float: right;
}

p.section_header { 
  text-transform: uppercase;
  font-size: 16pt;
  font-weight: bold;
}

p.section_header:first-letter { 
  font-size: 30pt;
  padding: 4px;
  background-color: #f0f0f0;
  color: #cc0000
}

.section_img {
  float: right; 
  clear: right; 
  margin: 0 10px 10px 10px;
}

div.sub_header {
  clear: right;
  height: 40;
  background: #f0f0f0;
  line-height: 40px;
}

img.sub_right {
  width: 22;
  height: 40;
  float: right
}

img.sub_left {
  width: 20;
  height: 40;
  border: 0;
  float: left;
}

span.sub_header {
  font-weight: 700;
  color: #505050;
}

span.sub_header_ltr {
  color: #cc0000
}

div.item {
  margin-top: 10px;
}

div.item_line {
  height: 20px;
  background-image: url('/graphics/separator_line.gif');
  margin-bottom: 10px;
}

div.sound_link {
  float: right;
  margin-right: 30px;
}

img {
  border: 0;
}

a:active {  color: blue; }
a:link {  color: blue;  }
a:visited {  color: blue;  }
a:hover { }

a.sub:active {  color: blue; }
a.sub:link {  color: blue;  text-decoration: none; }
a.sub:visited {  color: blue; text-decoration: none; }
a.sub:hover { text-decoration: none; }

a.sub2:active {  color: blue; }
a.sub2:link {  color: #800000;  text-decoration: none; }
a.sub2:visited {  color: #800000; text-decoration: none; }
a.sub2:hover { text-decoration: none; }

A.8pt					{ font-size: 8pt; }					

/* table tags */

TABLE.photo_embed   { margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
padding: 10px;
}

TABLE.photo_left 	{ border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
padding: 10px;
}

TABLE.sub_menu		{ border-width: 1px;
border-style: solid;
border-color: #999999;
}

TD.heading 			{  background-color: #f0f0f0;
color: #505050;
font-weight: 700;
}

TD.photo_occasion   { font-size: 8pt; }


/* paragraph tags */

DIV.heading_paragraph { padding-left: 10px;
padding-top: 4px; 
}

P.heading_paragraph { padding-left: 10px; }

P.heading_paragraph2 { padding-left: 0px; }

/* list tags */

LI.padding4px { padding: 4px; }

LI.padding-top10px { padding-top: 10px; }

LI.padding-top4px { padding-top: 4px; }

/* paddings */

.paddingright10			{ padding-right: 10px }

.paddingright20			{ padding-right: 20px }

/* borders */


/* heading first letters */

.basic_header_letter    { font-size: 20pt;
padding: 4px;
background-color: #f0f0f0;
color: #cc0000
}



/* headings */



/* text formatting */

.text_usual_justified	{ text-align: justify; }

.letter_header 			{ color: #cc0000 }

.initial_cap:first-letter { color: green }

I.date 					{ font-weight: 700; }

.8pt					{ font-size: 8pt; }

.10pt					{ font-size: 10pt; }

.8ptgray                 { font-size: 8pt; color: gray; }

