@CHARSET "UTF-8";
* {
	margin:0; padding:0;	
}
html, body {
	margin:0; padding:0;
	background:white;
	text-align:center;	
	font-family:tahoma;
	height:100%;
	font-size:14px;
}

input, select, textarea {
	font-family:tahoma;	
}	

a img {
	border:0;	
}	

#container {
	text-align:right;
	width:801px;
	margin:0 auto;
	min-height:100%; height:auto !important; height:100%;
	margin:0 auto -19px;
}

.hidden {
	display:none;	
}

/* -----     Footer     ----- */

.push {
	height:19px;
	clear:both;	
}
#footer {
	height:19px; width:801px; margin:0 auto;
	font-size:11px; color:#727272;
}
#footer .mainColumn { 
	text-align:center; font-size:11px;
}
#footer ul {
	display:block; margin:5px 0 0; padding:0;	
}
#footer ul li {
	display:inline;	margin:0; padding:0;
}
#footer a:link, #footer a:active, #footer a:visited {
	color:#727272; text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;	
}
#footer a.credit {
	display:block;
	margin-top:0px;	
}

#footer ul li.opinion {
	display:inline;
}
#footer ul li.opinion a {
	display:block;
	position:absolute;
	bottom:1px; right:1px;
	height:80px; width:80px;
	background:url('../images/opinion.gif') no-repeat top left;
}
#footer ul li.opinion a span {
	display:none;	
}

/* -----     Global declerations     ----- */

div.clear {
	clear:both;	
}	

/* -----     Creature     ----- */

div.creature {
	position:absolute; top:47px; right:0;
	background:url('../images/creature.gif') no-repeat bottom right;
	padding-bottom:118px; width:86px; font-size:11px;	
}
div.creature textarea {
	height:80px; width:86px; font-size:11px;
	border:0;	
}

/* -----     Header     ----- */

div.header {
	height:115px;
}	

div.header h1 a {
	height:85px; width:246px;
	float:right;
	background:url('../images/logo.gif') top right no-repeat;
	margin:18px 0 0; padding:0;
}
div.header h1 a span {
	display:none;
}

/* -----	Columns 	----- */

div.content {
	clear:both;
	margin-top:17px;	
}

div.mainColumn {
	float:left;
	width:647px;
	font-size:14px;
}

div.sideColumn {
	float:right;
	width:149px;
}

div.mainColumn a:link,
div.mainColumn a:active,
div.mainColumn a:visited { 
	color:black;
}
	


/*	-----	Main categories	-----	*/

table.categories {
	border-spacing:1px; margin:8px 0;
	width:100%; text-align:center;
	margin-top:30px;
}

table.categories caption {
	display:none;	
}

table.categories a:link,
table.categories a:active,
table.categories a:visited {
	background:#e3e3e3;
	line-height:27px;
	display:block;
	color:black; text-decoration: none;
	font-size:13px; font-weight:bold;
}

table.categories td.selected a,
table.categories a:hover {
	background:#f97705;	
}