html{
margin: 0;
padding: 0;
}

body{
font-family: arial, helvetica, sans-serif;
line-height: 140%;
margin: 0;
padding: 0;
background-color: #ffe4c4;
background-image: url('../imagelibrary/cnvbkgnd.jpg');
}

/*		 
h1{
}

h2{
}
	 
h4{
line-height:100%;
}*/

#sitetitle h1{
margin-bottom: .5em;
padding: .2em;
border-bottom: solid .1em #145061;
font-family: "Footlight MT Light", "Times New Roman", Times, serif;
}
		
#container{
width:90%;
margin: 1em auto;
border: none;
}
		
#navcontainer ul{
padding-left: 0;
margin-left: 0 ;
/*background-color: #2489a6;*/
background-color:transparent;
color: #ffffff;
float: left;
/*width: 100%;*/
font-size: small;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li{
display: inline;
}

#navcontainer li a{
float: left;
padding: .2em .7em;
background-color: #2489a6;
color: White;
text-decoration: none;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

#navcontainer li a:hover{
background-color: #145061;
color: #fff;
}

#navcontainer li a:active{
background-color: #A0DAFF;
color: #2489a6;
}

.nobrd{
border:none;
}
	 
.imgbrd{
margin: 1em;
}
			 
.cpyrt{
font-size: xx-small;
margin-top: 0;
margin-right: .1em;
padding: 0;
text-align: right;
}

.cpyrtl{
font-size: xx-small;
margin-top: 0;
padding: 0;
}
			 
.cpyrt2{
clear: both;
font-size: xx-small;
margin-top: 0;
padding: 0;
text-align: right;
}			 
			 			 
.pc{/*font-family: "Footlight MT Light", "Times New Roman", Times, serif;
font-size: medium;*/
font-size: small;
font-family: verdana, arial, helvetica, sans-serif;
margin-top: 1em;
/*padding-bottom: .25em;*/
text-align: center;
}
					
.fc{
font-family: "Footlight MT Light", "Times New Roman", Times, serif;
font-size: small;
margin: 0;
}
	
#content{
clear: both;
width: 100%;
margin: 0;
padding: 0;
font-size: small;
border: none;
}

.content_text{
max-width: 27em;
float:left;
margin: 0 1em;
}
				
#pagetitle h2{

margin: 1em 0;
padding: 0;
clear: both;
}
					
#footer{
width: 100%;
clear: both;
margin-top:2em;
padding: 0;
color: #333;
font-size: x-small;
border-top: solid thin #145061;
}

.centre{
text-align: center;
}

body#kittens div.imggallery{
width: 312px;
border: outset .1em #145061;
padding-bottom: 1em;
}
							
.imgright{
float: right;
margin: 0 0 0 4%;
padding: 0;
}
			 
.imggallery{
float: left;
margin: 0 1em 1em 0;
padding: 0 0 0 0;
text-align: right;
font-family: arial, helvetica, sans-serif;
font-size: x-small;
border: none;
line-height: 130%;
}
		 
.imgcontainer{
float: left;
/* min-width: 320px;
min-height: 400px;*/
padding-right: 1.2em;
padding-bottom: 1.2em;
}
			 		 			
.txtfloat{
float: left;
margin: 2em 2em 0 0;
padding: 1px;
vertical-align: top;
}
		
.clear{
clear: both;
margin-bottom: 2em;
}

.clear0{

clear: both;
}			

.para{
margin: 0 0 .2em 0;
}

.sandbag{
clear: both;
width: 100%;
height: .25em;
margin: 0;
padding: 0;
visibility: hidden;
}

.li_show, .li_showtop{
list-style-type: disc;
padding:1em 0 0 0;
font-weight:bold;
}

.li_showtop{
list-style-type: disc;
padding:0;
}



.li_class, .li_classtop{
list-style-type:square;
margin:.25em 0 0 2em;
}

.li_classtop{
margin-top:0;
}

.li_item{
list-style-type:none;
margin:0 0 0 2em;
}

.red{
color:red;
}

A:link {text-decoration: none}
A:visited {color:#2489a6; text-decoration: none}
A:hover {background-color: #2489a6; color: #ffffff; text-decoration: none} /* user hovers over link*/
A:active  {background-color: #A0DAFF; color: #2489a6; text-decoration: none }   /* active links    */

p
{margin: 0;
margin-top:.25em;
padding: 0; }

h4{
margin:0;
padding:0;
}