/* FKB styles
   ------------------------------- */

* {
margin : 0;
padding : 0;
border : none;
font-size : 1em;
font-family : inherit;
}
body {
color : #404040;
font-size : 75%;
text-align : center;
font-family : 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
background : #f5f9e8;
}
html>body {
font-size : 12px;
}
a {
color : #000;
text-decoration : none;
border-bottom : 1px solid #000;
}
a:visited {
text-decoration : none;
border-bottom : 1px solid #000;
}
a:hover {
color : #970003;
border-bottom : 1px solid #970003;
}
h1 a {
border : none;
}
h1 {
color : #000;
margin : 20px 0 .6em 0;
font-size : 1em;
letter-spacing : 1px;
text-transform : uppercase;
}
h2 {
color : #000;
margin : 1em 0;
font-size : 1em;
}
h3 {
color : #000;
font-size : 1em;
margin : 1em 0;
}
h4, h5, h6 {
font-size : 1em;
margin-bottom : 0;
}
hr {
height : 1px;
margin : 10px 0;
border-bottom : 1px solid #ccc;
}
address {
width : 780px;
clear : both;
padding : 6px 0 4px 0;
margin : 0 auto;
}

.clear_both {
clear : both;
background : red;
}

#container {
margin : 0 auto;
width : 780px;
text-align : left;
border : 1px solid #f5f9e8;
background : url(../media/bg.gif) repeat-x top left #f5f9e8;
}
#intro {
height : 42px;
margin : 14px 15px 0 15px;
background : url(../media/bg.gif) no-repeat 220px -14px #fff;
}
.skip {
float : left;
text-indent : -100em;
margin-left : -1000em;
}
#top {
height : 108px;
}
#top img {
margin : 36px auto 0 270px;
}
#top a:link, #top a:visited {
border : none;
}
#wrapper { /* see ie.css */
margin : 0 15px;
min-height : 260px;
border : 1px solid #fff;
background : url(../media/bg.gif) no-repeat 220px -165px #fff;
}
#sidebar {
float : left;
width : 218px;
}
#sidebar a:link, #sidebar a:visited {
border : none;
}
#menu {
width : 220px;
height : 244px;
margin : 0;
padding : 20px 0 0 14px;
line-height : 1.8;
list-style-type : none;
}
#sidebar > #menu {
height : 224px;
}
#menu a:link, #menu a:visited, #menu li.current em {
border : none;
color : #c98c73;
font-style : normal;
font-weight : bold;
padding : 0 0 5px 0;
letter-spacing : 1px;
text-decoration : none;
text-transform : uppercase;
}
#menu a:hover,#menu a:active,#menu a:focus,#menu li.current em {
color : #970003;
border-bottom : none;
}
#menu li.current a:link,#menu li.current a:visited  {
color : #970003;
}
#menu li.current ul {
margin-left : 10px;
list-style : none;
line-height : 1.2;
text-transform : none;
}
#menu li.current ul li {
margin : 2px 0;
}
#menu li.current ul li a:link,
#menu li.current ul li a:visited {
color : #C98C73;
font-weight : normal;
text-transform : none;
letter-spacing : normal;
}
#menu li.current ul li em {
font-weight : normal;
text-transform : none;
letter-spacing : normal;
}
#menu li.current ul li a:hover,
#menu li.current ul li a:active,
#menu li.current ul li a:focus,
#menu li.current ul li.current a:link ,
#menu li.current ul li.current a:visited {
color : #970003;
background : none;
border-bottom : none;
}

#left {
width : 220px;
}
#left img {
display : block;
}
#content-wrapper {
margin : 0 0 0 236px;
}
#image { /* ie.css */
width : 510px;
margin-top : 3px;
overflow : hidden;
}
#content-wrapper > #image {
margin-bottom : 20px;
}
#content { /* ie.css */
line-height : 1.4;
margin : 20px;
}
.hide {
display : none;
}
#content p {
padding-bottom : 1em;
}
#content ul, #content ol {
padding-bottom : 1em;
}
#content li {
margin-left : 16px;
list-style-image : url(../media/shared/circle.png);
}
#downloads {
margin-top : .8em;
line-height : 200%;
}
#content a[href$=".pdf"]:after {
content : " "url(../media/shared/pdf.gif);
}
#content a[href$=".doc"]:after {
content : " "url(../media/shared/word.gif);
}
#content a[href$=".jpg"]:after, a[href$=".gif"]:after, a[href$=".tif"]:after {
content : " "url(../media/shared/jpg.gif);
}
dl.facts {
margin : 1em 0;
line-height : 200%;
}
dl.facts dt { /* ie.css */
float : left;
width : 12.2em;
padding : 0 .4em;
font-weight : bold;
background : #efdcd5;
border-right : 2px solid #fff;
}
dl.facts dd {
padding : 0 .4em;
margin-left : 12.2em;
background : #f4e8e3;
border-bottom : 1px solid #fff;
}
dl.facts dd:after {
height : 0;
clear : both;
content : '.';
display : block;
visibility : hidden;
}
.label {
width : 6em;
float : left;
}
#intro p {
margin : 0 20px;
}
#logo {
position : relative;
float : left;
margin-top : 1em;
margin-left : -235px;
}
#archive {
margin : 0;
}
#archive li {
margin : 0;
padding : .5em 0;
list-style : none;
list-style-image : url();
border-bottom : 1px solid #ddd;
}
#archive li:hover, .li_hover {
cursor : pointer;
background : #f5f5f5;
}
#archive a:link, #archive a:visited {
font-weight : bold;
text-transform : uppercase;
}
