body {	margin: auto; background: #FFFFFF url('images/bg01.png') top right no-repeat; color: #000;
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin: 0 0 1em 0; }

a:focus {
	outline: 1px dotted invert; }
img {
	border: 0; }
hr {
	border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; }

/* =Headings
--------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0; color: #ff7700; }
h1	{ font-size: 225%; }
h2	{ font-size: 200%; }
h3	{ font-size: 175%; }
h4	{ font-size: 140%; color: #4169e1; }
h5	{ font-size: 125%; }
h6	{ font-size: 110%; }

/* =Spacing
--------------------------------------------------------------------------------*/
ol {
	list-style: decimal; }
ul {
	list-style: square; }
li {
	margin-left: 30px; }
li {
	margin-left: 15px; }

/* =Page Stuff
--------------------------------------------------------------------------------*/
#wrapper { background: #FFFFFF url('images/pad.png') top left repeat-y; 
	margin: 0; }

#photos { background: url('images/photostack.png') top right no-repeat; }
#random { margin-top: 15px; margin-left: 20px; margin-bottom: 25px; }
#files { text-align: center; }
#postit { background: url('images/postit.png') top no-repeat; text-align: center; padding-top: 50px; min-height: 230px; }


#logo { }
#headtext {
	text-align: right; color: #4169e1; font-size: 16pt; font-weight: bold; }
#tag-line {
	text-align: center; letter-spacing: .3em; color: #4169e1; font-weight: bold; margin: 3px 0; padding: 5px; }

#content { 
	min-height: 430px; height:auto !important; height: 430px; }
#right-block{ }
#mainmenu { }
#photos img { padding: 10px 0 0 0; }
.newstext {
	font-size: 8pt; }

#footer {
	font-size: 8pt; text-align: center; margin-top: 20px; border-top: 1px solid #999999; padding: 3px 0; }

.b-top {
	border-top: 1pt solid #999999; }
.b-bottom {
	border-bottom: 1pt solid #999999; }




/* =Menu 
--------------------------------------------------------------------------------*/
ul.menu, li.menu, h6.menu {border:0; padding:0; margin:0; list-style: none; }
h6.menu {
	background: #ff7700; padding: 4px; font-size: 12px; color: #999999;
	cursor: hand; cursor: pointer; border-bottom: solid 2px #999999; }
#main {
	width: 100%; margin: 10px auto; }
	#accordion li {
		border-bottom: solid 1px #DEDEDE; }
	#accordion li a {
		padding: 3px 6px; display: block; text-decoration: none; color: #4169e1; }
	#accordion li a:hover {
		background: #EFEFEF; }
/* =Bios
--------------------------------------------------------------------------------*/
#blanket {
	background-color:#111; opacity: 0.65; filter:alpha(opacity=65); position:absolute;
	z-index: 9001; top:0px; left:0px; width:100%; }

#tb, #tf, #gs, #la, #rp, #ms, #jp, #mc, #sb, #me, #kd, #km, #s-p, #sp, #bvb, #ts {
	position:absolute; background-color:#eeeeee; width:600px; height:400px; z-index: 9002; 
	padding: 5px; overflow: auto; }

.closer {
	float: right; padding-left: 5px; color: red; font-weight: bold; }

/*--------------------------------------------------------------------------------*/


.projectheader { 
	background: royalblue; color: #ff7700; font-weight: bold; padding-left: 1em; }
.projectheader dd {
	font-size: 8pt; }

.contact {
	font-weight: bold; }

.small-text {
	font-size: 8pt; }

#doc-key {
	margin-bottom: 1em; }
#doc-key img { 
	float: left; padding: 0 5pt 5pt 0; }
.left-half {
	float: left; width: 50%; margin-right: 10pt; }

.projectlist {
	width: 90%; }
.projectname {
	font-size: 140%; color: #4169e1; font-weight: bold; margin-top: 1em; margin-bottom: 0; }

.recent {
	background: yellow; text-decoration: underline; }
}

.orange { color: #ff7700; }
