/* Silver Wolf Media main style sheet */


/* General styles *******************************************************/


HTML {
  overflow-x: hidden;		/* Overflow and padding-right are       */
  padding-right: 10px;		/* workarounds for the IE scrollbar bug */
  overflow-y: auto;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  scrollbar-face-color: #ccccee;
  scrollbar-highlight-color: #ddeeff;
  scrollbar-3dlight-color: #ccccff;
  scrollbar-darkshadow-color: #bbbbff;
  scrollbar-shadow-color: #9999cc;
  scrollbar-arrow-color: #333366;
  scrollbar-track-color: #ddddff;
}

BODY {
  font-family: Arial, Helvetica, sans-serif;
  color: #000033;
  font-size: 10pt;
  background-color: #ffffdd;
  background-attachment: fixed;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 50px;
  padding: 0px;
}

P, LI {
  margin-right: 20px;
}

TR {
  vertical-align: top;
}

TD {
  font-size: 10pt;   /* Stupid Mozilla inheritance bugs... :-( */
}

A, A:active {
  font-weight: bold;
  color: #440000;
  text-decoration: none;
}

A:hover {
  color: #000033;
  background-color: #ffcc00;
}

A.nohover:hover {
  color: #000033;
  background-color: transparent;
}

.small {
  font-size: 8pt;
}

.copyright {
  text-align: center;
  font-size: 7pt;
}

/* Page background styles (window w/ dropshadow) *************************/

TABLE.dropshadow {
  border: 0px;
  margin: 0px;
  padding: 0px;
  align-vertical: middle;
  text-align: center;
}

TR.dropshadow {
  margin: 0px;
  padding: 0px;
}

TD.dropshadow_right {
  width: 10px;
  background-color: #ffffcc;
  background-image: url("../images/dropshadowRight.jpg");
  background-repeat: repeat-y;
  vertical-align: top;
}

TD.dropshadow_botright {
  width: 10px;
  height: 10px;
  background-color: #ffffcc;
  background-image: url("../images/dropshadowBottomRight.jpg");
  background-repeat: no-repeat;
}

TD.dropshadow_bot {
  width: 760px;
  height: 10px;
  background-color: #ffffcc;
  background-image: url("../images/dropshadowBottom.jpg");
  background-repeat: no-repeat;
}

TD.contentwindow {
  width: 762px;			/* Mainbody size + border */
  background-color: #ffffff;
}

/* Table to hold main body (lives inside above dropshadow thingy *********/

TABLE.mainbody {
  width: 760px;
  border: 1px solid #000033;
}

/* Topbar LED buttons ****************************************************/

A.nostyle, A.nostyle:hover {
  background-color: transparent;
  text-decoration: none;
}

/* Leftmenu Styles *******************************************************/

TABLE.leftmenu {
  border: 0px;
  margin: 0px;
  padding: 0px;
  width: 160px;
}

TD.leftmenucolumn {
  width: 160px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  text-align: left;
  background-image: url(../backgrounds/menuBGpattern.jpg);
  background-repeat: repeat-y;
}

TD.leftmenu {
  width: 160px;
  height: 26px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
  text-align: left;
}

A.leftmenu, A.leftmenu:hover {
  text-decoration: none;
  background-color: transparent;
}


/* Search engine styles *************************************************/

.title {
  font-size: 12pt;
  color: #000066;
}

.abstract {
  font-size: 10pt;
}

.abstract-intro {
  font-size: 10pt;
  width: 65%;
}

.url {
  font-weight: bold;
  text-decoration: none;
}

/* Content styles *******************************************************/

TD.content {
  width: 100%;
  text-align: left;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-image: url(../backgrounds/contentBGimage.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}

.intro {
  width: 65%;
}

P.intro:first-letter {
  float:left;
  color: #d4d4c7;
  font-size: 65px;
  line-height: 45px;
  padding-top: 2px;
  font-family: Times, serif, Georgia;
}

IMG.nomargin {
  margin: 0px;
}

IMG.left {
  margin-right: 12px;
}

IMG.right {
  margin-left: 10px;
}

IMG.bordered{
  border: 1px solid #330000;
}

IMG.content {
  border: 1px solid #330000;
  margin-left: 8px;
  margin-right: 8px;
}

IMG.photo {
  border: 1px solid #330000;
  margin-right: 8px;
  margin-bottom: 8px;
}

H1, H2, H3 {
  margin-bottom: 0px;
}

H1 {
  margin-top: 0px;
  padding-top: 0px;
  text-align: left;
  font-size: 24pt;
  font-weight: bold;
  font-style: italic;
}

H2 {
  text-align: left;
  font-size: 20pt;
  font-style: italic;
}

H3 {
  text-align: left;
  font-size: 14pt;
  font-weight: bold;
}

FORM.mailform {
  background-color: #ddddff;
  border: 1px solid #000033;
  padding: 5px;
}

INPUT.search {
  color: #000033;
  background-image: url("../backgrounds/searchbox.gif");
  background-repeat: no-repeat;
  _background-attachment: fixed;	/* _hack to fix IE image scroll bug */
  background-color: #ccccff;
  width: 81px;
  height: 18px;
  border: 0px;
  padding-left: 5px;
  padding-top: 2px;
}

INPUT.mailform {
  color: #000033;
  background-image: url("../backgrounds/mailformbox.gif");
  background-repeat: no-repeat;
  _background-attachment: fixed;	/* _hack to fix IE image scroll bug */
  background-color: #ccccff;
  width: 400px;
  height: 20px;
  border: 0px;
  padding-left: 5px;
  padding-top: 2px;
}

TEXTAREA.mailform {
  width: 400px;
  height: 100px;
  background-image: url("../backgrounds/textbox.jpg");
  background-repeat: no-repeat;
  _background-attachment: fixed;	/* _hack to fix IE image scroll bug */
  background-color: #ccccff;
  overflow-x: hidden;
  overflow-y: auto;
  border: 0px;
  padding-left: 2px;
  padding-top: 1px;
}

/* EOF */
