body {
	margin: 0;
	padding: 0;
	background: #f8f8ff url('graphics/whiteroc.gif');
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-attachment: fixed;
}

/*
Works in IE5+/Win, Opera 6+, Netscape 6+, Firefox, Konqueror 3, Safari 
Does not work in NS4.x or IE/Mac
*/

div.valign {
	position: relative;
	width: 90%;
	max-width: 1000px;
	vertical-align: middle; 
	text-align: center;
	border: 0;
	margin: 0 auto;
}

a img {
	border: none;
}

a:link {
	color: #0000ff;
	text-decoration: none;
}

a:visited {
	color: #9932cc; 
	text-decoration: none; 
}

a:hover {
	color: #bb0000;
	text-decoration: none;
	border-color: #880000;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
}

a:active {
	color: #ff0000;
	text-decoration: none;
}

a.menu:link {
	color : #3fe3fd; 
	text-decoration : none; 
}

a.menu:visited {
	color : #ffffff; 
	text-decoration : none; 
}

a.menu:hover {
	color : #ffffff;
	text-decoration : none;
}

a.menu:active {
	color: #ffffff;
	text-decoration: none;
}

a.tsmenu:link {
	text-decoration : none; 
	border-bottom: none;
}

a.tsmenu:visited {
	text-decoration : none; 
	border-bottom: none;
	color: #0000ff;
}

a.tsmenu:hover {
	text-decoration : none;
	border-bottom: none;
	color: red;
}

a.tsmenu:active {
	text-decoration: none;
	border-bottom: none;
	color: red;
}

a.tsmenu:link {
	text-decoration : none; 
	border-bottom: none;
	color: #0000ff;
}

a.graphic:visited {
   text-decoration : none; 
   border-bottom: none;
}

a.graphic:hover {
   text-decoration : none;
   border-bottom: none;
}

a.graphic:active {
   text-decoration: none;
   border-bottom: none;
}

a.nochange:hover {
	color: #1200A0;
	border-bottom: none;
}

/* begin page structure */

#header {
	padding: 20px 5px 10px 3px;
}

#header h1 {
	margin: 0;
	padding: 15px;
}

#contentwrapper {
	float: left;
	width: 100%;
}

#content {
	margin-left: 170px; /*Set left margin to LeftColumnWidth*/
	text-align: left;
}

#menu {
	float: left;
	width: 170px; /*Width of left column*/
	margin-left: -100%;
	background-image: url('graphics/bluemottle.jpg');
}

#textpage {
	padding-left: 20px;
}

#footer {
	clear: left;
	width: 100%;
	text-align: center;
	padding: 20px 5px 10px 3px;
}

.innertube {
	margin: 15px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

/* begin index page button menu code */

.buttonmenu {
	margin-left: 10px;
}

.buttonmenu ul, #buttonmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
}

.buttonmenu a {
	display: block;
	width: 115px;
	padding: 8px;
	margin: auto;
	border: 5px outset #7ac7fe;
	background-image: url('graphics/bluemottle.jpg');
	color: white;
	text-align: center;
	font-weight: bold;
	font-family: Trebuchet, Verdana, Arial, sans-serif;
}

.buttonmenu a:hover {
	position: relative; 
	border: 5px inset #7ac7fe;
	background-image: url('graphics/bluemottle.jpg');
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
}

.buttonmenu a:visited {
	color: #7ac7fe;
}

/* end index page button menu code */

/* begin domcollapse */

.trigger {
	cursor:pointer;
	font-size: small;
}		
.trigger:hover {
	cursor:pointer;
}		
.expanded {
	background:#cde5fe;
	cursor:pointer;
	font-size: small;
}
.expanded:hover {
	background:#7ac7fe;
	cursor:pointer;
}
.show {
    position:static;
    display: table;
	font-size: small;
}
.hide {
	position:absolute;
	left:-999em;
	height:1px;
	width:100px;
	overflow:hidden;
}

/* end domcollapse */

/* begin small button menu code */

.smallmenu {
  margin: 1em auto;
  width: 75%;
  padding: 0;
  list-style-type: none;
  text-align: center;
}

.smallmenu li {
  margin: .2em 0;
  display: -moz-inline-box;  /* for Mozilla based browsers */
  display: inline-block;
  /* IE5/Mac needs these to have a set width. Change it when necessary. */
  /* start for IE5/Mac only \*//*/
    width: 5em;
  /* end for IE5/Mac only */
  border: 1px solid #7ac7fe;
}

.smallmenu li a {
  display: block;  /* for Mozilla based browsers */
  display: inline-block;
  padding: .4em;
  border: 1px inset #7ac7fe;
  background-image: url('graphics/bluemottle.jpg');
  width: 80px;
  text-decoration: none;
  color: #fff;
  font-size: small;
}
.smallmenu li a:hover {
  background-image: url('graphics/bluemottle.jpg');
  text-decoration: none;
  color: #ff4500;
  border: 1px outset #7ac7fe;
}

.smallmenu li a:visited {
	color: #7ac7fe;
}

/* end small button menu code */

/* begin tsnavlist */

#tsnavcontainer {
	width: 65%;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;	
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #90bade;
	color: #333;
	margin: 0 auto;
}

#tsnavcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	font-weight: bold;
}

#tsnavcontainer li {
	border-bottom: 1px solid #90bade;
	margin: 0;
}

#tsnavcontainer li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-image: url('graphics/bluemottle.jpg');
	color: #fff;
	text-decoration: none;
	width: 100%;
	font-size: small;
}

html>body #tsnavcontainer li a {
	width: auto;
}

#tsnavcontainer li a:hover {
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #ff4500;
}

/* end tsnavlist */

/* begin yearnavlist */

#yearnavcontainer {
	width: 40%;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;	
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #90bade;
	color: #333;
	margin: 0 auto;
}

#yearnavcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	font-weight: bold;
}

#yearnavcontainer li {
	border-bottom: 1px solid #90bade;
	margin: 0;
}

#yearnavcontainer li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-image: url('graphics/bluemottle.jpg');
	color: #fff;
	text-decoration: none;
	width: 100%;
	font-size: small;
}

html>body #yearnavcontainer li a {
	width: auto;
}

#yearnavcontainer li a:hover {
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #ff4500;
}

/* end yearnavlist */

/* begin bookmenu code */

.bookmenu {
	margin-left: 10px;
	list-style-type: none;
	list-style-image:none;
}
.bookmenu ul, .bookmenu li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
}

/* end bookmenu code */

blockquote.normal {
	margin-left: 40px;
	margin-right:40px;
	padding: 20px;
	width: 500px;
	text-align: center;
	font-style: italic;
}

blockquote.bigbox {
	margin-left: 40px;
	margin-right:40px;
	padding: 20px;
	width: 550px;
	text-align: center;
	border: 5px inset #00ccff;
	background-image:url('graphics/bluemottle.jpg');
	color: #3fe3fd;
	font-size: small;
}

blockquote.kat {
	border: 5px outset #7ac7fe;
	margin-left: 40px;
	margin-right:40px;
	padding: 20px;
	width: 400px;
	text-align: center;
}

blockquote.paper {
	border: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	width: 300px;
	text-align: center;
	background-image: url('graphics/yellowedpaper.jpg');
	font-family: "Times New Roman", "Times", serif;
}

.blue {
	color: blue;
}

.bqsetoff { 
	border: 5px outset #7ac7fe;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.breadcrumb {
	font-size: small;
}

.breadcrumb a:visited {
	color: #0000ff;
}

.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.courier {
	font-family: "Courier New", monospaced;
	font-size: small;
}

.firstletter:first-letter {
	font-size: 350%; 
	float:left;
	line-height:.725em;
	color:#006699;
	font-family: "times new roman", Times, serif;
}

.fontbig {
	font-size: medium; font-weight: 700; padding: 4px;
}

.fontwhite {
	color: white; font-size: x-small; padding: 4px;
}

.fontwhite2 {
	color: white; font-size: small; padding: 4px;
}

.fontwhitehead {
	color: white;
}

.fontredbig {
	color: red; font-size: medium; font-weight: 700; padding: 4px;
}

.gotoblog {
	width: 125px;
	padding: 5px 5px 7px 5px;
	border: 2px solid #7ac7fe;	
	background: url('graphics/bluemottle.jpg');
	font-size: small;
    margin-left: auto;
    margin-right: auto;
}

.gotoblog a {
	color: #fff;
	text-decoration: none;
}

.gotoblog a:hover {
	color: #ff4500;
}

.gototop {
	width: 100px;
	padding: 5px 5px 7px 5px;
	border: 1px solid #7ac7fe;
	background: url('graphics/bluemottle.jpg');
	font-size: small;
    margin-left: auto;
    margin-right: auto;
}

.gototop a {
	color: #fff;
	text-decoration: none;
}

.gototop a:hover {
	color: #ff4500;
}

h1 {
	color: #1200A0;
	font-family: arial, verdana, sans-serif; 
	text-align: center;
}

h2 {
	font-family: arial, verdana, sans-serif;
	text-align: center;
	}
	
h2.911 {
	color: #4b0082;
}

h3 {
	font-family: arial, verdana, sans-serif;
	text-align: center;
} 

h3.bigbox {
	color: #fff;
}

h4 {
	font-family: arial, verdana, sans-serif;
	text-align: center;
} 

h5 {
	font-family: arial, verdana, sans-serif;
}

h5.head {
	font-family: arial, verdana, sans-serif;
	margin-left: 25px;
}

hr {
	width: 60%;
	color: #006699;
	background-color: #006699;
	text-align: center;
}

HTML {
	scrollbar-3dlight-color: #000000;
	scrollbar-arrow-color: #ccccdd;
	scrollbar-base-color: #aaaaaa;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #330099;
	scrollbar-highlight-color: #ccccdd;
	scrollbar-shadow-color: #000000;
	scrollbar-track-color: #888888;
}

.indent {
	text-indent: 20px;
}

li.small {
	font-size: small;
	text-align: left !important;
}

.mod {
	font-size: x-small;
	font-weight: bold;
}

ol li {
	margin-bottom: 1em;
}

p.biblio {
	font-size: x-small;
	padding: 0;
	margin: 0;
	border: 0;
}

p.cursive {
	font-family: "monotype corsiva", "bookman old style", serif;
	font-size: large;
}

p.scriptbox {
	width: 500px;
}

p.scriptbox2 {
	width: 150px;
	background-color: #fff;
}

.pullquote {
	float: right;
	width: 15%;
	padding: 8px;
	border: solid #7ac7fe; border-width: 1px 2px 5px 8px;
	background-image:url('graphics/bluemottle.jpg');
	font-size: small;
	margin: 20px;
	font-weight: bold;
	color: #FFF;
}

.red {
	color: red;
}

.sidebar {
	width: 60%;
	color: #35E3FD;
	text-align: center;
}

.small {
	font-size: small;
}

.smallcaps {
	font-variant: small-caps;
}

.smltblue {
	color: #3fe3fd; font-size: small;
}

span.bold {
	font-weight: bold;
}

span.google {
	font-size: small;
	color: white;
}

span.italic {
	font-style: italic;
}

span.normal {
	font-style: normal;
}

span.red {
	color: red;
}

span.strike {
	text-decoration: line-through;
}

span.underline {
	text-decoration: underline;
}

.tiny {
	font-size: x-small;
}

ul.NoBullet li {
	margin-bottom: 1em;
	clear: both;
}

ul.NoBullet {
	list-style-type: none
}

.white {
	color: white;
}

