/* ---------- misc ---------- */* { padding: 0; margin: 0; border: 0; }body	{ background: #000000 url(../images/bg.gif) repeat;color: #ffffff;  font: 11px/1.3em Arial, Tahoma, sans-serif; text-align: center; }acronym { cursor: help; }  .submitLink {  color: #666;   font: 11px/1.3em Arial, Tahoma, sans-serif;  background-color: transparent;  margin: 0;  padding: 0 0 0 0;  text-decoration: underline;  text-align: left;  border: none;  cursor: pointer;  cursor: hand;  }/* ---------- div ---------- */#container { margin: 20px auto; height: auto; border: 0; text-align: center; width: 600px !important; width /**/:602px; }#container { position: relative; }     /******  GENERAL STYLES  ******/div, td, p {		font-family: 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Lucida Grande', 'Arial', sans-serif;	text-align: left;	color: #ffffff;	margin: 0;	padding: 0;}form {		font-family: 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Lucida Grande', 'Arial', sans-serif;	text-align: left;	visibility: visible;	color: #000000;	margin: 0;	padding: 0;}input {border : 1px solid #000000;padding : 1px;}textarea {width: 400px; /* Let's not worry about box model issues */border : 1px solid #000000;margin-left: 10px;padding : 1px;}em {	color: #666;	font-weight: bold;	font-style: normal;}em.nowrap {	color: #666;	white-space: nowrap;	font-weight: normal;	font-style: normal;}#logo img	{	  border: #000000 solid 1px;}img.nrm {	border:	none;}img.extra_buffer {	padding: 0;	border:	none;}blockquote {	border-left: dotted 1px #000;	margin: 0 3em 0 1em;	padding: 0 0 0 1em;}/******  <H>TAG STYLES  ******/h1, h2, h3, h4, h5, h6 {	font-family: 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Lucida Grande', 'Arial', sans-serif;	font-weight: normal;	font-style: normal;	color: #333;	margin: 0;	padding: 0;}h2 {	font-size: 1.3em;	line-height: 1.2em;	color: #000;	margin: 0 0 2em 0;	padding: 0;	}h2 span {	color: #000;	font-weight: bold;	text-transform: uppercase;	margin-left: 10px;}h2 em.nowrap {	color: #4b4b4b;	white-space: nowrap;	font-weight: normal;	font-style: normal;}h3 {	line-height: 1.0em;	color: #4b4b4b;	margin: 1.5em 0 0.75em 0;	padding: 0;	}/******  DXF MENU  ******/#logo {	background:transparent url(../iframer/images/main.jpg) no-repeat;	position: relative;}#logo span {	display: block;}#content {	position: relative;	text-align: center;	text-transform: lowercase;	margin: 5px 0 0 0;	padding: 0;}/******  MAIN CONTENT  ******/#content_main {	background:transparent;	position: absolute;	top: 50px;	left: 8em;	width: 520px;	height: 570px;}#content_main p {	margin: 10px 50px 1.2em 1.2em;	padding: 0;}#content_main ul li {	margin: 10px 50px 1.2em 1.2em;}/******  GRADIENTS  ******/#gradient_top {	display: block;	position: fixed; 	top: 0;	left: 0;	width: 100%;	height: 50px;	background-repeat: repeat-x;}#gradient_bottom {	display: none;	position: fixed; 	bottom: 50px;	left: 0;	width: 100%;	height: 50px;	background-repeat: repeat-x;}/******  CONTENT MENU  ******/#content_right  {	position: absolute;	top: 120px;	left: 50em;	width: 140px;	margin: 0;	padding: 0 0 0 0;	white-space: normal;	border-left: 1px  #000000 solid;}#content_right p {	text-transform: uppercase;	margin: 0 0 0px 0;	padding-left: 1em;}#content_right ul {	margin: 0;	padding: 5px 0 0 0;}#content_right ul li {	margin: 0;	padding: 0 0 0 0;	padding-left: 1em;}#content_right p.buffer_top {	margin: 0;	padding-left: 1em;	}/******  FOOTER  ******/#header {	position: relative;	width: 750px;	height: 600px;	margin: 0;	padding: 0;}#footer {  	position: fixed;	bottom: 0%; 	left: 0px;	width: 100%;	height: 100px;	background-color: #4c4c4c;	margin: 0;	padding: 0;}#shadow {	background-repeat: repeat-x;	background-position: top left;}#winestain {	position: relative;	top: 0px;	left: 45em;		width: 320px;	height: 120px;	background-repeat: no-repeat;}#footer p {		color: #d3d3d3;	margin: 0;	padding: 0;	white-space: nowrap;}#footer p a {	color: #f60;	font-weight: normal;}#footer p em {	width: 30px;	height: 30px;	background: transparent;	display: block;}/******  ANCHOR LINKS  ******/a, a:active, a:link, a:visited {	color: #ffffff;	text-decoration: none;}#content_left ul li a, #content_left ul li a:active, #content_left ul li a:link, #content_left ul li a:visited,#content_right p,#content_right p a, #content_right p a:active, #content_right p a:link, #content_right p a:visited {	color: #ffffff;	text-decoration: none;}a:hover,#content_left ul li a:hover,#content_right p a:hover {	color: #ffffff;	text-decoration: underline;}a.image, a.image:active,a.image:link, a.image:visited, a.image:hover {	text-decoration: none;	border-bottom: none;}/******  FONT SIZES & STUFF  ******/body, div, form, td, p 		{ font-size: 12px; }h2 							{ font-size: 15px; padding-left: 0.25em;}h3 							{ font-size: 14px; }#content_left ul li,#content_right p,#content_right ul li		{ font-size: 11px; }#content_main p				{ line-height: 1.45em; }hr {border: none;background-color: #000000;color: #000000;height: 1px;width: 100%}