/* NOTE: all color, typography, etc go in visual.css */body{	margin: 0px;}#logo{	position:absolute;	top:20px;	left:0px;	width:100%;/*	margin: 20px 0 0 0; */padding:0;margin:0;	height:140px;		z-index: 0;}#menu_banner{	position:absolute;	top: 140px;	left:0px;	width: 100px;	margin:0;	padding:0;	padding-top:60px;} #menu_banner ul{	padding: 0;	padding-right:20px;	margin: 0;}#menu_banner li{	display: block;}	#leftcontent{	position: absolute;	left:100px;	top:140px;	width:150px;}#centercontent{    z-index: 5;    position:absolute;	top:140px; /*  left:300px; *//*    min-width: 400px; */   	max-width: 550px;    	 width:expression(document.body.clientWidth > 550? "550px": "auto" );/* above hack from: http://www.svendtofte.com/code/max_width_in_ie/  */	padding: 0 10px 0 10px;   	margin-top:0px;	margin-left:260px;	margin-right:200px;	/***	IE5x PC mis-implements the box model. Because of that we sometimes have	to perform a little CSS trickery to get pixel-perfect display across browsers.	Read more at http://www.glish.com/css/hacks.asp	*/		voice-family: "\"}\"";	voice-family: inherit;   	margin-left: 260px;   	margin-right:200px;     		padding: 0 10px 0 10px;	}html>body #centercontent {   	margin-left: 260px;   	margin-right:200px;	padding: 0 10px 0 10px;}#rightcontent{    z-index:6;	position: absolute;	right: 0px;	top:140px;	width:120px;	margin:0;}#footer{	position: relative;	margin-top: 20%;	width: 100%;   	margin-left: 0px;   	margin-right:0px;   	min-width: 200px;   	text-align:justify;	voice-family: "\"}\"";	voice-family: inherit;   	margin-left: 0px;   	margin-right:0px;	}	html>body #footer {   	margin-left: 0px;   	margin-right:0px;}#leftcontent ul{	padding:0px;	margin: 0px 0px 10px 10px;}#leftcontent ul li{   padding-bottom:5px;}#leftcontent ul li:first-child{    padding-top:10px;}#rightcontent ul{	padding:0px;	margin:10px;}#rightcontent select {width:100px;}#footer ul {	list-style: none;	padding: 0;	margin: 0;	}#footer ul li {	display:inline;	}.content_wrapper{	padding: 0px;}.username{	padding-top: 5px;	padding-bottom: 5px;	padding-right: 10px;	margin-top: 5px;	margin-bottom: 5px;}h3 {	padding:0 0 5px 0px;	margin-top: 0px;	margin-bottom: 5px;	display:block;}h4 {    margin: 10px 0px 10px 00px;    padding: 0px 10px 2px 0px;}h5 {    margin: 5px 0px 10px 0px;    padding: 0px 10px 2px 0px;}#rightcontent h3 {	padding-bottom: 2px;	padding-left: 5px;	padding-right: 3px;	margin-bottom: 5px;}#leftcontent h3 {/*	padding-bottom: 0px;	padding-left: 5px;	padding-right: 3px;*/	padding:0;	margin:0;}.side_content ul {	list-style: none;	padding: 0;	margin: 0;	}	.media ul {	list-style: none;	padding: 0;	margin: 0;}.media li {	display: inline;	padding: 0;	margin: 0;	}/* .media li a { 	float: left; 	margin: 0; 	padding: 0; 	width: 58px; 	text-align: left;	}	*/.media_preview img{	float:left;	margin: 2px;/*	border: solid 1px #000;*/}.more {	padding-top:2px;	padding-bottom:2px;	padding-right:10px;}.fieldset {	width: inherit;	border:0;	margin:0;	padding:0;  }    .fieldset label {	text-align: left;	width:70px;	float:left;	padding:0.2em;	margin:0;	margin-top:0.1em;  }.textfield {	margin:0px;	width: 140px;}.center {    text-align:center;    padding:0;    margin:0;}.av {	display:block;	width: 46%;	float:left;	text-align: justify;	margin: 1em 2% 1em 0;	padding:0;}.av2 {	display:block;	width: 46%;	float:right;	text-align: justify;	margin: 1em 0 1em 2%;	padding:0;}