body {	margin: 0;  padding: 0;	color: black;	background: white url("../pic/bgsidebar.gif") repeat-y left top;	font-size: 0.8em;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}/* menu */.menu {	list-style-type: none;}.menu a {	color: #666;	white-space: nowrap;	text-decoration: none;}/** * logo */#logo {	width: 145px;	height: 82px;}#logo img {	border: none;}/** * copy */#copy {	position: absolute;	color: #ccc;  font-size: 0.8em;}#copy a {	text-decoration: none;}/** * header */#header {	margin: 0;  padding: 0;}#header a {	text-decoration: none;}#header table {	margin: 0;  padding: 0;}#header table th {	margin: 0;  padding: 0;	text-align: left;}#header h1 {	color: #069;	font-size: 1.7em;	line-height: normal;}#header h2 {	font-size: 1em;	line-height: normal;	white-space: nowrap;}#header h2 strong {	color: #069;	font-size: 110%;}/* tree */#header div {	margin: 5px 0 20px 0;	padding: 0;  color: #bbb;	font-size: 0.85em;}/** * main */#main {  margin: 0;	padding: 0 10px 20px 0;}#main h3 {	clear: left;  margin: 0 0 10px 0;	color: #069;	font-size: 1.3em;	font-weight: bold;	line-height: normal;}#main h4 {	clear: left;  margin: 15px 0 5px 0;	font-size: 1.1em;	font-weight: bold;	line-height: normal;}#main h4 .strong {	color: #069;}#main h5 {	clear: left;	margin: 10px 0 3px 0;	font-size: 0.9em;	font-weight: bold;	line-height: normal;}#main h6 {	font-size: 1em;	font-weight: normal;	line-height: normal;}#main a {	text-decoration: none;}#main a img {	border: none;}#main p {	margin: 5px 0 10px 0;}#main q {	font-style: italic;}#main blockquote {	margin: 15px 20% 15px 40px;	font-style: italic;	text-align: center;}#main ul,#main ol,#main dl {	margin-top: 0;}#main ul {	list-style-type: square;}#main li {	margin: 5px 0 0 0;}#main dt {	margin: 5px 0 0 10px;	font-weight: bold;}#main dd {	margin: 0 0 5px 10px;}#main address {	margin: 5px 0 10px 0;	font-style: normal;}.comment {	font-size: 0.85em;}.image,.graph {	margin: 10px 0 0 0;  padding-left: 25px;	color: #666;	font-size: 0.85em;}.image img {	margin-left: 1px;	padding: 5px;	border: 1px solid #069;}.graph img {	margin-left: 1px;	padding: 5px 15px;	border: 1px solid #069;	background-color: #f3f8fa;}.left {	float:left;	margin: 3px 10px 10px 0;}.right {	float: right;	margin: 3px 0 10px 10px;}/* partner */.partner {	margin: 0;  padding: 0;	width: 500px;}/* team */.team {	width: 350px;}.team img {	float: right;}/* sitemap */.sitemap dl {	margin: 0 0 20px 40px;	font-size: 0.85em;}.sitemap dt {	margin: 2px 0 0 0;	font-size: 1.2em;  font-weight: bold;}.sitemap dd {	margin: 1px 0 0 20px !important;}/** * form */form {	margin: 20px 40px;}form div {	clear: both;	margin: 0;	padding: 2px 0;	line-height: 170%;}fieldset {	width: 250px; /* for demo */	padding: 5px 10px;/*	border: 1px solid #D0D0BF;*/}legend {	margin: 0 0 5px 0;	color: #069;}label {	float: left;	width: 100px;}select,textarea,input.text {	border: 1px solid #7F9DB9;	font-size: 1em;}select {	padding: 0;}textarea,input.text {	padding: 2px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}input.radio {	vertical-align: text-bottom;}.recommended {	font-weight: bold;}/* button */button,input.button {	line-height: 100%;	vertical-align: bottom;}input.button {	height: 2.5ex;	padding: 0;	border: 0px solid #666;	border-left-width: 1px;	border-right-width: 1px;	color: #666;	background: none;	font-size: 0.85em;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}/** * error */.error h3 {	margin-bottom: 0;}.error p {	margin-top: 0;}p.error,td.error,span.error,label.error,.error label {	color: #f03;	font-weight: bold;}input.error,.error input,select.error,textarea.error {	padding: 2px;	border: 1px solid #f36;}/** * info boxes */.info {	margin: 20px 0 20px 0;	padding: 9px 6px 9px 6px;	padding: 0 6px;	border-style: solid;	border-width: 1px;	border-color: #069;	background-color: #f3f8fA;}.info p {	margin: 0;	font-size: 0.85em;	line-height: normal;}.info h5 {	margin: 0;}.error {	border-color: #f69;	background-color: #fff0f5;}form .error {	background-color: white;}/*th {	text-align: left;}dd {	margin-left: 25px;}form {	margin: 0;}.nav {	float: right;	margin: 5px 0 10px 20px;}.products {	float: right;         margin: 4px 0 20px 20px;}.nav,.products {	position: relative;}img {	border: none;}img.base {	border: none;	z-index: 0;	right: 30px;}img.shape {	position: absolute;	z-index: 1;	border: none;	visibility: hidden;}.nav shape {	width: 48px;	height: 33px;}.products shape {	width: 68px;	height: 65px;}.button {	margin-top: 45px;}*/