* { margin:0; padding:0; }body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0; }body {	padding: 0;	background: #fff;	color: #303030;	font-size: 0.875em;	line-height: 1.25;	font-family: "Arial", "Helvetica", "Osaka";}a {color:#0066FF;}a:link {color:#0066FF;}a:hover {color:#0066FF; text-decoration: none;}h1, h2, h3, h4, h5, h6 { margin:0px 0 10px; }h1 { font-size:100%; }h2 {	font-size:100%;	font-weight: normal;	color: #37404C;	text-transform: uppercase;	padding-bottom: 10px;}div.componentheading {	font-size:100%;	font-weight: normal;	color: #37404C;	text-transform: uppercase;}td.contentheading {	font-size:100%;	border-bottom: 1px solid #ddd;	padding-bottom: 5px;	margin-top: 40px;	padding-top: 40px;	margin-bottom: 14px;	font-weight: normal;	font-variant: normal;}td.createdate {	font-size: 80%;	color: #37404C;}td.modifydate, td.buttonheading, span.small {	font-size: 80%;	color: #37404C;}li.latestnews{	list-style: none;	margin-top: 5px;}h3 {	font-size:100%;	border-bottom: 1px solid #ddd;	padding-bottom: 5px;	margin-top: 50px;	margin-bottom: 18px;	font-weight: normal;	font-variant: normal;}h4 { font-size:100%;	font-weight: normal; }h5 { font-size:100%;	font-weight: normal; }#layout {   width:960px;   margin:0 auto;   text-align:left;   }#header { padding:0px 0 0;  position:relative; } #logo {	margin: 0;	font-size: 11px;	position: relative;	height: 38px;	text-transform: uppercase;	text-decoration: blink;	padding-top: 0px;	padding-left: 0px;	top: -2px;	}	        #logo a{	text-decoration: none;	color: #0066FF;	font-weight: normal;	padding: 0px;	margin: 0px;      }            #logo span {      }       #mainnavi{	position: absolute;	display: block;	text-align: right;	right: 0px;	top: 0px;	margin-top: 9px;      }            #mainnavi ul li{	display: inline;	text-transform: uppercase;	font-size: 10px;      }            #mainnavi li a {	color: #0066FF;	text-decoration: none;	padding-right: 6px;	padding-left: 6px;      }            #mainnavi a:hover {        text-decoration: underline;      }	        #main-box {      padding: 0px 0px 0px 0px      }      	  	  /* ---------------------------------------------- NAV LEVEL 1 */#quote {	width: 960px;	list-style-type: none;	list-style-position: outside;	position: relative;	background-position: left bottom;	background-repeat: repeat-x;	clear:both;	display:block;	float:none;	height:30px;	padding:0px;	position:relative;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	}#quote li {	text-transform: uppercase;	font-size: 10px;	float: left;	display: inline;	color: #666666;	width: 100px;	overflow: visible;}#quote li a:link, #quote li a:hover, #quote li a:active,#quote li a:visited {	display:block;	line-height:15px;	height:30px;	margin:1px 0px;	padding:0px 0px 0px 10px;	}#quote li.current a:link, #quote li.current a:visited {	background-color: #F5F5F5;	text-decoration: none;	color: #444444;}#current {	background-color: #F5F5F5;	text-decoration: none;	color: #444444;}#quote li a:link, #quote li a:visited {	background-color: transparent;	text-decoration: none;	color: #666666;}#quote li a:active, #quote li a:hover {	background-color: #F5F5F5;	text-decoration: none;	}/* ---------------------------------------------/ NAV LEVEL 1 */            #main {	padding: 0px;      }	  	#side {	float: left;	width: 462px;	padding: 0px;	clear: left;	margin-top: 12px;	margin-bottom: 12px;	background-image:  url(../images/top_091006_2.gif);	background-repeat: no-repeat;	height: 500px;	vertical-align: text-top;	background-position: top;      }      	div.thumnails img {	margin: 23px 0px 7px 23px;	}	      #content {	padding: 0px;	width: 478px;	float: right;	margin-top: 10px;    }		 #content li {	color: #0066FF;	text-decoration: none;	list-style-type: none;	margin:5px 0px 0px 0px;	padding:0px 0px 0px 10px;	font-size: 95%;      }	  	div.caption {	position: absolute;	left:0px;	bottom: 12px;	height: 25px;	color: #333333;	width: 228px;	z-index: 10;	background-color: transparent;}div.caption p {	font-size: 13px;	line-height: 25px;	text-transform: uppercase;	display: block;	padding: 0;}div.dark p, div.dark p a {	color: #666666 !important;}div.caption p a:link, div.caption p a:visited, div.caption p a:hover, div.caption p a:active {	text-decoration: none;	display: block;	color: #ffffff;	padding: 0px 0px 0px 10px;}div.colour {	background-color: #0e0e10;	opacity: .8;	position: absolute;	left:0px;	bottom: 0px;	height: 30px;	width: 228px;	z-index: 1;}	      div.box {	position: relative;	width: 228px;	height:228px;	padding: 0px;	float: left;	display: inline;	margin-bottom: 10px;	margin-right: 8px;    }	    div.box img {	margin: 0px;	display: block;     }    div.box div.caption, div.box div.colour {	left:0px;	width: 228px;     }	 	div.box div.caption p {	padding: 0;	}	        #footer {      padding: 0px 0px 0px 0px;      color: #aaaaaa;      border-top: 1px dotted; padding-top: 0px;      }            #footer p {      padding: 0px;      }            #copyright {	float: left;	font-size: 85%;      }      #navigation{	text-align: right;	margin-top: 10px;      }            #navigation ul li{	display: inline;	font-size: 10px;	text-transform: uppercase;      }            #navigation li a {        color: #666666;        padding: 3px 9px;        text-decoration: none; border-left: ;      }            #first a {        border: none !important;      }            #navigation a:hover {        text-decoration: underline;      }	  	.thumbnail {	float: left; 	margin: 0 13px 10px 0px;}p { margin:10px 0 15px 0; line-height: 24px; font-size: 95%; }.content p {color: #fff; margin-top: 10px; }#form table { margin:10px 0; border: 1px solid #cdcdcd; border-collapse:collapse; border-spacing:0; font-size:100%; width: 100%;}#form th { text-align:center; font-weight:bold; border: 1px solid #cdcdcd;}#form th, #form td { padding:4px 6px; border: 1px solid #cdcdcd;}#form tr.table-top {background: #e5e5e5; font-weight: bold;}table.tbf { margin:10px 0; border: 1px solid #cdcdcd; border-collapse:collapse; border-spacing:0; font-size:100%; width: 100%;}table.tbf th { text-align:center; font-weight:bold; border: 1px solid #cdcdcd;}table.tbf th, table.tbf td { padding:4px 6px; border: 1px solid #cdcdcd;}ul, ol { display:block; margin:0px; }ol { list-style-type:decimal; }ol ol { list-style-type:upper-alpha; }ol ol ol {list-style-type:lower-alpha; }li { display:list-item; }ul li a { text-decoration:underline; }dl { margin:15px 0; }dt { font-weight:bold; }dd { margin-left:30px; }fieldset { margin:15px 0; padding:10px; border:1px solid #CCC; }legend { margin-left:10px; font-size:100%; font-weight:bold; color:#000; }abbr, acronym, .help { border-bottom:1px dotted #CCC; cursor:help; }blockquote { margin:15px 20px; font-style:italic; }del, .del { text-decoration:line-through; }strong, .strong { font-weight:bold; }cite, em, q, var { font-style:italic; }code, kbd, samp  {font-family:monospace; font-size:110%; }hr { display:block; height:1px; margin:10px 0; padding:0; border:0 solid #CCC; background:#CCC; color:#CCC;} .light {padding: 4px 5px; background: #ac0001; text-decoration: none;} .light:hover {color: #fff;}.noscreen { display:none; }.clear {clear: both;}.strong  { font-size: 10px }