body {
margin:0;
padding:0;
font-family:Garamond, "Times New Roman", sans-serif;
font-size:100%;
color:#666666;
text-align:center;
background-color:#E0EEE0;
}

p {
margin:0.2em 0 1.2em 0;
padding:0.3em;
}

p.note {
font-size:95%;
font-style:italic;
padding:2px;
background:#E0EEE0;
}

h1 {
padding:0;
margin:0;
font-size:250%; 
font-weight:normal; 
font-style:italic; 
color:#000; 
font-family:Garamond, "Times New Roman", sans-serif;
}

h2 {
visibility:hidden;
display:none;
background-color:#DDDDDD; 
color:#3B4471; 
font-size:100%; 
font-weight:normal; 
margin:0.2em; 
padding:0; 
font-style:italic; 
font-family:Garamond, "Times New Roman", sans-serif;
}

div {
margin:0; 
padding:0; 
display:block;
}

a:link, a:visited {color:#0599A0; text-decoration:none;}
a:hover {color:#008B45; text-decoration:underline;}
a:active {color:#0599A0; text-decoration:none;}

.container {
background-color:#FFFFFF; 
margin:.5em auto 0 10px; 
padding:0; 
padding-bottom:5px;
width:900px; 
border:1px solid #0599A0;
}

.titleblock {
padding:0em 0 0 0; 
margin:0px 0 0 0; 
text-align:left;
width:100%;
height:112px;
background-image:url(leaf2.gif); 
background-repeat:no-repeat; 
background-position:top right;
float:left;
}

.titleblock a {
display:block;
width:300px;
height:112px;
padding:0;
margin:2px 0 0 1em;
background:url(gfc-logo.gif) no-repeat top left;
}

ul.navbar {
list-style-type:none; 
float:left; 
display:block; 
width:100%; 
line-height:1px; 
clear:both; 
margin:0; 
padding:0; 
background-color:#999999;
}

ul.navbar li {
display:inline;
}

a.nav:link, a.nav:visited {
display:block; 
float:left; 
width:15%; 
padding:1em 0 1em 0; 
margin:0; 
text-decoration:none; 
background-color:#999999; 
color:#FFFFFF;
}

a.nav:hover {
display:block; 
float:left; 
width:15%; 
padding:1em 0 1em 0; 
margin:0; 
text-decoration:none; 
background-color:#0599A0; 
color:#FFFFFF;
}

a.nav:active {
display:block; 
float:left; 
width:15%; 
padding:1em 0 1em 0; 
margin:0; 
text-decoration:none; 
background-color:#999999; 
color:#FFFFFF;
}

a.nav_selected:link, a.nav_selected:visited {
display:block; 
float:left; 
width:15%; 
padding:1em 0 1em 0; 
margin:0; 
text-decoration:none; 
background-color:#0599A0; 
color:#FFFFFF;
}

a.nav_selected:hover {
display:block; 
float:left; 
width:15%; 
padding:1em 0 1em 0; 
margin:0; 
text-decoration:none; 
background-color:#0599A0; 
color:#FFFFFF;
}

a.nav_selected:active {
display:block; 
float:left; 
width:15%; 
padding:1em 0 1em 0; 
margin:0; 
text-decoration:none; 
background-color:#0599A0; 
color:#FFFFFF;
}

.main {
display:block;
width:100%;
margin:0;
padding:0;
}

.rightcontainer {
display:inline;
float:right; 
width:13em;
margin:1em 0 0 0; 
padding:0;
}

.rightbox {
margin:0.5em; 
padding:0.3em; 
border:1px solid #999999; 
text-align:center;
}

.rightbox ul {
margin:0;
margin-top:2px;
padding:0;
}

.rightbox li {
background:url(arrow.gif) center left no-repeat;
display:block;
list-style-type:none;
margin:0;
padding:2px;
text-align:left;
}

.rightbox ul.news li {
margin:5px 0 5px 0;
padding:4px;
/*background-color:#FDF8FF;*/
}

.rightbox p {
margin:0;
margin-left:25px;
padding:0;
font-size:10.5pt;
}

.rightcontainer h2 {
visibility:visible;
display:block;
text-align:left; 
padding:0 0 0 1.5em;
margin:1px;
}

.linkbox a {
display:block;
}

.linkbox p, ins {
display:block;
font-size:10.5pt;
text-align:left;
margin:0;
padding:0;
margin-left:2em;
text-decoration:none;
}

.linkbox ul {
margin:0;
padding:0;
}

.linkbox li {
display:block;
list-style-type:none;
margin:0;
padding:2px;
}

a.links:link, a.links:visited {
display:block; 
padding:5px;
height:100%;
text-decoration:none; 
background:#FFF url(link.gif) no-repeat center left; 
color:#0599A0;
border:1px solid #fff;
}

a.links:hover {
display:block; 
padding:5px;
height:100%;
text-decoration:none; 
background:#FFF url(link-hover.gif) no-repeat center left; 
color:#008B45;
border:1px solid #ccc;
}

a.links:active {
display:block; 
height:100%;
text-decoration:none; 
background:#FFF url(link.gif) no-repeat center left; 
color:#0599A0;
border:1px solid #fff;
}

.content {
display:inline;
float:left; 
width:75%;
margin:1em 0 0 5px; 
margin-bottom:1em;
padding:0 0 0 0;
text-align:left; 
}

.content h2 {
text-indent:1em;
margin:0 0 1em 0;
padding:2px;
font-size:120%;
font-weight:bold;
font-style:normal;
}

.content i {
font-size:120%;
}

.content p {
padding:0 0 0 2em;
margin:1em;
}

.footer {
color:#999999; 
font-size:75%; 
margin:1em 0.2em 0.5em 0.5em; 
padding:0.8em; 
border-top:1px solid #999999; 
text-align:left; 
clear:both;
}

.footer .right {
float:right; 
clear:right; 
text-align:right;
}

.footer p {
margin:0;
}

.footer p.note {
font-size:130%;
color:#555555;
margin-bottom:1em;
}