body {	margin: 0;	padding: 0;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/	color: #CCC;	background-color: #000;		}/*typography*/a {	text-decoration: none;	font-weight: bold;	color: #000;	}a:link {	}a:visited {	}a:active {	}a:hover {	text-decoration: underline;	}a.other {	text-decoration: none;	font-weight: normal;	color: #CC9900;	}a.other:link{	font-weight: normal;	color: #CC9900;	text-decoration: none;}a.other:visited {			}a.other:active  {			}a.other:hover {	text-decoration: underline;	}h1 {	font-size: 2.0em;	font-weight: normal;	margin-top: 0em;	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/	}h2 {	font-size: 1.7em;	margin: 1.2em 0em 1.2em 0em;	font-weight: normal;	}h3 {	font-size: 1.4em;	margin: 1.2em 0em 1.2em 0em;	font-weight: normal;	}h4 {	font-size: 1.2em;	margin: 1.2em 0em 1.2em 0em;	font-weight: bold;	}h5 {	font-size: 1.0em;	margin: 1.2em 0em 1.2em 0em;	font-weight: bold;	}h6 {	font-size: 0.8em;	margin: 1.2em 0em 1.2em 0em;	font-weight: bold;	}img {	border: 0;	}ol, ul, li {/*	list-style: none;*/	font-size: 1.0em;	line-height: 1.8em;	margin-top: 0.2em;	margin-bottom: 0.1em; 	}p {	font-size: 1.0em;	line-height: 1.6em;	margin: 0em 0em 1.2em 0em;	}li > p {	margin-top: 0.2em;	}pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/	font-family: monospace;	font-size: 1.0em;	}strong, b {	font-weight: bold;	}table#main_table {	margin: 50px auto 0;}#container {	position: relative;	width: 700px;	min-height: 390px;	padding: 0;	margin: 0 auto;}#top_spacer {	position: relative;	clear: both;	width: 700px;	height: 10px;	background: url(../images/700x10_spacer.gif) repeat-y;	padding: 0;	margin: 0;}#bottom_spacer {	position: relative;	clear: both;	width: 700px;	height: 10px;	background: url(../images/700x10_spacer.gif) repeat-y;	padding: 0;	margin: 0 auto;}#left_column {	display: inline;	position: relative;	float: left;	width: 322px;	height: 350px;	margin: 0 0 10px;	padding: 0;	clear: none;	background: transparent url(../images/left_side_company2.gif) top left no-repeat;}#left_column_company_text{	position:relative;	margin:100px 0 0 28px;	width:285px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 1.3em;	}#right-column-company {	display: inline;	position: relative;	float: right;	width: 378px;	height: 350px;	margin: 0;	padding: 0;	background: transparent url(../images/right_side_company.jpg) top left no-repeat;	clear: none;}#left_column_contact {	position: relative;	float: left;	width: 378px;	height: 350px;	margin: 0 0 10px;	padding: 0;	clear: none;	background: transparent url(../images/left_side_contact.jpg) top left no-repeat;}#right-column-contact {	display: inline;	position: relative;	float: right;	width: 300px;	height: 350px;	margin: 0;	padding: 0;	background: transparent url(../images/temp.jpg) top left no-repeat;	clear: none;}#web_portfolio{	width:700px;	height:350px;	position:relative;	margin:0 auto 10px auto;	padding:0;	clear:none;	background-color:#000000;}#Table_01 {	position: relative;	clear: both;	left: 0;	top: 0;	width: 700px;	height: 20px;}#company_ {	position:absolute;	left:0px;	top:0px;	width:94px;	height:20px;}#print_ {	position:absolute;	left:94px;	top:0px;	width:106px;	height:20px;}#web_ {	position:absolute;	left:200px;	top:0px;	width:106px;	height:20px;}#identity_ {	position:absolute;	left:306px;	top:0px;	width:126px;	height:20px;}#illustration_ {	position:absolute;	left:432px;	top:0px;	width:99px;	height:20px;}#id-_ {	position:absolute;	left:531px;	top:0px;	width:69px;	height:20px;}#contact_ {	position:absolute;	left:600px;	top:0px;	width:100px;	height:20px;}form{	margin:0;	padding:0;}form label	{	display: block;	font: normal 10px/14px Arial, Verdana, sans-serif;	margin: 0 0 2px 0;	padding:0;}		form input	{	width: 175px;	background: #E3E3E3;}form textarea	{	background: #E3E3E3;}/**************/