/* Here are classes for the page layout */
a:link    { color: #600030; font-weight: bold; }
a:visited { color: #600030; font-weight: bold; }
a:hover   { color: #c03050; font-weight: bold; }
a:focus   { color: #c03050; font-weight: bold; }
a:active  { color: #300060; font-weight: bold; }
#header {
	position : relative;
	width : 100%;
	left : 0px;
	top : 0px;	
	margin: 0px 0px 0px 0px;

	font-family : sans-serif;
	background-color : #00664e;
	color : #ffffff;
	border : 1px dotted black; 

	a:link    { color: #eeeeee; font-weight: bold; }
	a:visited { color: #eeeeee; font-weight: bold; }
	a:hover   { color: #c03050; font-weight: bold; }
	a:focus   { color: #c03050; font-weight: bold; }
}
#header a:link { color: #eeeeee; font-weight: bold; text-decoration: none;}
#header a:visited { color: #eeeeee; font-weight: bold; text-decoration: none;}

.name {
	font-family : sans-serif;
	position : relative;
	float : left;
	padding-left : 20px;
	padding-top    : 5px;
	padding-bottom : 5px;
	font-size : xx-large;
	/* border : 1px dotted black; */
}
.etc {
	position : relative;
	text-align : right;
	float : right;
	padding-right : 20px;
	padding-top    : 5px;
	padding-bottom : 5px;
	font-weight : 900;
	/* border : 1px dotted black; */
}
.separator {
	clear : both;
}
#navbar {
	position : relative;
	top : 0px;
	left : 0px;
	/*  background-color : #3333ad;  */
	color : #115522;
	margin-top : 0px;
	padding : 3px;
	text-align : center;
}
#footer {
	clear : both;
	border-bottom : 3px double gray;
	text-align : center;
	font-variant : small-caps;
	padding : 5px;
}
body {
	font-family : sans-serif;
	font-size : 16px;
	background:  #d6dddb;
}
.leftcolumn {
	width : 300px;
	float : left;
}
.midcolumn {
	padding-left: 300px;
}
/* *** Here are classes for text format *** */
.boxy {
	margin-top : 10px;
	margin-bottom : 10px;
	text-align : center;
	padding : 10px;
	border : 1px dotted black;
	background-color : #999999;
}
ul.barelist {
	list-style-type : none;
	margin: 0;
	padding: 0;
}
ul.datum {
	font-family : courier;
	font-weight : bold;
	padding-top : 10px;
	padding-bottom : 10px;
}
.item {
	margin-bottom : 10px;
	padding : 10px;
	border-bottom : 1px dotted black;
}
.quote {
	margin-top : 10px;
	margin-left : 15px;
	margin-right : 15px;
	margin-bottom : 10px;
	padding : 10px;
	background-color : #fefefe;
	border : 1px dotted black;
}
.botbox{
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: url(images/notebot.gif) bottom left;
}
#sidebar {
        float: left;
        width: 160px;
}

#sidebar ul li {
                margin: 0;
                padding: 0 0 1.5em 0;
                overflow: visible;
	background-color : #8eb0ae;
}
.botbox{
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
}


.sidebox {
        margin-top : 10px;
        margin-left : 10px;
        margin-right : 10px;
        padding : 10px;
        background-color : #eedead;
        border : 2px dotted #073311;
}

.pubbox {
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	padding : 10px;
	background-color : #eedead;
	border : 1px dotted #220022;
}
.major {
	text-align : center;
	font-weight : 900;
	padding-bottom : 2px;
	margin-top : 0px;
	margin-bottom : 5px;
	border-bottom : 1px dotted black;
}
