/*   http://www.molly.com/layout.css   */

body {
	font: normal 0.90em/1.1em "Trebuchet MS", Verdana, Arial, sans-serif; 
	color: #0E0E0E; 
	background-color: #fff;
}

h1 { 
	font: 900 1.5em/1.1em Verdana, Arial, sans-serif; 
	color: #333333; 
	background-color: #CCCCCC;
}

h2 {
	font: normal bold 1.3em Verdana, Arial, sans-serif; 
	color: #666699;
	background-color: transparent;
}

h3 { 
	font: bold small-caps 1.1em Verdana, Arial, sans-serif; 
	color: #666699;
	background-color: transparent;
}

p {
	font: normal 0.95em/1.3em "Trebuchet MS", Verdana, Arial, sans-serif; 
}

code {
	font: normal 0.95em/1.3em "Courier New", monospace; 
}

.code2 {
	font: normal 0.85em/1.1em "Courier New", monospace;
	color: inherit;
	background-color: #ddd;
}

li {
	font: normal 0.95em/1.3em "Trebuchet MS", Verdana, Arial, sans-serif; 
}

dt {
	font: bold 0.95em/1.3em "Trebuchet MS", Verdana, Arial, sans-serif; 
}

dd {
	font: normal 0.95em/1.3em "Trebuchet MS", Verdana, Arial, sans-serif; 
}

a {
	color: #4446FF; 
	background-color: transparent;
	text-decoration: none;
}

a:visited {
	color: #00008B;
	background-color: transparent;
	text-decoration: none;
}

a:active {
	color: #4446FF;
	background-color: transparent;
	text-decoration: none;
}

a:hover {
	color: #B22222;
	background-color: #eee;
	text-decoration: none;
}

#navAlpha * a:hover {
	color: #000099;
	background-color: #ddd;
}

#navBeta * a:hover {
	color: #000099;
	background-color: #ddd;
}

#sidebar * a:hover {
	color: #000099;
	background-color: #ddd;
}

.form { 
	font-size: 0.85em; 
	color: inherit;
	background-color: #ddd;
}

.bold { 
	font-weight: bold;
}

.small { 
	font-size: 0.85em;
}

img {
	border: none;
}


body {
	padding: 0px 0px 0px 0px;
	margin: 20px; 
}

h1 {
	padding: 0px 10px 5px 10px;
	margin: -10px -10px 15px -10px;
	border-bottom: #bbb 1px dashed;
}

h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px; 
}

h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px; 
}

p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 0px; 
}

form {
	margin: 0px 0px 0px 0px;
}

.code2 {
	padding: 5px;
	margin: 0px 0px 15px 0px;
}

.figure {
	margin-top: 30px;
	margin-bottom: 5px;
}

.figureexternal {
	margin-top: 20px;
	margin-bottom: 20px;
}

.resize {
	font-size: 0.85em;
	color: #aaa;
	padding: 0px 10px 1px 10px;
	margin: -15px -10px 15px -10px;
	border-bottom: #bbb 1px dashed;
	background-color: #eee;
}


.copyrightfooter {
	padding: 10px 10px 10px 10px;
	border: #ccc 1px solid;
	margin: 0px 210px 20px 170px;
	width: auto; 
	min-width: 120px;
	position: relative; 
	z-index: 3; 
	font-size: 0.7em;
	color: #333333;
	background-color: #CCCCCC;
	text-align: center;
}

#logo {
	padding: 0px 10px 10px 10px;
	width: 128px; 
	position: absolute; 
	top: 20px; 
	left: 5px; 
	z-index: 2; 
	color: inherit;
	background-color: #fff; 
	voice-family: female, inherit;
}

#navAlpha {
	padding: 10px 10px 10px 10px;
	border: #ccc 1px solid;
	width: 160px; 
	position: absolute; 
	left: 10px; 
	top: 142px; 
	z-index: 2; 
	color: #333333;
	background-color: #DCDCDC; 
	voice-family: female, inherit;
	font-size : 11px;
}

#sidebar {
	padding: 10px 10px 10px 10px;
	border: #ccc 1px solid;
	width: 160px; 
	position: absolute; 
	left: 10px; 
	top: 600px; 
	z-index: 2; 
	color: inherit;
	background-color: #FFFDEA; 
	voice-family: female, inherit
}

#sidebarphoto {
	padding: 0px 0px 0px 0px;
	border: #ccc 1px solid;
	width: 148px; 
	position: absolute; 
	left: 20px; 
	top: 450px; 
	z-index: 2; 
	color: inherit;
	background-color: #eee; 
	voice-family: female, inherit
}

#sidebarphoto img {
	display: block;
}

#photo {
	padding: 0px 0px 0px 0px;
	border: #ccc 0px solid;
	width: 188px; 
	position: absolute; 
	right: 5px;
	top: 30px;
	z-index: 1; 
	color: inherit;
	background-color: #fff; 
	voice-family: female, inherit;
}

#photo img {
	display: block;
}

#navBeta {
	padding: 10px 10px 10px 10px;
	border: #ccc 1px solid;
	width: 168px; 
	position: absolute; 
	right: 20px; 
	top: 142px; 
	z-index: 1; 
	color: #666666;
	 
	voice-family: female, inherit;
	background-color : #CCCCCC;
}

.relElement {
				position:relative;
				top: 75px;}
				
.absElement {position: absolute;z-index: 0;	top: 0px;left: 0px;
				font-size: 36pt;
				color:   #cccccc; }
.headline {padding: 10px 10px 10px 10px;
	width: auto; 
		margin: 0px 210px 20px 170px;
			min-width: 120px;
			position: relative; 
			z-index: 3; 
				font-size : 24px;
	color: #0A0A0A;
		text-align: center;
				border : 1px dotted #C5C5C5;
}


.copyrightfooter {	padding: 10px 10px 10px 10px;
	border: #ccc 1px solid;
	margin: 0px 210px 20px 170px;
	width: auto; 
	min-width: 120px;
	position: relative; 
	z-index: 3; 
	font-size: 0.7em;
	color: #333333;
	background-color: #CCCCCC;

}

.content {
	padding: 10px 10px 10px 10px;
	border: #bbb 1px solid;
	margin: 0px 210px 20px 170px;
	width: auto; 
	min-width: 120px;
	position: relative; 
	z-index: 3; 
	color: inherit;
	background-color: #fff; 
}
