
body 
{
	/* Layout */
  margin: 0px;
	/* Fonts */
  color: #555555;
  font: normal normal 90% 'Trebuchet MS', Trebuchet, Verdana, Sans-Serif;
  text-align: center;
  font-size:small;
  font-size: small;
  /*background-image: url(http://www.gamegine.net/images/back-top.gif);
  background-repeat: repeat-x;
	background: #F5F5F5;*/
	background: url(../images/water1.gif) no-repeat bottom right fixed #F5F5F5;
}
			
a {
  color: #8F9092;
  text-decoration: none;
}
			
a:hover {
  color: #5575AA;
  text-decoration: underline;
}

a:visited { 
  color: #8F9092;
 }

a img {
 border: 0;
}


.panel
{
	margin-bottom: 15px;
}

	
.bottom
{
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 1;
}




/* Page
----------------------------------------------- */

.page
{
	/* Background */
	background-image: url(http://www.gamegine.net/images/back-top.gif);
  background-repeat: repeat-x;
}




/* Header
----------------------------------------------- */

.header
{
	/* Layout */
	margin-top: 45px;
	margin-left: 50px;
	margin-bottom: 20px;
	text-align: left;
}



/* Top bar
----------------------------------------------- */

.topbar
{
	/* Layout */
	text-align: right;
	vertical-align: middle;
	height: 22px;
	padding-top: 5px;
	/* Background */
	background-color: #333333;
	/* Font */
	color: white;
	font-size: 1em;
	/* Borders */
	border-bottom: 4px solid #111111;
}

.topbarItem
{
	/* Layout */
	display: inline;
	padding: 5px 2px;
}

.topbarItem a
{
	/* Font */
	color: #cccccc;
}

.topbarItem a:hover
{
	/* Font */
	color: white;
}

.topbarItem a:visited
{}




/* Main
----------------------------------------------- */

.main
{
	/* Layout */
	position:relative;
	z-index: 999;
	margin-bottom: 50px;
}

.mainContent
{
	position:relative;
}
  
  
  
/* Split panel
----------------------------------------------- */

.sidePanel 
{
	/* Layout */
	width: 180px;
	float: left;
	margin-left: 50px;
	word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */	  	
}
.sidePanelInner
{
}



/* Projects panel
----------------------------------------------- */

.projectsPanel 
{
	/* Layout */
	width: 200px;
	float: right;
	margin-right: 50px;
	word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */	  	
}
.projectsPanelInner
{
}




/* Content panel
----------------------------------------------- */

.contentPanel
{
	/* Layout */
	position:relative;
	float: right;
	word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */	  
}

/* Crappy IE6 hack - IE ignores this */
html>body #content
{
	float: none;
}

.contentPanelInner
{
	/* Fonts */
	text-align: left;
}

.content-title
{
	/* Fonts */
	text-align: left;
	font-size: 160%;
	/* Layout */
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom: 1px dotted gray;
}

.content-subtitle
{
	/* Fonts */
	text-align: left;
	font-size: 120%;
	/* Layout */
	margin-bottom: 10px;
}

.content-text
{
	/* Layout */
	margin-bottom: 25px;
}

.content-text ul
{
	/* Layout */
}






/* Menu
----------------------------------------------- */

.menu
{
	/* Layout */
	text-align: left;
	margin-bottom: 20px;
}

.menu .menuItem
{
	/* Layout */
	margin-bottom: 15px;
	padding: 0px;
	border: none;
	/* Fonts */
	color: #E39309;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
}

.menu .menuItemSelected
{
	/* Fonts */
	font-weight: bold;
}

.menu .menuSubItem
{
	/* Layout */
	margin-left: 20px;
	padding: 2px 0px;
	border: none;
	/* Font */
	color: black;
	font-size: .9em;
	font-weight: normal;
	text-transform: none;
}

.menu .menuSubItemSelected
{}


.menuItem a, a:visited
{
	/* Fonts */
	color: #E39309;
}

.menuSubItem a
{
	/* Fonts */
	color: black;
}



/* Powered by
----------------------------------------------- */

.poweredby
{
	/* Layout */
	text-align: left;
}

.poweredby .poweredbyItem
{
}
.poweredbyItem IMG
{
	border: 0px;
}





/* Footer
----------------------------------------------- */

.footer
{
	/* Layout */
	margin-left: 50px;
}










