/* basic elements */body {	margin: 0;	padding: 0;	}	#body { 	margin-top: 0; 	margin-left: auto; 	margin-right: auto; 	padding: 0;	width: 760px;	clear: both;	}	p { 	margin: 0 0 20px 0;	padding: 0;	font-size: small;	line-height: 150%;	color:#333;	}ul, ol {	margin: 0 0 15px 20px;	padding: 0;	}	li {	font-size: small;	margin: 0 0 5px 0;	padding: 0;	}		h1 {	font-size: 18px;	margin: 0; 	padding: 0;	}	h2 { 	margin: 0@0@20px 0;	padding: 0;	font-size: larger;	line-height: 150%;	font-weight: bold;	color: #003399;	}	h3 {	margin: 20px 0 10px 0;	padding: 0;	font-size: medium;	line-height: 150%;	font-weight: bold;	color: #360;	}h4 {	margin: 10px 0 -5px 0;	padding: 0;	font-size: medium;	font-weight: bold;	line-height: 150%;	color: #996633;	}	h5 {	margin: 10px 0 -10px 0;	padding: 0;	font-weight: normal;	color: #FF6600;	font-size: small;	line-height: 150%;	}	h6 { 	margin: 20px 0 10px 0;	padding: 0;	font-size: small;	line-height: 150%;	}	a:link {	font-size: small;	line-height: 150%;	}	a:visited {	font-size: small;	}	a:hover, a:active {	font-size: small;	}	input {	font-size: small;	}	.hide {	display: none;	}	.left {	float: left;	margin: 0 10px 10px 0;	}	.right {	float: right;	margin: 0 0 10px 10px;	}	.clear {	clear: both;	}	th {	text-align: left;	font-weight: normal;	}	th, td {	font-size: small;	color:#333;	}	caption {	text-align: left;	font-weight: normal;	color:#009900;	padding: 0 0 3px 3px;	margin: 0;	}	img {	border: none;	}