body { 
 margin:0; 
 padding:0; 
 font-size:small;
 font-family: verdana, arial, helvetica, sans-serif;
 background-color: white
}

#pagewidth{ 
 width:730px;
 border: 0px dotted #34a1fe
}
 
#header{
 height:160px; 
 width:100%;
 padding-bottom:10px;
}

#leftcol{
 width:173px; 
 float:left; 
 position:relative;
}

#maincol{  
 float: left; 
 position: relative; 
 width:370px; 
}

.centretext {
	color: #1f61b7;
 	text-align: center;
 	font-size:0.7em;
	padding-bottom: 0px;
	margin-top: 0px
	margin-bottom: 0px;
 
}

.lefttext {
 text-align: left;
}

.righttext {
	text-align: right;
}

.justify {
 	text-align: justify;
}

.rightalign {
 	color: #1f61b7;
 	text-align:right;
	font-size:0.7em;
	padding-bottom: 0px;
	margin-top: 0px
	margin-bottom: 0px;
	line-height: 50%;
}

.indenttext {
	padding-left: 115px;	
	font-size: 1em;
	line-height: 40%;
}

.bluetext {
 	font-family: verdana, arial, helvetica, sans-serif;
	color: #1f61b7;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.table	{
	font-size: 0.9em;	
	display: table;
	background-color: white;
	border: double maroon 4px;
	float: left;
}
	
.row	{
	display: table-row;
	padding: 2px;
	border: solid maroon 1px;
}

.cell	{
	font-size: 0.9em;
	float: left;
	margin: 3px;
	padding: 3px;	
	font-weight: bold;
	display: table-cell;
	color: Black;
}

#rightcol{
 width:175px; 
 float:left;
 padding-left: 10px;
 margin-top: 15px; 
 }
 
 #righttext {
 	width:96%;
 	background-color: #D2E2F7;
 	color: #000;
 	padding-left: 7px;
 	padding-right: 0px;
	}
	
#righttext li {
list-style: disc;
color: #000;
font-size: 0.8em;
line-height: 120%;
margin-top: 10px;
padding-top: 0px;
padding-bottom: 3px;
}

#centrecontent{
 width: 350px;
 background-color: #ffffff;
 float:left;
 padding-left: 5px;
 padding-right: 10px;
 }
 
#rightcontent{
 width:96%;
 background-color: #D2E2F7;
 color: #1f61b7;
 padding-left: 7px;
 padding-right: 0px;
  }
 
#rightcontent li {
list-style: disc;
color: #1f61b7;
font-size: 0.8em;
line-height: 120%;
margin-top: 10px;
padding-top: 0px;
padding-bottom: 3px;
}
 
#rightcontent ul {
padding-top: 0px;
padding-bottom: 3px;
padding-left: 5px;
color: #1f61b7;
} 
 
#footer{
padding-top: 40px;
height:40px; 
clear:both;
} 
 
.headerblock {
display: block;
width: 100%;
background-color: #1f61b7;
padding-top: 2px;
padding-bottom: 2px;
}

.logo {
padding: 12px 25px 10px 10px;
}

.rightimg {
padding: 10px 10px 10px 6px
}

.offleft {
position: absolute;
left: -9000 px;
width: 0;
overflow: hidden;
}

.newsstory {
float: left;
width: 375px;
clear:none;
padding-top: 10px;
position: relative;
}

.newsstory img {
float: left;
padding-right: 0px;
}

.newsstory .item {
	padding-top: 0px;
	padding-left: 0px;
	float: left;
	clear: both;
}

.description {
float: right;
width: 270px;
padding-right: 0px;
}

.newsstory h4  {
float: right;
margin: 0;
padding-bottom:7px;
padding-top:2px;
width: 260px;
}


/* Standard link styles Jim Bowes November 2005 */  
a:link {
color:#1f61b7;
text-decoration: none; 
border-bottom:1px dotted #1f61b7;
}
a:visited {
color:#000;
text-decoration: none; 
border-bottom: 1px dotted #1f61b7;
}
a:hover {
color:#000;
border-bottom: 1px solid #1f61b7;
		}		
a:active {
color:#000;
		}

/* Navigation styles Jim Bowes November 2005 */ 		
.nav {
	margin:0;
	padding:0;
	color: #1f61b7;
	list-style:none;
	font-size: 1.1em;
	padding-top: 7px;
		}

.nav li {
	padding:0px 0px 3px 10px;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:2px;
	list-style: disc; 
	font-size:0.8em;
	color: #1f61b7;
	line-height:120%;
	padding-bottom: 5px;
		}
		
.nav li a {
	display:block;
	padding:3px 3px 3px 14px;
	color: #1f61b7;
	width:125px;
	text-decoration:none;
	border-bottom:none!important;
	background: repeat-y 0 0;
		}

.nav li a:hover, li.selected a {
	background:#1f61b7;
	color:#fff;
		}	
.nav li a:selected, li a:visited {
	color:#1f61b7; 
}
.caption {
	font-size: 0.6em;
	margin-top:0;
	padding-left: 7px;
	padding-right: 13px;
	font-weight: bold;
   }
	

/* Basic header styles Jim Bowes November 2005 */ 		
h1 {
	font-size: 1.5em;
 font-family: arial, helvetica, sans-serif;
	}
h2 {
	font-size: 1.4em;
	line-height:160%;
	font-family: arial, helvetica, sans-serif;
	}
h3 {
	font-size: 1em;
	color:#1f61b7; 
	margin-top:10px;
	margin-bottom: 10px;
	line-height:120%;
	padding-left: 0px;
	font-family: arial, helvetica, sans-serif;
	}
h4 {
	font-size: 0.9em;
	line-height:120%;	
	font-family:arial, helvetica, sans-serif;
	}
h5 {
	font-size: 0.7em;
	font-family: arial, helvetica, sans-serif;
	line-height:100%;
	padding-left: 0px;
	padding-right: 10px;
	}
h6 {
	font-size: 0.6em;
	font-family: arial, helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 10px;
	}
p  {
 	font-family: arial, helvetica, sans-serif;
	color: #000;
	font-size: 0.9em;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-right: 10px;
   }

ul {
 	font-family: arial, helvetica, sans-serif;
	list-style: square;
	font-size: 0.9em;
	margin-top: 0px;
	margin-left: 20px; 
	padding-right: 10px;
	margin-bottom: 10px;
}
ol {
	font-family: arial, helvetica, sans-serif;
	list-style-type: decimal; 
	font-size: 0.9em;
	line-height:120%;
	margin-top: 10px;
	margin-left: 30px; 
	padding-right: 10px;
	margin-bottom: 10px;
}