/* basic elements */

* {
    margin:0;
    padding:0;
}

html, body {
background-image: url('bdgrd.gif');
background-repeat: repeat-x;
margin: 0;
background-color: #d7e5b2;
}

h1 {
font-family: 'times new roman';
font-size: 3.5em;
font-weight: normal;
color: #29196b;
text-align: left;
line-height: 1.0em;
padding-left: 0px;
padding-bottom: 10px;
}

h2 {
text-align: left;
font-family: sans-serif;
font-size: 1.5em;
font-weight: bold;
color: #000;
padding-top: 10px;
margin: 0px;
}

h3 {
font-family: sans-serif;
font-size: 1.0em;
font-weight: normal;
color: #000;
line-height: 1.4em;
padding: 0;
margin: 0;
}

p {
font-family: sans-serif;
font-size: 85%;
font-weight: normal;
color: #000;
text-align: left;
letter-spacing: .5px;
line-height: 1.4em;
padding-left: 20pt;
padding-right: 20pt;
padding-top: 5pt;
}

a {
text-decoration: none;
color: #D6DFAD;
}

/* ------------------------------------------------------------- */

/* specific divs */

#header {
width: 100%;
height: 150px;
background-image: url('banner.gif');
background-repeat: no-repeat;
background-position: top center;
padding: 0;
margin: 0;
}

#header-print {
width: 100%;
height: 150px;
background-image: url('b_print.gif');
background-repeat: no-repeat;
background-position: top center;
padding: 0;
margin: 0;
}

#header-identity {
width: 100%;
height: 150px;
background-image: url('b_identity.gif');
background-repeat: no-repeat;
background-position: top center;
padding: 0;
margin: 0;
}

#header-publish {
width: 100%;
height: 150px;
background-image: url('b_publish.gif');
background-repeat: no-repeat;
background-position: top center;
padding: 0;
margin: 0;
}

#ident {
width: 100%;
text-align: center;
padding-top: 3%;
}

#print {
width: 100%;
text-align: right;
padding-top: 3%;
}

#publish {
width: 100%;
text-align: left;
padding-top: 3%;}

#contact {
width: 100%;
text-align: center;
padding-top: 1%;
}

#main {
width: 100%;
background: transparent;
padding-bottom: 80px;
}

#fishholder {
width: 80%;
background-image: url('fish_publ.jpg');
background-repeat: no-repeat;
background-position: bottom right;
}

#fishholder2 {
width: 90%;
background-image: url('fish_print.jpg');
background-repeat: no-repeat;
background-position: bottom left;
}

#navcontainer {
width: 100%;
text-align: right;
font-family: sans-serif;
padding-bottom: 5px;
}

#navlist {
margin-left: 0px;
padding: 0 0 20px 10px;
border-bottom: 2px solid #aab346;
}

#navlist ul, #navlist li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited {
float: right;
line-height: 14px;
font-weight: normal;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #000;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {
border-bottom: 4px solid #aab346;
padding-bottom: 2px;
background: transparent;
color: #000;
}

#navlist a:hover { color: #000; }

#footer {
width: 100%;
float: bottom;
background: #DDDDE9;
border-top: solid 4px #8e84b7;
}

#footer a {
color: #000;
text-decoration: none;
}

#footer p {
font-family: sans-serif;
font-size: .9em;
font-weight: normal;
color: #000;
line-height: 1.4em;
padding-left: 20px;
margin: 0;
}

#footer_block_left {
float: left;
width: 65%;
background: transparent;
text-align: left;
line-height: 1.2em;
padding-top: 3px;
}

#footer_block_right {
float: right;
width: 34%;
background: transparent;
text-align: right;
line-height: 1.2em;
padding-top: 3px;
}

/* this is the class that is applied to 2 structural hacks in the markup. The first "meaningless" element is used to clear #left in NN6 and the last one is used to clear #container in NN4 */
.clearing {height:0;clear:both}