a {
	text-decoration : underline;
}

a:link {
	color : #708090;
}

a:visited {
	color : #708090;
}

a:hover {
	color : #778899;
	font-weight : bold;
}

body
{
	margin : 10px;
	padding : 0px;
	background : white scroll;
	font : 76% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.cgraphic
{
	margin : 0 auto 10px auto;
	border : none;
	text-align : center;
}

div.cgraphic img
{
	border : 1px solid Black;
	padding : 0;
	margin : 0;
}

div.cgraphic p /* should be same as class .caption */
{
	padding : 0.5em 0 0.25em 0;
	margin : 0;
	color : #DC143C;
	font : 0.8em/1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align : left;
}

div.graphic
{
	float : left;
	border : none;
	margin : 0 10px 5px 0;
}

div.graphic img
{
	border : 1px solid Black;
	padding : 0;
	margin : 0;
}

div.graphic p /* should be same as class .caption */
{
	padding : 0.5em 0 0.25em 0;
	margin : 0;
	color : #DC143C;
	font : 0.8em/1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align : left;
}

div.sidebarhead 
{
	font : bold 1.2em/1.4em "Trebuchet MS", Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align : center;
}

h1
{
	color : #DAA520;
	font-size : 2em;
}

h1,h2,h3,h4
{
	color : #D2691E;
	font-family : "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h2
{
	font-size : 1.8em;
	font-variant : small-caps;
}

h3
{
	font-size : 1.4em;
}

h4
{
	font-size : 1.2em;
}

img
{
	border : 0;
	margin : 0;
	padding : 0;
}

li 
{
	margin : 0;
	padding : 0;
}

ol
{
	margin : 0 0 2em 2.5em;
	padding : 0 0 0 0;
}

ol ol
{
	margin : 0 0 2em 2.5em;
	padding : 0 0 0 0;
}

p, table /* table for Firefox */
{
	font : 1em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.fellowtitle
{
	border : thick;
	color : #ADFF2F;
	font : 0.8em/1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

p.firstpar:first-line
{
	color : #708090;
	font-weight : bold;
}

sup
{
	font-size : 0.75em;
	line-height : 0.5em;
	vertical-align : text-top;
}

ul
{
	margin : 0.5em 0 1em 2.5em;
	padding : 0 0 0 0;
	list-style : disc;
}

ul ul
{
	margin : 0 0 0 2.5em;
	padding : 0 0 0 0;
	list-style : square;
}

.backto
{
	color : black;
	font : 1.2em "Times New Roman", Times, serif;
}

.bannerlogo /*Inside #top div. Same right & left padding and width as #content  */
{
	padding : 0 10px 0 10px;
	width : 620px;
}

.bylinegames
{
	color : black;
	font : bold 1.2em "Times New Roman", Times, serif;
}

.caption 
{
	color : #DC143C;
	font : 0.8em/1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.downloadline
{
	color : black;
	font : 1.2em "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.footnote 
{
	color : Gray;
	font : 80%/120% Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.header 
{
	float : right;
	color : Blue;
	font : bold 0.8em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.new
{
	color : Red;
	background-color : Yellow;
	font-weight : bold;
}

.newsflash
{
	padding : 0;
	margin : 0;
	background-color : #EEE8AA;
	color : Red;
}

.quote
{
	margin-left : 2em;
	margin-right : 2em;
	font-family : Georgia,"Times New Roman", Times, serif;
	font-weight : normal;
	text-align : justify;
	line-height : 110%;
}

.release
{
	color : black;
	font : 1.2em "Times New Roman", Times, serif;
}

.subtagline
{
	color : red;
	font : 1.1em/1.0em "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.superscript
{
	font-size : 0.8em;
}

.tagline
{
	color : red;
	font : 1.4em/1.0em "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.updated  /* Inside #top div */
{
	/* Same as right col */
	margin : -50px 10px 10px 10px;
	padding : 0;
	float : right;
	width : 160px;
	color : #778899;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight : bold;
	text-align : center;
}

/* CSS POSITIONING MAGIC */
#contentgames
{
	/* Position is declared "relative" to gain control of stacking order (z-index). */
	/* This allows the content to overlap the right menu in narrow windows in good browsers. */
	/* trbl */
	width : 620px;
	margin : 0px 210px 20px 10px;
	padding : 10px;
	border : 1px solid #BDB76B;
	background-color : White;
	position : relative;
	z-index : 3;
}

#footer1games p, #footer2games p
{
	margin : 0;
	padding : 0 0 0.5em 0;
	color : red;
	font : 1em/1.5em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#footer1games, #footer2games
{
	width : 620px;
	margin : 0px 210px 10px 10px;
	padding : 10px;
	background-color : #FFEBCD;
	position : relative;
	z-index : 3;
}

#gameslist
{
	padding : 5px;
	margin-bottom : 10px;
	margin-top : 10px;
	background : #FFEBCD;
}

#generalinfogames
{
	padding : 5px;
	margin-bottom : 10px;
	background : #FFEBCD;
	color : black;
}

#generalinfogames a, #gameslist a
{
	color : Black;
	font-family : "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-decoration : none;
}

#generalinfogames hr
{
	/* color: For IE */
	/* background-color: For other browsers */
	border : none;
	color : gray;
	background-color : gray;
	height : 1px;
}

#leftcolgames{
	/* No definition, but comment for Mac bug*/
	display : none;
}

#navinfogames
{
	padding : 5px;
	margin-top : 10px;
	background : #FFEBCD;
	text-align : center;
}

#navinfogames hr
{
	/* color: For IE */
	/* background-color: For other browsers */
	border : none;
	color : gray;
	background-color : gray;
	height : 1px;
}

#navinfogames img
{
	padding : 5px 0 5px 0;
	border : none;
}

#rightcolgames{
	/* background : White url(../graphics/bg1.gif) scroll;
	*/
	/* 100px + 40px for hvmenu */
	margin : 0;
	width : 160px;
	border : 0;
	padding : 0px;
	color : black;
	font : 1em/1.2em "Trebuchet MS", Verdana,Geneva,Arial,Helvetica,sans-serif;
	position : absolute;
	top : 120px;
	right : 20px;
	z-index : 1;
}

#rightcolgames a
{
	color : black;
	text-decoration : none;
}

#rightcolgames a:hover
{
	text-decoration : underline;
}

#toc
{
	width : 100%;
	margin : 0.5em 0 1em 0;
	padding : 0.5em 0 0.5em 0;
	border : 1px solid #708090;
	background-color : #FFDEAD;
	font-size : 1em;
	line-height : 1.2em;
}

#toc a
{
	margin : 0;
	padding : 0 0 0.5em 0;
}

#toc p
{
	margin : 0;
	padding : 0 0 0.5em 0;
	font : 1.8em "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
}

#toc ul
{
	margin : 0 0.5em 0.5em 2em;
	padding : 0 0 0 0;
	list-style : disc;
}

#toc ul ul
{
	margin : 0 0 0 2.5em;
	padding : 0 0 0 0;
	list-style : disc;
}

/* Top stuff Image is 60 x 560*/
#topgames {
	/* trbl */
	/*background : White url(../graphics/bg1.gif) scroll;
	*/
	/*Height of logo.gif (90px) + 20*/
	margin : 0px 10px 0px 0px;
	padding : 0;
	height : 110px;
}

/* Unused at present
#leftcol{
	voice-family : "\";
	width : 10px;
	border : 1px dashed black;
	padding : 0px;
	background-color : #eee;
	position : absolute;
	top : 130px;
	left : 20px;
	z-index : 2;
}
*/