/*
** site.css
**
** Style Sheet for the site.
**
** $Date: 2008-08-30 21:39:03 -0700 (Sat, 30 Aug 2008) $
*/

/*
** UNIVERSAL!!!
*/ 

* {
/*  padding: 0; */
/*  margin: 0; */
  border: 0;
}

body {
  margin: 2px;
  width: 976px;
  min-width: 976px;
  max-width: 976px;
  font-family: 'Lucida Grande', Verdana, Helvetica, Arial, Sans-Serif;
  font-size: 12pt;
  background-color: white;
  color: #333;
  text-align: left;
}


/*
** Headings:
*/

h1, h2, h3 {
	color:            #222;
	background-color: white;
}

h1 {
	font-size:        18pt;
}

h2 {
	font-size:        14pt;
}

h3 {
	font-size:        12pt;
}


/*
** Paragraphs:
*/

p.name {
	font-size:        24pt;
}

P.address {
	font-size:        14pt;
}

P.menu {
	font-size:        14pt;
}

P.menu2 {
	font-size:        12pt;
        text-indent:      0.25in;
}

/*
** CRUMBS
*/

div.guide {
  display: block;
  white-space: nowrap;
  clear: both;
  width: 800px;
  min-width: 800px;
  max-width: 800px;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
/*  overflow: hidden; */
  vertical-align: top;
}

div.guide:before {
  content: url(/images/crumb-start.png);
}

div.guide:after {
  content: url(/images/crumb-end.png);
}


/*
** A CRUMBS
*/

div.crumb {
  display: inline;
  white-space: nowrap;
  clear: none;
  
  height: 18px;
  min-height: 18px;
  max-height: 18px;
/*  overflow: hidden; */
  vertical-align: top;
  
  background-image: url(/images/crumb-background.png);
  background-repeat: repeat-x;
  background-position: top left;
  /*
  position: relative;
  top: -2px;
  */
  
  margin: 0;
  padding: 0;
  border: 0;
}

div.crumb a {
  display: inline;
  white-space: nowrap;
  
  height: 18px;
  min-height: 18px;
  max-height: 18px;
  
  font-size: 10pt;
/*  line-height: 14pt; */
  vertical-align: top;
  
  text-decoration: none;
  color: black;
  background-color: transparent;
  
  /*
  position: relative;
  top: 1px;
  */
  margin: 0;
  padding: 0;
  border: 0;
}

div.crumb a img {
  display: inline;
  white-space: nowrap;
  
  height: 18px;
  min-height: 18px;
  max-height: 18px;
  
  vertical-align: top;
  
  /*
  position: relative;
  top: 1px;
  */
  margin: 0;
  padding: 0;
  border: 0;
}

div.crumb a:active {
  text-decoration: none;
  color: black;
  background-color: transparent;
}

div.crumb a:hover {
  text-decoration: none;
  color: black;
  background-color: transparent;
}

div.crumb a:visited {
  text-decoration: none;
  color: black;
  background-color: transparent;
}

div.crumb a:after {
  vertical-align: top;
  content: url(/images/crumb-between.png);
}


/*
** P CRUMBS
*/

P.crumb {
    font-size:        12pt;
	color:            rgb(255, 127, 0); /* Orange */
	font-weight:      bold;
	background-color: white;
}

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

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

BLOCKQUOTE {
	font-size:        10pt;
	font-style:       italic;
}

/*
** Tables:
*/

TABLE.black {
	background-color: black;
	color:            white;
}

TABLE.white {
	background-color: white;
	color:            black;
}

TR.black {
	background-color: black;
	color:            white;
}

TR.white {
	background-color: white;
	color:            black;
}

TH {
	font-size:        12pt;
	color:            black;
	background-color: white;
}

TD {
	font-size:        12pt;
	color:            black;
	background-color: white;
}


/*
** GREGORIZED TABLES:
*/

TABLE.gregorized {
    border:           0.1px solid;
}

TABLE.gregorized TH {
    font-family:      "Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:        9pt;
    font-style:       normal;
    font-variant:     normal;
    font-weight:      bold;
    line-height:      11pt;

    color:            black;
    background-color: #D0D0D0;

    text-align:       left;

    padding-left:     5pt;
    padding-right:    5pt;

    border-top:       black 3px solid;
    border-right:     black 1px dotted;
}

TABLE.gregorized TD.head {
    font-family:      "Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:        9pt;
    font-style:       normal;
    font-variant:     normal;
    font-weight:      normal;
    line-height:      11pt;

    color:            black;
    background-color: #FFFFFF;

    text-align:       left;

    padding-left:     5pt;
    padding-right:    5pt;

    border-top:       black 3px solid;
    border-right:     black 1px dotted;
}

TABLE.gregorized TD {
    font-family:      "Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:        9pt;
    font-style:       normal;
    font-variant:     normal;
    font-weight:      normal;
    line-height:      11pt;

    color:            black;
    background-color: #FFFFFF;

    text-align:       left;

    padding-left:     5pt;
    padding-right:    5pt;

    border-top:       black 1px solid;
    border-right:     black 1px dotted;
}

TABLE.gregorized TD.foot {
    font-family:      "Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:        9pt;
    font-style:       normal;
    font-variant:     normal;
    font-weight:      normal;
    line-height:      11pt;

    color:            black;
    background-color: #FFFFFF;

    text-align:       left;

    padding-left:     5pt;
    padding-right:    5pt;

    border-top:       black 1px solid;
    border-bottom:    black 3px solid;
    border-right:     black 1px dotted;
}


/*
** OTHER TABLES:
*/

TD.black {
	background-color: black;
	color:            white;
}

TD.white {
	background-color: white;
	color:            black;
}

TD.tagline {
	font-size:        22pt;
	font-style:       italic;
	text-align:       right;
	background-color: black;
	color:            white;
	padding-left:     24pt;
	padding-right:    8pt;
	padding-top:      4pt;
	padding-bottom:   4pt;
}


/*
** Spans:
*/

SPAN.brand {
        font-weight:      bold;
}

SPAN.big {
	font-size:        36pt;
	color:            white;
	background-color: black;
}

SPAN.comp {
	font-family:      "Courier New", Courier, monospace;
}

SPAN.foreign {
	font-style:       italic
}

SPAN.ul {
	text-decoration: underline
}

SPAN.title {
	text-decoration: underline
}


/*
** End of file.
*/

