body
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;

}

h1, h2, h3, h4, h5, h6
{
    color: #002252; 
    text-align: left;	
}

h1
{
    font-size: 17px;
}

h2
{
	font-size: 130%;
	margin-bottom: 0.5em;
}

h3 {
	font-size: 110%;
	margin-bottom: 0.2em;

}

h4 {
	font-size: 100%;   

}
p
{
    line-height: 1.4;
	margin: 0 0 5px 0;
	margin-bottom:1em;

}  
.framed 
{
    background-color: #fff;
    border: none 1px #000000;
    padding: 10px;
    width: 642px;
    color: #000000;
}

ul 
{
	margin-left: 2.8em;
    list-style-type: square;
    /*color: #B0D0E3;  */
    	margin-bottom:1em;

}    

ol {
	margin-left: 3.2em;
	list-style-position:outside;
	margin-bottom:1em;
}


a, a:visited, a:active, a:hover, a:link
{
    color: #002252;
}

.even a, .even a:visited, .even a:active, .even a:link,.odd  a,.odd  a:visited,.odd  a:active,.odd  a:link,p a,div#contentContainer p a:visited,div#contentContainer p a:active,div#contentContainer p a:link {
    /*color: #002252;  */
    text-decoration:underline;
}

.even a:hover, .odd a:hover,div#contentContainer p a:hover {
    color: #002252;
    
    text-decoration:none;
}

a:hover, div#breadcrumbs a.node:hover
{
    text-decoration:underline;
} 


div#contentContainer a:hover, div#footerText a:hover
{
    text-decoration:none;
}       


div#footer a, div#footer a:visited,div#footer a:link{
    color:#fff;
    text-decoration:none;
}
div#footer a.:active{
    color:#ffffff;

}
div#footer a:hover{
    color:#ffffff;  
    text-decoration:underline;
}
.odd
{
    background-color: #D1E4EF;
    color: #000000;
}

.even
{
    background-color: #B0D0E3;
    color: #000000;
}         

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    /*font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    /*font-weight:bold;*/
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:3px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}


/* marine N2K */

div#contentContainer .buttons a.n2k, button.n2k, .buttons a:visited, .buttons a:link{
    color:#fff;
    background-color:#002252;	
}
div#contentContainer .buttons a.n2k:active{
    background-color:#002252;
    border:1px solid #002252;
    color:#ffffff;

}
div#contentContainer .buttons a.n2k:hover, button.n2k:hover{
    background-color:#367291;
    border:1px solid #002252;
    color:#ffffff;  
    /*text-decoration:underline;*/
}


/* end buttons*/ 

.clear {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 1px;
}

img  {
	border: 0;
} 
a img.link {
	text-decoration: none;
	vertical-align:middle;
}

.ctr{
	text-align:center;
}

.absm{
	vertical-align: middle;
}

	


