/* MORE GENERAL */
address,
blockquote, 
body, dd, div, 
dl, dt, 
fieldset, form,
frame, frameset,
h1, h2, h3, h4, 
h5, h6, iframe, 
noframes, 
object, ol, p, 
ul, applet, 
center, dir, 
hr, menu, pre {
	display: block;
	padding: 1px;
}

li { display: list-item; }
head { display: none; }
table { display: table; }
tr { display: table-row; }
thead { display: table-header-group; }
tbody { display: table-row-group; }
tfoot { display: table-footer-group; }
col { display: table-column; }
colgroup { display: table-column-group; }
td, th { display: table-cell; }
caption { display: table-caption; }

th {
	font-weight: bolder;
	text-align: center;
}

caption { text-align: center; }

body {
	position: relative;
	font-size: 90%;
	line-height: 1.26;
	margin: auto;
	padding: 0px;
}

h1 {
	font-size: 1.8em;
	line-height: .96;
	margin-top: 1.05em;
	margin-bottom: auto;
}

h2 {
	font-size: 1.4em;
	line-height: 1.0;
	margin-top: 1em;
	margin-bottom: auto;
}

h3 {
	font-size: 1.1em;
	line-height: 1.1;
	margin-top: .8em;
	margin-bottom: auto;
}

h4 {
	font-size: 1em;
	line-height: 1.3;
	margin-top: .5em;
	margin-bottom: auto;
}

p, blockquote, ul, fieldset, 
form, ol, dl, dir, menu {
	font-size: 1em;
	line-height: 1.3;
	margin-top: .4em;
	margin-bottom: auto;
}

h5 {
	font-size: .85em;
	font-weight: normal;
	letter-spacing: 0.03em;
	line-height: 1.2;
	margin-top: .3em;
	margin-bottom: auto;
}

h6 {
	font-size: .7em;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin-top: .3em;
	margin-bottom: auto;
}

h1, h2, h3, h4, b { font-weight: bolder; }

blockquote {
	margin-left: 2.8em;
	margin-right: 1.8em;
}

i, cite, em, var, address { font-style: italic; }
pre, tt, code, kbd, samp { font-family: monospace; }
pre { white-space: pre; }
big { font-size: 1.2em; }
small, sub, sup { font-size: .8em; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
s, strike, del { text-decoration: line-through; }
hr { border: 1px inset; }

strong {
	font-weight: bolder;
	font-style: italic;
}

ol { list-style-type: decimal; }
ul { list-style-type: none; }

ul ul, 
ul ul ul, 
ol ol, 
ol ol ol 
ol ul, 
ul ol {
	margin-top: .3em;
	margin-bottom: auto;
}

li,
ul li, 
ul ul li, 
ul ul ul li,
ol li, 
ol ol li, 
ol ol ol li {
	margin-top: auto;
	margin-bottom: auto;
}

ul, 
ol, dir, menu, dd { 
	margin-left: 1.4em; }
	
ul ul, 
ul ul li { 
	margin-left: 1.4em; }

ul ul ul, 
ul ul ul li { 
	margin-left: 1.4em; }


u, ins { text-decoration: underline; }
center { text-align: center; }

/* ///////////// */
/* MORE SPECIFIC */
body {
	font-family: "myriad pro", myriad, "hypatia sans pro", "lucida sans", "lucida grande", arial, helvetica, sans-serif;
	color: #EEEEEE;
	padding: 0px;
	background-color: #08111A;		/* bg_dark */
	background-repeat: repeat;
	position: relative;
}

h1, h2, h3, h4 { color: #EEEEEE; }
h5, h6 { color: #CCCCCC; }
img { border-style: none; }
a { text-decoration: none; }

a:link,
a:visited {
	color: #CCE8FF;					/* azure_60 */
	text-decoration: none;
	padding: .2em;
}

h5 a:link,
h5 a:visited,
h6 a:link,
h6 a:visited { font-weight: bolder; }

.navbar a:link, 
.navbar a:visited {
	color: #A3B9CC;  				/* azure_20-80 */
	text-decoration: none;
	padding: .2em;
}

a:link img,
a:visited img {
	border-style: none;
	color: #66B8FF;
}

a:hover,
h5 a:hover,
h6 a:hover,
.navbar a:hover {
	color: #001B33; 				/* azure-20 */
	background-color: #CCB352;		/* gold_60-80 */
	padding: .2em;
}

.piclink,
a:hover img {
	border-style: solid;
	border-width: 0;
	padding: 0em;
	margin: 0em;
}

.piclinklabel, .navlink { padding: .2em; }

.piclinklabel,
.navlink a:link, 
.navlink a:visited {
	display: block;
	color: #E5F3FF;					/* azure-10 */
	background-color: #142533;		/* azure_60-20 */
	text-decoration: none;
	padding: .2em;
	margin: auto;
}

.navlink a:hover {
	color: #142533;					/* azure_60-20 */
	background-color: #FFE066;		/* gold_60 */
	padding: .2em;
	margin: auto;
}

.navlink a:link span { display: none; }
.navlink a:active span { display: none; }
.navlink a:visited span { display: none; }

.navlink a:hover span {
	display: block;
	color: #FFF5CC;					/* gold_20 */
	background-color: #294966;		/* azure_60-40 */
	padding: 2em;
	text-decoration: none;
	font-weight: normal;
	font-size: smaller;
}

.blockindent1 {
	margin-left: 2.8em;
	margin-right: 1.8em;
}

.blockindent2 {
	margin-left: 4.8em;
	margin-right: 2.8em;
}

.collapse {
	margin-top: auto;
	margin-bottom: auto;
}

.topspace {
	margin-top: 1.4em;
	margin-bottom: auto;
}

.topspacesmall {
	margin-top: 0.25em;
	margin-bottom: auto;
}

.topspace24 {
	margin-top: 2.4em;
	margin-bottom: auto;
}

.botspace {
	margin-top: auto;
	margin-bottom: 1.5em;
}

.topbotspace {
	margin-top: 1.0em;
	margin-bottom: 1.5em;
}

.wide12 { width: 12em; }
.wide15 { width: 15em; }
.wide18 { width: 18em; }
.wide21 { width: 21em; }
.wide24 { width: 24em; }
.wide27 { width: 27em; }
.wide30 { width: 30em; }
.wide33 { width: 33em; }
.wide36 { width: 33em; }
.wide39 { width: 39em; }
.wide42 { width: 42em; }
.wide45 { width: 45em; }
.indent1 { margin-left: 1em; }
.indent2 { margin-left: 2em; }
.indent3 { margin-left: 3em; }
.indent4 { margin-left: 4em; }
.indent6 { margin-left: 6em; }
.indent9 { margin-left: 9em; }
.small50 { font-size: .5em; }
.small60 { font-size: .6em; }
.small75 { font-size: .75em; }
.small80 { font-size: .8em; }
.small90 { font-size: .9em; }

.note {
	font-size: 0.8em;
	line-height: 1.1em;
	color: #CCCCCC;
}

.emph {
	font-weight: bolder;
	font-style: italic;
	font-size: 1.15em;
}

.spacecaps {
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

.right_align {
	text-align: right;
	}


/* COLOR PALETTES */

.herecolor {
	background-color: #294966;
	font-weight: bolder;
	color: #EEDDCC;
}

.upcolor { background-color: #5C6166; }
.downcolor { background-color: #000D19; }
.bg_light { color: #547799; }
.bg_dark { color: #08111A; }

/*      PERCENTS PALETTES 							*/
/*      1st no. = saturation; 2nd no. = brightness	*/

.grey_00_98 { color: #FAFAFA; }
.grey_00_96 { color: #F5F5F5; }
.grey_00_94 { color: #F0F0F0; }
.grey_00_92 { color: #EBEBEB; }
.grey_00_90 { color: #F5F5F5; }

.gold { color: #FFCC00; }			/* these golds are 48° Hue */
.gold_60 { color: #FFE066; }
.gold_20 { color: #FFF5CC; }
.gold_10 { color: #FFE066; }
.gold_60-80 { color: #CCB352; }  
.gold_60-60 { color: #99873D; }  

.azure { color: #008CFF; }			/* these azures are 207° Hue */
.azure_100-60 { color: #005499; }
.azure_100-40 { color: #003866; }
.azure_100-20 { color: #001B33; }
.azure_100-10 { color: #000D19; }
.azure_80 { color: #33A3FF; }
.azure_80-80 { color: #2983CC; }
.azure_60 { color: #66B8FF; }
.azure_60-60 { color: #3D6E99; }
.azure_60-40 { color: #294966; }
.azure_60-20 { color: #142533; }
.azure_60-10 { color: #0A1219; }
.azure_40 { color: #99D1FF; }
.azure_20 { color: #CCE8FF; }
.azure_10 { color: #E5F3FF; }
.azure_10-80 { color: #B8C3CC; }
.azure_10-60 { color: #8A9299; }
.azure_10-40 { color: #5C6166; }

.claret { color: #FF0055; } 		/* HSB 340-100-100  */
.claret_60 { color: #FF6699; }	/* HSB 340-60-100  */
.claret_100_60 { color: #990033; } 	/* HSB 340-100-60 degrees  */

.tigger_orange { color: #FF6600; }	/* HSB 24-100-100  */


/* ABSOLUTES PALETTE */
/*      name includes hex RGB */
.grey_FFF { color: #FFF; }   /* 100 PERCENT */
.grey_EEE { color: #EEE; }   /*  93 PERCENT */
.grey_DDD { color: #DDD; }   /*  87 PERCENT */
.grey_CCC { color: #CCC; }   /*  80 PERCENT */
.grey_BBB { color: #BBB; }   /*  73 PERCENT */
.grey_AAA { color: #AAA; }   /*  67 PERCENT */
.grey_999 { color: #999; }   /*  60 PERCENT */
.grey_666 { color: #666; }   /*  40 PERCENT */
.grey_333 { color: #333; }   /*  20 PERCENT */
.grey_000 { color: #000; }   /*   0 PERCENT */
