html {height: 100%;}
body {background-color: #CCCCCC; color: #000; margin: 0; font-family: Arial,Tahoma,Verdana; font-size: 11px;}
a {color: #0033CC;	text-decoration: underline;	font-weight: bold;}
a:hover {text-decoration: none;}
table {font-size: 11px;}
input,select,textarea {padding: 1px; font-family: Arial,Tahoma,Verdana; font-size: 11px; color: #000000;}
ul{padding: 1em 1em 1em 2.5em;}  
ul li{margin: 0;}
ul.categories {padding: 0.5em 0; margin: 0; list-style-type: none;}
ul.categories a:hover {padding-left: 9px; color: #333; text-decoration: none;background: url(http://www.flashgamesdatabase.com/media/images/li_hover.jpg) 0 5px no-repeat;}
.category_active {padding-left: 9px; color: #000000; text-decoration: none;background: url(http://www.flashgamesdatabase.com/media/images/li_hover.jpg) 0 5px no-repeat;}

#main {background-color: #FFFFFF; margin: 0 auto; padding: 0; width: 950px;}
#header {margin: 0 auto; width: 950px;}
#background {margin: 0 auto; background-color: #FFFFFF; border-left: 1px solid #000000; border-right: 1px solid #000000; width: 970px;}
#contents {padding: 5px 0 5px 5px; margin: 0px; height: 100%; width: 100%;}

#menu {margin: 0 auto; background-color: #818286; border-top: 1px solid #000; border-bottom: 1px solid #000; height: 26px; width: 970px;}
.menu_column {padding: 5px; border-right: 1px solid #000; width: 150px; text-align: center; font-size: 13px;}
.menu_column a {color: #FFFFFF;	font-weight: bold; text-decoration: none;}
.menu_column a:hover{ text-decoration: underline;}

#menu_left{float: left; font-size: 12px; text-align: left; width: 150px;}
#menu_left a {color: #0033CC}

#partners{color: #FFF; width: 160px; padding-top: 5px; padding-bottom: 5px; border: 1px solid #000000; background-color: #818286;}
#partners a {color: #FFF;}
#searchbox{color: #FFF; width: 160px; padding-top: 5px; padding-bottom: 5px; border: 1px solid #000000; background-color: #818286;}
#searchbox a {color: #FFF;}

.nounderline a {text-decoration: none;}
.nounderline a:hover {text-decoration: underline;}

.sitebrowser {border-left: 1px solid #C0C0C0;}
.sitebrowser_table {font-size: 13px;}
.sitebrowser_table a {text-decoration: none;}

.sortby {font-size: 11px;}
.sortby a {text-decoration: underline;}
.sortby a:hover {text-decoration: none;}
.error {background-color: #FF9F9F; border: 1px solid #CB001D; color: #000000; font-size: 12px; padding: 5px; margin-bottom: 10px; text-align: left;}

.hone {font-size: 14px;	font-weight: bold; padding: 0px; margin: 0px;}
.new {position:relative; z-index:2; height:135px; margin-top:-135px; margin-left:130px;}

.highlight_image img{border: 2px solid #CCCCCC;}
.highlight_image:hover img{border: 2px solid #000000;}
.highlight_image:hover{color: red;}

#footer {margin: 0 auto; background-color: #FFFFFF; font-size: 11px; font-weight: bold; width: 950px;}
#footer a {color: #000000;	text-decoration: underline;}
#footer a:hover {text-decoration: none;}
#footer_left {float: left; width: 40%; text-align: left; padding: 5px 0 5px 0;}			
#footer_middle {float: left; width: 60%; text-align: left; padding: 5px 0 5px 0;}