body						{
	color: rgb(255,255,255);		/* This is the color of basic text on the main page (at the bottom), or anywhere else font isn't specified (Downloads table description, contest pages, upcoming missions names that aren't links, most authors info, etc */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	topmargin:0;
	leftmargin:0;
	marginwidth:0;
	marginheight:0;
	margin:0px;
}

/* @font-face{ */ /* This is NOT working - I've tried single quotes instead of double quotes, I've tried "carleton_komag" instead of "carleton", nothing seems to help */
	/* font-family: 'carleton_komag'; */
	/* src: url(http://www.shadowdarkkeep.com/font/carleton-webfont.eot); */
	/* src: url(http://www.shadowdarkkeep.com/font/carleton-webfont.eot?#iefix) format("embedded-opentype"), */
	     /* url(http://www.shadowdarkkeep.com/font/carleton-webfont.woff) format("woff"), */
	     /* url(http://www.shadowdarkkeep.com/font/carleton-webfont.ttf) format("truetype"), */
	     /* url(http://www.shadowdarkkeep.com/font/carleton-webfont.svg#webfont) format("svg"); */
/* } */
/* @font-face { */
    /* font-family: carleton_komag; */
    /* src: url("../fonts/pf_tempesta_seven_condensed.ttf") */ /* TTF file for CSS3 browsers */
	/* src: url("http://www.shadowdarkkeep.com/font/carleton-webfont.ttf") */
/* } */


a:link					{		/* standard link, yellow/gold */
	color: #FFEE99;
	text-decoration: underline;
	}
a:visited				{
	color: #C5B461;
	text-decoration: underline;
	}
a:hover					{
	color: #FACF33;
	text-decoration: underline;
	}

a.two:link				{		/* light blue, gold on hover, used on main page left side column */
	color: #BBDDEE;
	font-weight: bold;
	font-family: 'carletonregular';
	font-size: 120%;
	text-decoration: underline;
	}
a.two:visited			{
	color: #BBDDEE;
	font-weight: bold;
	font-family: 'carletonregular';
	font-size: 120%;
	text-decoration: underline;
	}
a.two:hover			{
	color: #FACF33;
	font-weight: bold;
	font-family: 'carletonregular';
	font-size: 120%;
	text-decoration: none;
	}

/* a.three standard yellow/gold all, but smaller
a.three:link			{		/* standard yellow/gold, but smaller
	color: #FFEE99;
	font-size: 80%;
	text-decoration: none;
	}
a.three:visited		{
	color: #C5B461;
	font-size: 80%;
	text-decoration: none;
	}
a.three:hover			{
	color: #FACF33;
	font-size: 80%;
	text-decoration: underline;
	}
*/

a.three:link			{		/* Yellow, with light blue hover		For keep_menu_main links */
	color: #FBDD66;
	/* font-size: 1.5em; */
	font-size: 1em;
	font-weight: bold;
	font-family: arial;
	text-decoration: underline;
	}
a.three:visited		{		/* Even though this is the same as link, we still need it to avoid default to regular a.visited */
	color: #FBDD66;
	font-size: 1em;
	font-weight: bold;
	font-family: arial;
	text-decoration: underline;
	}
a.three:hover			{		/* hover has to be last, otherwise it will get overridden by visited (if visited) */
	color: #BBDDEE;
	/* font-size: 1.5em; */
	font-size: 1em;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
	}

a.email:link			{		/* Light purple		Mainly for authors, but also any other email links */
	color: #AAAAFF;
	text-decoration: underline;
	}
a.email:visited		{
	color: #8888DD;
	text-decoration: underline;
	}
a.email:hover			{
	color: #CCCCFF;
	text-decoration: underline;
	}

a.green:link			{		/* Light green		For website links, such as on Authors and Links */
	color: #BBFF99;
	text-decoration: underline;
	}
a.green:visited		{
	color: #77AA44;
	text-decoration: underline;
	}
a.green:hover			{
	color: #99DD77;
	text-decoration: underline;
	}

a.nav:link				{		/* I don't think I use this */
	color: #FBDD66;
	font-size: 70%;
	font-weight: bold;
	font-family: 'carletonregular';
	text-decoration: underline;
	}
a.nav:visited			{
	color: #FBDD66;
	font-size: 70%;
	font-weight: bold;
	font-family: 'carletonregular';
	text-decoration: underline;
	}
a.nav:hover			{
	color: #BBDDEE;
	font-size: 70%;
	font-weight: bold;
	font-family: 'carletonregular';
	text-decoration: none;
	}

a.best:link				{
	color: #002244;
	text-decoration: none;
	}
a.best:visited			{
	color: #002244;
	text-decoration: none;
	}
a.best:hover			{
	color: #FF1111;
	text-decoration: none;
	}



h1						{		/* Standard gold, used as title for most pages */
	color: #DDCC6F;
	font-family: 'carletonregular';
	font-weight: bold;
	font-size: 300%;
	}
h1.friends				{		/* Standard gold, used as title for links/friends page */
	color: #DDCC6F;
	font-family: 'carletonregular';
	font-weight: bold;
	font-size: 300%;
	}
h1.contest				{		/* Light blue, used as title for contest pages */
	color: #99BBDD;
	font-family: 'carletonregular';
	font-weight: bold;
	font-size: 200%;
	}
h1.news				{
	color: #99BBDD;
	font-family: 'carletonregular';
	font-weight: bold;
	font-size: 100%;
	}

h3						{
	color: #99BBDD;
	font-family: 'carletonregular';
	font-weight: bold;
	font-size: 120%;
	}


table						{		/* These are the actual tables, such as FM Archive and Downloads, where we want a border all around */
	border-top: 2px solid #DDAA00;
	border-left: 2px solid #DDAA00;
	border-right: 2px solid #995500;
	border-bottom: 2px solid #995500;
	padding: 0px;
	spacing: 0px;
	margin: 0px;
	height: 0px;
	}
table.main				{		/* For full website pages */
	width: 984px; /* used to be 760 for 20 years, 40 less than 800, now 40 less than 1024 */
	text-align: center;
	cellpadding: 0px;
	cellspacing: 0px;
	border: 0px;
	margin: 0px;
	}
table.menu			{
	border-top: 1px solid #DDAA00;
	border-left: 1px solid #DDAA00;
	border-right: 1px solid #995500;
	border-bottom: 1px solid #995500;
	padding: 0px;
	spacing: 0px;
	margin: 0px;
	height: 0px;
	}
table.cnst				{		/* For main tables */
	/* border: 2px solid #55FF55; */
	border: 0px;		/* This removes the regular table border */
	margin: 0px;
	}
table.imp				{		/* For left column table */
	/* border: 2px solid #5555FF; */
	border-top: 2px solid #DDAA00;
	border-left: 2px solid #DDAA00;
	border-right: 2px solid #995500;
	border-bottom: 2px solid #995500;
	margin: 0px;
	padding: 0px;
	}
table.link				{
	border-top: 3px solid #DDAA00;
	border-left: 3px solid #DDAA00;
	border-right: 4px solid #995500;
	border-bottom: 4px solid #995500;
	padding: 0px;
	spacing: 0px;
	margin: 0px;
	height: 0px;
	}



thead td				{
	background: #1A1A1A;
	font: menu;
	border: 0px outset #BBDDEE;
	cursor: default;
	padding-top: 0;
	padding: bottom: 0;
	border-top: 5px solid #333333;
	border-left: 3px solid #444444;
	border-right: 2px solid #000000;
	border-bottom: 5px solid #111111;
	height: ;
	}

thead .arrow			{
	font-family: webdings;
	color: #BBDDEE;
	padding: 0;
	font-size: 0px;
	height: 0px;
	width: 0px;
	overflow: hidden;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	padding-top: 0;
	padding-bottom: 0;
	}

/*
tr							{background: window;}
*/
/* tr.arch:nth-child(even) {background: #262626} */
/* tr.arch:nth-child(odd) {background: #00FF00} */
/* table tr.arch:hover {
	border: 2px solid crimson;
} */
table tr.arch:hover td {
	/* border: none; */
	/* border: 1px solid #BBDDEE; */
	border-top: 1px solid #BBDDEE;		/* These are the basic small cell borders for main tables, such as FM Archive, Downloads, etc		These are thin lines only on the left and top, leaving right and bottom dark/black */
	border-left: 1px solid #BBDDEE;
	border-right: 0px solid #995500;
	border-bottom: 0px solid #995500;
}



th							{
	text-align: center;
	color: #BBDDEE;
	font-family: 'carletonregular';
	font-weight: bold;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-top: 1px solid #DDAA00;
	border-left: 1px solid #DDAA00;
	border-right: 1px solid #995500;
	border-bottom: 1px solid #995500;
	}
th.times				{		/* for contest */
	color: #BBDDEE;
	font-family: times;
	}



td							{
/* td:nth-child(even)			{ */ /* This approach ends up alternating columns */
	text-align: center;
	color: ;
	font: ;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0;
	padding-bottom: 0;
/* 	border-top: 1px solid #DDAA00;
	border-left: 1px solid #DDAA00;
	border-right: 1px solid #995500;
	border-bottom: 1px solid #995500; */
	border-top: 1px solid #CC8800;		/* Basic small cell borders for main tables, such as FM Archive, Downloads, etc		These are thin lines only on the left and top, leaving right and bottom dark/black */
	border-left: 1px solid #CC8800;
	border-right: 0px solid #995500;
	border-bottom: 0px solid #995500;
	font-size: 70%;
	font-family: helvetica, arial;
	}

td.best					{		/* for contest */
	color: #002244;
	background-color: #AACCE8;
	font-weight: bold;
	font-size: 80%;
	}
td.best2				{		/* for contest */
	color: #000000;
	background-color: #4488BB;
	font-weight: bold;
	font-size: 80%;
	}
td.best3				{		/* for contest */
	color: #88BB88;
	background-color: #222244;
	font-weight: bold;
	font-size: 80%;
	}

td.alt1					{
	background-color: #333366;
	}
td.alt2					{
	background-color: #224422;
	}

td.last					{
	color: #000000;
	font-size: 10%;
	}

td.head					{
	color: #BBDDEE;
	font-family: 'carletonregular';
	font-weight: bold;
	font-size: 100%;
	}
td.headc				{
	color: #BBDDEE;
	font-family: times;
	font-weight: bold;
	font-size: 100%;
	}

td.cnst					{		/* construction - main cells for big sections (not small cells in actual tables like FM Archive, those use just normal <TD>) */
	text-align: center;
	color: ;
	font: ;
	padding: 1px;
	padding-left: ;
	padding-right: ;
	/* border-top: 0px;		/* This clears out border lines from basic TD */
	/* border-left: 0px; */
	/* border-right: 0px; */
	/* border-bottom: 0px; */
	border: 0px;		/* This clears out border lines from basic TD */
	/* border: 2px solid #FF5555; */
	}

td.left					{
	text-align: left;
	}
td.leftc					{
	text-align: left;
	border: 0px;
	padding: 0px;
	margin: 0px;
	}
td.imp					{
	/* border: 2px solid #CC2222; */
	text-align: left;
	padding: 5px;
	margin: 0px;
	}

td.menu				{		/* For keep_menu_main, including commas */
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	/* font-size: 55%} */
	spacing: 0px;
	margin: 0px;
	border: 100px;
	color: FBDD66;
	font-size: 1em;
	}



.menus					{
	border-top: 1px solid #DDAA00;
	border-left: 1px solid #DDAA00;
	border-right: 1px solid #995500;
	border-bottom: 1px solid #995500;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size: 60%;
	}



.pLead					{		/* For initial sentence, larger, stronger */
	COLOR: #BBDDEE;
	font-family:'carletonregular';
	font-size:1.7em;
	}
.pNews					{		/* For all the dates for News items */
	COLOR: #99BBDD;
	font-family: 'carletonregular';
	font-weight: bold;
	font-size: 1.3em;
	}
.pNews2				{		/* In some news Items (rare), sub sections, and also for Main left side non-link headers */
	COLOR: #BBDDEE;
	font-family: 'carletonregular';
	font-weight: bold;
	font-size: 1.2em;
	}
.pLB						{		/* p Light Blue		For top of FM Archive */
	COLOR: #CCEEFF;
	}

.maybe {
	background-color: #BBDDEE;
}