#cat	{	margin: 10px 0;  }#cat td	{	vertical-align: top; }/*--[ layout ]---------------------------------------------------------------*/body 		{	padding: 0; margin: 0; background: #fff; color: #141E22; text-align: center; font-size: 62.5%; font-family: Verdana, Arial, Sans-Serif;	}#wrap 		{	margin: 0 auto; width: 770px; text-align: left;	}#head 		{	margin: 0; height: 120px; background: #fff;	}#content 	{	padding: 0 0 60px; width: 560px; background: #fff; float: left;	}#side 		{ 	width: 200px; float: right; color: #FFF; margin-bottom: 15px;	}#topbar	{	background: #c00; width: 100%; height: 40px; margin-bottom: 10px;  }#featurepanel	{	background: #C00; width: 480px; margin: 0 auto; }#ftg	{	width: 100%; border: 0; margin: 0 auto; }#ftg.td	{	text-align: center; vertical-align: top; }/*--[ columns ]---------------------------------------------------------------*/#colWrap {	padding: 0 20px;	}#mainCol {	margin: 0; width: 360px; float: left;	}#sideCol {	margin: 0; width: 160px; float: right	}#mainCol h2, #sideCol h2 	{	margin: 0 0 3px; font-size: 1.5em; line-height: 1.5em; color: #55818A;	}#mainCol p, #sideCol p 		{	margin: 0 0 15px; font-size: 1.2em; line-height: 1.5em;	}#welcome {	margin: 15px 0 20px; }/*--[ common ]----------------------------------------------------------------*/h1, h2, h3, h4 	{ 	margin: 0 20px 15px 20px; font-family: Arial, Helvetica, Sans-Serif; 	}h1	{	color: #c00; font-size: 2em; font-weight: normal; }h2 	{	margin: 0 20px 15px; font-size: 1.5em; color: #000;	}h3	{	color: #c00; font-size: 1.5em; font-weight: normal; }p 	{ 	margin: 0 30px 15px 30px; font: normal 10px verdana, arial, sans-serif; color: #000;	}a:link, a:visited 	{	color: #930;	}a:hover 			{	color: #630;	}a:active 			{	color: #C30;	}img 	{ 	border: none;	}/*--[ mast head ]-------------------------------------------------------------*/#head h1 	{	margin: 0; width: 170px; height: 120px; background: #fff url("../img/headlogo.png") no-repeat; float: left; text-indent: -999px;	}#lang		{	margin: 60px 0 5px 0; padding: 0 5px; width: 590px; text-align: right; font-size: 0.9em; line-height: 1.5em; 				background: #fff; color: #333; float: right; font: normal 10px verdana, arial, sans-serif;	}#account	{	margin: 0 0 10px 0; padding: 5px; width: 590px; text-align: right; font-size: 0.9em; line-height: 1.5em; 					background: #eee; color: #333; float: right; font: normal 10px verdana, arial, sans-serif;	}/*--[ sidebar ]---------------------------------------------------------------*/#sideimg 	{	margin: 0 0 5px; padding: 5px 0; background: #045626;		}#sideftg	{	margin: 0; padding: 0; border: 1px solid #333;	}#sideftg h1	{	background: #eee; color: #333; width: 100%; margin: 0; padding: 0; font: bold 14px arial, helvetica, sans-serif;	}#sideftg p	{	margin: 5px;	}#sidesearch		{	padding: 0; border: 1px solid #333; margin: 10px 0; text-align: center;	}#sidesearch h1	{	background: #eee; color: #333; width: 100%; margin: 0; padding: 0; font: bold 14px arial, helvetica, sans-serif; text-align: left;	}#sidesearch p	{	margin: 5px;	}.sidesearchtxt	{	width: 150px; border: 1px solid #999; padding: 2px; font: bold 10px arial, helvetica, sans-serif; margin-top: 10px;	}.sidesearchbtn	{	width: 150px; font: bold 10px arial, helvetica, sans-serif; margin-top: 3px; }/*-- FOOTER ---*/#foot 	{	margin: 10px auto 0 auto; padding: 2px; width: 770px; clear: both; border-top: 1px solid #c00; text-align: left; font-size: 0.9em;	}#foot a:link, #foot a:active, #foot a:visited { 	color: #333; text-decoration: none;	}#foot a:hover {	color: #666; text-decoration: underline;	}/*--[ navigation ]------------------------------------------------------------*/#nav 	{	margin: 0; height: 35px; background: #fff; padding: 0; color: #333; float: right; font: normal 10px verdana, arial, sans-serif; 	}#nav a 	{	margin: 0 2px;	}#nav a:link, #nav a:visited {	color: #333; text-decoration: none;	}#nav a:hover 	{	color: #c00;	text-decoration: underline;	}#nav a:active 	{	color: #333;	}