/*---------------- defaults---------------------------------------------------*/body {	font-family: Arial, Helvetica, sans-serif;	background-image:url(../img/bg-page.jpg);	background-repeat:repeat-x;	margin:0px;	padding:0px;	border:0px;	text-align:left;	vertical-align:top;	font-size:62.5%;}td, th, table, div, td, tr, img, hr {margin:0px;padding:0px;border:0px;text-align:left;vertical-align:top;}td {	font-family: Arial, Helvetica, sans-serif;}th {	font-family: Arial, Helvetica, sans-serif;}.dash {background-image:url(../img/green-dash.gif);background-repeat:repeat-x;height:1px;}/*---------------- STRUCUTRE ---------------------------------------------------*/table#head {width:793px;height:44px;background-color:white;background-image:url(../img/bg-header.gif);background-repeat:no-repeat;background-position:right;margin-right:11px;}.gutter{width:11px;}body table#title{width:793px;height:74px;background-color:white;}table#container {padding-top:4px;width:793px;background:url(../img/bg-content.gif) repeat-y right;}td#content{width:507px;padding: 6px 1px 0px 10px;}table#footer{width:793px;background:url(../img/bg-content.gif) repeat-y right;}table.leftnav{width:275px;}/*---------------- Feature Block------------------------*/table.feature{margin-bottom:6px;}th.feature {height:24px;padding-top:2px;background:url(../img/h1.gif) top left no-repeat;margin:0;}th.feature h1{display:inline;background-image:none;padding-bottom: 0px;padding-top: 0px;}td.feature-right {padding-top:0.5em;padding-right:5px;}td.feature-right h3{padding-left:15px;padding-bottom:4px;margin:0;}td.feature-left {padding-top:.5em;width:311px;margin:0;}/*---------------- colours: see other stylesheet ----------------*/.rule {   /*default: teal*/background-color:#01757f;height:2px;}/*---------------- Generic Text styles---------------------------------------------------*/p {	font-family: Arial, Helvetica, sans-serif;	font-size:1.2em;	line-height:1.3em;	margin:0 0 .6em;	color:#333333;}p.source {	color: #01757f;	margin-top:-0.8em;	margin-left:11px;}a {	font-size:1em;	line-height:1.2em;	margin:0 0 .6em;	color:#333333;}a:hover {text-decoration:none}ul {margin:0;padding:0 0 0 5px;}li {margin:0;padding-left:10px;background:url(../img/li-arrow.gif) 0 3px no-repeat;list-style:none;font-family: Arial, Helvetica, sans-serif;font-size:1.6em;line-height:1.75em;margin-bottom:.5em;color:#01757f;padding-right:5px;}li a{color:#01757f;text-decoration:underline;}h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight:bold;	font-size:1.5em;	color: white;	display:block;	height:26px;	background-image:url(../img/h1.gif);	background-position:top left;	background-repeat:no-repeat;	padding-left:10px;	padding-top:2px;	padding-bottom:4px;	clear: both;	margin:0;}h1 a {	color: white;	font-size:1em;	text-decoration:none;	padding-left:1em;	background-image:url(../img/ro-H1-white.gif);	background-position:left;	background-repeat:no-repeat;}h1 a:hover {	text-decoration:underline;}h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight:bold;	font-size:1.5em;	color: #01757f;	background-image:url(../img/H2.gif);	background-position: left;	background-repeat: no-repeat;	padding-left:10px;	clear: both;	margin-bottom: 6px;}h3 {	font-family: Georgia, "Times New Roman", Times, serif;	color: #01757f;	font-style:italic;	font-size:1.3em;}h4 {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight:bold;	font-size:1.5em;	color: #333333;	padding-left:10px;	padding-bottom:4px;	clear: both;	margin:0;}h5 {	font-family: Arial, Helvetica, sans-serif;	font-size:1.2em;	line-height:1.3em;	margin:0 0 .6em;	color:#333333;	font-weight: normal;}.pdf{background:url(../img/pdf.gif) right no-repeat;padding-right:17px;}/*---------------- IMAGES --------------------------*/#container img {border: 5px solid #e0f0f2 ;position:relative;}#content img {border: 5px solid #e0f0f2 ;margin-right: 5px;float:right;}/*----focus image-----*/table.focus {background-color:#e0f0f2;padding:7px;}#content img.focusimg {float:left;border:none;padding-right:5px;}/*span.focustxt {float:right;}*/p.title {text-align:right;display:none;}/*---------------- LEFT NAV or (sidenav)---------------------------------------------------*/table.leftnav th{height:30px;padding-left:19px;padding-top:5px;}table.leftnav td{padding:0;margin:0;}table.leftnav ul{padding:0;margin:0;}td.leftnav p {	padding-right:12px;	margin:19px;}table.leftnav th h1{ 	/*in this section, about us...*/background-image:none;font-style:italic;color: #01757f;padding:0;margin:0;display:inline;}table.leftnav th h1 a{ 	/*in this section, about us...*/background-image:none;text-decoration:underline;font-style:italic;color: #01757f;padding:0px ;margin:0px;}table.leftnav th h1 a:hover{ text-decoration:none;}td.leftnav h2 {	padding-right:12px;	margin-left:19px;}td.leftnav h3 {	padding-left: 19px;	padding-right:12px;	font-weight:normal;}table.leftnav li {list-style:none;/*no bullets*/background:url(../img/nav-dot.gif) repeat-x bottom;padding:0;margin:0;}table.leftnav li a{display:block;height:1.3em;font-family:Georgia, "Times New Roman", Times, serif;font-size: 0.95em;font-weight:bold;text-decoration:none;padding-top:.4em;padding-bottom:.4em;padding-left: 19px;margin-bottom:0;}table.leftnav li a:hover{background:yellow url(../img/nav-dot.gif) repeat-x bottom;}.end{    /* the grey dropshadow */background: #cccccc url(../img/shade-base.gif) repeat-x bottom ;height:12px;padding-right:0;}/*---------------- SIDE NAV INFO---------------------------------------------------*/table.info img {margin-right:10px;margin-top:5px;position: relative;float:left;}table.info th{height:30px;padding-left:19px;padding-top:5px;}table.info td{padding:0;margin:0;width:275px;}table.info ul{background:none;padding:0;margin:0;}table.info th h1{ 	/*in this section, about us...*/background-image:none;font-style:italic;color: #01757f;padding:0;margin:0;display:inline;}table.info th h1 a{ 	/*in this section, about us...*/background-image:none;text-decoration:underline;font-style:italic;color: #01757f;padding:0px ;margin:0px;}table.info th h1 a:hover{ text-decoration:none;}table.info li {list-style:none;/*no bullets*/background:url(../img/nav-dot.gif) repeat-x bottom;margin:0;padding:0 0 0 17px;font-family: Arial, Helvetica, sans-serif;}table.info li a{display:block;height:1.3em;font-weight:normal;text-decoration:underline;padding-top:.4em;padding-bottom:.4em;margin-bottom:0;}table.info li a:hover{text-decoration:none;}td.info h3 {padding-left: 19px;padding-right:12px;}span.info {display:block;margin-left: 72px;}/*---------------- TOP NAV---------------------------------------------------*/td.nav{margin-right:17px;}ul.nav{float: right;padding:0;display: inline;}ul.nav li{list-style: none;/*no bullets*/display: inline;padding-left:19px;padding-right:19px;background-image: url(../img/topnav-seperator.gif);background-repeat:no-repeat;background-position:right;}body.One table#head td.nav ul.nav li.last {background-image: none;}body td.nav ul.nav li a{background:none;font-size:.9em;font-weight:bold;color:#333;text-decoration:none;}ul.nav li a:hover{text-decoration:underline;color:#0292a9;}/*---------------- FOOTER NAV---------------------------------------------------*/#footer td.nav{padding-top:6px;}body td.nav ul.footer li a{color:#5fbac2;}