/* top elements */* { margin: 0;	padding: 0; outline: 0; }body {	margin: 0; padding: 0;	font: 12px/160% 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;	color: #555;	background: #FFF url(tlo.gif) repeat;	}/* links */a:link, a:visited {	color: #000;	background-color: inherit;	text-decoration: none;}/* headers */h1, h2, h3 {	font-family: Arial, 'Trebuchet MS', Sans-Serif;	font-weight: bold;	color: #333;}h1 {	font-size: 120%;	letter-spacing: .5px;	}h2 {	font-size: 115%;				}t	{	background: #FFF;	font-size: 135%;}h1, h2, h3, p , t{	padding: 0;			margin: 10px;}ul, ol {	margin: 10px 20px;	padding: 0 20px;}code {  margin: 10px 0;  padding: 15px 20px;  text-align: left;  display: block;  overflow: auto;    font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;  /* white-space: pre; */  background: #FAFAFA;  border: 1px solid #f2f2f2;    border-left: 4px solid #CC0000;}acronym {  cursor: help;  border-bottom: 1px solid #777;}/* -----------------------------------  LAYOUT-------------------------------------- */#wrap {	margin: 0 auto; 	width: 780px;}/* header */#header {	position: relative;	margin: 0; padding: 0;	height: 160px;	background: #FFF url(back.jpg);	}#header-logo {	position: relative;	clear: both;	height: 30px; 	margin: 0; padding: 0;	}#header-logo #logo {	position: absolute;	top: 3px; left: 5px;	font: bold 30px "trebuchet MS", Arial, Tahoma, Sans-Serif;	margin: 0; padding: 0;	letter-spacing: -1px;	color: #000;}/* navigation tabs */#header ul {	position: absolute;   	margin:0;   	list-style:none;	right:-18px ; bottom: 3px;	font: bold 13px 'Trebuchet MS', Arial, Sans-serif;}/* main column */#main {	float: right;	margin: 0; padding: 0;	width: 545px;	}#main h1 {	margin: 10px 0 15px 0;	padding: 5px 5px 5px 8px;	font-size: 105%;	color: #FFF;	text-transform: uppercase; 	background-color: #D3010D;		letter-spacing: .5px;}/* sidebar */#sidebar {	float: left;	width: 220px;	margin: 0; padding: 0; 	background-color: #FFFFFF; 	}#sidebar h1 {	margin: 10px 0 0 0; 	padding: 5px 5px 5px 8px;	font-size: 105%;	color: #FFF;	text-transform: uppercase; 	background: #03733D; 	letter-spacing: 1px;	}#sidebar .left-box {	border: 1px solid #EBEBEB;	margin: 0 0 5px 0;		background: #FFF;}#sidebar ul.sidemenu {	list-style: none;	text-align: left;	margin: 3px 0px 8px 0; padding: 0;	text-decoration: none;		}#sidebar ul.sidemenu li {	border-bottom: 1px solid #f2f2f2; 	background: url(bullet.gif) no-repeat 3px 6px;	padding: 4px 5px 4px 28px;	margin: 0;	}/* footer */.footer { 	clear: both; 		border-top: 1px solid #f2f2f2;		padding: 2px 0 10px 0; 	text-align: center;  	line-height: 1.5em;		font-size: .9em;}.footer a { 	text-decoration: none; 	font-weight: bold;}/* alignment classes */.float-left  { float: left; }.float-right { float: right; }.align-left  { text-align: left; }.align-right { text-align: right; }/* display and additional classes  */.clear {	clear: both; }.green   { color: #03733D; }.comments { 	margin: 20px 10px 25px 10px;	padding: 5px 3px;	border-bottom: 1px solid #EFF0F1;	border-top: 1px solid #EFF0F1;}

