/* Colours Used 
Dark Blue: #1F3C45
Blue: #458398
Dark Orange: #F8AF3E
Light Orange: #FBD29E
Dark Orange links: #F7A848
left nav pale blue: #D9E7EA
left nav dark blue: #BFD5D8
active left nav: #80A3BC

*/
/* FOUNDATION STYLES */
body{ 
	padding:0; 
	margin:0; 
	background-color:#009094; 
	color:#000000; 
	font-family: arial,helvetica,sans-serif; }
	
	body.kea-rte-popup	{
	background-image: none;
	background-color:#ffffff;
	padding:5px;
}
	
a:link { 
	color:#F7A848; }
a:visited { 
	color:#1F3C45; }
a:hover { 
	 color:#458398; }
a img { 
	border:none }
p, ul, ol, li, div, td, input, textarea { font-size: small; color: #000000; } /* IE */
h1 { color:#458398; font-size:x-large; text-transform:capitalize; }
h2 { color:#458398; font-size:medium; text-transform:capitalize; }
h3 { color:#458398; font-size:small; text-transform:none; }
form {margin:0;padding:0}

/* MAIN BODY STYLES */
	body {
		text-align:left;
		background-color:#458398;
		}
	#logo-image {float:left;}
	#logo-tagline {padding:30px 0 0 20px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#458398;}
	#frame {
		width:800px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		background-image: url(/images/top-banner-bg.jpg);
		background-repeat:no-repeat;
		background-color:#fff;
		}
		
	.contentleft {
		width:150px;
		padding:0px;
		float:left;
		background-color: #fff;
		}
	
	#contentcenter {
		width:460px;
		padding:0px;
		float:left;
		background:#fff;
		}
    #homepage-contentcenter {
		width:100%;
		padding:0px;
		float:left;
		background:#fff;
		}
	#inside-contentcenter {
		width:600px;
		padding:0px;
		float:left;
		background:#fff;
		}
	
	#contentright {
		width:1px;
		padding:10px 0px 0px 0px;
		float:left;
		background:#fff;
		}
	#contentheader {
		height:120px;
		width:100%; 
		}
	#top-nav {
		}
	p,h1,h2,h3,pre {
		margin:0px 10px 10px 10px;
		}
		
	h1 {
		font-size:150%;
		padding-top:10px;
		color:#458398;
		}
	#contentright p { font-size:10px}
/* TOPNAV STYLES */
	#navcontainer {
		height:20px; background-image:url(/images/nav-container-bg.jpg); background-repeat: repeat-x; 
		}	

	#navlist {
		margin: 0pt; padding-left: 5pt;
		}

	#navlist ul
		{
		margin: 0;
		white-space: nowrap;
		padding: 0;
		}

	#navlist li
		{
		display: inline;
		list-style-type: none;
		background-image: url(/images/nav-circle.gif);
		background-repeat:no-repeat;
		}
	#navlist a
		{
		padding: 0px 20px 0px 20px;
		background-image: url(/images/nav-circle.gif);
		background-repeat:no-repeat;
		}
	#navlist a:link, #navlist a:visited
		{
		color: #458398;
		text-decoration: none;
		}
	#navlist a:hover
		{
		background-image: url(/images/nav-circle-over.gif);
		background-repeat:no-repeat;
		}
/*	#active a:link, #active a:visited, #active a:hover
		{
		background-image: url(/images/nav-circle-over.gif);
		background-repeat:no-repeat;
		color: #1F3C45;
		} */
/* LEFT NAV STYLES */
	.leftnavcontainer 
		{
		width: 150px; 
		}
	.leftnavcontainer ul
		{
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		white-space: nowrap;
		padding: 10px 0px 0px 0px;
		}
       .leftnavcontainer li 
                { background-color: #D9E7EA; }
	.leftnavcontainer a
		{
		display: block;
		padding: 3px 10px 3px 10px; 
		border-bottom: 1px solid #eee;
                width:130px;
                text-decoration:none;
		}
	.leftnavcontainer a:link, #leftnavlist a:visited
		{
		color: #458398;
		text-decoration: none;
		}	
	.leftnavcontainer a:hover
		{
		background-color: #458398;
		color: #fff;
		}
		
		
	.leftnavcontainer ul li a.darker
		{
		display: block;
		padding: 3px 10px 3px 10px;
		background-color: #BFD5D8;
		border-bottom: 1px solid #eee;
		}
	.leftnavcontainer a:link, #leftnavlist a:visited
		{
		color: #458398;
		text-decoration: none;
		}	
	.leftnavcontainer a:hover
		{
		background-color: #458398;
		color: #fff;
		}
	.leftnavcontainer a:hover.darker
		{
		background-color: #458398;
		color: #fff;
		}
        .leftactivelink a
                {
                background-color: #80A3BC;
                color: #fff;
                }
        .leftnavcontainer ul li.leftactivelink a.darker
                {
                background-color: #80A3BC;
                color: #fff;
                }
                
/* FOOTER */
	#legal {
		height:40px;
                padding-top:20px;
		width:800px;
		text-align:center; 
		float:left;
		color:#1F3C45;
		}
	#legal a { 
		color:#458398;
		}
	#legal a:hover {
		color:#F7A848;
		}
/* OTHER */
        #photo-caption {
                font-size:x-small;
                }
        
