/* CSS Document */

body{
margin: 0px;
padding: 0px;
text-align:center;}


/*---------------frame - centres site-------------------*/
#frame{
margin: 0px auto;
padding: 0px;
text-align:center;
width: 760px;
background-image:url(../images/frame.gif);
background-position: top left;
background-repeat:repeat-y;
}

/*---------------header-------------------*/
#header{
margin: 0px;
padding: 0px;
text-align:left;
background-image:url(../images/header.jpg);
background-position: top left;
background-repeat:no-repeat;
width: 760px;
height: 188px;
}

/*--------------top level navigation-------------------*/
#nav{
float:left;
text-align:left;
margin: 0px;
padding: 154px 0 0 7px;
}

#nav ul{
font:11px Arial, Helvetica, sans-serif;
color: #172764;
display:inline;
text-align:left;
margin: 0px;
padding: 0px;}

#nav li{
list-style: none;
color: #172764;
display:inline;
text-align:left;
margin: 0px;
padding: 0px 10px;
}

#nav a:link, #nav a:visited{
color: #172764;
text-align:left;
margin: 0px;
padding: 0px;
text-decoration:none;}

#nav a:hover{
color: #2B7DAD;
text-align:left;
margin: 0px;
padding: 0px;
text-decoration:none;}

#search{
float:right;
text-align:left;
margin: 0px;
padding: 152px 0px 0 7px;
font:11px Arial, Helvetica, sans-serif;
color: #172764;}

.search{
text-align:left;
margin: 0px;
padding: 0px ;
font:10px Arial, Helvetica, sans-serif;
color: #172764;}

/*---------------navigation/links on left side-------------------*/
#left{
float:left;
width: 145px;
font:11px Arial, Helvetica, sans-serif;
color: #ffffff;
margin: 0px;
padding: 19px 0 0 0;
text-align:left;
height: 100%;}

#sidenav{
width: 145px;
font:11px Arial, Helvetica, sans-serif;
color: #ffffff;
margin: 0px;
padding: 0px;
text-align:left;
height: 100%;}

#sidenav h1{
width: 125px;
font:14px Arial, Helvetica, sans-serif;
color: #ffffff;
margin: 0px;
padding: 24px 10px 0px 10px;
text-align:left;}

#sidenav ul{
margin:0;
padding:0;}

#sidenav li{
float:left;
margin:0;
padding:0;
list-style:none;}

#sidenav a:link, #sidenav a:visited{
width: 125px;
display:block;
font:11px Arial, Helvetica, sans-serif;
color: #ffffff;
margin: 0px;
padding: 5px 10px;
text-align:left;
text-decoration:none;}

#sidenav a:hover{
width: 125px;
display:block;
font:11px Arial, Helvetica, sans-serif;
color: #ffffff;
margin: 0px;
padding: 5px 10px;
text-align:left;
text-decoration:none;
background-color: #79ADCB;}

.on{
width: 120px;
display:block;
font:11px Arial, Helvetica, sans-serif;
color: #ffffff;
margin: 0px;
padding: 5px 10px;
text-align:left;
text-decoration:none;
background-color: #79ADCB;}

#sidenav ul ul{
float:left;
width: 142px;
background-color: #2B7DAD;
font:9px Arial, Helvetica, sans-serif;
color: #ffffff;
margin: 0px;
padding: 0px 0 0 0;
text-align:left;
height: 100%;}

#sidenav ul ul li a:link, #sidenav ul ul li a:visited{
width: 122px;
display:block;
font:9px Arial, Helvetica, sans-serif;
color: #ffffff;
margin: 0px;
padding: 2px 2px 2px 15px ;
text-align:left;
text-decoration:none;}

#sidenav ul ul li a:hover{
width: 122px;
display:block;
font:9px Arial, Helvetica, sans-serif;
color:  #0C2160;
background-color:#287dad;
margin: 0px;
padding: 2px 2px 2px 15px ;
text-align:left;
text-decoration:none;}


/*---------------main content area------------------*/
#content{
float: left;
width: 430px;
font:11px Arial, Helvetica, sans-serif;
color: #0C2160;
margin: 0px;
padding: 20px 10px 0px 22px;
text-align:left;}

#content a:link, #content a:visited{
color: #2B7DAD;
margin: 0px;
padding: 0px;
text-decoration:none;}

#content a:hover{
color: #2B7DAD;
margin: 0px;
padding: 0px;
text-decoration:underline;}

#content li{
background-image:url(../images/bullet.gif);
background-position: middle left;
background-repeat:no-repeat;
list-style: none;
margin: 0px;
padding: 0 0 0 10px;
text-align:left;}

#content1{
float: left;
width: 581px;
font:11px Arial, Helvetica, sans-serif;
color: #0C2160;
margin: 0px;
padding: 20px 10px 0px 22px;
text-align:left;}

#content1 a:link, #content1 a:visited{
color: #2B7DAD;
margin: 0px;
padding: 0px;
text-decoration:none;}

#content1 a:hover{
color: #2B7DAD;
margin: 0px;
padding: 0px;
text-decoration:underline;}

#content td{
font:11px Arial, Helvetica, sans-serif;
color: #0C2160;
margin: 0px;
padding: 0px;
text-align:left;}

#content h1{
font:18px Arial, Helvetica, sans-serif;
color: #0C2160;
margin: 0px;
padding: 0px;
text-align:left;}

#content h2{
font:13px Arial, Helvetica, sans-serif;
color: #2B7DAD;
margin: 0px;
padding: 10px 0 0 0;
text-align:left;}

#content1 h1{
font:18px Arial, Helvetica, sans-serif;
color: #0C2160;
margin: 0px;
padding: 0px;
text-align:left;}

.ref{
font:9px Arial, Helvetica, sans-serif;
color: #0C2160;
margin: 0px;
padding: 0px;
text-align:left;}

/*--------------links on right side-------------------*/
#rightnav{
float:left;
width: 141px;
border: 1px solid #2B7DAD;
background-image:url(../images/links.gif);
background-position: topleft;
background-repeat:no-repeat;
font:11px Arial, Helvetica, sans-serif;
color: #2B7DAD;
margin: 15px 0 0 0;
padding: 26px 0 0 0;
text-align:left;}

#rightnav a:link, #rightnav a:visited{
width: 121px;
display:block;
font:11px Arial, Helvetica, sans-serif;
color: #2B7DAD;
margin: 0px;
padding: 5px 10px;
text-align:left;
text-decoration:none;}

#rightnav a:hover{
width: 121px;
display:block;
font:11px Arial, Helvetica, sans-serif;
color: #2B7DAD;
margin: 0px;
padding: 5px 10px;
text-align:left;
text-decoration:none;
background-color: #D4E5EE;}


/*--------------new on site links - home page only-------------------*/
#newonsite{
float:left;
width: 141px;
border: 1px solid #2B7DAD;
background-image:url(../images/newonsite.gif);
background-position: topleft;
background-repeat:no-repeat;
font:11px Arial, Helvetica, sans-serif;
color: #2B7DAD;
margin: 15px 0 0 0;
padding: 26px 0 0 0;
text-align:left;}

#newonsite a:link, #newonsite a:visited{
width: 121px;
display:block;
font:11px Arial, Helvetica, sans-serif;
color: #2B7DAD;
margin: 0px;
padding: 5px 10px;
text-align:left;
text-decoration:none;}

#newonsite a:hover{
width: 121px;
display:block;
font:11px Arial, Helvetica, sans-serif;
color: #2B7DAD;
margin: 0px;
padding: 5px 10px;
text-align:left;
text-decoration:none;
background-color: #D4E5EE;}

#newonsite p{
font:11px Arial, Helvetica, sans-serif;
color: #2B7DAD;
margin: 0px;
padding: 5px 10px 0px 10px;
text-align:left;
text-decoration:none;}


/*---------------footer-------------------*/
#footer{
clear: both;
background-image:url(../images/wave.gif);
background-position: left top;
background-repeat:no-repeat;
font:11px Arial, Helvetica, sans-serif;
color:#2B7DAD;
margin: 0px auto;
padding: 50px 0 0 165px;
text-align:left;
height: 67px;
width: 595px;}

#footer a:link, #footer a:visited{
color:#2B7DAD;
margin: 0px;
padding: 0px;
text-align:left;
text-decoration:none;}

#footer a:hover{
color:#172764;
margin: 0px;
padding: 0px;
text-align:left;
text-decoration:none;}

#footer1{
clear: both;
background-image:url(../images/wave.gif);
background-position: left top;
background-repeat:no-repeat;
font:11px Arial, Helvetica, sans-serif;
color:#2B7DAD;
margin: 0px auto;
padding: 50px 0 0 0px;
text-align:left;
height: 67px;
width: 760px;}

#footer1 a:link, #footer1 a:visited{
color:#2B7DAD;
margin: 0px;
padding: 0px;
text-align:left;
text-decoration:none;}

#footer1 a:hover{
color:#172764;
margin: 0px;
padding: 0px;
text-align:left;
text-decoration:none;}

#content2{
float:left;
width: 430px;
font:11px Arial, Helvetica, sans-serif;
color: #0C2160;
margin: 0px;
padding: 20px 10px 0px 22px;
text-align:left;}

#content2 td{
font:11px Arial, Helvetica, sans-serif;
color: #0C2160;
margin: 0px;
padding: 5px;
text-align:left;}

#content2 h1{
font:18px Arial, Helvetica, sans-serif;
color: #0C2160;
margin: 0px;
padding: 0px;
text-align:left;}

#content2 h2{
font:13px Arial, Helvetica, sans-serif;
color: #2B7DAD;
margin: 0px;
padding: 10px 0 0 0;
text-align:left;}