* 	{
	font-family: Candara, sans-serif;;
	font-size: 13pt;
	}
BODY {
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,1) 100%) , -webkit-linear-gradient(-45deg, rgba(10,117,194,0.5) 30%,rgba(35,6,121,0.5) 70%) , url('../images/backdrop.jpg') #000;
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,1) 100%) , linear-gradient(135deg, rgba(10,117,194,0.5) 30%,rgba(35,6,121,0.5) 70%) , url('../images/backdrop.jpg') #000;
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,1) 100%) , -moz-linear-gradient(-45deg, rgba(10,117,194,0.5) 30%, rgba(35,6,121,0.5) 70%) , url('../images/backdrop.jpg') #000;
	background-repeat: no-repeat;
	background-position:bottom left;
	background-size: cover;
	background-attachment: fixed;
	color: white;
	}
H1 {	font-size: 32pt;
	font-weight: bold;
	margin: 0px;
	text-shadow: 0px 0px 8pt black;
	}
STRONG {
	font-size: 24pt;
	font-weight: normal;
	}
TH, TD {
	color: black;
	text-align: left;
	}
TH {	padding-left: 16pt;
	padding-right: 16pt;
	background-color: #eee;
	}
INPUT,SELECT,TEXTAREA {
	border: 1px solid #ccc;
	margin: 0px;
	padding: 4pt;
	min-width: 500px;
	}
TEXTAREA {
	min-height: 200pt;
	}
TT { font-family: monospace!important; }

/*
** Backgrounds
*/


.blueback {
	background: -webkit-linear-gradient(-45deg, rgba(10,117,194,0.5) 30%,rgba(35,6,121,0.5) 70%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(10,117,194,0.5) 30%,rgba(35,6,121,0.5) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background: -moz-linear-gradient(-45deg, rgba(10,117,194,0.5) 30%, rgba(35,6,121,0.5) 70%); /* FF3.6-15 */
	background-repeat: no-repeat;
	background-position:bottom left;
	background-size: cover;
	color: white;
	}
.orangeback {
	background: -webkit-linear-gradient(-45deg, rgba(249,134,134,0.5) 30%,rgba(226,154,22,1) 70%), url('../images/checks.png') hsla(0,90%,75%,0);
	background: linear-gradient(135deg, rgba(249,134,134,0.5) 30%,rgba(226,154,22,1) 70%), url('../images/checks.png') hsla(0,90%,75%,0);
	background: -moz-linear-gradient(-45deg, rgba(249,134,134,0.5) 30%, rgba(226,154,22,1) 70%), url('../images/checks.png') hsla(0,90%,75%,0);
	background-repeat: repeat;
	background-position:bottom left;
	background-size: auto;
	color: white;
	}
.orangeback H1 {
	letter-spacing:	3pt;
	}
.body {
	background-color: white;
	border-top: 1px solid black;
	color:#333;
	}
	

/*
** Big additive attributes
*/
.outline {
	border: 4pt solid white;
	border-radius: 16pt;
	padding: none;
	box-shadow: 0 0 32pt rgba(0,0,0,0.25);
	}
.outline>* {
	padding: 16pt;
	}
	
/*
** Trivial additive attributes
*/

.block {	display: block; }
.border {	border: 1px solid #25547d; }
.center, .c {	text-align: center!important; }
.crop {		overflow: hidden; }
.eb {		border-bottom: 1px solid black; }
.endmargin {	margin-bottom:8px; }
.fl {		float: left!important; }
.fr {		float: right!important; }
.glowwhite {	text-shadow: 0px 0px 8px #fff; }
.hidden {	display: none; }
.hugepad {	padding:16px; }
.i {		font-style:italic!important; }
.indent {	margin-left: 1em; }
.itchiodark {	background-color: #222; color: white; }
.justify, .j {	text-align: justify!important; }
.large { 	font-size:140%!important; }
.left, .l {	text-align: left!important; }
.margin {	margin:8px; }
.micropad {	padding:1px; }
.micromargin {	margin:1px; }
.minipad {	padding:2px; }
.minimargin {	margin:2px; }
.noendmargin {	margin-bottom: 0px; }
.notopmargin {	margin-top: 0px; }
.pad {		padding:8px; }
.pale {		background-color:#eeeeee; }
.penblack {	color: black!important; }
.pengray {	color: #999999!important; }
.pengray A {	color: #6666cc!important; font-weight:normal!important; }
.penwhite {	color: white!important; }
.penyellow {	color: #ffff00!important; }
.right, .r {	text-align: right!important; }
.small {	font-size: 0.8em!important; }
.smallmargin {	margin:4px; }
.smallpad {	padding:4px; }
.tailmargin {	margin-right:8px;	}
.topmargin {	margin-top:8px;	}
.tt { 		font-family: monospace!important; }
.white {	background-color: white; color: black; }
.width20 {	width:20em!important; }
.width30 {	width:30em!important; }
.width40 {	width:40em!important; }
.widthauto {	width:auto!important; }
.width10 {	width:10em!important; }
.width300 {	width:300px!important; }

/*
** Key ID and classes
*/

#logo {
	clear: right;
	float: right;
	overflow: visible;
	height: 1px;
	}
#logo IMG {
	position: relative;
	left: 80pt;
	top: -60pt;
	width: 160pt;
	}
#core {
	margin-left: auto;
	margin-right: auto;
	max-width: 800pt;
	min-width: 800pt;
	}
#logotext {
	margin-left: auto;
	margin-right: auto;
	max-width: 800pt;
	min-width: 800pt;
	text-align: center;
	}
.submenu {
	border-top: 4pt solid white;
	padding: 0px;
	width: 100%;
	}
.submenu A {
	background: #f90;
	color: white;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	padding: 1pt;
	padding-left: 8pt;
	padding-right: 8pt;
	margin: 2pt;
	margin-right: 0px;
	text-shadow: 0px 0px 0px #fff;
	-moz-transition:padding 0.5s ease, color 0.1s linear, text-shadow-radius 1s ease;
	}
.submenu A:hover {
	padding-left: 32pt;
	padding-right: 32pt;
	color: black;
	text-shadow: 0px 0px 8pt #fff;
	}
#menu {
	padding: 0px;
	width: 100%;
	padding-left: 32pt;
	}
#menu A {
	background:	hsla(161,0%,0%,0.5);
	border-radius:	16pt 16pt 0px 0px;
	color:		white;
	display:	inline-block;
	font-size:	20pt;
	font-weight:	bold;
	text-decoration:none;
	padding:	1pt;
	padding-left:	16pt;
	padding-right:	16pt;
	margin:		2pt;
	margin-bottom:	0px;
	margin-right: 	0px;
	height:		24pt;
	position:	relative;
	top:		0pt;
	-moz-transition:height 0.1s ease, top 0.1s ease, margin-bottom 0.1s ease;
	transition:	height 0.1s ease, top 0.1s ease, margin-bottom 0.1s ease;
	}
#menu A:hover {
	background: 	-webkit-radial-gradient(bottom center, ellipse cover, rgba(255,255,255,0.5) 50%,rgba(0,0,0,0.5) 75%); /* Chrome10-25,Safari5.1-6 */
	background: 	radial-gradient(bottom center, ellipse cover, rgba(255,255,255,0.5) 50%,rgba(0,0,0,0.5) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background: 	-moz-radial-gradient(bottom center, ellipse cover, rgba(255,255,255,0.5) 50%, rgba(0,0,0,0.5) 75%);
	color:		white;
	text-shadow:	0px 0px 6pt #000;
	position:	relative;
	height:		32pt;
	position:	relative;
	top:		-8pt;
	margin-bottom:	-8pt;
	}
.article {
	border-bottom: 4pt solid orange;
	clear:		left;
	color:		#333;
	margin-bottom:	16pt;
	}
.article IMG {
	float:		left;
	margin-right:	16pt;
	margin-bottom:	16pt;
	}
.cap {	font-size:	26pt;
	margin-top:	0px;
	margin-bottom:	8pt;
	padding-bottom:	4pt;
	padding-top:	4pt;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 70%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(224,224,224,1) 70%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(224,224,224,1) 70%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-bottom:	1px solid #ccc;
	border-top:	1px solid #ccc;
	}
#foot {
	background-color: white;
	color:		#999;
	display:	block;
	float:		right;
	font-size:	10pt;
	line-height:	20pt;
	text-align:	right;
	margin-bottom:	12pt;
	margin-top:	12pt;
	padding-bottom:	4pt;
	padding-top:	4pt;
	border-radius:	8pt 0px 0pt 8pt;
	}
#foot IMG {
	display:	inline-block;
	position:	relative;
	left:		0pt;
	top:		3pt;
	width:		auto;
	height:		auto;
	max-height:	20pt;
	}
#foot A {
	color:#999;
	text-decoration:none!important;
	}
#foot A:hover {
	color:blue;
	}
#tail {
	color:		#99c;
	display:	block;
	font-size:	10pt;
	height:		20pt;
	margin-top:	4pt;
	text-align:	center;
	}
.insetright, .insetleft {	
	clear:left;
	float:left;
	margin-right:16pt;
	margin-bottom:16pt;
	border-radius:16pt;
	}
.insetright {
	clear:right;
	float:right;
	margin-right:0px;
	margin-left:16pt;
	}