@media screen {

body {
     height: 1% ;
     margin: 0 auto ;
     padding: 0px ;
     background-color: #000000 ;
     font-size: 62.5% ;
}

h2 {
     text-align: left ;
     margin-top: 8px ;
     margin-bottom: 2px ;
     font-weight: bold ;
     color: #000000 ;
     font-size: 2em ;
     font-family: "Comic Sans MS", Verdana, Helvetica, Arial, sans-serif ;
     border-bottom: 1px #0066FF solid ;
}

h3 {
     text-align: left ;
     margin-top: 2px ;
     margin-bottom: 8px ;
     font-weight: bold ;
     color: #000000 ;
     font-size: 1.8em ;
     font-family: "Comic Sans MS", Verdana, Helvetica, Arial, sans-serif ;
}

a:link {
     color: #000033 ;
     text-decoration: none ;
}
a:active {
     color: #0066FF ;
     text-decoration: none ;
}
a:visited {
     color: #000044 ;
     text-decoration: none ;
}
a:hover {
     color: #0066FF ;
     text-decoration: none ;
}
a img {
     border: 0 ;
}
br.all {
     clear: both ;
}

.clearbreak {
	margin: 0 auto ;
	height: 16px ;
	clear: both ;
}



/* FRONT COVER */

div#frontcover {
     margin: 0 auto ;
     margin-top: 4px ;
     width: 1024px ;
     height: 576px ;
     border: 1px #0066FF solid ;
}

div#frontcover a, h3 {
     color: #99CCFF ;
}

div#frontcover a:hover {
     color: #FFFFFF ;
}

div#coverlogo {
     height: 410px ;
     margin-top: 0px ;
     margin-bottom: 0px ;
     margin-left: 0px ;
     margin-right: 304px ;
     padding: 0px ;
}

div#coverline {
     margin-top: 0px ;
     margin-bottom: 0px ;
     margin-left: 0px ;
     margin-right: 304px ;
}

div#coverline p {
     margin-bottom: 0px ;
     padding: 16px ;
     text-align: left ;
     vertical-align: top ;
     font-weight: bold;
     font-size: 20px ;
     font-family: "Comic Sans MS", Verdana, Helvetica, Arial, sans-serif ;
}

div#covercontents {
     float: right;
     height: 484px ;
     width: 268px ;
     margin: 0px ;
     padding: 16px;
     vertical-align: top ;
}

div#covercontents h3 {
     text-align: center ;
     margin-top: 2px ;
     margin-bottom: 8px ;
     line-height: 18px ;
     font-weight: bold ;
     font-size: 16px ;
     font-family: "Comic Sans MS", Verdana, Helvetica, Arial, sans-serif ;
}

div#covercontents p {
     text-align: left ;
     margin-top: 2px ;
     margin-bottom: 2px ;
     line-height: 18px ;
     font-size: 16px ;
     font-family: "Comic Sans MS", Verdana, Helvetica, Arial, sans-serif ;
}

div#navigation_cover {
     margin-top: 0px ;
     margin-bottom: 0px ;
     margin-left: 0px ;
     margin-right: 0px ;
     padding-top: 4px ;
     padding-bottom: 4px ;
     text-align: center ;
     font-size: 12px ;
     color: #99CCFF ;
     background-color: #000033 ;
     border-top: 1px #0066FF solid ;
}

#navigation_cover ul {
     margin: 0 auto ;
     list-style-type: none ;
     list-style-image: none ;
     list-style-position: inside ;
     word-spacing: 0px ;
}

#navigation_cover li {
     display: inline ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
}

#navigation_cover li a {
     width: auto ;
     margin-left: 0px ;
     margin-right: 0px ;
     padding-left: 8px ;
     padding-right: 8px ;
     padding-top: 4px;
     padding-bottom: 4px ;
     color: #99CCFF ;
}

#navigation_cover a:hover {
     color: #000033 ;
     background: #99CCFF ;
}

div#navigation_cover li.current span {
     padding-left: 8px ;
     padding-right: 8px ;
     padding-top: 4px;
     padding-bottom: 4px ;
     color: #000033 ;
}

div#coverfooter {
     clear: both;
     margin: 0px ;
     padding: 0px;
}

div#coverfooter p {
     margin: 0px ;
     padding: 4px ;
     text-align: center ;
     color: #99CCFF ;
     background-color: #000033 ;
     font-size: 10px ;
     vertical-align: bottom ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
}

div#coverfooter a {
     text-decoration: none ;
     color: #0066FF ;
}

div#coverfooter a:hover {
     color: #FFFFFF ;
}



/* STANDARD PAGE */

div#content {
     margin: 0 auto ;
     padding: 0px ;
     background-image: url(./nefarious/image/nightsky.jpg) ;
     background-repeat: repeat-x ;
     background-position: 0em 0em ;
}

div#navigation {
     margin-top: 16px ;
     margin-bottom: 8px ;
     margin-left: 308px ;
     margin-right: 16px ;
     padding: 4px ;
     color: #99CCFF ;
     background-color: #000033 ;
     border: 1px #0066FF solid ;
}

#navigation ul {
     margin: 0 auto ;
     list-style-type: none ;
     list-style-image: none ;
     list-style-position: inside ;
     word-spacing: 0px ;
}

#navigation li {
     display: inline ;
     font-size: 1.2em ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
}

#navigation li a {
     width: auto ;
     margin-left: 0px ;
     margin-right: 0px ;
     padding-left: 8px ;
     padding-right: 8px ;
     padding-top: 4px;
     padding-bottom: 4px ;
     color: #99CCFF ;
}

#navigation a:hover {
     color: #000033 ;
     background: #99CCFF ;
}

.current span {
     padding-left: 8px ;
     padding-right: 8px ;
     padding-top: 4px;
     padding-bottom: 4px ;
     color: #000033 ;
     background: #0066FF ;
}

div#navigation_bottom {
     margin-top: 0px ;
     margin-bottom: 8px ;
     margin-left: 308px ;
     margin-right: 16px ;
     padding: 4px ;
     color: #99CCFF ;
     background-color: #000033 ;
     border: 1px #0066FF solid ;
}

#navigation_bottom ul {
     margin: 0 auto ;
     list-style-type: none ;
     list-style-image: none ;
     list-style-position: inside ;
     word-spacing: 0px ;
}

#navigation_bottom li {
     display: inline ;
     font-size: 1.2em ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
}

#navigation_bottom li a {
     width: auto ;
     margin-left: 0px ;
     margin-right: 0px ;
     padding-left: 8px ;
     padding-right: 8px ;
     padding-top: 4px;
     padding-bottom: 4px ;
     color: #99CCFF ;
}

#navigation_bottom a:hover {
     color: #000033 ;
     background: #99CCFF ;
}

div#banner_top {
     margin: 0 auto ;
     height: 152px ;
}

div#banner_top p, iframe {
     margin: 0 auto ;
     padding-top: 8px ;
     text-align: center ;
}

div#member_panel {
     float: right ;
     width: 184px ;
     height: 52px ;
     margin-top: 16px ;
     margin-right: 16px ;
     padding: 2px ;
     background-color: #330066 ;
     border: 1px #0066FF solid ;
}

div#member_panel p {
     margin: 2px ;
     color: #99CCFF ;
     text-align: right ;
     font-size: 1em ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
}

div#member_panel img {
     text-align: center ;
}

div#member_panel a {
     text-decoration: none ;
     color: #0066FF ;
}

div#member_panel a:hover {
     color: #FFFFFF ;
}

.video {
	text-align: center ;
}

.underline {
     border-bottom: #0066FF thin dotted ;
}

.avatar {
     width: 96px ;
     margin: 8px ;
     padding: 8px ;
     border-right: #0066FF thin dotted ;
}


/* LEFT COLUMN */

div#left_column {
     float: left ;
     width: 256px ;
     margin-top: 16px ;
     margin-bottom: 16px ;
     margin-left: 16px ;
     padding: 8px ;
     color: #0066FF ;
     background-color: #000033 ;
     border-top: 1px #0066FF solid ;
     border-bottom: 1px #0066FF solid ;
     border-left: 1px #0066FF solid ;
     border-right: 1px #0066FF solid ;
}

div#left_column h3 {
     color: #99CCFF ;
     text-align: left ;
     font-size: 1.4em ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
     border-bottom: #0066FF thin dotted ;
     margin-bottom: 4px ;
}

div#left_column p {
     color: #99CCFF ;
     font-size: 1.2em ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
     text-align: justify ;
     margin-top: 2px ;
     margin-bottom: 16px ;
}

div#left_column li {
     color: #99CCFF ;
     text-align: left ;
     font-size: 1.2em ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
}

div#left_column li li {
     text-align: left ;
     font-size: 1em ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
}

div#left_column img {
     text-align: center ;
}

div#left_column a {
     text-decoration: none ;
     color: #0066FF ;
}

div#left_column a:hover {
     color: #FFFFFF ;
}

p.centerit {
     text-align: center ;
}

div#left_column .hilight {
     margin-top: 0px ;
     margin-bottom: 16px ;
}

div#left_column .hilight p {
     color: #FFFFFF ;
}

div#left_column .contents p {
     text-align: justify ;
}

.bioblurb {
     border-top: 1px #0066FF solid ;
}


/* MAIN COLUMN */

.year {
	font-size: 1.6em ;
	border-bottom: none ;
}

.paginate {
     text-align: center ;
}
.pagecount {
     text-align: center ;
}

div#readcontent {
     height: 1% ;
     overflow: visible;
     background-color: #FFFFFF ;
     border: medium #0066FF double;
     padding: 24px;
     margin-left: 308px ;
     margin-right: 16px ;
     margin-top: 0px ;
     margin-bottom: 8px ;
}

div#readcontent h2 {
	margin-top: 16px ;
}

div#readcontent h3 {
     color: #000000 ;
}

div#readcontent p {
     color: #000000 ;
     text-align: justify ;
     font-size: 1.4em ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
}

div#readcontent table, tr, p {
     margin-bottom: 0px ;
}

div#readcontent td {
     margin: 0px ;
     padding: 4px;
     text-align: left ;
     vertical-align: top ;
     border-bottom: 1px #0066FF dashed ;
}

div#readcontent ul, ol {
     color: #000000 ;
     font-size: 1.2em ;
}

div#readcontent li li {
     color: #000000 ;
     font-size: 1em ;
}

div#readcontent .footnote {
     text-align: right ;
     font-size: 1.2em ;
}

div#readcontent .advertisement {
     margin-top: 0px ;
     margin-bottom: 16px ;
     text-align: center ;
}

div#readcontent .advertisement p {
     color: #000000 ;
     font-size: .8em ;
     text-align: center ;
}

div#comment_ads .advertisement {
     float: right ;
     margin-top: 0px ;
     margin-bottom: 16px ;
     text-align: center ;
}

div#comment_ads .advertisement p {
     text-align: center ;
     color: #000000 ;
     font-size: .8em ;
}

div#attention {
     margin-top: 0px ;
     margin-bottom: 8px ;
     margin-left: 308px ;
     margin-right: 16px ;
     padding: 4px ;
     background-color: #FF6600 ;
     border: medium #990000 double;
}

div#attention h3 {
     color: #990000 ;
     text-align: center ;
     font-size: 1.2em ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
}

div#attention p {
     margin: 2px ;
     color: #990000 ;
     text-align: justify ;
     font-size: 1em ;
     font-family: Verdana, Helvetica, Arial, sans-serif ;
}

div#attention a {
     color: #990000 ;
}

div#attention a:hover {
     color: #FFFFFF ;
}


/* FOOTER */

div#footer {
     margin: 0 auto ;
     background-color: #000000 ;
}

div#footerlogo {
     width: 238px ;
     padding: 8px ;
     color: #00FF33 ;
     background-color: #000033 ;
}

div#footerlogo p {
     text-align: center ;
     vertical-align: top ;
}

div#footertext {
     margin-left: 16px ;
     margin-right: 16px ;
     padding: 8px ;
}

div#footertext p {
     text-align: center ;
     color: #99CCFF ;
     font-size: .9em ;
     vertical-align: top ;
     font-family: Verdana, Helvetica, Arial, sans-serif;
}

div#footertext a {
     text-decoration: none ;
     color: #0066FF ;
}


/* Calendar */

div#calendar {
     margin: 0 auto ;
     text-align: center ;
     vertical-align: middle ;
     padding: 2px ;
}

.calendarBG {
     margin: 0 auto ;
     background-color: #000000 ;
}

.calendarBlank {
     background-color: #003300 ;
}

.calendarHeader {
     font-weight: bold ;
     color: #FFFFFF ;
     text-align: center ;
     background-color: #000000 ;
}

.calendarMonthLinks {
     font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, sans-serif ;
     font-size: 11px ;
     font-weight: bold ;
     letter-spacing: .1em ;
     text-decoration: none ;
     color: #FFFFFF ;
     background-color:  transparent ;
}

.calendarMonthLinks a {
     color: #FFFFFF ;
     text-decoration: none ;
     background-color: transparent ;
}

.calendarMonthLinks a:visited {
     color: #FFFFFF ;
     text-decoration: none ;
     background-color: transparent ;
}

.calendarMonthLinks a:hover {
     color: #CCCCCC ;
     text-decoration: underline ;
     background-color: transparent ;
}

.calendarDayHeading {
     font-weight: bold ;
     font-size:	11px ;
     color: #FFFFFF ;
     background-color: #003300 ;
     text-align:  center ;
     vertical-align: middle ;
}

.calendarToday {
     font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Sans-serif ;
     font-size: 12px ;
     font-weight: bold ;
     letter-spacing: .1em ;
     text-decoration: none ;
     text-align:  center ;
     vertical-align: middle ;
     color: #000000 ;
     background-color: #99FF99 ;
}

.calendarCell {
     font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Sans-serif ;
     font-size: 12px ;
     font-weight: bold ;
     letter-spacing: .1em ;
     text-decoration: none ;
     text-align: center ;
     vertical-align: middle ;
     color: #666666 ;
     background-color: #FFFFFF ;
}

.calendarCell a {
     color: #000000 ;
     text-decoration: underline ;
     background-color: transparent ;
}

.calendarCell a:visited {
     color: #000000 ;
     text-decoration: underline ;
     background-color: transparent ;
}

.calendarCell a:hover {
     color: #444444 ;
     text-decoration: none ;
     background-color: transparent ;
}

.input {
     border-top:        1px solid #999999;
     border-left:       1px solid #999999;
     background-color:  #fff;
     color:             #000;
     font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Sans-serif;
     font-size:         10px ;
     height:            14px ;
     padding:           2px 0 0 2px;
     margin-top:        6px;
     margin-bottom:     3px;
 }

.textarea {
     border-top:        1px solid #999999;
     border-left:       1px solid #999999;
     background-color:  #fff;
     color:             #000;
     font-family:       Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
     font-size:         10px;
     margin-top:        3px;
     margin-bottom:     3px;
 }

.checkbox {
     background-color:  transparent;
     margin:            3px;
     padding:           0;
     border:            0;
 }

.submit {
     background-color:  #fff;
     font-family:       Arial, Verdana, Sans-serif;
     font-size:         11px;
     font-weight:       normal;
     letter-spacing:    .1em;
     padding:           1px 3px 1px 3px;
     margin-top:        6px;
     margin-bottom:     4px;
     text-transform:    uppercase;
     color:             #000;
 }

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: transparent;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}

}

@media print {

.video {
	display: none ;
}

.advertisement {
	display: none ;
}

div#member_panel {
	display: none ;
}

div#banner_top {
	display: none ;
}

div#navigation {
	display: none ;
}

div#navigation_bottom {
	display: none ;
}

}
