body {
	margin: 0; 
	padding: 0; 
	font-family:lucida-grande,helvetica,verdana,sans-serif;
	font-size: 14px; 
	line-height: 1.5em; 
	color: #444
	


}


a, a:visited{color: #333399; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #ccc;}
a:hover{border-bottom: 1px solid #333399;}

.menu { margin-top: -55px; margin-right: 5px; float: right;  }

.menu li { 
text-decoration:none;
list-style: none;
display: block;
float: right;
text-align: center;
}
.menu li a{
display: block;
border: none;
font-family: 'Raleway', sans-serif;
padding: 0em 1em 1em 1em;
text-align: center;
text-decoration: none;
color: #fff;
font-weight: normal;
font-size: 1.15em;
text-transform: uppercase;
opacity: .6;
}

.menu li a:hover{opacity:1}

.hov{opacity:0.8;}
.hov:hover{opacity:1;}




img.topright{margin: 0px 0 1em 2em; float: right;  padding: 0; border-radius: 5px;}

img.left{margin: .5em 2em 1em 0;  border-radius: 5px; border: 1px solid #666; float: left; }

img.right{margin: .5em 0em 1em 2em; display: block; padding: 0; border: 1px solid #666; border-radius: 5px; float: right;}


a.title{
  text-indent: -9998px;
   background: url(/images/logo_transparent.png) no-repeat;
   display: block;
    height: 103px;
    width: 434px;
   border: none;
   margin-left: auto;
    margin-right: auto;
}

#top{
	height: 190px;
	display: block;
	margin-top: 0px;
	padding: 80px 0 60px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 2em;
	background: url("images/background.jpg") -200px;
	background
	border-bottom: 5px solid #aaa;
	border-top: 1px solid #555;

	box-shadow: 0px 0px 130px #bbb;
}

.frame{
	max-width: 860px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -83px;
	background: #fff;

	border: 1px solid #ccc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}


.buttons{margin-left: 550px; margin-bottom: 10px}
p, blockquote,li{font-size: 1em}

h1, h2, h3, h4{
	color: #333399;
	font-weight: normal;
	margin-top: 2em;
	margin-bottom: 1em;
	padding-bottom: .25em;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}



.content{padding: .5em 4.5em 4em 4.5em; }

.resources{padding: 0; border: none;}

.subframe{

    display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
    background: #fff;

	border-top: 1px solid #ccc;
	
	

}

.subcontent{padding: 0em 3.5em 2em 3.5em; }

.subcontent a{
 color: #0B6184;
 text-decoration: none;
 font-weight: bold; 
 border:none;
}


.subcontent a:hover{color: #66A3D2;}

.subcontent li{margin-bottom: 1em; line-height: 26px; padding-left: 30px; list-style: none;}

.subcontent ul{
   margin-top: 2em;
}


li.pdf{background: url(/images/pdf.png) 0px 0 no-repeat;}
li.zip{background: url(/images/zip.png) 0px -3px no-repeat;}
li.link{background: url(/images/link.png) 3px 3px  no-repeat;}
li.djvu{background: url(/images/djvu.png) 0px 0 no-repeat;}




.indentleft { margin-left: 2em; }


#footer{
	background: url("images/background.jpg") -0px;
	display: block;
	margin-top: 80px;
	margin-bottom: 0;
	
	font-family: 'Raleway', sans-serif;
	color: #ddd;
	
	border-top: 5px solid #aaa;

		
}

.footerblock{
    padding: 50px 0px 50px 0;
     max-width: 840px;
	display: block;
	margin-left: auto;
	margin-right: auto;
    text-align: center;
 
}



#footer a{color:#fff; text-decoration: none; border: none;}
#footer a:hover{color:#fff; text-decoration:underline;}



.signature{text-align: right; margin-top: 3em;}