/* ~~~~~~~~~~~~~~~~~~~~ GLOBAL RULES ~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~ For Basic Site ~~~~~~~~~~~~~~~~~ */

/* Basic Formatting --------------------------------- */
body {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	}

code {
	color: #111;
	background-color: transparent;
	font-size: 0.90em;
	font-family: "andale mono", monico, tahoma, "courier new", monospace;
	}
* html code {
	color: #333;
	font-size: 0.9em;
	font-family: monospace, "andale mono", tahoma, monico, "courier new";
	font-weight: normal;
	}
*:first-child+html code {
	color: #333;
	font-size: 0.9em;
	font-family: monospace, "andale mono", tahoma, monico, "courier new";
	font-weight: normal;
	}

del {
	text-decoration: line-through;
	}

pre {
	color: #111;
	background-color: transparent;
	font-size: 0.96em;
	font-family: "andale mono", monico, tahoma, "courier new", monospace;
	}
/*IE workaround*/
* html pre {
	color: #333;
	font-size: 0.9em;
	font-family: monospace, "andale mono", tahoma, monico, "courier new";
	font-weight: normal;
	}
*:first-child+html pre {
	color: #333;
	font-size: 0.9em;
	font-family: monospace, "andale mono", tahoma, monico, "courier new";
	font-weight: normal;
	}

/* Default Link --------------------------------- */
a {
	text-decoration:underline;
	color:#039;
	background-color: transparent;
	}
a:link {
	color:#039;
	background-color: transparent;
	}
a:visited {
	text-decoration: underline;
	color: #585858;
	background-color: transparent;
	}
a:visited:hover {
	text-decoration: underline;
	color: #66a;
	background-color: transparent;
	}
a:hover, a:focus {
	text-decoration: underline;
	color: #a00;
	background-color: transparent;
	}
a:active {
	text-decoration: underline;
	color: #66a;
	background-color: transparent;
	}


/* Images--------------------------------- */

img {
	border: 0px;
	}

.right-noborder {
	float: right;
	margin: 0px 0px 5px 10px;
	}
.right-border {
	float: right;
	margin: 0px 0px 5px 10px;
	border: 1px solid #bbb;
	}
.left-noborder {
	float: left;
	margin: 0px 10px 5px 0px;
	}
.left-border {
	float: left;
	margin: 0px 10px 5px 0px;
	border: 1px solid #bbb;
	}


.gold {
	background-color: inherit;
	color: #cd950c;
	font-family: "Trebuchet MS", sans-serif; }

.silver {
	background-color: inherit;
	color: #708090;
	font-family: "Trebuchet MS", sans-serif; }

.bronze {
	background-color: inherit;
	color: #87421f;
	font-family: "Trebuchet MS", sans-serif; }

.platinum {
	background-color: inherit;
	color: #cad3d0;
	font-family: "Trebuchet MS", sans-serif; }


/* ~~~~~~~~~~~~~~~~~~~~~ Masthead ~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#header {
	line-height: 1em;
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	margin:0;
	padding-top: 1.5em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	color: #000;
	background-color: #fff;
	background-image: none;
	width: 100%;
	height: auto;
	}

.banner_row {
	display: block;
	position: relative;
	text-align: center;
	color: #000;
	background-color: transparent;
	margin:0;
	padding-top: 0.02em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 100%;
	height: 119px;
	}

#printtext .society {
	font-size: 2.2em;
	font-weight: normal;
	color: #900;
	background-color: transparent;
	margin: 15px 0px 8px 0px;
	line-height: 1.2em;
	}

#printtext .chapter {
	font-size: 1.8em;
	font-weight: bold;
	color: #000;
	background-color: transparent;
	text-decoration: overline;
	margin: 20px 0px 5px 0px;
	letter-spacing: 1px;
	line-height: 2em;
	}

#header .banner_row a:hover, a:focus {
	color: inherit;
	background-color: transparent;
	font-weight: inherit;
	cursor: pointer;
	text-decoration: none;
	}

#header .banner_row #masthead {
	display: block;
	position: relative;
	margin: 0;
	padding: 0em;
	}

#masthead .chap_head {
	z-index: 2;
	display: block;
	position: relative;
	text-decoration: none;
	text-align: center;
	color: #000;
	background-color: transparent;
	font-weight: bold;
	font-size: 2.2em;
	letter-spacing: 0.01em;
	line-height: 1.2em;
	margin: 0 0 0 -2em;
	padding: 0 0.4em 0.1em 0;
	}

#masthead .chap_head a:link {
	text-decoration: none;
	color:#900;
	background-color: transparent;
	}
#masthead .chap_head a:visited {
	text-decoration: none;
	color: #900;
	background-color: transparent;
	}
#masthead .chap_head a:visited:hover {
	text-decoration: underline;
	color: #000;
	background-color: transparent;
	}
#masthead .chap_head a:hover, a:focus {
	text-decoration: underline;
	color: #000;
	background-color: transparent;
	}
#masthead .chap_head a:active {
	text-decoration: underline;
	color: #66a;
	background-color: transparent;
	}

.chap_name {
	z-index: 2;
	display: block;
	position: relative;
	font-weight: bold;
	font-size: 1.8em;
	text-transform: none;
	color: #232323;
	background-color: transparent;
	text-align: center;
	letter-spacing: 1px;
	line-height: 2em;
	margin: 0 0 0 -2em;
	padding: 0.1em 0.4em 0 0;
	}

.oval_right {
	float: right;
	margin-top: -0.95em;
	margin-right: 0.4em;
	margin-bottom: 0.6em;
	margin-left: 0.5em;
	padding: 0em;
	width: 180px;
	height: 118px;
	}

/* offsets begin =========TOP LEFT TAB NAV====================== */

ul.offset li {
	list-style-type: none;
	}
ul.offset {
	position: absolute;
	top: -9000px;
	left: -9000px;
	z-index: 9;
	}

ul.offset a:focus, ul.offset a:active {
	position: absolute;
	top: 9146px;
	left: 9011px;
	background-color: #066;
	border: 1px solid #000;
	display: block;
	width: 20em;
	font-size: 0.9em;
	font-weight: bold;
	padding: 1px 4px 1px 0;
	color: #fff;
	z-index: 9;
	}
/* offsets end */

#nav ul li:hover ul.w100 {
	width: 100px;}
#nav ul li:hover ul.w100 li {
	width: 100px;}
#nav ul li li.more:hover ul.w100 {
	width: 100px;}
#nav ul li li.more:hover ul.w100 li {
	width: 100px;}
#nav ul li:hover ul.w125 {
	width: 125px;}
#nav ul li:hover ul.w125 li {
	width: 125px;}
#nav ul li li.more:hover ul.w125 {
	width: 125px;}
#nav ul li li.more:hover ul.w125 li {
	width: 125px;}
#nav ul li:hover ul.w150 {
	width: 150px;}
#nav ul li:hover ul.w150 li {
	width: 150px;}
#nav ul li li.more:hover ul.w150 {
	width: 150px;}
#nav ul li li.more:hover ul.w150 li {
	width: 150px;}
#nav ul li:hover ul.w175 {
	width: 175px;}
#nav ul li:hover ul.w175 li {
	width: 175px;}
#nav ul li li.more:hover ul.w175 {
	width: 175px;}
#nav ul li li.more:hover ul.w175 li {
	width: 175px;}
#nav ul li:hover ul.w200 {
	width: 200px;}
#nav ul li:hover ul.w200 li {
	width: 200px;}
#nav ul li li.more:hover ul.w200 {
	width: 200px;}
#nav ul li li.more:hover ul.w200 li {
	width: 200px;}
#nav ul li:hover ul.w225 {
	width: 225px;}
#nav ul li:hover ul.w225 li {
	width: 225px;}
#nav ul li li.more:hover ul.w225 {
	width: 225px;}
#nav ul li li.more:hover ul.w225 li {
	width: 225px;}
#nav ul li:hover ul.w250 {
	width: 250px;}
#nav ul li:hover ul.w250 li {
	width: 250px;}
#nav ul li li.more:hover ul.w250 {
	width: 250px;}
#nav ul li li.more:hover ul.w250 li {
	width: 250px;}
#nav ul li:hover ul.w275 {
	width: 275px;}
#nav ul li:hover ul.w275 li {
	width: 275px;}
#nav ul li li.more:hover ul.w275 {
	width: 275px;}
#nav ul li li.more:hover ul.w275 li {
	width: 275px;}
#nav ul li:hover ul.w300 {
	width: 300px;}
#nav ul li:hover ul.w300 li {
	width: 300px;}
#nav ul li li.more:hover ul.w300 {
	width: 300px;}
#nav ul li li.more:hover ul.w300 li {
	width: 300px;}
#nav ul li:hover ul.w325 {
	width: 325px;}
#nav ul li:hover ul.w325 li {
	width: 325px;}
#nav ul li:hover ul.w350 {
	width: 350px;}
#nav ul li:hover ul.w350 li {
	width: 350px;}
#nav ul li:hover ul.w375 {
	width: 375px;}
#nav ul li:hover ul.w375 li {
	width: 375px;}
#nav ul li:hover ul.w400 {
	width: 400px;}
#nav ul li:hover ul.w400 li {
	width: 400px;}
#nav ul li:hover ul.w425 {
	width: 425px;}
#nav ul li:hover ul.w425 li {
	width: 425px;}
#nav ul li:hover ul.w450 {
	width: 450px;}
#nav ul li:hover ul.w450 li {
	width: 450px;}
#nav ul li:hover ul.w475 {
	width: 475px;}
#nav ul li:hover ul.w475 li {
	width: 475px;}
#nav ul li:hover ul.w500 {
	width: 500px;}
#nav ul li:hover ul.w500 li {
	width: 500px;}

#nav2 ul li:hover ul.w100 {
	width: 100px;}
#nav2 ul li:hover ul.w100 li {
	width: 100px;}
#nav2 ul li:hover ul.w125 {
	width: 125px;}
#nav2 ul li:hover ul.w125 li {
	width: 125px;}
#nav2 ul li:hover ul.w150 {
	width: 150px;}
#nav2 ul li:hover ul.w150 li {
	width: 150px;}
#nav2 ul li:hover ul.w175 {
	width: 175px;}
#nav2 ul li:hover ul.w175 li {
	width: 175px;}
#nav2 ul li:hover ul.w200 {
	width: 200px;}
#nav2 ul li:hover ul.w200 li {
	width: 200px;}
#nav2 ul li:hover ul.w225 {
	width: 225px;}
#nav2 ul li:hover ul.w225 li {
	width: 225px;}
#nav2 ul li:hover ul.w250 {
	width: 250px;}
#nav2 ul li:hover ul.w250 li {
	width: 250px;}
#nav2 ul li:hover ul.w275 {
	width: 275px;}
#nav2 ul li:hover ul.w275 li {
	width: 275px;}
#nav2 ul li:hover ul.w300 {
	width: 300px;}
#nav2 ul li:hover ul.w300 li {
	width: 300px;}
#nav2 ul li:hover ul.w325 {
	width: 325px;}
#nav2 ul li:hover ul.w325 li {
	width: 325px;}
#nav2 ul li:hover ul.w350 {
	width: 350px;}
#nav2 ul li:hover ul.w350 li {
	width: 350px;}
#nav2 ul li:hover ul.w375 {
	width: 375px;}
#nav2 ul li:hover ul.w375 li {
	width: 375px;}
#nav2 ul li:hover ul.w400 {
	width: 400px;}
#nav2 ul li:hover ul.w400 li {
	width: 400px;}
#nav2 ul li:hover ul.w425 {
	width: 425px;}
#nav2 ul li:hover ul.w425 li {
	width: 425px;}
#nav2 ul li:hover ul.w450 {
	width: 450px;}
#nav2 ul li:hover ul.w450 li {
	width: 450px;}
#nav2 ul li:hover ul.w475 {
	width: 475px;}
#nav2 ul li:hover ul.w475 li {
	width: 475px;}
#nav2 ul li:hover ul.w500 {
	width: 500px;}
#nav2 ul li:hover ul.w500 li {
	width: 500px;}

/* ~~~~~~~~~~~~~~~~HIDDEN ELEMENTS~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#empty {
	clear: both;
	}

.hide {
	display: none;
	}

.off_left {
	 /* used for audio only put text off left of the main page */
	position: absolute;
	top: 0;
	left: -999px;
	/* prevent long text from */
	/* invading display space */
	width: 990px;
	}

/*
hr.hidden {
	visibility: hidden;
	position: absolute;
	left: -10000px;
	}
*/

#printsearch {
	display: none;
	}

#nopost,
.nopost,
#blackbar-p,
#printtext,
.printtext,
.printtext_spacer,
#printtext_hr {
	display: none;
	}

.no_print,
p.no_print {
	display: block;
	}

/*
div {
	clear: none !important;
	}
*/

.clear {
	clear: both;
	height: 1px;
/*	overflow: hidden;*/ }

.clearfix:after {
	 /* to clear floated floats in IE */
/* just add a class of .clearfix to any element containing a float needing to be cleared, plus any Guillotine-Bug-fixing block elements within the container. */
	content: ".";
	display: block;
	height: 0em;
	clear: both;
	visibility: hidden;
	}
/*IE workaround*/
* html .clearfix {
	height: 1%;
	}

/* Text--------------------------------- */

/* ~~~~~~~~~~~~~~~~~~~~~Headers ~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin: 0em 0em 0.4em 0em;
	padding: 0em 0em 0.4em 0em;
	}

h1 {
	font-size: 2.2em;
	font-weight: normal;
	color: #039;
	background-color: transparent;
	margin: 15px 0px 8px 0px;
	line-height: 1.2em;
	}
h2 {
	font-size: 1.5em;
	color: #900;
	background-color: transparent;
	margin: 20px 0px 5px 0px;
	letter-spacing: 1px;
	line-height: 1.2em;
	}
h3 {
	font-size: 1.3em;
	color: #494949;
	background-color: transparent;
	margin: 20px 0px 5px 0px;
	line-height: 1.2em;
	}
h4 {
	font-size: 1.2em;
	color: #900;
	background-color: transparent;
	margin: 20px 0px 5px 0px;
	line-height: 1.2em;
	}
h5 {
	font-size: 1.1em;
	color: #494949;
	background-color: transparent;
	margin: 20px 0px 5px 0px;
	line-height: 1.2em;
	}
h6 {
	font-size: 0.9em;
	color: #900;
	background-color: transparent;
	margin: 20px 0px 5px 0px;
	line-height: 1em;
	}

h1.inline {
	margin: 0px 2px 0px 0px;
	display: inline;
	}
h2.inline {
	margin: 0px 2px 0px 0px;
	display: inline;
	}
h3.inline {
	margin: 0px 2px 0px 0px;
	display: inline;
	}
h4.inline {
	margin: 0px 2px 0px 0px;
	display: inline;
	}
h5.inline {
	margin: 0px 2px 0px 0px;
	display: inline;
	}

h6.inline {
	margin: 0px 2px 0px 0px;
	display: inline;
	}

.h1 {
	font-size: 2.1em;
	font-weight: normal;
	color: #039;
	margin: 0px 2px 0px 0px;
	line-height: 1.1em;
	display: inline;
	}
.h2 {
	font-size: 1.5em;
	color: #900;
	margin: 0px 2px 0px 0px;
	line-height: 1.1em;
	display: inline;
	}
.h3 {
	font-size: 1.3em;
	color: #494949;
	margin: 0px 2px 0px 0px;
	line-height: 1.1em;
	display: inline;
	}
.h4 {
	font-size: 1.2em;
	color: #900;
	margin: 0px 2px 0px 0px;
	line-height: 1.1em;
	display: inline;
	}
.h5 {
	font-size: 1.1em;
	color: #494949;
	margin: 0px 2px 0px 0px;
	line-height: 1.1em;
	display: inline;
	}
.h6 {
	font-size: 0.9em;
	color: #900;
	margin: 0px 2px 0px 0px;
	line-height: 1em;
	display: inline;
	}

.box h1, .box h2, .box h3, .box h4, .box h5 {
	margin-top: 0px;
	}
.color_box_blu h1, .color_box_blu h2, .color_box_blu h3, .color_box_blu h4, .color_box_blu h5 {
	margin-top: 0px;
	}
.center_box h1, .center_box h2, .center_box h3, .center_box h4, .center_box h5 {
	margin-top: 0px;
	}
.left_box h1, .left_box h2, .left_box h3, .left_box h4, .left_box h5 {
	margin-top: 0px;
	}
.right_box h1, .right_box h2, .right_box h3, .right_box h4, .right_box h5 {
	margin-top: 0px;
	}
#onthispage h1, #onthispage h2, #onthispage h3, #onthispage h4, #onthispage h5 {
	margin-top: 0px;
	}
div.inthissection h1, div.inthissection h2, div.inthissection h3, div.inthissection h4, div.inthissection h5 {
	margin-top: 0px;
	}

/* Font Settings--------------------------------- */

.bigtext {
	font-size: 1.3em; }

.bigitalicbold, .bigtext, .bigtextbold, .onpagelink {
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif; }

.bigtextbold {
	font-weight: bold;
	font-size: 1.3em; }

.bigitalicbold {
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
	color: #33f;
	background-color: transparent; }

.bigtextrelconf {
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #000;
	background-color: transparent; }

.largest {
	font-size: 1.3em;
	}
.larger {
	font-size: 1.2em;
	}
.large {
	font-size: 1.1em;
	}
.medium {
	font-size: 1em;
	}
.small {
	font-size: 0.9em;
	}
.smaller {
	font-size: 0.8em;
	}
.smallest {
	font-size: 0.7em;
	}

.important {
	color: #900;
	font-weight: bold;
	}
.highlight {
	background: #ffb;
	padding: 0px 2px 0px 2px;
	}
.select {
	color: #900;
	}

/* Box--------------------------------- */

.box {
	border:1px solid #369;
	padding: 5px 5px 0px 5px;
	width: auto;
	margin: 0px 0px 5px 0px;
	background: #fff;
	}
.box_blue {
	border:1px solid #039;
	padding: 0 5px 0 5px;
	width: auto;
	margin: 0px 0px 5px 0px;
	background: #fff;
	}
.box_blue2 {
	border:2px solid #039;
	padding: 0 5px 0 5px;
	width: auto;
	margin: 0px 0px 5px 0px;
	background: #fff;
	}
.box_blue80 {
	border:1px solid #039;
	padding: 0 5px 0 5px;
	width: 80%;
	margin: 0px 0px 5px 0px;
	background: #fff;
	}
.box_blue803 {
	border:3px groove #039;
	padding: 0 5px 0 5px;
	width: 80%;
	margin: 0px 0px 5px 0px;
	background: #fff;
	}
.box_gold {
	border:2px solid #e7d19a;
	padding: 5px 5px 0px 5px;
	width: 45%;
	margin: 0px 5px 5px 0px;
	background: #fff;
	}
.box_red {
	border:1px solid #903;
	padding: 5px;
	width: auto;
	margin: 0px 0px 5px 0px;
	background: #fff;
	}
.box_red_home {
	border:2px ridge #903;
	padding: 5px 5px 0px 5px;
	width: 45%;
	margin: 0px 5px 5px 0px;
	background: #fff;
	}

.color_box_blu {
	border:1px solid #369;
	padding: 5px;
	width: auto;
	margin: 0px 0px 15px 0px;
	background: #e6edff;
	}
.color_box_sftblu {
	border:1px solid #669;
	padding: 5px;
	width: auto;
	margin: 0px 0px 15px 0px;
	background: #def;
	}
.color_box_brn {
	border:1px solid #966;
	padding: 5px;
	width: auto;
	margin: 0px 0px 15px 0px;
	background: #eed;
	}
.color_box_beige {
	border:1px solid #966;
	padding: 5px;
	width: auto;
	margin: 0px 0px 15px 0px;
	background: #f7f6ec;
	}
.color_box_pink {
	border:1px solid #933;
	padding: 5px;
	width: auto;
	margin: 0px 0px 15px 0px;
	background: #fcf;
	}
.color_box_grn {
	border:1px solid #3c9;
	padding: 5px;
	width: auto;
	margin: 0px 0px 15px 0px;
	background: #cfc;
	}

.center_box {
	border:1px solid #369;
	padding: 5px;
	width: 80%;
	margin: 0px auto 5px auto;
	background: #fff;
	}
.center_box_black {
	border:1px solid #000;
	padding: 5px;
	width: 80%;
	margin: 0px auto 5px auto;
	background: #fff;
	}
.center_box_black2 {
	border:2px solid #000;
	padding: 5px;
	width: 80%;
	margin: 0px auto 5px auto;
	background: #fff;
	}

.left_box {
	border:1px solid #903;
	padding: 5px 5px 0px 5px;
	width: 200px;
	float: left;
	margin: 0px 10px 5px 0px;
	background: #fff;
	}
.right_box {
	border:1px solid #903;
	padding: 5px 5px 0px 5px;
	width: 200px;
	float: right;
	margin: 0px 0px 5px 10px;
	background: #fff;
	}

/* In This Section--------------------------------- */
div.inthissection {
	background-color: transparent;
	width: auto;
	margin: 12px 0px 15px 0px;
	font-weight: bold;
	}
p.inthissection {
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
	font-weight: bold;
	}
div.inthissection ul {
	display: inline;
	list-style: none;
	font-size: 0.9em;
	padding: 0px;
	margin: 0px;
	}
div.inthissection li {
	display: inline;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	}
div.inthissection li:before {
	font-weight: normal;
	content: " | ";
	background-color: transparent;
	}
div.inthissection li:first-child:before {
	font-weight: normal;
	content: "";
	background-color: transparent;
	}
div.inthissection a {
	font-weight: normal;
	}

/* On this Page--------------------------------- */
#onthispage {
	background-color: transparent;
	width: auto;
	margin: 12px 0px 15px 0px;
	font-weight: bold;
	}
p.onthispage {
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
	font-weight: bold;
	}
#onthispage ul {
	display: inline;
	list-style: none;
	font-size: 0.9em;
	padding: 0px;
	margin: 0px;
	}
#onthispage li {
	display: inline;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	}
#onthispage li:before {
	font-weight: normal;
	content: " | ";
	background-color: transparent;
	}
#onthispage li:first-child:before {
	font-weight: normal;
	content: "";
	background-color: transparent;
	}
#onthispage a {
	font-weight: normal;
	}

/* Navigation--------------------------------- */

#skipnav {
	font-size: 0.8em;
	}
#skipnav a {
	margin-left: 5px;
	margin-top: 10px;
	padding-top: 10px;
	text-decoration: none;
	border: none;
	color: #444;
	background:transparent;
	}

#sidebar #skip {
	line-height: 1.1em;
	float: left;
	position: relative;
	z-index: 4;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 0.76em;
	color: #000;
	background-color: transparent;
	border: none;
	margin-top: 0.1em;
	margin-right: 0em;
	margin-bottom: 0.1em;
	margin-left: 0em;
	padding: 0em;
	width: 100%;
	}

#sidebar #skip a {
	line-height: 1.1em;
	margin-top: 0em;
	margin-bottom: 0.2em;
	padding-top: 0em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0em;
	}

#sidebar #skip a:link {
	text-decoration: underline;
	color: #222;
	background-color: transparent;
	}

#sidebar #skip a:visited {
	text-decoration: underline;
	color: #585858;
	background-color: transparent;
	}

#sidebar #skip a:visited:hover {
	text-align: left;
	text-decoration: underline;
	color: #66a;
	background-color: transparent;
	}

#sidebar #skip a:hover, a:focus {
	text-decoration: underline;
	color: #a00;
	background-color: transparent;
	}

#sidebar #skip a[name]:visited:hover {
	text-align: left;
	color: #000;
	background-color: transparent;
	}

#sidebar #skip a[name]:hover, a[name]:focus {
	color: #000;
	background-color: transparent;
	}

#sidebar #skip a:active {
	text-decoration: underline;
	color: #66a;
	background-color: transparent;
	}

#sidebar #skip a[name]:active {
	color: #000;
	background-color: transparent;
	font-weight: inherit;
	text-decoration: none;
	}

#sidebar h2, #sidebar2 h2 {
	text-decoration: none;
	}

#sidebar2 #sidecontent2 #search .advancedsearch {
	font-size: 95%;
	margin-top: 2px;
	}

#sidebar2 #sidecontent2 #search .poweredby {
	font-size: 0.74em;
	line-height: 0.9em;
	margin-top: 1px;
	width: 100%;
	}

#sidebar2 #sidecontent2 .cluster_map {
	z-index: 1;
	position: absolute;
	right: -0.2em;
	margin: 1em -0.2em 0em 0em;
	padding: 1em 0em 0em 0em;
	width: 162px;
	height: 108px;
	}

/* Sitemap and links --------------------------------- */

table#gensitemap {
	border: #bbb solid 3px;
	background-color: #333;
	}
table#gensitemap td.lpart {
	border: #bbb solid 3px;
	background-color: #555;
	}
table#gensitemap td.lpart div.lhead {
	color: #9a9a9a;
	background-color: #066;
	padding: 7px;
	}
table#gensitemap .lcount {
	background-color: #585858;
	color: #fff;
	border: 2px ridge #bbb;
	padding: 2px;
	margin: 1px 0 1px 2px;
	}
table#gensitemap table.sitemap_filetype {
	background-color: #aaa;
	border: #bbb solid 3px;
	}
table#gensitemap table.sitemap_filetype .lcount{
	margin: 0px 0 1px 2px;
	}
table#gensitemap td.lbullet {
	background-color: #444;
	}
#sitemap {
	background-color: transparent;
	}
#sitemap a {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color: #494949;
	}
#sitemap a:link {
	text-decoration: none;
	}
#sitemap a:visited {
	text-decoration: none;
	}
#sitemap a:hover, a:focus {
	text-decoration: underline;
	color: #a00;
	}
#sitemap a:visited:hover {
	color: #c8a;
	background-color: transparent;
	}
#sitemap a:active {
	text-decoration: underline;
	color: #960;
	}

/* Alphabetical anchor navigation for long index or glossary pages --------------------------------- */

#alphanav {
	line-height: 15px;
	text-align: center;
	margin-top: -10px;
	font-size: 1em;
	color: #585858;
	}
#alphanav a {
	font-size: 1em;
	text-decoration: none;
	color: #039;
	}
#alphanav a:visited {
	text-decoration: none;
	color: #039;
	}

/* ~~~~~~~~~~~~~~~~~~STYLES FROM PREVIOUS SITE ~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.admin_council_cal {
	color: #d0a760;
	font-weight: 900;
	}

#rss, #announce {
	display: block;
	position: relative;
	font-size: 98%;
	margin-top: -0.5em;
	margin-bottom: 0em;
	margin-left: -0.9em;
	}

#announce_box {
	z-index: 0;
	display: block;
	position: relative;
	border: #903 solid 2px;
	font-size: 96%;
	margin-top: 0em;
	margin-right: 0.4em;
	margin-bottom: 1.5em;
	margin-left: 0.4em;
	padding-bottom: 0em;
	width: auto;
	height: auto;
	}

#announce_competition {
	display: block;
	position: relative;
	z-index: 1;
/*
	border: #660 solid 2px;
*/
	border: #e7d19a solid 2px;
	font-size: 96%;
	margin-top: 0.5em;
	margin-bottom: 0em;
/*
	width: 68%;
*/
	width: 98%;
	}

#announce_competition_compete {
	display: block;
	position: relative;
	z-index: 1;
/*
	border: #660 solid 2px;
*/
	border: #e7d19a solid 2px;
	width: 64%;
	font-size: 98%;
	margin-top: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	}

#announce_competition_wide {
	display: block;
	position: relative;
/*
	border: #660 solid 2px;
*/
	border: #e7d19a solid 2px;
	width: 98%;
	font-size: 98%;
	margin-top: 0.5em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	}

/* ~~~~~~~~~~~~~~~~~~~~ COLORED TEXT ~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.blue_emph, .chap_event, .ku {
	font-size: 94%;
	font-weight: 700;
	}

.blue_emph, .blue_note, .blue_note_sm, .pdf_note {
	color: #03c;
	background-color: transparent;
	}

.blue_emph, .chap_event, .ku, .lastrev, .onpagelink {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	}

.blue_attention_header {
	font-size: 0.9em;
	color: #36c;
	background-color: transparent;
	text-align: left;
	font-weight: 700;
	}

.bluebrite {
	background-color: inherit;
	color: #00e;
	font-family: "Trebuchet MS", sans-serif; }

.black_note, .blue_note, .green_note, .red_note, teal_note, purple_note, purplelite_note, violet_note {
	font-size: 96%;
	font-weight: 900;
	}

.blue_note_sm, .footnote, footnote_area, .pdf_note {
	font-size: 86%;
	font-weight: 800;
	}

.bigtext, .bigtextbold, .black_note, .footnote_area, .lastrev, .medtextbold, .navtext, .navtext_leftalign, .notetext, .notetext_norm, .noscript, .onpagelink, .smaller, .subhead {
	color: #000;
	background-color: transparent;
	}

.green_attention {
	font-size: 94%;
	text-align: center;
	font-weight: 800;
	}

.green_attention_header {
	font-size: 0.9em;
	color: #1a6000;
	background-color: transparent;
	text-align: left;
	font-weight: 700;
	}

.green_attention, .green_note {
	color: #1a6000;
	background-color: transparent;
	}

.green_note, .green_attention, .black_note, .blue_note, red_note, purple_note, teal_note,
.pdf_note, .blue_note_sm, .paytext, .required {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	}

.orange_attention_header {
	font-size: 0.9em;
	color: #c90;
	background-color: transparent;
	text-align: left;
	font-weight: 700;
	}

.purple_attention, .purple_note {
	color: #639;
	background-color: transparent;
	}

.purple_attention_header {
	font-size: 0.9em;
	color: #639;
	background-color: transparent;
	text-align: left;
	font-weight: 700;
	}

.purplelite_attention_header {
	font-size: 0.9em;
	color: #610a9c;
	background-color: transparent;
	text-align: left;
	font-weight: 700;
	}

.purplelite_note {
	color: #610a9c;
	background-color: transparent;
	}

.red_attention, .red_note {
	color: #900;
	background-color: transparent;
	}

.redbrite {
	font-size: 1em;
	font-weight: bold;
	color: #c03;
	background-color: transparent;
	}

.teal_attention, .teal_note {
	color: #358;
	background-color: transparent;
	}

.notetext {
	font-size: 86%;
	margin-top: -0.5em;
	margin-bottom: 0.5em;
	}

.notetext_norm {
	margin-top: 0em;
	margin-bottom: 0em;
	}

.cancelled {
	font-family: "Lucida Grande", "Lucida Sans", "Gill Sans", "Trebuchet MS", Arial, sans-serif;
	font-size: 0.9em;
	font-weight: 700;
	color: #f00;
	background-color: transparent;
	margin-top: 0em;
	margin-right: 0.3em;
	margin-bottom: 0em;
	margin-left: 0.3em;
	}

.cancelled:before {
	font-family: "Lucida Grande", "Lucida Sans", "Gill Sans", "Trebuchet MS", Arial, sans-serif;
	content: " ~~ " }

.cancelled:after {
	font-family: "Lucida Grande", "Lucida Sans", "Gill Sans", "Trebuchet MS", Arial, sans-serif;
	content: " ~~ " }

.cancelled_date {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 0.88em;
	font-weight: 700;
	color: #f00;
	background-color: transparent;
	margin-top: 0em;
	margin-right: 0.3em;
	margin-bottom: 0em;
	margin-left: 0em;
	}

.chap_event {
	color: #039;
	background-color: transparent;
	}

.competition_announce {
	color: #dd0022;
	font-weight: 600;
	}

.competition_announce_cal {
	color: #dd0022;
	font-weight: 900;
	}

/*
.astore_cert_button, .astore_ie_cert_button, #astore_giftcert, #astore_giftcertif {
	color: #fff;
	background: none;
	}
*/

.compinfohead {
	font-weight: bold;
	font-size: 0.95em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	color: #087;
	background-color: transparent;
	margin:0.5em 0 0 0;
	padding: 0em;
	}

.dontforget {
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	color: #03c;
	background-color: transparent;
	}

.employer {
	font-weight: bold;
	font-size: 1.1em;
	color: #00b;
	background-color: transparent;
	}

.employhead {
	font-weight: bold;
	font-size: 0.95em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	color: #933;
	background-color: transparent;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: -0.5em;
	margin-left: 0em;
	padding: 0em;
	}

.entranthead {
	font-weight: bold;
	font-size: 0.95em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	color: #096;
	background-color: transparent;
	margin:0.5em 0 0 0;
	padding: 0em;
	}

.event {
	margin-top: 0em;
	margin-right: 4%;
	margin-bottom: 0em;
	margin-left: 4%;
	}

.eventbul {
	color: #00c;
	background-color: transparent;
	font-size: 1.2em;
	}

.eventhead {
	font-weight: bold;
	font-size: 0.95em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	color: #039;
	background-color: transparent;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: -0.5em;
	margin-left: 0em;
	padding: 0em;
	}

.footnote {
	color: #0c3;
	background-color: transparent;
	}

.tfoot {
	color: #000;
	background-color: #bef;
	}

p.footnote_area {
	text-align: left;
	margin:0;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0em;
	padding-left: 0.5em;
	}

.handouts {
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	color: #369934;
	background-color: transparent;
	}

.italicbold {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
	font-style: italic;
	color: #111;
	background-color: transparent;
	}

.judgehead {
	font-weight: bold;
	font-size: 0.95em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	color: #00c;
	background-color: transparent;
	margin:0.5em 0 0 0;
	padding: 0em;
	}

.linkedin_text {
	display: inline;
	position: relative;
	vertical-align: top;
	margin: -1em 0 0.9em 0;
	padding: 0em;
	}

.medtextbold {
	font-weight: bold;
	font-size: 1.2em;
	}

.nonmember {
	font-weight: bold;
	font-style: italic;
	font-size: 0.9em;
	color: #610a9c;
	background-color: transparent;
	}

.nonmemberbig {
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	color: #610a9c;
	background-color: transparent;
	}

.otherchapter {
	font-weight: bold;
	font-style: italic;
	font-size: 0.9em;
	color: #888;
	background-color: transparent;
	}

.red {
	font-family: "Lucida Grande", "Lucida Sans", "Gill Sans", "Trebuchet MS", Arial, sans-serif;
	font-size: 0.9em;
	font-weight: 700;
	color: #bc0047;
	background-color: transparent;
	margin:0;
	}

.redbold {
	font-family: verdana, sans-serif;
	font-size: 0.9em;
	font-weight: 800;
	color: #b05;
	background-color: transparent;
	}

.registerby {
	font-weight: bold;
	color: #c00;
	background-color: #fff;
	}

.required {
	font-size: 1.2em;
	font-weight: 900;
	vertical-align: top;
	color: #b05;
	background-color: transparent;
	}

.signature_line {
	line-height: 1em;
	text-align: left;
	vertical-align: bottom;
	color: #000;
	background-color: transparent;
	border-top: none;
	border-right: none;
	border-bottom: #000 solid 1px;
	border-left: none;
	width: 100%;
	}

.signature_field {
	white-space: pre;
	font-size: 1.6em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	text-align: left;
	color: #000;
	background-color: #fff;
	vertical-align: bottom;
	width: 98%;
	height: 1.2em;
	}

.strike {
	text-decoration: line-through;
	}

strong, b {
	font-weight: 900;
	}

.subhead {
	font-size: 1.3em;
	margin-top: 0.3em;
	margin-bottom: 0em;
	}

.thin {
	line-height: 0em;
	}

.title {
	line-height: 1.2em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #000;
	background-color: #fff;
	font-style: normal;
	margin-top: 0em;
	margin-bottom: 0em;
	}

.tobeann {
	font-family: verdana, sans-serif;
	font-size: 0.9em;
	font-weight: 800;
	color: #f33;
	background-color: transparent;
	}

.tools {
	background-color: transparent;
	}

.tools a {
	background-color: transparent;
	}

.tools a:hover, a:focus, a:active {
	color: #039;
	background-color: transparent;
	z-index: 3;
	}
.unaffiliatedmember {
	font-weight: bold;
	font-style: italic;
	font-size: 0.9em;
	color: #990;
	background-color: transparent;
	}

.vacant {
	font-size: 94%;
	font-weight: bold;
	font-style: italic;
	color: #090;
	background-color: transparent;
	}

/* ~~~~~~~~~~~~~~~~~~~~Div for KU logo ~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ku {
/*
	color: #995603;
*/
	color: #903;
	background-color: transparent;
	}

#ku_header {
	position: relative;
	display: block;
	z-index: 1;
	color: #000;
	background-color: #fff;
	margin-top: 0em;
	margin-bottom: 0em;
	width: 100%;
	}

#ku_logo {
	position: relative;
	display: block;
	color: #000;
	background-color: transparent;
	background-image: none;
	z-index: 1;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~Quotes~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

q:lang(en) {
	/* the 2nd level of quotes will be single quotes */
	quotes: "\201C" "\201D" "\2018" "\2019";
	}


/* ~~~~~~~~~~~~~~For Opera browsers~~~~~~~~~~~~~~ */

q:before {
	content: open-quote;
	}
q:after {
	content: close-quote;
	}

blockquote p:before {
	content: open-quote;
	}
blockquote p:after {
	content: close-quote;
	}
/*
blockquote p.first:after {
	content: no-close-quote;
	}
blockquote p.last:before {
	content: no-open-quote;
	}
blockquote p.last:after {
	content: close-quote;
	}
*/

blockquote cite:before {
	content: " \2014" attr(cite);
	font-style: oblique;
	margin: 0em;
	padding: 0em;
	}

/*
blockquote cite:after {
	content: "\201D" attr(cite);
	font-style: oblique;
	margin: 0em;
	padding: 0em;
	}
*/

/*
blockquote[lang-=en] {
	/* left- and right-pointing double angle quotation */
/*
	quotes: "\00AB" "\00BB";
	}
blockquote:before {
	content: open-quote;
	}
blockquote:after {
	content: close-quote;
	}
*/

/* ~~~~~~~~~~~~~~For Mozilla-based browsers~~~~~~~~~~~~~~ */

blockquote {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 90%;
	quotes: "\201C" "\201D" "\2018" "\2019";
	}

	q:before {
	content: "\201C";
	}
	q:after {
	content: "\201D";
	}

	q q:before {
	content: "\2018";
	}
	q q:after {
	content: "\2019";
	}

	q q q:before {
	content: "\201C";
	}
	q q q:after {
	content: "\201D";
	}

	blockquote p:before {
	content: "\201C";
	}
	blockquote p:after {
	content: "\201D";
	}

	blockquote ul li:before {
	content: "\201C";
	}
	blockquote ul li:after {
	content: "\201D";
	}

	blockquote ol li:before {
	content: "\201C";
	}
	blockquote ol li:after {
	content: "\201D";
	}

	blockquote p q:before {
	content: "\2018";
	}
	blockquote p q:after {
	content: "\2019";
	}

	blockquote p q q:before {
	content: "\201C";
	}
	blockquote p q q:after {
	content: "\201D";
	}

	blockquote ul li q:before {
	content: "\2018";
	}
	blockquote ul li q:after {
	content: "\2019";
	}

	blockquote ul li q q:before {
	content: "\201C";
	}
	blockquote ul li q q:after {
	content: "\201D";
	}

	blockquote ol li q:before {
	content: "\2018";
	}
	blockquote ol li q:after {
	content: "\2019";
	}

	blockquote ol li q q:before {
	content: "\201C";
	}
	blockquote ol li q q:after {
	content: "\201D";
	}

/* ~~~~~~~~~~~~~~Nothing above works for IE~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~Specific cases for DIV and SPAN~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.seventy-five-pct {
	font-size: 75%;
	}

.seventy-six-pct {
	font-size: 76%;
	}

.seventy-eight-pct {
	font-size: 78%;
	}

.eighty-pct {
	font-size: 80%;
	}

.eighty-six-pct {
	font-size: 86%;
	}

.ninetypct {
	font-size: 90%;
	}

#sidebar #sidecontent #astore_giftcert {
	border: none;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 8px;
	padding: 0;
	width: 125px;
	height: 125px;
	}

#sidebar #sidecontent #astore_giftcertif {
	border: none;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: -1px;
	padding: 0;
	width: 120px;
	height: 90px;
	}

#sidebar #sidecontent #astore_cert {
	background-color: transparent;
	border-width: 0px;
	border: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
	width: auto;
	height: auto;
	}

#sidebar #sidecontent #astore_ie_cert {
	background-color: transparent;
	display: block;
	}

#sidebar object#astore_certif {
	background-color: transparent;
	border-width: 0px;
	border: none;
	overflow: visible;
	margin-top: 0.6em;
	margin-right: 0.2em;
	margin-bottom: 0;
	margin-left: 0.6em;
	padding: 0em;
	width: auto;
	height: auto;
	}

#sidebar #sidecontent #astore_store {
	background-color: transparent;
	border-width: 0px;
	border: none;
	font-size: 98%;
	margin-top: 1.4em;
	margin-right: 0em;
	margin-bottom: -4em;
	margin-left: -3em;
	padding: 0em;
	width: auto;
	height: auto;
	}

#sidebar #sidecontent #astore_ie_store {
	background-color: transparent;
	display: block;
	}

#sidebar #sidecontent #astore_store {
	display: block;
	background-color: transparent;
	border-width: 0px;
	border: none;
	overflow: visible;
	font-size: 98%;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0;
	margin-left: -4em;
	padding: 0em;
	width: auto;
	height: auto;
	}

.bold {
	font-weight: bold;
	}

.conditional_home_not_ie {
	display: block;
	position: relative;
	text-align: left;
	margin-top: -3em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding: 0em;
	}

.calendar_item {
	line-height: 1.2em;
	padding-top: 0.2em;
	padding-bottom: 0.1em;
	}

.center {
	text-align: center;
	}

.contact_text {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	line-height: 1.3em;
	font-size: 102%;
	color: #000;
	background-color: transparent;
	margin-top: 0.5em;
	padding:0;
	}

.coupon {
	border: #036 dashed 1px;
	white-space: pre;
	margin-top: 1em;
	margin-right: -4em;
	margin-bottom: 1em;
	margin-left: 4em;
	padding: 0em;
	width: 74%;
	}

.course {
	color: #000;
	background-color: #eee;
	border-top: #fff solid 1px;
	border-bottom: #fff solid 1px;
	margin-top: 0em;
	margin-bottom: 0em;
	}

.date_field {
	white-space: pre;
	font-size: 1.6em;
	font-family: verdana, "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	text-align: left;
	color: #000;
	background-color: #fff;
	vertical-align: bottom;
	width: 98%;
	height: 1.2em;
	}

.describe {
	color: #000;
	background-color: #eee;
	margin-top: 0em;
	margin-bottom: 0em;
	}

.facebook_ff_alone {
	float: right;
	border: 3px groove #039;
	background: #fff;
	margin-top: 5.6em;
	margin-right: 0.3em;
	margin-left: 0.5em;
	font-size: 90%;
	width: 184px;
	height: 126px;
	}

.facebook_ff_paired {
	float: right;
	border: 3px groove #039;
	background: #fff;
	margin-top: 1.6em;
	margin-right: -0.5em;
	margin-left: 0.5em;
	font-size: 90%;
	width: 184px;
	height: 126px;
	}

.facebook_ie_alone {
	float: right;
	border: 2px groove #c0bdb6;
	background: #fff;
	margin-top: 7.4em;
	margin-right: -0.4em;
	margin-left: 0.5em;
	font-size: 90%;
	width: 187px;
	height: 126px;
	}

.facebook_ie_paired {
	float: right;
	border: 2px groove #c0bdb6;
	background: #fff;
	margin-top: 1.4em;
	margin-right: -0.4em;
	margin-left: 0.5em;
	font-size: 90%;
	width: 187px;
	height: 126px;
	}


.lastrev {
	font-size: 0.62em;
	font-style: italic;
	}

.lastrev_talent {
	font-size: 0.82em;
	font-style: italic;
	}

.lastrev_higher {
	margin-top: 0.4em;
	margin-bottom: 0em;
	}

.left {
	text-align: left;
	}

#left {
	float: left;
	}

#mission {
	margin-bottom: 0.3em;
	padding: 0em;
	}

.mission1 {
	font-weight: bold;
	font-size: 1em;
	color: #610a9c;
	background-color: transparent;
	}

.mission2 {
	font-weight: normal;
	font-size: 0.94em;
	color: #000;
	background-color: transparent;
	}

.navtext {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	line-height: 1.3em;
	text-align: center;
	font-size: 92%;
	margin-top: 0.5em;
	padding-top: 0.1em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	}

.navtext_leftalign {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	line-height: 1.3em;
	text-align: left;
	font-size: 92%;
	margin-top: 0.5em;
	padding:0;
	}

#navtext_photo {
	color: inherit;
	background-color: #444;
	vertical-align: middle;
	text-align: center;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	margin-top: 0.5%;
	margin-right: 10%;
	margin-bottom: 0.5%;
	margin-left: 10%;
	}

.navtext_photo {
	line-height: 1.3em;
	text-align: center;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 94%;
	color: #fff;
	background-color: transparent;
	margin:0.5em 0 0 0;
	padding:0;
	}

#navtext_photo a:link {
	color: #9cf;
	background-color: transparent;
	}

#navtext_photo a:visited {
	color: #c93;
	background-color: transparent;
	}

.noscript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	}

.nowrap {
	white-space: nowrap;
	}

.onpagelink {
	line-height: 1.3em;
	text-align: center;
	font-size: 94%;
	margin-top: 0.5em;
	padding:0;
	}

.paytext {
	font-size: 0.9em;
	font-style: italic;
	color: #f30;
	background-color: transparent;
	font-weight: bold;
	}

#pins {
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
	}

.pin_left {
	position: absolute;
	margin-left: 1em;
	margin-right: 2em;
	float: left;
	text-align: left;
	}

.pin_right {
	position: relative;
	margin-left: 4em;
	margin-right: 5em;
	float: right;
	text-align: left;
	}

.right {
	text-align: right;
	}

#right {
	float: right;
	}

/* ~~~~~~~~~~~~~~~~~~Revision flags ~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.new {
	font-size: 0.9em;
	font-style: italic;
	color: #f00;
	background-color: transparent;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	}

.revised {
	font-size: 0.9em;
	font-style: italic;
	color: #096;
	background-color: transparent;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	}

.updated {
	font-size: 0.9em;
	font-style: italic;
	color: #00f;
	background-color: transparent;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	}

.updated_announce {
	font-size: 1.05em;
	font-style: italic;
	color: #00f;
	background-color: transparent;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	}

.smallupdate {
/*
	color: #690694; /* purple
*/
	color: #064; /* green */
	background-color: transparent;
	font-size: 0.8em;
	}

.stc_seminar_cal {
	color: #000;
	font-weight: 900;
	}

/* ~~~~~~~~~~~~~~~~FIGURES and CAPTIONS~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.magnet_border {
	border: 2px ridge #ddd;
	margin-top: 0.4em;
	margin-right: 11.5em;
	margin-bottom: -1.5em;
	margin-left: 11.5em;
	padding: 1px;
	width: 402px;
	height: 232px;
	}

.side_img {
	 /* used for a right-aligned image in the margin */
	position: absolute;
	color: #000;
	background-color: transparent;
	background-image: none;
	z-index: 1;
	float: right;
	margin-right: -1%;
	margin-left: 46%;
	 /* width of yellow and text*/
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 1.5em;
	right: -0.5px;
	 /* right edge of image */
	left: -120px;
	} /* right edge of image */

.figure_center {
	 /* used for putting a caption below a center-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin-right: 5em;
	margin-left: 5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	width: 60%;
	}

.figure_center_30 {
	 /* used for putting a caption below a center-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin-right: 0em;
	margin-left: 10em;
	padding-right: 0em;
	padding-left: 1.5em;
	width: 30%;
	}

.figure_center_40 {
	 /* used for putting a caption below a center-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin-right: 0em;
	margin-left: 10em;
	padding-right: 0em;
	padding-left: 1.5em;
	width: 40%;
	}

.figure_center_43 {
	 /* used for putting a caption below a center-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin-right: 0em;
	margin-left: 10em;
	padding-right: 0em;
	padding-left: 1.5em;
	width: 43%;
	}

.figure_center_45 {
	 /* used for putting a caption below a center-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin-right: 0em;
	margin-left: 10em;
	padding-right: 0em;
	padding-left: 0.5em;
	width: 45%;
	}

.figure_center_48 {
	 /* used for putting a caption below a center-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin-right: 0em;
	margin-left: 10em;
	padding-right: 0em;
	padding-left: 0.5em;
	width: 48%;
	}

.figure_center_50 {
	 /* used for putting a caption below a center-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin-right: 5em;
	margin-left: 10em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	width: 50%;
	}

.figure_center_55 {
	 /* used for putting a caption below a center-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin-right: 5em;
	margin-left: 10em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	width: 55%;
	}

.figure_center_60 {
	 /* used for putting a caption below a center-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin-right: 5em;
	margin-left: 10em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	width: 60%;
	}

.figure_center_70 {
	 /* used for putting a caption below a center-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin-right: 5em;
	margin-left: 10em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	width: 70%;
	}

.figure_rt20 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	float: right;
	margin-right: 0em;
	margin-left: 1.5em;
	width: 20%;
	}

.figure_rt22 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	float: right;
	margin-right: 0em;
	margin-left: 1.5em;
	width: 22%;
	}

.figure_rt24 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	margin-right: 0em;
	margin-left: 1.5em;
	float: right;
	width: 24%;
	}

.figure_rt30 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	margin-right: 0em;
	margin-left: 1.5em;
	float: right;
	width: 30%;
	}

.figure_rt34 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	margin-right: 0em;
	margin-left: 1.5em;
	float: right;
	width: 34%;
	}

.figure_rt35 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	float: right;
	margin-right: 0em;
	margin-left: 1em;
	width: 35%;
	}

.figure_rt36 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	float: right;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 1.5em;
	width: 36%;
	}

.figure_rt37 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	float: right;
	margin-right: -1em;
	margin-left: 1.5em;
	width: 37%;
	}

.figure_rt38 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	float: right;
	margin-right: 0em;
	margin-left: 1.5em;
	width: 38%;
	}

.figure_rt40 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	float: right;
	margin-right: 0em;
	margin-left: 1.5em;
	width: 40%;
	}

.figure_rt42 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	float: right;
	margin-right: 0em;
	margin-left: 1.5em;
	width: 42%;
	}

.figure_lt50 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	float: left;
	margin-right: 0em;
	margin-left: 1.5em;
	width: 50%;
	}

.figure_rt50 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	float: right;
	margin-right: 0em;
	margin-left: 1.5em;
	width: 50%;
	}

.figure_rt60 {
	 /* used for putting a caption below a right-aligned figure in some percentage of the width of the page */
	display: block;
	position: relative;
	float: right;
	margin-right: 0em;
	margin-left: 1.5em;
	width: 60%;
	}

#figure_page p {
	 /* used for putting a caption below a photo or figure */
	position: relative;
	/* this is what fixes IE peekaboo bug*/
	margin:0 0.5em 0 0;
	padding-right: 0em;
	padding-left: 0em;
	text-align: center;
	font-size: small;
	text-indent: 0;
	height: auto;
	}

.figure_caption {
	 /* used for holding a caption below a figure */
	display: block;
	z-index: 1;
	position: relative;
	/* this is what fixes IE peekaboo bug*/
	text-align: center;
	right: 0em;
	left: 0em;
	margin:0 0.5em 0 0;
	padding:0;
	font-size: small;
	text-indent: 0;
	}

.figure_caption_2nd {
	 /* used for holding a caption below a figure */
	display: block;
	z-index: 3;
	position: relative;
	/* this is what fixes IE peekaboo bug*/
	text-align: center;
	left: 0;
	margin:0;
	padding: 0em;
	font-size: small;
	text-indent: 0;
	}

.figure_caption_cherries {
	 /* used for holding a caption below a figure */
	display: block;
	z-index: 1;
	position: relative;
	/* this is what fixes IE peekaboo bug*/
	text-align: center;
	right: 0em;
	left: 0em;
	margin:0;
	padding:0;
	color: #903;
	font-weight: 600;
	font-size: 120%;
	text-indent: 0;
	}

.figure_caption_ikonos {
	 /* used for holding a caption below a figure */
	display: block;
	z-index: 1;
	position: relative;
	/* this is what fixes IE peekaboo bug*/
	text-align: center;
	right: 0em;
	left: -5.5em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: -5.5em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	color: #804000;
	font-weight: 600;
	font-size: 112%;
	text-indent: 0;
	width: 260px;
	}

.figure_caption_ikonos_ctr {
	 /* used for holding a caption below a figure */
	display: block;
	z-index: 1;
	position: relative;
	/* this is what fixes IE peekaboo bug*/
	text-align: center;
	right: 0em;
	left: 0em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 6em;
	padding:0;
	color: #804000;
	font-weight: 600;
	font-size: 112%;
	text-indent: 0;
	}

.figure_caption_ikonos_home {
	 /* used for holding a caption below a figure */
	display: block;
	z-index: 1;
	position: relative;
	/* this is what fixes IE peekaboo bug*/
	text-align: center;
	right: 0em;
	left: 0em;
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding:0 0 0 0.5em;
	color: #804000;
	font-weight: 600;
	font-size: 112%;
	text-indent: 0;
	}

.figure_caption_chesapeake {
	 /* used for holding a caption below a figure */
	display: block;
	z-index: 1;
	position: relative;
	/* this is what fixes IE peekaboo bug*/
	text-align: center;
	right: 0em;
	left: 0em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: -16em;
	padding:0 0 0 0.5em;
	color: #660;
	font-weight: 600;
	font-size: 102%;
	text-indent: 0;
	}

.figure_caption_chesapeake_ctr {
	 /* used for holding a caption below a figure */
	display: block;
	z-index: 1;
	position: relative;
	/* this is what fixes IE peekaboo bug*/
	text-align: center;
	right: 0em;
	left: 0em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 4em;
	padding-top: 0em;
	padding-right: 1.5em;
	padding-bottom: 0em;
	padding-left: 0em;
	color: #660;
	font-weight: 600;
	font-size: 112%;
	text-indent: 0;
	width: 100%;
	}

.figure_caption_landsat {
	 /* used for holding a caption below a figure */
	display: block;
	z-index: 1;
	position: relative;
	/* this is what fixes IE peekaboo bug*/
	text-align: center;
	right: 0em;
	left: 0em;
	margin:0;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 1.2em;
	color: #660;
	font-weight: 600;
	font-size: 112%;
	text-indent: 0;
	}

.figure_caption_landsat_home {
	 /* used for holding a caption below a figure */
	display: block;
	z-index: 1;
	position: relative;
	/* this is what fixes IE peekaboo bug*/
	text-align: center;
	right: 0em;
	left: 0em;
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding:0;
	color: #660;
	font-weight: 600;
	font-size: 112%;
	text-indent: 0;
	}

div.citycam {
	float: right;
	display: block;
	position: relative;
	text-align: left;
	margin:0 0.5em 0 0;
	padding: 0em;
	border: #fff solid 1px;
	color: inherit;
	background-color: #fff;
	width: 82px;
	height: 75px;
	}

/* ~~~~~~~~~~~~~~~~~~~ PARAGRAPHS ~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p.biotitle {
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
	color: #36c;
	background-color: transparent;
	}

p.caption_citycam {
	float: right;
	position: relative;
	display: run-in;
	color: #000;
	background-color: #fff;
	border: #fff solid 1px;
	font-weight: normal;
	font-family: tahoma, monospace;
	font-size: small;
	text-align: center;
	margin: auto;
	padding: 0px;
	width: 100%;
	}

p.chaphonor {
	color: #05a;
	background-color: #fff;
	margin-top: 0%;
	margin-bottom: -1%;
	}

p.individhonor {
	color: #067;
	background-color: #fff;
	margin-top: 0%;
	margin-bottom: -1%;
	}

p.center {
	text-align: center;
	}

p.line_length_hint {
	line-height: 0.9em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 80%;
	text-align: left;
	color: #464666;
	background-color: transparent;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 600px;
	}

p.noscript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	}

p.notetext {
	font-family: verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 88%;
	margin-top: 0em;
	margin-bottom: 0em;
	}

p.requiredtext {
	text-align: center;
	font-size: 0.9em;
	color: #000;
	background-color: transparent; }


/* ~~~~~~~~~~~~ 2- AND 3-COLUMN PSEUDO TABLEs~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.generic_table {
	line-height: 1.2em;
	background: none;
	display: block;
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 0em;
	width: 100%;
	height: auto;
	}

.nofloat {
	float: none;
	font-size: 90%;
	}

div.generic_table_comm {
	float: none;
	background: none;
	display: block;
	position: absolute;
	z-index: 2;
	margin: -1em auto 1em 2em;
	padding: 0em;
	width: 66%;
	height: auto;
	}

#sponsor {
	display: table;
	position: relative;
	margin-top: 1em;
	margin-right: 0em;
	margin-left: 0em;
	padding: 0em;
	width: 100%;
	height: auto;
	}

/* ~~~~~~~~~~~~~~~PSEUDO ROWS~~~~~~~~~~~~~~~~~~~~~~~ */

#sponsor div.logo_row {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin: 0em;
	padding-top: 0.1em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
	width: 90%;
	height: auto;
	}

/* ~~~~~~~~~~~~~~~2-COL PSEUDO TABLE LAYOUT~~~~~~~~~~~~~ */

div.table_row_2col {
	line-height: 1.2em;
	font-size: 1em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-weight: normal;
	color: #000;
	background-color: transparent;
	display: block;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0.3em;
	width: auto;
	height: auto;
	}

/* ~~~~~~~~~~~~~2 VARIED WIDTH COLUMNS~~~~~~~~~~~~~~~~ */

.left_generic_col {
	float: left;
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	left: 0;
	margin-right: 1em;
	margin-left:0em;
	padding: 0em;
	width: 45%;
	}

.left_award_site_col {
	float: left;
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	left: 0;
	margin-right: 1em;
	margin-left:0em;
	padding: 0em;
	width: 72%;
	}

.right_generic_col {
	float: right;
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	right: 0;
	left: 1em;
	margin-right: 2em;
	margin-left: 0em;
	padding: 0em;
	width: auto;
	}

/* ~~~~~~~~~~~~~~~~~~2 EVEN COLUMNS~~~~~~~~~~~~~~~~~ */

div.left_col {
	float: left;
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	margin:0;
	padding: 1em;
	width: 42%;
	}

div.right_col {
	float: right;
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	margin:0;
	padding: 1em;
	width: 42%;
	}

/* ~~~~~~~~~~~~~~~~2 COMPETITION STATS COLUMNS~~~~~~~~~~~~~~ */

div.left_compstats_col {
	float: left;
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	margin:0;
	padding: 1em;
	width: 48%;
	}

div.right_compstats_col {
	float: right;
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	margin:0;
	padding: 1em;
	width: 50%;
	}

/* ~~~~~~~~~~~~~~~~2 EVENT SCHEDULE COLUMNS~~~~~~~~~~~~~~ */

div.left_eventsched_col {
	float: left;
	display: block;
	position: absolute;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	margin-top: 0em;
	margin-right: 2em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding: 0.2em;
	width: 34%;
	}

div.right_eventsched_col {
	float: right;
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	margin:0;
	padding: 0.2em;
	width: 64%;
	}

/* ~~~~~~~~~~~~2-COL TALENT and DOC COMP COLUMNS~~~~~~~~~~~ */

.left_profile_col {
	float: left;
	display: inline;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	left: 0;
	margin-right: 1em;
	margin-left: 0em;
	padding: 0em;
	width: 42%;
	}

div.right_profile_col {
	display: inline;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	right: 0;
	left: 1em;
	margin-right: 2em;
	margin-left: 0em;
	padding: 0em;
	width: 10%;
	}

/* ~~~~~~~~~~~~3-COL PSEUDO TABLE ROW and HEAD~~~~~~~~~~~ */

div.table_row_3col {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #000;
	background-color: transparent;
	display: block;
	position: relative;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-top: 0em;
	padding-bottom: 0.3em;
	width: 100%;
	height: auto;
	}

.pseudo_table_head {
	line-height: 1.2em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	background-color: transparent;
	}

/* ~~~~~~~~~~~~~FULL WIDTH COLUMN~~~~~~~~~~~~~~~~ */

.full-width_column {
	display: block;
	position: absolute;
	text-align: left;
	vertical-align: bottom;
	margin-top: 0%;
	margin-right: 0%;
	margin-bottom: 0.5%;
	margin-left: 0%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 1%;
	width: 100%;
	height: auto;
	}


/* ~~~~~~~~~~~~~3 VARIED WIDTH COLUMNS~~~~~~~~~~~~~~~~ */

.left_generic_3col {
	display: block;
	position: absolute;
	text-align: left;
	vertical-align: top;
	left: 0;
	margin-top: 0%;
	margin-right: 0%;
	margin-bottom: 2%;
	margin-left: -1.6%;
	padding: 0%;
	width: auto;
	}

.center_generic_3col {
	display: block;
	position: absolute;
	text-align: left;
	vertical-align: top;
	margin-top: 0%;
	margin-right: 0%;
	margin-bottom: 2%;
	margin-left: 30%;
	padding: 0%;
	width: auto;
	}

.right_generic_3col {
	display: block;
	position: absolute;
	right: 0;
	text-align: left;
	vertical-align: top;
	margin-top: 0%;
	margin-right: 0%;
	margin-bottom: 2%;
	margin-left: auto;
	padding: 0%;
	width: auto;
	}

/* ~~~~~~~~~~~~~~~~3-COL NAME - TITLE COLUMNS~~~~~~~~~~~~~ */

div.table_row_3col_names {
	font-size: 1em;
	font-weight: normal;
	color: #000;
	background-color: transparent;
	display: block;
	position: relative;
	text-align: left;
	margin-top: 0%;
	margin-right: 0%;
	margin-bottom: -1.5%;
	margin-left: 0%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 1%;
	width: 100%;
	height: auto;
	}

div.table_row_3col_names_vote {
	font-size: 1em;
	font-weight: normal;
	line-height: 20px;
	color: #000;
	background-color: transparent;
	display: block;
	position: relative;
	text-align: left;
	margin-top: 0%;
	margin-right: 0%;
	margin-bottom: -1.5%;
	margin-left: 0%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 1%;
	width: 100%;
	height: auto;
	}

.left_names_3col {
	float: left;
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	margin: 0%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 1%;
	width: 25%;
	}

.left_names_vote_3col {
	float: left;
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	right: 29%;
	left: 0%;
	margin: 0%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 1%;
	width: 30%;
	}

.center_names_3col {
	z-index: 3;
	display: block;
	position: absolute;
	color: #000;
	background-color: transparent;
	text-align: left;
	vertical-align: top;
	margin-top: 0%;
	margin-right: 1%;
	margin-bottom: 0%;
	margin-left: 26%;
	padding: 0em;
	width: 10%;
	}

.center_officer_3col {
	z-index: 3;
	display: block;
	position: absolute;
	color: #000;
	background-color: transparent;
	text-align: left;
	vertical-align: top;
	margin-top: 0%;
	margin-right: 1%;
	margin-bottom: 0%;
	margin-left: 22%;
	padding: 0em;
	width: auto;
	}

.right_names_3col {
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	right: 0em;
	left: 1em;
	margin-right: 2em;
	margin-left: 0em;
	padding: 0em;
	width: auto;
	}

.right_names_vote_3col {
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	right: 1em;
	left: 6em;
	margin: 0em 0em 0em 6em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 10em;
	width: 56%;
	}

.right_officer_3col {
	display: block;
	position: relative;
	right: 0%;
	left: 2%;
	text-align: left;
	vertical-align: top;
	margin-top: 0%;
	margin-right: 1%;
	margin-bottom: 0%;
	margin-left: 45%;
	padding: 0%;
	width: auto;
	}

/* ~~~~~~~~~~~~~~~~4-COL NAME - TITLE COLUMNS~~~~~~~~~~~~~ */

div.table_row_4col_names {
	font-size: 1em;
	font-weight: normal;
	color: #000;
	background-color: transparent;
	display: block;
	position: relative;
	text-align: left;
	margin-top: 0%;
	margin-right: 0%;
	margin-bottom: -1.5%;
	margin-left: 0%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 1%;
	width: 100%;
	height: auto;
	}

div.table_row_4col_names_vote {
	font-size: 1em;
	font-weight: normal;
	line-height: 20px;
	color: #000;
	background-color: transparent;
	display: block;
	position: relative;
	text-align: left;
	margin-top: 0%;
	margin-right: 0%;
	margin-bottom: -1.5%;
	margin-left: 0%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 1%;
	width: 100%;
	height: auto;
	}

.left_names_4col {
	float: left;
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	margin: 0%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 1%;
	width: 25%;
	}

.left_names_vote_4col {
	float: left;
	display: block;
	position: relative;
	white-space: normal;
	overflow: auto;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	right: 20%;
	left: 1%;
	margin: 0%;
	padding-top: 0%;
	padding-right: 20%;
	padding-bottom: 0%;
	padding-left: 1%;
	width: 20%;
	}

.left2_names_vote_4col {
	display: block;
	position: absolute;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
/*
	right: 5%;
*/
	left: 22%;
	margin-top: 0%;
	margin-right: 1%;
	margin-bottom: 0%;
	margin-left: 2%;
	padding-top: 0%;
/*
	padding-right: 5%;
*/
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 2%;
	width: 16%;
	}

.center_names_4col {
	display: block;
	position: absolute;
	color: #000;
	background-color: transparent;
	text-align: left;
	vertical-align: top;
	left: 30%;
	margin-top: 0%;
	margin-right: 1%;
	margin-bottom: 0%;
	margin-left: 1%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 2%;
	width: 20%;
	}

.inside_right_names_4col {
	display: block;
	position: absolute;
	color: #000;
	background-color: transparent;
	text-align: left;
	vertical-align: top;
	left: 21%;
	margin-top: 0%;
	margin-right: 1%;
	margin-bottom: 0%;
	margin-left: 21%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 2%;
	width: 10%;
	z-index: 2;
	}

.right_names_4col {
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	right: 0em;
	left: 8em;
	margin: 0 1em 0 0;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 8em;
	width: 52%;
	}

.right_names_vote_4col {
	display: block;
	position: relative;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	right: 0%;
	left: 17%;
	margin: 0% 1% 0% 17%;
	padding-top: 0%;
	padding-right: 0%;
	padding-bottom: 0%;
	padding-left: 19%;
	width: 46%;
	}
/* ~~~~~~~~~~~~~~~~3-COL PUBLISHED COLUMNS~~~~~~~~~~~~~ */

.left_published_col {
	position: absolute;
	left: 0;
	color: #000;
	background-color: transparent;
	background-image: none;
	vertical-align: top;
	width: 26%;
	}

.center_published_col {
	color: #000;
	background-color: transparent;
	background-image: none;
	vertical-align: top;
	margin-top: 0%;
	margin-right: 1%;
	margin-bottom: 0%;
	margin-left: 27%;
	padding: 0%;
	width: 26%;
	}

.right_published_col {
	display: inline;
	position: absolute;
	right: 0;
	color: #000;
	background-color: transparent;
	background-image: none;
	text-align: left;
	vertical-align: top;
	width: 40%;
	}

/* ~~~~~~~~~~~~~~~~~~~EVENT COLUMNS~~~~~~~~~~~~~~~ */

div.left_event_col {
	line-height: 1.2em;
	float: left;
	display: inline;
	position: relative;
	background: none;
	text-align: left;
	vertical-align: top;
	left: 0;
	margin-right: 0.5em;
	margin-left:0em;
	padding: 0em;
	height: 1%;
	width: 9%;
	}

div.right_event_col {
	line-height: 1.2em;
	float: right;
	display: inline;
	position: relative;
	background: none;
	text-align: left;
	vertical-align: top;
	right: 0;
	left: 1em;
	margin-right: 2em;
	margin-left: 0em;
	padding: 0em;
	height: 1%;
	width: 84%;
	}

#event_table {
	color: #000;
	background-color: #fff;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	width: 96%;
	}

#event_table2 {
	display: inline;
	position: relative;
	color: #000;
	background-color: #fff;
	left: 0;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	width: 96%;
	}

h4.event_summary {
	line-height: 1.2em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-align: center;
	color: #000;
	background-color: #7af;
	margin:0;
	width: 100%;
	}

#event_table div.event_row {
	position: relative;
	margin-top: 0.5em;
	margin-right: 2em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding: 0em;
	width: 100%;
	}

#event_table div.event_row div.event_whatwhenwhere {
	line-height: 1.3em;
	float: left;
	position: relative;
	display: inline;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 84%;
	color: #000;
	background-color: transparent;
	font-weight: bold;
	text-align: right;
	margin: 0em;
	padding: 0em;
	width: 16%;
	}

#event_table div.event_row div.event_details {
	line-height: 1.3em;
	float: right;
	position: relative;
	display: inline;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 84%;
	text-align: left;
	color: #000;
	background-color: transparent;
	margin: 0em;
	padding: 0em;
	width: 78%;
	}

#event_table2 div.event_row {
	position: relative;
	margin-top: 0.5em;
	margin-right: 2em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding: 0em;
	width: 100%;
	}

#event_table2 div.event_row div.event_whatwhenwhere {
	line-height: 1.3em;
	float: left;
	position: relative;
	display: inline;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 84%;
	color: #000;
	background-color: transparent;
	font-weight: bold;
	text-align: right;
	margin: 0em;
	padding: 0em;
	width: 16%;
	}

#event_table2 div.event_row div.event_details {
	line-height: 1.3em;
	float: right;
	position: relative;
	display: inline;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 84%;
	text-align: left;
	color: #000;
	background-color: transparent;
	margin: 0em;
	padding: 0em;
	width: 78%;
	}

.feecolhead {
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-size: 94%;
	font-weight: bold;
	color: #000;
	background-color: transparent;
	margin-top: 0em;
	margin-bottom: 0em;
	}

#fee_structure {
	line-height: 1.3em;
	position: relative;
	display: block;
	text-align: left;
	margin: 0em;
	padding: 0em;
	width: 100%;
	}

#fee_structure #fullday {
	line-height: 1.3em;
	float: left;
	position: relative;
	display: block;
	text-align: left;
	margin: 0em;
	padding: 0em;
	width: 45%;
	}

#fee_structure #halfday {
	line-height: 1.3em;
	float: right;
	position: relative;
	display: block;
	text-align: left;
	margin: 0em;
	padding: 0em;
	width: 45%;
	}

#fee_structure div.event_row {
	position: relative;
	display: table;
	margin-top: 0.5em;
	margin-right: 2em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding: 0em;
	width: 100%;
	}

#fee_structure div.event_row div.event_cost
{
	line-height: 1.3em;
	float: left;
	position: relative;
	display: table-column;
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-size: 92%;
	color: #000;
	background-color: transparent;
	font-weight: bold;
	text-align: right;
	margin: 0em;
	padding: 0em;
	width: 5%;
}

#fee_structure div.event_row div.ku_costfor {
	line-height: 1.3em;
	float: right;
	position: relative;
	display: inline;
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-size: 92%;
	text-align: left;
	color: #000;
	background-color: transparent;
	margin: 0em;
	padding: 0em;
	width: 84%;
	}

#fee_structure div.event_row div.event_costfor
{
	line-height: 1.3em;
	float: right;
	position: relative;
	display: table-column;
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-size: 92%;
	text-align: left;
	color: #000;
	background-color: transparent;
	margin: 0em;
	padding: 0em;
	width: 90%;
}

/* ~~~~~~~~~~~~~~~~~~ TWITTER FEEDS ~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#twitter1, #twitter2, #twitter3 {
	width: 25%;
	float: left;
	padding: 20px;
	min-width: 200px;
	}

div.twitfeeds {
	border: 1px solid #000;
	}

.tweet {
	margin: 5px 0px;
	padding: 10px;
	color: #222;
	background-color: #fff;
	border-bottom: 1px solid #000;
	}

ul.tweets {
clear: both;
margin-bottom: 20px;
padding: 0px;
list-style: square;
/*
list-style: none;
*/
}

ul.tweets li {
font-size: 90%;
background: none;
	border-bottom: 1px solid #ccc;
margin-top: 8px;
margin-bottom: 8px;
padding: 0px;
height: auto;
}

ul.tweets li.tweetmeta {
font-weight: normal;
color: #c9c09f;
font-size: 0.7em;
}

p.footer {
font-size: 90%;
border-top: 1px solid #c9c09f;
margin-top: 30px;
padding-top: 15px;
text-align: left;
line-height: 1.6em;
}


/* ~~~~~~~~~~~~~~~~~~~~Tables ~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

caption {
	caption-side: top;
	}

table {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	color: #000;
	background-color: #fff;
	border-width: 0em;
	empty-cells: show;
	}

table.bookref {
	margin-right: auto;
	margin-left: auto;
	border: #222 solid 1px;
	font-size: 100%;
	text-align: left;
	color: #000;
	background-color: #666;
	}

table.entities {
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	margin-left: 0.2em;
	width: 98%;
	}

table.entities_alpha {
	border: #ccc solid 2px;
	margin-top: 0em;
	margin-right: 10em;
	margin-bottom: 0em;
	margin-left: 10em;
	width: 30%;
	}

table.entity {
	margin-right: 0.5em;
	margin-left: 0.2em;
	border: #ccc solid 2px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-size: 99%;
	text-align: center;
	color: #000;
	background-color: transparent;
	width: 92%;
	}

table.entity th {
	font-size: 80%;
	}

table.fontsamp {
	text-align: center;
	border: groove #999 1.5px;
	width: 90%;
	margin: 0.5em;
	padding: 0em;
	}

tr.fontsamp th {
	text-align: center;
	vertical-align: middle;
	margin: 0em;
	color: #000;
	background-color: #ffc;
	}

tr.fontsamp td {
	text-align: left;
	vertical-align: top;
	margin: 0.4em;
	color: #000;
	background-color: #fff;
	}

tr.fontsamp td.rt {
	text-align: left;
	vertical-align: top;
	margin: 0.4em;
	padding: 0.5em;
	color: #000;
	background-color: #fff;
	}

table.jargon {
	float: right;
	margin:0;
	}

table.latin {
	display: table;
	float: none;
	font-size: 90%;
	font-weight: normal;
	border-collapse: collapse;
	border: #cca solid;
	color: #000;
	background-color: #dce8ff;
	padding: 0.5em;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: auto;
	direction: ltr;
	width: 98%;
	height: auto;
	}

table.latin th {
	color: #ffb;
	background-color: #57b;
	border: #cca solid 1px;
	text-align: left;
	margin: 0.4em;
	padding: 0.5em;
	vertical-align: bottom;
	height: auto;
	}

table.latin td {
	text-align: left;
	vertical-align: top;
	margin: 0.4em;
	border: #cca solid 1px;
	color: #000;
	background-color: #f9fbff;
	}

table.white {
	font-size: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	color: #000;
	background-color: #fff;
	border: #ccc solid 2px;
	width: 100%;
	}

table.white_comm {
	font-size: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	vertical-align: top;
	color: #000;
	background-color: #fff;
	border: #ccc solid 2px;
	width: 100%;
	}

table.white_comm tr {
	text-align: left;
	vertical-align: top;
	}

table.white_comm tr.mngr th {
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	color: #fff;
	background-color: #039;
	width: 28%;
	}

table.white_comm tr td.headcollink {
	vertical-align: top;
	color: #000;
	background-color: #eee;
	}

table.white_comm tr.white_comm th, td {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	color: #000;
	background-color: #fff;
	}

table.white_index {
	font-size: 90%;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	text-align: left;
	border: none;
	color: #000;
	background-color: #fff;
	width: 100%;
	}

table.white_talent {
	font-size: 96%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	vertical-align: top;
	color: #000;
	background-color: #fff;
	border: #ccc solid 2px;
	width: 90%;
	}

table.white_talent tr.blue th {
	 /* used in table headings */
	color: #000;
	background-color: #e6edff;
	}

table.white_talent tr.blue td {
	 /* used in table headings */
	color: #000;
	background-color: #e6edff;
	}

table.yahoo {
	float: right;
	z-index: 5;
	border: #990 solid 1px;
	margin-top: 1.5em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.6em;
	color: #000;
	background-color: #ffe;
	width: 198px;
	}

th.yahoocell {
	padding: 1px;
	color: #000;
	background-color: #ffe;
	}

td.yahoocell {
	padding: 1px;
	color: #000;
	background-color: #ffe;
	}

td.yahoocell input.image {
	 /* used in Yahoo box */
	z-index: 5;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 91px;
	height: 52px;
	}

/* ~~~~~~~~~~~~~~~~Table rows ~~~~~~~~~~~~ */

tr.headertype1 th {
	 /* for bright blue table headings */
	color: #fff;
	background-color: #039;
	}

tr.headertype1 td {
	 /* for bright blue table cell */
	color: #fff;
	background-color: #039;
	}

tr.headertype1_pad3 th {
	 /* for bright blue table headings */
	color: #fff;
	background-color: #039;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 3px 3px 3px 10px;
	}

tr.headertyp1_pad3 td {
	 /* for bright blue table cell */
	color: #fff;
	background-color: #039;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 3px 3px 3px 10px;
	}

tr.headertype1_pad5 th {
	 /* for bright blue table headings */
	color: #fff;
	background-color: #039;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	}

tr.headertyp1_pad5 td {
	 /* for bright blue table cell */
	color: #fff;
	background-color: #039;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	}

tr.headertype1_pad7 th {
	 /* for bright blue table headings */
	color: #fff;
	background-color: #039;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.headertyp1_pad7 td {
	 /* for bright blue table cell */
	color: #fff;
	background-color: #039;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.headertype2 th {
	 /* for purpleish gray table headings */
	color: #fff;
	background-color: #444467;
	}

tr.headertyp2 td {
	 /* for blue table cell */
	color: #fff;
	background-color: #444467;
	}

tr.headertype2_pad3 th {
	 /* for purpleish gray table headings */
	color: #fff;
	background-color: #444467;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 3px 3px 3px 10px;
	}

tr.headertyp2_pad3 td {
	 /* for purpleish gray table cell */
	color: #fff;
	background-color: #444467;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 3px 3px 3px 10px;
	}

tr.headertype2_pad5 th {
	 /* for purpleish gray table headings */
	color: #fff;
	background-color: #444467;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	}

tr.headertyp2_pad5 td {
	 /* for purpleish gray table cell */
	color: #fff;
	background-color: #444467;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	}

tr.headertype2_pad7 th {
	 /* for purpleish gray table headings */
	color: #fff;
	background-color: #444467;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.headertyp2_pad7 td {
	 /* for purpleish gray table cell */
	color: #fff;
	background-color: #444467;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.headertype3 th {
	 /* for soft medium-dark gray headings */
	color: #fff;
	background-color: #456;
	}

tr.headertype3_pad7 th {
	 /* for soft medium-dark gray headings */
	color: #fff;
	background-color: #456;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.headertype3 td {
	 /* for soft medium-dark gray headings */
	color: #fff;
	background-color: #456;
	}

tr.headertype3_pad7 td {
	 /* for soft medium-dark gray headings */
	color: #fff;
	background-color: #456;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.headertype4 th {
	 /* for pale blue table headings */
	color: #000;
	background-color: #e6edff;
	}

tr.headertype4_pad7 th {
	 /* for pale blue table headings */
	color: #000;
	background-color: #e6edff;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.headertype4 td {
	 /* for pale blue table cells */
	color: #000;
	background-color: #e6edff;
	}

tr.headertype4_pad7 td {
	 /* for pale blue table cells */
	color: #000;
	background-color: #e6edff;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.blue36c th {
	 /* dk sky blue used in table headings */
	color: #fff;
	background-color: #36c;
	}

tr.blue57b th {
	 /* purplish blue used in table headings */
	color: #000;
	background-color: #57b;
	}

tr.blue57b td {
	 /* purplish blue used in table cells */
	color: #fff;
	background-color: #57b;
	}

tr.sftblue th {
	 /* pale blue used in table headings */
	color: #fff;
	background-color: #def;
	}

tr.blue68c th {
	 /* dk dusk blue used in table headings */
	color: #fff;
	background-color: #68c;
	}

tr.blue68c td {
	 /* dk dusk blue used in table cells */
	color: #fff;
	background-color: #68c;
	}

tr.bc699 th {
	 /* dusty green used in table headings */
	color: #fff;
	background-color: #699;
	}

tr.bc669 td {
	 /* dusty green used in table cells */
	color: #fff;
	background-color: #669;
	}

tr.bc369 th {
	 /* teal blue used in table headings */
	color: #fff;
	background-color: #369;
	}

tr.beige th {
	 /* pale beige used in table headings */
	color: #000;
	background-color: #f7f6ec;
	}

tr.beige td {
	 /* pale beige used in table headings */
	color: #000;
	background-color: #f7f6ec;
	}

tr.brn th {
	 /* deeper beige used in table headings */
	color: #000;
	background-color: #eed;
	}

tr.brn td {
	 /* deeper beige used in table headings */
	color: #000;
	background-color: #eed;
	}

tr.brown th {
	 /* brown used in table headers */
	color: #000;
	background-color: #d0a760;
	}

tr.brown td {
	 /* brown used in table cells */
	color: #000;
	background-color: #d0a760;
	}

tr.brown_golden th {
	 /* brown used in table headers */
	color: #000;
	background-color: #e7d19a;
	}

tr.brown_golden td {
	 /* brown used in table cells */
	color: #000;
	background-color: #e7d19a;
	}

tr.blue8bf th {
	 /* bright Robin's egg blue used in table headings */
	vertical-align: bottom;
	color: #000;
	background-color: #8bf;
	}

tr.blue8bf td {
	 /* bright Robin's egg blue used in table cells */
	color: #000;
	background-color: #8bf;
	}

tr.bookref td {
	 /* deeper beige used in table cells */
	margin-right: 2%;
	margin-left: 2%;
	color: #000;
	background-color: #eed;
	vertical-align: top;
	text-align: left;
	}

tr.color td {
	vertical-align: bottom;
	text-align: left;
	color: #000;
	background-color: transparent;
	width: 100%;
	}

tr.graybluecde th {
	 /* pale bluegray used in table headers */
	color: #000;
	background-color: #cde;
	}

tr.graybluecde td {
	 /* pale bluegray used in table cells */
	color: #000;
	background-color: #cde;
	}

tr.graypale th {
	 /* gray pale used in table headers */
	vertical-align: top;
	color: #000;
	background-color: #eee;
	}

tr.graypale td {
	 /* gray pale used in table cells */
	color: #000;
	background-color: #eee;
	}

tr.graypale_pad3 th {
	 /* white used in table headers */
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
	color: #000;
	background-color: #eee;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 3px 3px 3px 10px;
	}

tr.graypale_pad3 td {
	 /* white used in table cells */
	vertical-align: top;
	text-align: left;
	color: #000;
	background-color: #eee;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 3px 3px 3px 10px;
	}

tr.graypale_pad5 th {
	 /* white used in table headers */
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
	color: #000;
	background-color: #eee;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	}

tr.graypale_pad5 td {
	 /* white used in table cells */
	vertical-align: top;
	text-align: left;
	color: #000;
	background-color: #eee;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	}

tr.graypale_pad7 th {
	 /* white used in table headers */
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
	color: #000;
	background-color: #eee;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.graypale_pad7 td {
	 /* white used in table cells */
	vertical-align: top;
	text-align: left;
	color: #000;
	background-color: #eee;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.graypaler td {
	 /* very pale gray used in table headers */
	color: #000;
	background-color: #efefef;
	}

tr.graysilverlt th {
	 /* dingy silver used in table headers */
	color: #000;
	background-color: #ddd;
	}

tr.graysilverlt td {
	 /* dingy silver used in table cells */
	color: #000;
	background-color: #ddd;
	}

tr.graysilver th {
	 /* silver used in table headers */
	color: #000;
	background-color: #ccc;
	}

tr.graysilver td {
	 /* silver used in table cells */
	color: #000;
	background-color: #ccc;
	}

tr.dksilver td {
	 /* dk silver used in table cells */
	color: #000;
	background-color: #bbb;
	}

tr.yellowgold th {
	 /* yellow gold used in table headers */
	color: #000;
	background-color: #f0e68c;
	}

tr.yellowgold td {
	 /* yellow gold used in table cells */
	color: #000;
	background-color: #f0e68c;
	}

tr.mimosa td {
	 /* brite mimosa yellow used in table cells */
	color: #000;
	background-color: #ff9;
	}

tr.mimosadk th {
	 /* concentrated mimosa yellow used in table headers */
	vertical-align: bottom;
	color: #000;
	background-color: #ff6;
	}

tr.mimosadk td {
	 /* concentrated mimosa yellow used in table cells */
	color: #000;
	background-color: #ff6;
	}

tr.violetpale td {
	 /* violet pale used in table cells */
	color: #000;
	background-color: #ddf;
	}

tr.violetpaler td {
	 /* violet paler used in table cells */
	color: #000;
	background-color: #eef;
	}

tr.talent td {
	 /* white used in table cells */
	vertical-align: top;
	text-align: left;
	color: #000;
	background-color: #fff;
	}

tr.white_pad3 th {
	 /* white used in table headers */
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
	color: #000;
	background-color: #fff;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 3px 3px 3px 10px;
	}

tr.white_pad3 td {
	 /* white used in table cells */
	vertical-align: top;
	text-align: left;
	color: #000;
	background-color: #fff;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 3px 3px 3px 10px;
	}

tr.white_pad5 th {
	 /* white used in table headers */
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
	color: #000;
	background-color: #fff;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	}

tr.white_pad5 td {
	 /* white used in table cells */
	vertical-align: top;
	text-align: left;
	color: #000;
	background-color: #fff;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	}

tr.white_pad7 th {
	 /* white used in table headers */
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
	color: #000;
	background-color: #fff;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.white_pad7 td {
	 /* white used in table cells */
	vertical-align: top;
	text-align: left;
	color: #000;
	background-color: #fff;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	}

tr.white th {
	 /* white used in table headers */
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
	color: #000;
	background-color: #fff;
	}

tr.white td {
	 /* white used in table cells */
	vertical-align: top;
	text-align: left;
	color: #000;
	background-color: #fff;
	}

tr.white_index th {
	 /* white used in table headers */
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
	border: none;
	color: #000;
	background-color: #fff;
	}

tr.white_index td {
	 /* white used in table cells */
	text-align: left;
	border: none;
	color: #000;
	background-color: #fff;
	}

/* ~~~~~~~~~~~~~~~~The th cell ~~~~~~~~~~~~ */

th {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	vertical-align: bottom;
	color: #000;
	background-color: transparent;
	}

th.eventbluepale {
	color: #000;
	background-color: #9cf;
	}

th.left {
	vertical-align: bottom;
	text-align: left;
	}

th.right {
	vertical-align: bottom;
	text-align: right;
	}

th.specialty {
	vertical-align: bottom;
	text-align: left;
	width: 30%;
	}

th.talent {
	vertical-align: bottom;
	text-align: left;
	width: 70% }

th.tealbluelt {
	 /* lite teal blue used in table headings */
	color: #fff;
	background-color: #69c;
	}

th.tealblueltnowrap {
	 /* lite teal blue used in table headings */
	color: #fff;
	background-color: #69c;
	white-space: nowrap;
	}

/* ~~~~~~~~~~~~~~~~The td cell ~~~~~~~~~~~~ */

td {
	 /* white used in table cells */
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	vertical-align: top;
	color: #000;
	background-color: #fff;
	}

td.amt {
	vertical-align: middle;
	text-align: right;
	}       /* ~~~~will align on right edge ~~~ */

/* td.decimal_amt {
	text-align: ".";
	}       /* ~~~~will align on decimal point ~~~ */

/* td:before {
	content: "$";
	}          /* ~~will insert $ sign for dollar amounts ~~ */

/* td.amt:after {
	font-size: smaller;
	content: "   x";
	}      /* ~~will insert times sign for calculations ~~ */

td.rate {
	vertical-align: middle;
	text-align: center;
	}       /* ~~~~will align on right edge ~~~ */

td.total {
	vertical-align: middle;
	text-align: center;
	}       /* ~~~~will align on decimal point ~~~ */

td.headertyp1 {
	 /* for bright blue table cell */
	color: #fff;
	background-color: #039;
	}

td.headertyp2 {
	 /* for purpleish gray table cell */
	color: #fff;
	background-color: #444467;
	}

td.headertype3 {
	 /* for soft medium-dark gray headings */
	color: #fff;
	background-color: #456;
	}

td.headertype4 {
	 /* for pale blue table cells */
	color: #000;
	background-color: #e6edff;
	}

td.beige {
	 /* pale beige used in table cells */
	color: #000;
	background-color: #f7f6ec;
	}

td.brn {
	 /* deeper beige used in table headings */
	color: #000;
	background-color: #eed;
	}

td.blackrule {
	 /* black rule */
	color: #000;
	background-color: #000;
	}

td.bluepale {
	 /* white used in table cells */
	color: #000;
	background-color: #eef3ff;
	}

td.sftblue {
	 /* white used in table cells */
	color: #000;
	background-color: #def;
	}

td.bluelt {
	 /* white used in table cells */
	color: #000;
	background-color: #cef;
	}

td.eventcell {
	line-height: 1.3em;
	font-size: 80%;
	color: #000;
	background-color: transparent;
	margin-top: 0.5em;
	padding:0;
	}

td.eventcellbold {
	line-height: 1.3em;
	font-size: 80%;
	color: #000;
	background-color: transparent;
	font-weight: bold;
	margin-top: 0.5em;
	padding:0;
	}

td.graybluecde {
	 /* pale bluegray used in table cells */
	color: #000;
	background-color: #cde;
	}

td.graypale {
	 /* white used in table cells */
	color: #000;
	background-color: #eee;
	}

td.graypalenowrap {
	 /* gray pale used in table cells */
	color: #000;
	background-color: #eee;
	white-space: nowrap;
	}

td.graypaler {
	 /* very pale gray used in table cells */
	color: #000;
	background-color: #efefef;
	}

td.graysilverddd {
	 /* dingy silver used in table cells */
	color: #000;
	background-color: #ddd;
	}

td.graysilverlt {
	 /* dingy silver used in table cells */
	line-height: 0em;
	color: #000;
	background-color: #ddd;
	}

td.greenpale {
	 /* pale britegreen used in table cells */
	color: #000;
	background-color: #efe;
	}

td.greenpalest {
	 /* pale bluegreen used in table cells */
	color: #000;
	background-color: #eff;
	}

td.yellowgold {
	 /* yellow gold used in table cells */
	color: #000;
	background-color: #f0e68c;
	}

td.mimosa {
	 /* brite mimosa yellow used in table cells */
	color: #000;
	background-color: #ff9;
	}

td.mimosadk {
	 /* concentrated mimosa yellow used in table cells */
	color: #000;
	background-color: #ff6;
	}

td.left {
	vertical-align: top;
	text-align: left;
	}

td.right {
	vertical-align: top;
	text-align: right;
	}

td.nowrap {
	white-space: nowrap;
	}

td.specialty {
	vertical-align: top;
	text-align: left;
	width: 30%;
	}

td.talent {
	vertical-align: top;
	text-align: left;
	width: 70% }

td.violetpale {
	 /* white used in table cells */
	color: #000;
	background-color: #ddf;
	}

td.violetpaler {
	 /* violetpaler  used in table cells */
	color: #000;
	background-color: #eef;
	}

td.white {
	 /* white used in table cells */
	vertical-align: top;
	color: #000;
	background-color: #fff;
	}

td.white_index {
	 /* white used in table cells */
	vertical-align: top;
	color: #000;
	background-color: #fff;
	}

td.whiterule {
	 /* white rule */
	color: #fff;
	background-color: #fff;
	}


/* ~~~~~~~~~~~~~~~~~~~BASE STYLE ~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

form {
	margin: 0px;
	}
map {
	margin: 0px;
	}
.inline {
	display: inline;
	}
.inline-end {
	margin-top: 15px;
	}

/* ~~~~~~~~~~~~~~~~~~~~Lines and Rules~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#fnrule {
	border-top: #999 1px solid;
	margin-top: 2em;
	margin-right: 0em;
	margin-bottom: -1.5em;
	margin-left: 0em;
	padding-left: 0em;
	width: 10%;
	}

/* Horizontal Rule For Internet Explorer */	
hr.hidden {
	height: 1em;
	color: #fff;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.hidden {
	height: 1em;
	background: transparent;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.hidden {
	height: 1em;
	background: transparent;
	border: 0px solid #fff;
	}

/* Horizontal Rule For Internet Explorer */	
hr.hidden1 {
	height: 1em;
	color: #fff;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.hidden1 {
	height: 1em;
	background: transparent;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.hidden1 {
	height: 1em;
	background: transparent;
	border: 0px solid #fff;
	}

/* Horizontal Rule For Internet Explorer */	
hr.hidden2 {
	height: 2em;
	color: #fff;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.hidden2 {
	height: 2em;
	background: transparent;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.hidden2 {
	height: 2em;
	background: transparent;
	border: 0px solid #fff;
	}

/* Horizontal Rule For Internet Explorer */	
hr.hidden3 {
	height: 3em;
	color: #fff;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.hidden3 {
	height: 3em;
	background: transparent;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.hidden3 {
	height: 3em;
	background: transparent;
	border: 0px solid #fff;
	}

/* Horizontal Rule For Internet Explorer */	
hr.hidden4 {
	height: 4em;
	color: #fff;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.hidden4 {
	height: 4em;
	background: transparent;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.hidden4 {
	height: 4em;
	background: transparent;
	border: 0px solid #fff;
	}

/* Horizontal Rule For Internet Explorer */	
hr.hidden5 {
	height: 5em;
	color: #fff;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.hidden5 {
	height: 5em;
	background: transparent;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.hidden5 {
	height: 5em;
	background: transparent;
	border: 0px solid #fff;
	}

/* Horizontal Rule For Internet Explorer */	
hr.hidden6 {
	height: 6em;
	color: #fff;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.hidden6 {
	height: 6em;
	background: transparent;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.hidden6 {
	height: 6em;
	background: transparent;
	border: 0px solid #fff;
	}

/* Horizontal Rule For Internet Explorer */	
hr.hidden7 {
	height: 7em;
	color: #fff;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.hidden7 {
	height: 7em;
	background: transparent;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.hidden7 {
	height: 7em;
	background: transparent;
	border: 0px solid #fff;
	}

/* Horizontal Rule For Internet Explorer */	
hr.hidden8 {
	height: 8em;
	color: #fff;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.hidden8 {
	height: 8em;
	background: transparent;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.hidden8 {
	height: 8em;
	background: transparent;
	border: 0px solid #fff;
	}

/* Horizontal Rule For Internet Explorer */	
hr.hidden9 {
	height: 9em;
	color: #fff;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.hidden9 {
	height: 9em;
	background: transparent;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.hidden9 {
	height: 9em;
	background: transparent;
	border: 0px solid #fff;
	}

/* Horizontal Rule For Internet Explorer */	
hr.hidden10 {
	height: 10em;
	color: #fff;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.hidden10 {
	height: 10em;
	background: transparent;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.hidden10 {
	height: 10em;
	background: transparent;
	border: 0px solid #fff;
	}

/* Horizontal Rule For Internet Explorer */	
hr {
	height: 1px;
	color: #bbb;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr {
	height: 1px;
	background: #bbb;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr {
	height: 1px;
	background: #bbb;
	border: 0px solid #999;
	}

/* Horizontal Rule For Internet Explorer */	
hr.blue {
	height: 1px;
	color: #039;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.blue {
	height: 1px;
	background: #039;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.blue {
	height: 1px;
	background: #039;
	border: 0px solid #999;
	}

/* Horizontal Rule For Internet Explorer */	
hr.brown {
	height: 1px;
	color: #d0a760;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.brown {
	height: 1px;
	background: #d0a760;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.brown {
	height: 1px;
	background: #d0a760;
	border: 0px solid #999;
	}

/* Horizontal Rule For Internet Explorer */	
hr.gold {
	height: 1px;
	color: #e7d19a;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.gold {
	height: 1px;
	background: #e7d19a;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.gold {
	height: 1px;
	background: #e7d19a;
	border: 0px solid #999;
	}

/* Horizontal Rule For Internet Explorer */	
hr.gold9 {
	height: 9em;
	color: #e7d19a;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.gold9 {
	height: 9em;
	background: #e7d19a;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.gold9 {
	height: 9em;
	background: #e7d19a;
	border: 0px solid #999;
	}

/* Horizontal Rule For Internet Explorer */	
hr.yellowgold {
	height: 1px;
	color: #f0e68c;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.yellowgold {
	height: 1px;
	background: #f0e68c;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.yellowgold {
	height: 1px;
	background: #f0e68c;
	border: 0px solid #999;
	}

/* Horizontal Rule For Internet Explorer */	
hr.red {
	height: 1px;
	color: #900;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.red {
	height: 1px;
	background: #900;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.red {
	height: 1px;
	background: #900;
	border: 0px solid #999;
	}

/* Horizontal Rule For Internet Explorer */	
hr.lite {
	height: 1px;
	color: #eee;
	border: none;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.lite {
	height: 1px;
	background: #eee;
	border: none;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.lite {
	height: 1px;
	background: #eee;
	border: 0px solid #eee;
	}

/* Horizontal Rule For Internet Explorer */	
hr.header {
	height: 1px;
	color: #ddd;
	border: none;
	margin-top: -0.2em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-left: 0em;
	}
/* Horizontal Rule For Gecko-based browsers */
html>body hr.header {
	height: 1px;
	background: #ddd;
	border: none;
	margin-top: -0.2em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-left: 0em;
	}
/* Horizontal Rule For Opera and Gecko-based browsers */
html>body hr.header {
	height: 1px;
	background: #ddd;
	border: 0px solid #ddd;
	margin-top: -0.2em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-left: 0em;
	}

/* ~~~~~~~~~~~~~~~~~~~~LISTS~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Unordered List --------------------------------- */
ul {
	list-style: square;
	margin-top: 0px;
	}
ul li {
	margin-top: 0.3px;
	margin-bottom: 0px;
	}
ul li p {
	margin-top: 0.3px;
	margin-bottom: 0px;
	}
ul.linebreak {
	list-style: square;
	}
ul.linebreak li {
	margin-bottom: 5px;
	}
ul.linebreak ol li {
	margin-bottom: 0px;
	}

ul.spaced li {
	margin-top: 0.3em;
	margin-bottom: 0.5em;
	}

ul.square {
	list-style: square;
	}
ul.square li {
	margin-bottom: 0px;
	}
ul.square-linebreak {
	list-style: square;
	}
ul.square-linebreak li {
	margin-bottom: 5px;
	}
ul.square-linebreak ol li {
	margin-bottom: 0px;
	}

ul.disc {
	list-style: disc;
	}
ul.disc li {
	margin-bottom: 0px;
	}
ul.disc-linebreak {
	list-style: disc;
	}
ul.disc-linebreak li {
	margin-bottom: 5px;
	}
ul.disc-linebreak ol li {
	margin-bottom: 0px;
	}

ul.circle {
	list-style: circle;
	}

ul.circle_closer {
	list-style-type: circle;
	list-style-position: outside; }

ul.circle li {
	margin-bottom: 0px;
	}
ul.circle-linebreak {
	list-style: circle;
	}
ul.circle-linebreak li {
	margin-bottom: 5px;
	}
ul.circle-linebreak ol li {
	margin-bottom: 0px;
	}

ul.uncheck {
	list-style-image: url("images/square_check_sm12.gif");
	}
ul.uncheck li {
	margin-bottom: 0px;
	}
ul.uncheck-linebreak {
	list-style-image: url("images/square_check_sm10.gif");
	}
ul.uncheck-linebreak li {
	margin-bottom: 5px;
	}
ul.uncheck-linebreak ol li {
	margin-bottom: 0px;
	}

ul.check {
	list-style-image: url("images/checked-box-bullet.gif");
	}
ul.check li {
	margin-bottom: 0px;
	}
ul.check-linebreak {
	list-style-image: url("images/checked-box-bullet.gif");
	}
ul.check-linebreak li {
	margin-bottom: 5px;
	}
ul.check-linebreak ol li {
	margin-bottom: 0px;
	}

ul.pdf {
	list-style-image: url("images/download-pdf.gif");
	}
ul.pdf li {
	margin-bottom: 0px;
	}
ul.pdf-linebreak {
	list-style-image: url("images/download-pdf.gif");
	}
ul.pdf-linebreak li {
	margin-bottom: 5px;
	}
ul.pdf-linebreak ol li {
	margin-bottom: 0px;
	}

ul.none {
	list-style: none;
	}
ul.none li {
	margin-bottom: 0px;
	}
ul.none-linebreak {
	list-style: none;
	}
ul.none-linebreak li {
	margin-bottom: 5px;
	}
ul.none-linebreak ol li {
	margin-bottom: 0px;
	}

ul.nobullet {
	line-height: 1.2em;
	list-style: none;
	        /* no bullets on list items*/
	font-size: 1.0em;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	}

/* Wrapping columns list --------------------------------- */
 /* allow room for 3 columns */
ul.wrap {
	list-style: none;
	margin-right: -1.5em;
	margin-left: -1em;
	width: 48em;
	}

  /* float and allow room for the widest item */
ul.wrap li {
	float: left;
	width: 190px;
	}

  /* separate the list from subsequent markup */
div.listwrapper {
	margin-right: -1em;
	margin-bottom: 1em;
	margin-left: -1em;
	width: 48em;
	}

/* Ordered List --------------------------------- */
ol {
	list-style: decimal;
	margin-top: 0px;
	}
ol li {
	margin-top: 0.3px;
	margin-bottom: 0px;
	}
ol li p {
	margin-top: 0.3px;
	margin-bottom: 0px;
	}
ol.linebreak {
	list-style: decimal;
	}
ol.linebreak li {
	margin-bottom: 5px;
	}
ol.linebreak ul li {
	margin-bottom: 0px;
	}

ol.decimal {
	list-style: decimal;
	}
ol.decimal li {
	margin-bottom: 0px;
	}
ol.decimal-linebreak {
	list-style: decimal;
	}
ol.decimal-linebreak li {
	margin-bottom: 5px;
	}
ol.decimal-linebreak ul li {
	margin-bottom: 0px;
	}

ol.lroman {
	list-style: lower-roman;
	}
ol.lroman li {
	margin-bottom: 0px;
	}
ol.lroman-linebreak {
	list-style: lower-roman;
	}
ol.lroman-linebreak li {
	margin-bottom: 5px;
	}
ol.lroman-linebreak ul li {
	margin-bottom: 0px;
	}

ol.uroman {
	list-style: upper-roman;
	}
ol.uroman li {
	margin-bottom: 0px;
	}
ol.uroman-linebreak {
	list-style: upper-roman;
	}
ol.uroman-linebreak li {
	margin-bottom: 5px;
	}
ol.uroman-linebreak ul li {
	margin-bottom: 0px;
	}

ol.lalpha {
	list-style: lower-alpha;
	}
ol.lalpha li {
	margin-bottom: 0px;
	}
ol.lalpha-linebreak {
	list-style: lower-alpha;
	}
ol.lalpha-linebreak li {
	margin-bottom: 5px;
	}
ol.lalpha-linebreak ul li {
	margin-bottom: 0px;
	}

ol.ualpha {
	list-style: upper-alpha;
	}
ol.ualpha li {
	margin-bottom: 0px;
	}
ol.ualpha-linebreak {
	list-style: upper-alpha;
	}
ol.ualpha-linebreak li {
	margin-bottom: 5px;
	}
ol.ualpha-linebreak ul li {
	margin-bottom: 0px;
	}

/* Definition Lists --------------------------------- */
dl dt {
	color: #000;
	background-color: transparent;
	}

dl dd {
	margin-top: 0px;
	}

dl.bold {
	display: block;
	list-style-position: outside;
	font-family: "Trebuchet MS", "Lucida Sans", "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	background-color: transparent;
	margin-top: 0.1em;
	margin-right: 14px;
	margin-bottom: 0.6em;
	margin-left: 14px;
	padding:0;
	}

dl.bold dt {
	font-weight: bold;
	}

dl.bold dd {
	display: block;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0.5em;
	margin-left: 2em;
	}

dl.bold dd+dd {
	display: block;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0.5em;
	margin-left: 2em;
	}

dl.linebreak dd {
	margin-top: 0px;
	margin-bottom: 5px;
	}
dl.nobreak dd {
	margin-top: 0px;
	margin-bottom: 0px;
	}

dl.glossarywithlinks dt {
	color: #585858;
	font-size: 0.82em;
	line-height: 0.94em;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
	}

dl.glossarywithlinks dd {
	color: #333;
	font-size: 0.78em;
	line-height: 0.88em;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
	}

dl.toc {
	/* bottom border */
	margin-right: 0em;
	margin-left: 0.2em;
	padding: 0em;
	border: none;
	}

dd.toc {
	/* bottom border */
	margin-right: 0em;
	margin-left: 0.5em;
	padding-right: 0em;
	padding-left: 1px;
	padding-bottom: 0.2em;
/*	border-bottom: #ddd dotted 2px;*/ }

/* Table --------------------------------- */
table.sitemap {
	background: transparent;
	width: 100%;
	border: none;
	padding: 3px;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-top: 0px;
	}
table.sitemap th {
	text-align: left;
	font-size: 1em;
	padding-bottom: 0.3em;
	padding-top: 1em;
	color: #900;
	}
table.sitemap td {
	padding-left: 1em;
	vertical-align: top;
	}

table.noborder {
	background: transparent;
	margin: 0px 0px 15px 0px;
	}
table.noborder th {
	text-align: center;
	background: transparent;
	color: #333;
	padding: 0px 10px 0px 0px;
	}
table.noborder td {
	background: transparent;
	color: #333;
	padding: 0px 10px 0px 0px;
	vertical-align: top;
	}

table.red-header {
	width: 100%;
	background: #bbb;
	margin: 0px 0px 15px 0px;
	}
table.red-header th {
	text-align: center;
	background: #900;
	color: #fff;
	padding: 2px;
	}
table.red-header th a {
	color: #fff;
	text-decoration:underline;
	}
table.red-header th a:link {
	color: #fff;
	}
table.red-header th a:visited {
	color: #999;
	}
table.red-header th a:hover, a:active {
	color: #f7f6ec;
	}
table.red-header td {
	background: #fff;
	color: #333;
	padding: 2px;
	vertical-align: top;
	}

table.gray-header {
	width: 100%;
	background: #bbb;
	margin: 0px 0px 15px 0px;
	}
table.gray-header th {
	text-align: center;
	background: #ccc;
	color: #666;
	padding: 2px;
	}
table.gray-header th a {
	color: #666;
	text-decoration:underline;
	}
table.gray-header th a:link {
	color: #039;
	}
table.gray-header th a:visited {
	color: #666;
	}
table.gray-header th a:hover, a:active {
	color: #66a;
	}
table.gray-header td {
	background: #fff;
	color: #333;
	padding: 2px;
	vertical-align: top;
	}

table.gold-header {
	width: 100%;
	background: #bbb;
	margin: 0px 0px 15px 0px;
	}
table.gold-header th {
	text-align: center;
	background: #f0e68c;
	color: #666;
	padding: 2px;
	}
table.gold-header th a {
	color: #666;
	text-decoration:underline;
	}
table.gold-header th a:link {
	color: #039;
	}
table.gold-header th a:visited {
	color: #777;
	}
table.gold-header th a:hover, a:active {
	color: #903;
	}
table.gold-header td {
	background: #fff;
	color: #333;
	padding: 2px;
	vertical-align: top;
	}

table.blue-header {
	width: 100%;
	background: #bbb;
	margin: 0px 0px 15px 0px;
	}
table.blue-header th {
	text-align: center;
	background: #039;
	color: #fff;
	padding: 2px;
	}
table.blue-header th a {
	color: #fff;
	text-decoration:underline;
	}
table.blue-header th a:link {
	color: #fff;
	}
table.blue-header th a:visited {
	color: #666;
	}
table.blue-header th a:hover, a:active {
	color: #c30;
	}
table.blue-header td {
	background: #fff;
	color: #333;
	padding: 2px;
	vertical-align: top;
	}

table th.side-header, table th.side-header-vertical {
	background: #f7f6ec;
	color: #5a5a5a;
	}
/* table th.side-header-vertical {
	writing-mode: tb-rl;
	filter: flipv() fliph();
	background: #F7F6EC;
	color: #5a5a5a;
	}*/
table th.alternate {
	background: #eee;
	}
table tr.alternate td {
	background: #eee;
	}
table td.alternate {
	background: #eee;
	}

/* ~~~~~~~~~~~~~~~~~~~ SEARCH FORMS~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

form.search_right {
	line-height: 1.2em;
	display: block;
	font-weight: 500;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	color: #000;
	background-color: #fff;
	font-size: 98%;
	font-style: normal;
	border: none;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 1.4em;
	padding-top: 0em;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 0em;
	width: auto;
	height: auto;
	}

form.search_right fieldset#side_searchbox {
	line-height: 1em;
	float: left;
	display: block;
	position: relative;
	vertical-align: top;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	color: #000;
	background-color: transparent;
	border: 2px groove #9bf;
	margin-top: 1.5em;
	margin-right: 1em;
	margin-bottom: 0em;
	margin-left: -0.4em;
	padding-top: 0.1em;
	padding-right: 1.2em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	z-index: 4;
	width: 111px;
	}

form.search_right fieldset#side_searchbox legend {
	position: relative;
	vertical-align: top;
	color: #039;
	background-color: transparent;
	font-weight: bold;
	top: -0.5em;
	margin-top: -5px;
	margin-right: 5px;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding: 0em 0.5em;
	line-height: 1.2em;
	}

form.search_right input.input {
	float: left;
	color: #060;
	background-color: #ffd;
	border: 0.2em inset #06c;
	z-index: 4;
	font-weight: normal;
	font-size: 0.9em;
	margin-top: 0.7em;
	margin-right: -0.8em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding: 3px;
	width: 105px;
	}

form.search_right input.button {
	font-size: 0.84em;
	font-weight: bolder;
	text-align: center;
	color: #fff;
	background-color: #066;
	border: 2px outset #ccc;
	z-index: 4;
	margin-top: 0.5em;
	margin-right: 0.6em;
	margin-bottom: 0.2em;
	margin-left: 0em;
	padding-top: 0.03em;
	padding-right: 0.3em;
	padding-bottom: 0.25em;
	padding-left: 0.3em;
	height: 20px;
	width: 42px;
	}

form.search_right input.button.hover, input.button.focus {
	cursor: pointer;
	color: #fff;
	background-color: #008888;
	height: 20px;
	border: 2px outset #666;
	}

form.search_right .button:hover, .button:focus, .submit:hover, .submit:focus {
	cursor: pointer;
	color: #fff;
	background-color: #008888;
	height: 20px;
	border: 2px outset #666;
	}

form.search_right .button:focus, input.button.focus, .button:focus {
	cursor: pointer;
	color: #fff;
	background-color: #008888;
	border-style: outset;
	height: 20px;
	}

form.search_right input.button:active, .button:active {
	cursor: pointer;
	color: #fff;
	background-color: #008888;
	border-style: inset;
	height: 1.9em;
	}

form.search_right a:link {
	text-align: left;
	text-decoration: underline;
	color: #04b;
	background-color: transparent;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0em;
	}

form.search_right a:visited {
	text-decoration: underline;
	text-align: left;
	color: #870;
	background-color: transparent;
	}

form.search_right a:visited:hover {
	text-decoration: underline;
	text-align: left;
	color: #333;
	background-color: #ffa;
	}

form.search_right a:hover {
	text-decoration: underline;
	text-align: left;
	color: #03f;
	background-color: #ffa;
	}

form.search_right a:active {
	text-decoration: underline;
	text-align: left;
	color: #f0f0f0;
	background-color: #369;
	}

form.search_right a:focus {
	text-decoration: underline;
	text-align: left;
	color: #03f;
	background-color: #dd7;
	}

form.search_right input.input:hover, input.input:focus {
	background-color: #ffc;
	}

.terms {
	color: #075;
	background-color: transparent;
	}

/* ~~~~~~~~~~~~~~SECURE CONTACT FORMS~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 
	Secure and Accessible PHP Contact Form v.2.0 Basic Styles by Mike Cherim 
	THESE ARE THE VARIOUS ELEMENTS, CLASSES, IDS, AND SELECTORS YOU MAY NEED FOR STYLING THIS FORM
	Anchors or link elements have not been included, but everythig else is :-)
*/

/* for main form wrapping div */
div#maincontent_div {
/* not styled */
}

/* id for the form itself */
form#maincontent {
/* not styled */
}

/* form and results heading size */
.main_formhead, .formhead {
	font-size: 1.4em;
	color: #000;
	}

/* error heading weight and color - bold is for the error reason text */
span.error, dt.error, strong.error {
	color: #cd0000;
	font-weight: bold;
	}

/* success heading color */
span.success {
	color: #066;
	font-weight: bold;
	}

/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis {
	font-size: 80%;
	}

/* set up relativity to position small Why? text */
small.whythis {
	color: #009;
	background-color: transparent;
	position: relative;
	}

/* Why? link style */
small.whythis a {
	text-decoration: none;
	color: #04b;
	background-color: transparent;
	font-size: 0.95em;
	}

small.whythis a:hover, small.whythis a:focus, small.whythis a:active {
	cursor: help;
	color: #00c;
	background-color: transparent;
	text-decoration: none;
	}

/* hide the Why? text span */
small.whythis a span {
	border: 1px solid #fafafa;
	color: #fafafa;
	background-color: #fafafa;
	padding: 0 4px 0 4px;
	text-decoration: none;
	width: 5em;
	}

small.cc {
	font-size: 0.98em;
	margin-bottom: 0.5em;
	}

/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span {
	border: 1px solid #cba;
	background-color: #fed;
	color: #000;
	padding: 0 4px 0 4px;
	text-decoration: none;
	}

/* the link back to me for form credit */
p.creditline {
	float: right;
	margin: -17px 0;
	padding-bottom: 1px;
	font-size: 80%;
	}

/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
abbr, .abbr {
	cursor: help;
	border-bottom: 1px dotted #999;
	}

/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt, dl.result_dl_blockq dt {
	color: #066;
	}

/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote, dl.result_dl_blockq blockquote {
	margin-left: 0;
	}

/* style the input names in the result */
div#maincontent_div span.items {
	font-size: 90%;
	font-weight: bold;
	color: #585858;
	}

/* ~~~~~~~~~~~~~~~ CONTACT and COMMENT FORMS ~~~~~~~~~~~~~~~~~~~ */
form {
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.9em;
	}

div.form {
	color: inherit;
	background-color: transparent;
	margin: 0em;
	padding: 0em;
	}

p.form {
	line-height: 1em;
	color: #000;
	background-color: transparent;
	margin-top: 0em;
	margin-right: -1em;
	margin-bottom: 0.8em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 1.7em;
	padding-bottom: 0em;
	padding-left: 0em;
	}

form.paypal-donate {
	display: inline;
	border: none;
/* 	position: relative;
	vertical-align: middle; */
	margin-top: -10.5em;
	margin-bottom: 0em;
	padding: 0em;
	width: 62px;
	height: 31px; }

p.form_paypal {
	position: relative;
	text-align: left;
	margin-top: 0.2em;
	margin-bottom: 0em;
	padding-top: 0.2em;
	padding-bottom: 0em;
	font-size: 0.9em;
	color: #444;
	background-color: transparent;
	}

/* outer fieldset */
fieldset#formwrap {
	position: relative;
	color: #000;
	background-color: #fAf8f0;
	/*beige f7f6ec   ffe yellowish  cream fffce6 like  fafaf0 greenish f6faf0*/
	border: #9bf groove 2px;
	text-align: left;
	margin: 1em auto;
	padding: 0px 12px 12px;
	}

/* section fieldsets */
fieldset {
	position: relative;
	color: #000;
	background-color: #fafaf0;
	/*powder blue e6edff  graypaler eef light beige fafaf0  very pale beige fffaf3*/
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	border: #9ae solid 1px;
	text-align: left;
	font-size: 99%;
	margin: 1em auto;
	padding: 0px 12px 12px;
	}

fieldset.reason {
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: left;
	margin: 1em auto;
	padding: 0px 12px 12px;
	}

/* main legend at top of the form */
legend#mainlegend {
	position: relative;
	vertical-align: middle;
	font-size: 1.2em;
	color: #075;
	/* greenbrite */
	background-color: transparent;
	top:-0.5em;
	margin-top:-5px;
	margin-bottom: 0.5em;
	margin-left: 1em;
	padding: 0em 1em;
	line-height: 1.3em;
	}

/* form legends and dt "heading" */
legend, dt {
	font-weight: bold;
	color: #b94a05;
	/* orange */
	}

legend {
	position: relative;
	vertical-align: top;
	color: #b94a05;
	background-color: transparent;
	font-weight: bold;
	top:-0.5em;
	margin-top:-5px;
	margin-bottom:0.5em;
	margin-left: 1em;
	padding: 0em 1em;
	line-height: 1.2em;
	}

.key {
	font-weight: 800;
	text-decoration: underline;
	}

label {
	line-height: 1.3em;
	color: #039;
	background-color: transparent;
	background-image: none;
	margin-top: 0em;
	margin-bottom: 1.1em;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 1.2em;
	padding-left: 0em;
	width: auto;
	}

.req  {
  font-weight : bold;
  color : #c70000;
}

.pseudo_label_black {
	font-weight: bold;
	color: #039;
	background-color: transparent;
	background-image: none;
	margin-top: 0em;
	margin-bottom: 1em;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 1.2em;
	padding-left: 0em;
	width: auto;
	}

.pseudo_label_blue {
	font-weight: bold;
	color: #039;
	background-color: transparent;
	background-image: none;
	margin-top: 0em;
	margin-bottom: 1em;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 1.2em;
	padding-left: 0em;
	width: auto;
	}

label.form_th {
	color: #fff;
	background-color: transparent;
	}

#maincontent textarea:hover, textarea:focus, input.search_input:hover, input.search_input:focus, input.med:hover, input.med:focus, input.info:hover, input.info:focus {
	cursor: text;
	border: 0.2em inset #ded6cb;
	color: #025;
	background-color: #ffd;
	}

#feedback textarea#comment:hover, textarea#comment:focus, input#email:hover, input#email:focus, input#author:hover, input#author:focus, input#url:hover, input#url:focus, #feedback tex-med:hover, #feedback texarea.textarea:hover, #feedback tex-med:focus, #feedback texarea.textarea:focus {
	cursor: text;
	border: 0.2em inset #ded6cb;
	color: #060;
	background-color: #ffd;
	}

#feedback input.short, #feedback input.med, #feedback select.med, #feedback textarea.textbox, #feedback tex-med, #feedback texarea.textarea {
	font-size: 100%;
/* 	padding: 4px; */
	width: 300px;
	border: 0.2em inset #ded6cb;
	background-color: #fff;
	}

#maincontent input.input {
	float: left;
	color: #025;
	background-color: #ffd;
	border: 0.2em inset #ded6cb;
	z-index: 4;
	font-weight: normal;
	font-size: 0.9em;
	margin-top: 0.7em;
	margin-right: -0.8em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding: 3px;
	width: 104px;
	}

/* spec for checkbox only */
#maincontent input[type="checkbox"] {
	cursor: default;
	background: transparent;
	color: #04b;
	border: 0;
	width: 10px;
	height: 10px;
	}

#maincontent input[type="radio"], input[type="checkbox"] {
	display: inline;
	margin:0 0.8em 0 0;
	padding: 0.8em;
	}

/* for checkbox label only */
#maincontent label input.checkbox {
	}

/* All hover/focus stuff - NOTE: .hover and .focus classes IE JS */
#maincontent input.finput:hover, #maincontent input.finput:hover, 
#maincontent input.short:hover, #maincontent input.short:hover, 
#maincontent input.med:hover, #maincontent input.med:focus, 
/*
#maincontent select.med:hover, #maincontent select.med:focus, 
*/
#maincontent textarea.textbox:hover, #maincontent textarea.textbox:focus, 
#maincontent input.short.hover, #maincontent input.short.focus, 
#maincontent input.med.hover, #maincontent input.med.focus, 
/*
#maincontent select.med.hover, #maincontent select.med.focus, 
*/
#maincontent textarea.textbox.hover, #maincontent textarea.textbox.focus {
	cursor: text;
	border: 0.2em inset #ded6cb;
	color: #025;
	background-color: #ffd;
	}

#maincontent input.button {
	color: #fff;
	background-color: #006b6b;
	font-weight: bold;
	font-size: 0.9em;
	border: 2px outset #ccc;
	padding: 1px 2px 18px 3px;
	height: 1.95em;
	}

#maincontent .button:hover, .button:focus {
	cursor: pointer;
	color: #fff;
	background-color: #008888;
	border: 2px outset #ccc;
	height: 1.95em;
	}

#maincontent input.button.hover, input.button:hover, input.button.focus, input.button:focus {
	cursor: pointer;
	color: #fff;
	background-color: #008888;
	border: 2px outset #ccc;
	height: 1.95em;
	}

#maincontent .button:focus, input.button.focus, .button:focus {
	color: #fff;
	background-color: #008888;
	border-style: inset;
	height: 1.95em;
	}

#maincontent .button:active, input.button.active, input.button:active, .button:active {
	color: #fff;
	background-color: #147786;
	border-style: inset;
	height: 1.95em;
	}

/* ~~~~~~~~~~~~~~~~~~~BOTTOM ~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#bodmarg_bot {
	line-height: 1.2em;
	display: block;
	position: relative;
	z-index: 1;
	color: #444;
	background-color: #fff;
	font-size: 94%;
	right: -8px;
	left: -7px;
	margin-top: -1%;
	margin-right: 1%;
	margin-bottom: 8%;
	margin-left: 1%;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	width: 98%;
	height: auto;
	}

#bodmarg_bot #botlinks {
	display: block;
	position: relative;
	z-index: 2;
	color: #444;
	background-color: #fff;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	padding:0;
	width: 99%;
	}

#navbot {
	line-height: 1.2em;
	font-style: normal;
	font-size: 90%;
	color: #444;
	background-color: transparent;
	background-image: none;
	margin-top: 1.2em;
	margin-right: 0em;
	margin-left: 0em;
	padding: 0em;
	width: 100%;
	}

#bodmarg_bot a {
	 /* background size for link */
	line-height: 1.3em;
	height: auto;
	color: #039;
	background-color: transparent;
	text-decoration: none;
	text-align: left;
	text-indent: 0%;
	margin:0;
	padding-top: 0.1em;
	padding-right: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0em;
	z-index: 4;
	}

#bodmarg_bot #botlinks a:link {
	z-index: 2;
	text-decoration: underline;
	color: #039;
	background-color: transparent;
	}

#bodmarg_bot #botlinks a:visited {
	z-index: 2;
	text-decoration: underline;
	color: #585858;
	background-color: transparent;
	}

#bodmarg_bot #botlinks a:visited:hover {
	z-index: 2;
	text-decoration: underline;
	color: #a40;
	background-color: transparent;
	}

#bodmarg_bot #botlinks a:hover, a:focus {
	text-decoration: underline;
	color: #a00;
	background-color: transparent;
	}

#bodmarg_bot #botlinks a:active {
	text-decoration: underline;
	color: #66a;
	background-color: transparent;
	}

#bodmarg_bot #botlinks a[name]:hover, a[name]:focus {
	font-weight: inherit;
	text-decoration: none;
	color: #444;
	background-color: transparent;
	}

#bodmarg_bot #botlinks a[name]:active {
	font-weight: inherit;
	text-decoration: none;
	color: #444;
	background-color: transparent;
	}

#bodmarg_bot #botlinks a[img]:hover, a[img]:focus {
	font-weight: inherit;
	cursor: pointer;
	text-decoration: none;
	color: #03f;
	background-color: transparent;
	}

#bodmarg_bot #botlinks #pagemaint {
	line-height: 1.2em;
	float: left;
	color: #444;
	background-color: transparent;
	vertical-align: top;
	text-align: left;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-style: italic;
	font-size: 92%;
	margin-top: 0%;
	margin-right: 0%;
	margin-bottom: -12%;
	margin-left: 0%;
	padding: 0%;
	width: 100%;
	}

#bodmarg_bot #botlinks #pagemaint_slides {
	line-height: 1.2em;
	float: left;
	color: #999;
	background-color: #444;
	vertical-align: top;
	text-align: left;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	font-style: italic;
	font-size: 92%;
	margin-top: 0%;
	margin-right: 0%;
	margin-bottom: -12%;
	margin-left: 0%;
	padding: 0%;
	width: 100%;
	}

#bodmarg_bot #botlinks #pagemaint_slides a:link {
	z-index: 2;
	text-decoration: underline;
	color: #36c;
	background-color: transparent;
	}

#funding {
	display: block;
	position: relative;
	z-index: 2;
	color: #444;
	background-color: transparent;
	vertical-align: top;
	text-align: center;
	margin-top: -1em;
	margin-right: 0em;
	margin-bottom: 5em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 5em;
	padding-left: 0em;
	width: 100%;
	}

#pagemaint #validations {
	display: block;
	position: relative;
	z-index: 2;
	color: #444;
	background-color: transparent;
	vertical-align: top;
	text-align: center;
	margin-top: 1.5em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0.6em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 100%;
	}

#bodmarg_bot #botlinks #pagemaint #validations a:visited:hover {
	color: #333;
	background-color: #ffa;
	}

#bodmarg_bot #botlinks #pagemaint #validations a:hover, a:focus {
	color: #03f;
	background-color: #ffa;
	}

#bodmarg_bot #botlinks #pagemaint #validations a[img]:hover, a[img]:focus {
	font-weight: inherit;
	cursor: pointer;
	text-decoration: none;
	color: #03f;
	background-color: #ffa;
	}

#bodmarg_bot #botlinks #pagemaint #validations a:active {
	color: #03f;
	background-color: #ffa;
	}

/* ~~~~~~~~~~~~~~~~~~~TAIL RULES~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#bodmarg_bot #botlinks #pagemaint {
	float: left;
	position: relative;
	z-index: 2;
	display: inline;
	width: 100%;
	}

/* copyright--------------------------------- */

#bodmarg_bot #botlinks #pagemaint #copyright {
	line-height: 1.2em;
	float: left;
	font-size: 98%;
	position: relative;
	z-index: 2;
	display: inline;
	margin-top: 0em;
	margin-bottom: 0em;
	vertical-align: top;
	width: 100%;
	}

#bodmarg_bot #botlinks #pagemaint_slides #copyright_slides {
	line-height: 1.2em;
	float: left;
	position: relative;
	z-index: 2;
	display: inline;
	color: #999;
	background-color: #444;
	margin-top: 0em;
	margin-bottom: 0em;
	vertical-align: top;
	width: 100%;
	}

#bodmarg_bot #botlinks #pagemaint #maint {
	line-height: 1.2em;
	float: left;
	position: relative;
	z-index: 2;
	display: block;
	color: #444;
	background-color: transparent;
	background-image: none;
	margin-top: 0.6em;
	margin-bottom: -0.2em;
	vertical-align: top;
	width: 100%;
	}

p.tailwdc {
	position: relative;
	text-align: center;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Gill Sans", Arial, sans-serif;
	margin-top: 0em;
	margin-bottom: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 0.9em;
	color: #444;
	background-color: transparent;
	}

/* ~~~~~~~~~~~~~~~Projection Formatting Rules~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

@media projection {
	h1 {
		font-family: verdana, "Trebuchet MS", Arial, sans-serif;
		font-size: 3em;
		color: #000;
		background-color: #fff;
	}

	h2, h3, h4, h5, h6 {
		font-family: verdana, "Trebuchet MS", Arial, sans-serif;
		font-size: 2.5em;
		color: #000;
		background-color: #fff;
	}

	p, ul, ol, li, dl, td, th, blockquote {
		font-family: verdana, "Trebuchet MS", Arial, sans-serif;
		font-size: 2em;
		color: #000;
		background-color: #fff;
	}
}

#amazon-widget {
	margin: 0.5em 0em 0em 1.6em;
	}
