div, table, body, html, img {margin:0; padding:0; border:0;}body {	text-align: center;	background: url("pics/bglines.gif") repeat-x;}/*  ================ LAYOUT  ================  */#frame {position:relative; display:block; width:977px; margin:auto; text-align:left; top:-11px;}#head { position:relative; left:0; top:0; display:block; width:977px;}#txtholder {position: relative; height:333px; margin-top: 20px; }#left {display:block; position:absolute; top:0px; left:0; z-index: 0; width:510px}#txt {display:block; width:450px; margin-left:20px;}#txt p {padding:0 15px 0 15px; text-align:right; }#txt .block_p {margin: 25px 0 30px 30px; font-weight: bold; display:block; width: 200px; height:80px; text-align:left; color:#888}#sublnx  {text-align:right; margin-top:40px}#sublnx  a {text-decoration:underline; margin-left:20px}#right {float:right; display:block; width:470px; height:330px; position:relative; right:0px; background:url(pics/shadow2.gif) no-repeat top right}#slides {float:right; width:200px; margin-top:2px}#slideholder a {display:block; font-weight:bold; height:35px; width:120px; padding-top:30px; margin-left:120px; z-index:10; }/*  ================  DECOR  ================ *//* ---- text links -------- */a { text-decoration: none; font-weight: bold; font-size: 11px; }			a:link, a:visited { color: #888}a:hover, a:active  {color:#ff4444;}/* ---- language links -------- */#langs {position:absolute; top:0px; right:-30px;  }	#langs a {margin-bottom:7px; display:block; }/* ---- bottom menu -------- */#line { height:26px; text-align:center; width:100%}/* ---- general font and headings settings -------- */p, body, td {color:#666;font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size:11px;text-align:justify;margin: 13px 0 13px 0;}td, td p {text-align:left;}h2 {font-size:10pt;text-align: left;font-family: Tahoma, Arial, Helvetica, sans-serif;padding-left:0px;margin: 0px 0 10px 0;display:block;color: #888;}#prod h2 {text-align:right; margin-right:15px}.greyblock {background:#eee; padding:10px; display: block; width: 365px; float:right; margin-bottom:10px}.greynum {float:left;font-size:40px;background:white; font-weight:bold; color:#eee;display:block; height:50px; }#vdt .greynum{margin:80px 0 0 10px}#vdt img{float:left}.indent { margin-left:20px;}.indent h2  {margin:0 20px; display: block; height: 100px; width: 120px; float: left;}.pnel {margin-left:20px}.pnel td {padding: 12px 0px; border-bottom: 0px solid #E6EAE3; margin-left: 20px; width: 350px;}#txt .pnel img {margin:0 17px 5px 0; border: 0; float: left;}.work {color:#bbb;}#txt .pnel .antispam {width:83px; height:12px; margin:0; float:none; position:relative; top:2px}/*====== BOTTOM MENU =====*/ul { margin-left:20px; }       /* kill default 50px left padding and set 20px */li { margin-bottom:1em; }          /* set default inter-item vertical spacing */.menu, #baselnx {	margin:auto; width:530px;                /* play nicely with others */	padding-top: 4px;	height:18px;                                 /* the menu's overall height */	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:10px;         /* this (and also below) sets the menu's font size */	z-index: 2;}.menu ul {	float: left;	padding:0;	margin:0;	border:0;	list-style-type:none;          /* we don't want to view the list as a list */	line-height:1.5em;           /* globally set the menu's item spacing. note */}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */.menu li {	float:left;    /* this creates the side-by-side array of top-level buttons */	position:relative;    /* create local positioning contexts for each button */	margin-right:20px;}.menu ul li a,.menu ul li a:visited {                    /* unselected top-level menu items */	display:block;   font-size:10px;  	float:left;	text-decoration:none;   font-weight: bold;	height:18px;	color:#aaa;}.menu ul li:hover a,.menu ul li a:hover {                        /* selected top-level menu items */	height:16px;	color:#ff4444;	z-index: 2;}