BODY
{
	text-align: center;
	background: #fff;
	color: #000;
	height:100%;
	font-family: arial, verdana, helvetica, sans-serif;
}

p
{
	padding-top:0.5em;
	padding-bottom:0.5em;
}

ul li
{
	list-style-type:disc;
	list-style-position:inside;
	margin-left: 0;
	padding-left: 0.5em;
	text-indent: -0.5em;
}

A
{
	color: #99F;
}

a.InPageNav
{
	color:#000;
}

table, tr, td
{
	border:none 0px #000;
}

h2
{
	padding:2px 0px 2px 0px;
	font-size:large;
	font-weight:bold;
}

h3
{
	padding:2px 0px 2px 0px;
	text-decoration:underline;
}

#top_level_container
{
	width: 100%;
	text-align: left;
	margin: 0px auto;
	padding:0px;
	height: 100%;
	background: url("./img/HeaderBG.png") top center no-repeat #fff;
}

#UpperContainer
{
	width:900px;
	margin:0 auto;
	background-image:url(img/StripeBG.png);
	background-repeat:repeat-y;
	text-align:center;
}

td.order_option 
{
	border-bottom:medium solid white;
	font-size:x-large;
	vertical-align:middle;
}

div#ContentWrapper
{
	width:900px;
	background-color:#fff;
	padding-top:20px;
	margin: 0 auto;
}

div#content
{
	border: 0px solid white;
	width:800px;
	margin: 0 auto;
	overflow:visible;
}

#screenshots IMG {
	border: 1px white solid;
	margin-bottom: 5px;
}

SUP
{
	/*
	position: relative:
	top: 10px;
	*/
	font-size: .6em;
}

.footnote {
	font-size: .6em;
}

.NavBar
{
	width:900px;
	height:23px;
	background-image:url(img/NavBar.png);
	margin-top:5px;
	background-color:#fff;
	position:relative; /* Done so the nav bar items can specify absolute left with respect to this parent, since static would be ignored */
}

.NavBar a.NavHome,.NavBar a.NavStore,.NavBar a.NavSchools,.NavBar a.NavNews,.NavBar a.NavAbout,.NavBar a.NavDownloads,.NavBar a.NavLinks
{
	display:inline-block;
	height:23px;
	position:absolute;
}

.NavBar a.NavHome:hover,.NavBar a.NavStore:hover,.NavBar a.NavSchools:hover,.NavBar a.NavNews:hover,.NavBar a.NavAbout:hover,.NavBar a.NavDownloads:hover,.NavBar a.NavLinks:hover
{
	background-image:url("./img/NavBar_Hover.png");
	position:absolute;
}

.NavBar a.NavHomeActive,.NavBar a.NavStoreActive,.NavBar a.NavSchoolsActive,.NavBar a.NavNewsActive,.NavBar a.NavAboutActive,.NavBar a.NavDownloadsActive,.NavBar a.NavLinksActive
{
	display:inline-block;
	height:23px;
	background-image:url("./img/NavBar_Active.png");	
	position:absolute;
}

.NavBar a.NavHome, .NavBar a.NavHome:hover, .NavBar a.NavHomeActive
{
	left:0px;
	width:77px;
	background-position: 0px 0px;
}

.NavBar a.NavStore, .NavBar a.NavStore:hover, .NavBar a.NavStoreActive
{
	left:113px;
	width:83px;
	background-position: -113px 0px;	
}

.NavBar a.NavSchools, .NavBar a.NavSchools:hover, .NavBar a.NavSchoolsActive
{
	left:245px;
	width:106px;
	background-position: -245px 0px;	
}

.NavBar a.NavNews, .NavBar a.NavNews:hover, .NavBar a.NavNewsActive
{
	left:401px;
	width:69px;
	background-position: -401px 0px;	
}

.NavBar a.NavAbout, .NavBar a.NavAbout:hover, .NavBar a.NavAboutActive
{
	left:521px;
	width:80px;
	background-position: -521px 0px;	
}

.NavBar a.NavDownloads, .NavBar a.NavDownloads:hover, .NavBar a.NavDownloadsActive
{
	left:652px;
	width:128px;
	background-position: -652px 0px;	
}

.NavBar a.NavLinks, .NavBar a.NavLinks:hover, .NavBar a.NavLinksActive
{
	left:818px;
	width:74px;
	background-position: -818px 0px;	
}

.DLButton
{
	background:url("./img/store/start_dl_off.png");
	display:inline-block;
	width:348px;
	height:38px;
	margin-bottom:25px;
}

#lightbox
{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#lightboxDetails
{
	font-size: 0.8em;
	padding-top: 0.4em;
}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(img/Lightbox_Overlay.png); }
* html #overlay
{
	background-color: #000;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

h1
{
	font-size:16pt;
	color:#00ccff;
}

td.TDRight
{
	text-align:right;
	padding:0.5em 0.1em 0.5em 0em;
}
