@charset "utf-8";

/* vee.net default stylesheet. */

html {
  color: black;
  font-family: sans-serif;
}

body { 
  margin: 0 10px;
  border: 0;
  padding: 0;
  background: white;
}

h1, h2, h3, h4, h5, h6, #section-title {
  font-family: "Times New Roman", serif;
  font-weight: bold;
}

h1, #section-title {
  margin: 18px 0 8px 0;
  font-size: 2em;
  font-weight: normal;
}

h2  {
  margin: 18px 0 10px 0;
  font-size: 1.6em;
  font-weight: normal;
}

h3  {
  font-size: 1.4em;
  font-weight: bold;
}

a:link {
  color: rgb(151, 24, 0);
}
a:visited {
  color: rgb(111, 14, 0);
}
a:hover {
  color: silver;
}
a:active {
  color: gray;
}

img {
  border: 0px;
}

img.body-inline { 
  float: right;
  margin: 5px;
}

img.body-inline-alt {
  float: left;
  margin: 5px;
}

p.abstract {
  margin-left: 4ex;
  margin-right: 4ex;
}

img.inline-picture {
  display: block;
  float: right;
  margin-right: 10px;
  border: 1px solid gray;
  padding: 4px;
}

p.captioned-image { 
  float: right;
  margin: 5px 0px 5px 10px;
  border: 1px solid gray;
  padding: 4px;
  font-size: 0.8em;
}

/* header, footer */

#breadcrumbs {
  color: gray;
  font-size: 0.8em;
}
#breadcrumbs a:link,
#breadcrumbs a:visited {
  color: gray;
}
#breadcrumbs a:hover { 
  color: silver;
}
#breadcrumbs a:active { 
  color: gray;
}

#footer { 
  clear: both;
  width: 100%;
  bottom: 0px;
  margin: 0ex;
  padding: 1ex 0ex;
  color: gray;
  font-size: 0.8em;
}

/* the main content area */

#header,
#content {
  margin: 0 0 0 25ex;
  border-left: 1px solid silver;
  padding: 1px 10px;
}

/* the things off to the side */

#sidebar {
  float: left;
  width: 24ex;
}

#column {
  margin-left: 24ex;
}

#powered-by-republic { 
  float: right;
}
