*{
	margin:  0;
	padding: 0;
}

body{
	background: url(../images/foreground.gif) repeat-y;
	font:       62.5% Tahoma, Serif;
}

html{
	background: #605537 url(../images/background.gif) repeat-y 160px 0;
}

/***************************************************************************/
/* Dividers                                                                */
/***************************************************************************/

.column_wrapper{
	background:  url(../images/column_wrapper.gif) no-repeat;
	margin-left: 160px;
	padding-top: 2px;
	width:       590px;
}

.header{
	background:    url(../images/header.jpg);
	height:        250px;
	margin-bottom: 35px;
}

.left_column {
	float: left;
	width: 364px;
}

.left_column p {
	margin:5px 10px;
	color:#ccc;
	font-size:1.3em;
}

.sitemap_links a:link,
.sitemap_links a:visited {
	color:#ff0;
	text-decoration:underline;
}

.sitemap_links a:hover {
	color:#fff;
	text-decoration:none;
}

#format {
	margin-left:15px;
	margin-right:28px;
	font-size:1em;
	color:#ccc;
	padding:5px 10px;
	background-color:#574d2e;
	border-bottom:1px dotted #4a4227;
	border-top:1px dotted #4a4227;
	text-align:center;
}

#format a:link,
#format a:visited {
	color:#FFFF00;
	text-decoration:underline;
}

#format a:hover {
	color:#fff;
	text-decoration:none;
}

.page{
	background: url(../images/navigation.gif) repeat-x 0 250px;
	position:   relative;
	width:      750px;
}

.right_column{
	float: right;
	width: 222px;
}

.text_advertisement{
	background:    #000;
	border-bottom: 2px solid #c30;
	line-height:   2em;
	padding:       0 5px;
}

.text_advertisement h6{
	color:          #ccc;
	display:        inline;
	font:           bold 1em Tahoma, Serif;
	text-transform: uppercase;
}

/***************************************************************************/
/* Search box                                                              */
/***************************************************************************/

.search {
	margin-left:	6px;
	margin-top:		10px;
	margin-bottom:	10px;
	font-size:		11px;
	font-weight:	bold;
	color:			#ccc;
}

.search h3 {
	margin-left:15px;
	margin-top:2px;
	color:#ff0;
	font-size:1.8em;
	background-color:#FFFFCC;
}
	

input.btn{
    color:			  #050;
    font-family:	  arial, verdana,sans-serif;
    font-size:		  110%;
    font-weight:	  bold;
    background-color: #fed;
	border:           1px solid;
    border-top-color: #696;
    border-left-color:#696;
    border-right-color:#363;
    border-bottom-color:#363;
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}	


/***************************************************************************/
/* Headings                                                                */
/***************************************************************************/

.right_column h6{
	background:  url(../images/heading.gif) no-repeat 50%;
	color:       #f93;
	font:        bold 1.5em Tahoma, Serif;
	line-height: 27px;
	margin:      5px 0;
	text-align:  center;
}	

h5 {
	position:absolute;
	top:0;
	left:573px;	
	color:#ccc;
	font-size:1.1em;
	display:inline;
}

h5 a:link, h5 a:visited {
	color:#ccc;
	text-decoration:none;
}

h5 a:hover {
	color:#fff;
	text-decoration:none;
}

/***************************************************************************/
/* Images                                                                  */
/***************************************************************************/

img{
	border:         0;
	vertical-align: bottom;
}

.figure{
	position: absolute;
}

.logo{
	left:     99px;
	position: absolute;
	top:      6px;
}

.preview{
	background:     url(../images/preview_footer.gif) no-repeat bottom;
	padding-bottom: 40px;
}

.right_column ul li img{
	float: right;
	border:1px solid #666;
}

/***************************************************************************/
/* Links                                                                   */
/***************************************************************************/

.horizontal_navigation li a{
	border-left:     1px solid #666;
	display:         block;
	float:           left;
	font-size:       1.2em;
	font-weight:	 bold;
	line-height:     32px;
	padding:         0 5px;
	text-decoration: none;
}

.horizontal_navigation li a:link,
.horizontal_navigation li a:visited{
	background: #000;
	color:      #ccc;
}

.horizontal_navigation li a:hover,
.horizontal_navigation li a:active{
	background: #333;
	color:      #fff;
}

.right_column ul li a{
	font: bold 1.2em Tahoma, Serif;
}

.right_column ul li a:link,
.right_column ul li a:visited{
	color:           #ccc;
	text-decoration: none;
}

.right_column ul li a:hover,
.right_column ul li a:active{
	color:           #f93;
	text-decoration: underline;
}

.text_advertisement ul li a:link,
.text_advertisement ul li a:visited{
	color:           #ccc;
	text-decoration: none;
}

.text_advertisement ul li a:hover,
.text_advertisement ul li a:active{
	color: #fff;
	text-decoration: underline;
}

.vertical_navigation li a{
	color:			 #ccc;
	display:         block;
	font-size:		 1.3em;
	font-weight:	 bold;
	line-height:     1.9em;
	text-decoration: none;
	text-indent:     5px;
	width:           160px;
}

.vertical_navigation li a:link,
.vertical_navigation li a:visited{
	background: #574d2e;
}

.vertical_navigation li a:hover,
.vertical_navigation li a:active{
	background: #605536;
}

/***************************************************************************/
/* Lists                                                                   */
/***************************************************************************/

.column_wrapper > .right_column ul li{
	height:     auto;
	min-height: 50px;
}

.horizontal_navigation{
	position: absolute;
	right:    0;
	top:      253px;
}

.horizontal_navigation li{
	display: inline;
}

.right_column ul{
	border:        1px solid #000;
	border-bottom: 0;
	margin:        0 5px;
}

.right_column ul li{
	background:     #333;
	clear:          both;
	border-bottom:  1px solid #000;
	height:         50px !important;
	padding:        5px;
	vertical-align: bottom;
}

ul{
	list-style-type: none;
}

.text_advertisement ul{
	display: inline;
}

.text_advertisement ul li{
	border-right: 1px solid #ccc;
	display:      inline;
	padding:      0 5px;
}

.text_advertisement ul li.last{
	border: 0;
}

.vertical_navigation{
	border:        1px solid #433a1d;
	border-bottom: 0;
	left:          0px;
	position:      absolute;
	top:           400px;
	width:         158px;
}

.vertical_navigation li{
	border-bottom: 1px solid #433a1d;
}

/***************************************************************************/
/* headlines                                                               */
/***************************************************************************/

.headlines {
	margin:5px 10px 0 10px;
	padding-bottom:30px;
	border-bottom:1px dotted #999;
}

.headlines p{
	color:      #ccc;
	text-align: justify;
	margin-right:10px;
	font-size:1.1em;
}

.headlines img{
	float:left;
	border:2px solid #333;
	margin-right:9px;
}

.headlines h3 {
	font-size:	1.8em;
	font-weight:bold;
	margin-right:10px;
	margin-bottom:2px;
}

.date_list {
	float:left;
	font-size:1em;
	color:#999;
}

.headlines a, a:link {
	color:#FFFF66;
}

.headlines a:hover {
	color:#fff;
}

#dropdown {
	margin:0;
	border-bottom:2px solid #574d2e;
	border-left:1px solid #333;
	padding-bottom:5px;
	background-color:#817652;
}

#dropdown h6 {
	color:#fff;
	font-size:1.8em;
	font-weight:bold;
	margin-left:5px;
	padding-bottom:5px;
}

.sort {
	float:right;
	margin-right:5px;
	font-size:1.5em;
}

#boxartarea {
	float:left;
	padding-left:15px;
	margin-top:10px;
}

#boxartarea img {
	margin-right:15px;
	border:5px solid #4a4227;
}

a.button2 {
	margin-left:15px;
	text-decoration:none;
	font:bold 1em verdana;
	background-color:#6F9D30;
	border:1px solid #5A8624;
	border-top:1px solid #A3DA58;
	border-left:1px solid #A3DA58;
	padding:5px 26px;
	color:#fff;
	display:inline-block;
}

a.button2:hover {
	text-decoration:none;
}

.container {
	padding: 15px;
	margin: 3px 0 20px 0;
	}

.navcontainer {
	margin-top:20px;
}
	
.navlist {
padding: 3px 0;
margin-left: 0px;
border-bottom: 2px solid #4a4227;
font: bold 12px Verdana, sans-serif;
}

.navlist li {
list-style: none;
display: inline;
}

.navlist li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 2px solid #4a4227;
border-bottom: none;
background: #4a4227;
text-decoration: none;
}

.navlist li a:link { color: #ff6; }
.navlist li a:visited { color: #ff6; }

.navlist li a:hover {
color: #fff;
background: #605536;
border-color:#4a4227 #4a4227 #605536 #4a4227;
}

.navlist li a.current {
background: #605536;
border-bottom: 2px solid #605536;
color: #fff;
}
	
h1 {
	margin-left:10px;
	margin-top:2px;
	color:#ff0;
	font-size:1.8em;
}

#article_news {
	margin:0;
	border-bottom:2px solid #574d2e;
	border-left:1px solid #333;
	padding-bottom:25px;
	background-color:#817652;
}

#article_news a:link,
#article_news a:visited {
	color:#ff0;
	text-decoration:underline;
}

#article_news a:hover {
	color:#fff;
	text-decoration:none;
}	

#viewgameinfo a:link,
#viewgameinfo a:visited {
	float:right; 
	margin-right:8px; 
	font-size:1.3em;
	color:#ff0;
	text-decoration:underline;
}

#viewgameinfo a:hover {
	color:#fff;
	text-decoration:none;
}

#news a:visited {
	color:#ff0;
}

#news a:hover {
	color:#fff;
}

.news_copy {
	margin:5px 10px;
	color:#ccc;
	font-size:1.3em;
	text-align:justify;
}

.news_copy a:link,
.news_copy a:visited {
	color:#ff0;
	text-decoration:underline;
}

.news_copy a:hover {
	color:#fff;
	text-decoration:none;
}

.news_copy p {
	margin-top:10px;
}

.newsimage {
	float:right;
	padding-left:10px;
	padding-bottom:5px;
	background-color:#FFFFCC;
}

.date img {
	border:0;
	float:left;
	margin-top:3px;
	margin-left:10px;
}

.date { 
	font-size:1em;
	color:#ccc;
	float:left;
}

.recentnews_header {
	font-weight:bold;
	font-size:1.3em;
	color:#ff9;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:2px;
	border-bottom:2px solid #ccc;
}

.recentnews a,
.recentnews a:visited {
	color:#ff0;
	font-size:1.3em;
	text-decoration:underline;
}

.recentnews a:hover {
	color:#fff;
	text-decoration:none;
}

.recentnews_date {
	font-size:1em;
	color:#ccc;
}
	
/***************************************************************************/
/* Spans                                                                   */
/***************************************************************************/

.right_column ul li span{
	color:   #999;
	display: block;
}

/***************************************************************************/
/* ads                                                                     */
/***************************************************************************/

#googleleft {
	position:absolute;
	top:478px;
	left:0;
}

#topbanner {
	position:absolute;
	border:1px dashed #666;
	top:211px;
	left:280px;
	width:468px;
	height:60px;
	z-index:10;
}

/***************************************************************************/
/* game content                                                            */
/***************************************************************************/

#gamedetails {
	margin:10px 10px 10px 10px;
	font-size:1em;
	color:#ccc;
	padding:5px 10px;
	background-color:#574d2e;
	border-bottom:1px dotted #4a4227;
	border-top:1px dotted #4a4227;
}

#gamedetails a,
#gamedetails a:visited {
	color:#ff6;
	text-decoration: underline;
}

#gamedetails a:hover {
	color:#fff;
	text-decoration:none;
}

.gamecontent a,
.gamecontent a:visited {
	color:#ff6;
	text-decoration:underline;
}

.gamecontent a:hover {
	color:#fff;
	text-decoration:none;
}	

.gamecontent h3 {
	width:345px;
	font-size:1.5em;
	color:#f90;
	padding-bottom:2px;
	border-bottom:1px dashed #999;
	margin-bottom:5px;
}

.gamecontent {
	margin:10px 10px 10px 10px;
	font-size:1.3em;
	text-align:justify;
	color:#ccc;
	margin-bottom:10px;
}

.gamecontent img {
	padding:5px;
}

.gamecontent p {
	font-size:1.3em;
	text-align:justify;
	color:#ccc;
	margin-bottom:10px;
}

.clear {
	clear:both;
}

#container-page {
	position:relative;
}

#gameinfo-page, #screenshots-page, #downloads-page, #news-page {
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
}