body { background-color: #CCCCFF; }#wrapper {	font-family: Candara, Verdana, Arial, Helvetica, sans-serif;	width: 800px;	border: 1px solid #333333;	margin: 0px auto;	padding-bottom: 0px;	background: #FBF3FF url(images/background.gif) repeat-y;}#header {	border-bottom: 1px solid #333333;	background: #CACAFD url(images/logo2.gif) no-repeat top;	height: 125px;	margin-bottom: 30px;}#footer {	height: 0px;	clear: both;	width: 800px;}#bodycopy {	margin: 0px 0 0 160px;	width: 420px;	min-height: 400px;	margin-bottom: 24px;}p,li {	font-size: 12px;	margin-top: 0px;}li { margin-top: 3px; }b {	color: #666699;}h2 {	font-size: 15px;	color: #000;	margin: 0 24px 12px 0;	padding: 0 0 6px 0;}h3 {	font-size: 13px;	color: #666699;	margin: 0;}#navpanel {	width: 213px;	float: right;	margin: 0px 0 20px 0;}#navpanel a , #navpanel a:visited {	color: #000;	text-decoration: none;	display: block;	padding: 4px;	font-size: 13px;	font-weight: bold;}#navpanel a:hover {	color: #666666;	background-color: #CCCCFF;}#navlevel2 a, #navlevel2 a:visited {	margin: 0px 6px 0px 5px;	padding: 2px 2px 2px 12px;	font-size: 11px;	font-weight: normal;}#leftpanel {	float: left;	padding: 0px 14px 14px 14px;	width: 96px;	margin: 0px 0 0 0;}#leftpanel img {	border: 1px solid #FFE8FF;}table.offences {	width: 100%;	border-top: 1px solid #3C4E6E;	border-bottom: 1px solid #3C4E6E;	padding: 3px 0 0 0;}table.offences td {	vertical-align: top;}.offences td.max {	width: 150px;}#enquiry  input, #enquiry textarea {	width: 400px;	margin-bottom: 6px;	border: 1px solid #CCCCFF;	background: #EEEEDF;}#enquiry textarea {	height: 100px;}input#submit  {	background: #CCCCFF;}