
	/* general settings */

body {
  text-align: center;
  font-family: Arial,Helvetica,sans-serif;
  font-size: .9em;
  color: #300;
}

img {
  border: 0;
  margin: 0;
}

img#building {
  margin: 1em 1em 1em 5em;
  padding: 0;
  border: 1px solid #300;
}

	/* text */

h1 {
  color: #963;
  font-size: 1.2em;
  text-align: center;
}

h2 {
  color: #963;
  font-size: 1em;
}

	/* links */

a:link { text-decoration: underline; color: #c60; }
a:visited { text-decoration: underline; color: #c60; }
a:hover { text-decoration: none; color: #300; }
a:active { text-decoration: underline; color: #c60; }

a.leftcol:link { text-decoration: none; color: #300; }
a.leftcol:visited { text-decoration: none; color: #300; }
a.leftcol:hover { text-decoration: underline; color: #c60; }
a.leftcol:active { text-decoration: none; color: #c60; }

a#ws:link { text-decoration: none; color: #b99c62; }
a#ws:visited { text-decoration: none; color: #b99c62; }
a#ws:hover { text-decoration: underline; color: #c60; }
a#ws:active { text-decoration: none; color: #c60; }

	/* page layout */

#page {
  width: 774px;
  text-align: center;
  margin: 0;
  padding: 0;
  position: relative;
  border: 2px solid #b99c62;
}

#leftcol {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 242px;
  margin: 0;
  padding: 0;
}

#main {
  position: relative;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0 0 0 242px;
  background-color: #b99c62;
}

ul#leftmain {
  list-style: none inside none;
  margin: 0;
  padding: 0;
}

li.leftcol {
  text-align: center;
  background-color: #b99c62;
  background-image: url(images/left_hr.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  margin: 0;
  padding: .3em .3em 10px;
  font-family: Georgia,Palatino,Times,serif;
  font-size: 1em;
  font-weight: bold;
}

ul.leftsub {
  list-style: none inside none;
  margin: 0;
  padding: .2em 0;
}

li.leftsub {
  text-align: center;
  padding: .1em;
  font-family: Georgia,Palatino,Times,serif;
  font-size: .8em;
  font-weight: normal;
}

#maintext {
  text-align: left;
  padding: .5em;
  background-color: #fff;
}

#wstag {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .6em;
  padding: .3em;
  color: #b99c62;
}

	/* table layout */

th {
  text-align: center;
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
  font-size: .9em;
  color: #300;
  margin: 0;
  padding: .5em 2em .5em 0;
}

td {
  text-align: left;
  vertical-align: top;
  font-family: Arial,Helvetica,sans-serif;
  font-size: .9em;
  color: #300;
  margin: 0;
  padding: .5em 2em .5em 0;
}

