div.gcn {
background-color:rgb(0,91,47);
color:rgb(255,255,255);
text-align:center;
height: 40px;
}
div.gcn a:link, div.gcn a:visited, div.gcn a:hover, div.gcn a:active {
display:block;
background-color:rgb(0,91,47);
color:rgb(255,255,255);
text-decoration:none;
}
div.gcn a img  {
border: none;
}
div.gcn img.left {
	float:left;
}
div.gcn img.right {
	float:right;
}
ul.hidden {
display:none;
}
div.important {
border:1px solid #ccf;
padding:0.5em;
background-color:#f66;
}
div.toolbar {
float:left;
width:17%;
font-size:95%;
border-bottom:1px solid #ccf;
margin-bottom: 1.5em;
background-image: url(../images/nav_footer.jpg);
background-position: bottom right;
background-repeat: no-repeat;
padding-bottom:142px;
}
div.toolbar li {
border-bottom:1px solid white;
}
div.toolbar li, div.toolbar ul  {
margin:0;
padding:0;
list-style-type:none;
}
div.toolbar ul ul{
padding-left:20px;
}
div.toolbar a:link, div.toolbar a:visited, div.toolbar a:hover, div.toolbar a:active, div.toolbar span.current {
text-decoration:none;
display:block;
margin:0;
padding:2px;
border-top:1px solid #ccf;
background-repeat:repeat-x;
background-color:#fff;
}
div.toolbar a:link, div.toolbar a:visited {
background-image: url(../images/nav_back_off.gif);
color:#336;
}
div.toolbar a:hover, div.toolbar a:active {
background-image: url(../images/nav_back_hover.gif);
color:#000;
}
div.toolbar a:link.e, div.toolbar a:visited.e {
background-image: url(../images/nav_back_emerg_off.gif);
}
div.toolbar a:hover.e, div.toolbar a:active.e {
background-image: url(../images/nav_back_emerg_hover.gif);
}
div.toolbar span.current {
background-image:url(../images/nav_back_on.gif);
color:#000;
}
div.bodycontent {
width:78%;
float:right;
padding:1% 2%;
}
hr.iefix {
color:#fff;
border-width:0;
}
div.pullout-right {
float:right;
margin-left:10px;
}
div.pullout-left {
float:left;
margin-right:10px;
}
div.pullout-right, div.pullout-left {
padding: 0 10px;
width:30%;
}
div.pullout-right, div.pullout-left, blockquote.pullout {
border:1px solid #ccf;
color:#000;
background-color:#fff;
background-image:url(../images/pullout.gif);
background-repeat: repeat-x;
text-align:center;
font-weight:bold;
}
div.pullout-right p, div.pullout-left p{
margin:0;
}
blockquote.pullout {
clear:both;
padding:0;
}
blockquote.pullout div {
background: url('../images/couple_footer_left.jpg') left center no-repeat;
}
blockquote.pullout div p {
margin:0;
padding:1em 110px;
background:url(../images/couple_footer_right.jpg) right center no-repeat;
}
div.footer {
font-size:80%;
background-color:#fff;
color:#666;
margin:0;
padding:0 2em;
text-align:center;
}
div.footer p, div.footer ul {
margin-bottom:0;
}
div.footer li {
display:inline;
}
div.right {
float:right;
width:45%;
}
div.left {
float:left;
width:50%;
}
div.left p, div.right h2 {
margin-top:0;
border-bottom:none;
}
div.right div {
color:#000;
background-color:#fff;
background-image:url(../images/pullout.gif);
background-repeat: repeat-x;
}
div.right a:link, div.right a:visited {
background-color:transparent;
}
a:link {
background-color:#fff;
color:#336;
}
a:visited {
background-color:#fff;
color:#669
}
a:hover {
background-color:#fff;
color:#300;
}
a:active {
background-color:#fff;
color:#f00;
}
body {
color:#000;
font-family: arial, sans-serif;
background-color: #fff;
margin:1%;
padding:0;
}
h1 {
margin-top:0;
padding:25px 300px 0 0;
background-image:url(../images/banner.png);
background-position:bottom right;
background-repeat: no-repeat;
}
h1, h2 {
border-bottom: 1px solid #ccf;
}
table.booklist h3 {
margin:0;
}
table.booklist img {
margin-right:20px;
}
html{
background-color: #ccc;
color:#000;
padding:0;
margin:0;
}
blockquote {
font-size:95%;
}
td, th {
vertical-align:top;
text-align:left;
}
a.noteref:link, a.noteref:visited, a.noteref:active, a.noteref:hover {
font-size:50%;
vertical-align:super;
color:#000;
background-color:#fff;
text-decoration:none;
}
q:before, q:after {
content:""
}
div.notes {
font-size:85%;
}
div.notes p{
margin:0.5em 0;
}
span.new {
vertical-align:super;
font-size:70%;
font-weight:bold;
color:#000;
background-color:#ccf;
}
p.archivenote {
font-style:italic;
}

