/*---------------- 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;
}
