@charset "utf-8";

/*---------- first part: Generic tags --------------*/

* { margin:0px; padding:0px; outline:0 none;}
html { overflow-y: scroll; }				/* useful if content is centered (avoid lateral jump when scrollbar appears) */
body  { font-family: 'Humanist777W01-Condense', Verdana, Helvetica, Arial, sans-serif; font-size:14px; color:#fff}
body {-webkit-text-size-adjust:none;}	/* to avoid iPhone to resize font-size */
li img { vertical-align:middle}			/* Firefox trick: avoid extra vertical space between li with image */
img {border:0; vertical-align:top;}
a { outline:0 none; color: #ffffff; text-decoration: none; }
/*a:hover { text-decoration: underline; }*/
table, td, th { border-collapse:collapse; border:0; border-spacing: 0px;}
td, th {vertical-align:top;}
blockquote {margin-left:20px;}
ul, li { list-style: none;  }
hr {height:1px; border:0; color:#666; background-color:#666;margin:5px 0;}
/*input, select {border:1px solid #999;border-radius:3px}*/

/*---------- second part: Generic classes --------------*/
.left {text-align:left;}
.right {text-align:right;}
.fLeft {float:left;}
.fRight {float:right;}
.clearBoth {clear:both;}
.red {color:#e42f2c !important;}
.invisible, .hidden {display:none !important}

/*---------- third part: Website specific --------------*/

#cbyContainer {margin:0px auto;width:969px;position: relative;}

#cbyHeader {height:100px;background: url("/img/header.png") no-repeat scroll left top transparent;}
#cbyHeader  div.don {position: absolute;right:100px;top: 20px;z-index:10;}
#cbyHeader  div.contact {position: absolute;right:0;text-align: right;top: 70px;}
#cbyHeader  div.intro {position: absolute;text-align: right;top: 109px;width: 315px;}
#cbyHeader  div.home {position: absolute;text-align: left;top: 0px;left:150px;width: 315px;}

#cbyMenu a {display:block;width:298px}
#cbyMenu a.selected {}
#cbyMenu li.level1 a {padding:5px 0 5px 17px;font-size:18px}
#cbyMenu li.level1.count1 a,#cbyMenu li.level1.selected a {font-size:36px}
#cbyMenu li.level1 li.level2 a {padding:0 0 5px 17px;font-size:18px}
#cbyMenu ul ul {display:none}
#cbyMenu ul.level2 {margin-top:30px}

#cbyContent {position:absolute;top:200px;left:332px;width:637px;min-height:200px;font-size:15px;height:336px;overflow:hidden}
#cbyContent h2 {font-size:24px;font-weight:normal;margin:16px 0;}
#cbyContent a {text-decoration:underline;}
#cbyContent p {margin-bottom:10px}
#cbyContent p img {max-width:617px;}
#cbyContent td {padding:0 10px 10px 0}
#cbyContent .viewport li {list-style:square;margin-left:13px}
#cbyContent .viewport ul {margin:5px 0}
ul.slideshow li a.info {position:absolute;left: 10px;bottom: 10px;height:30px;font-size: 24px;padding: 6px 50px;background: url("/img/fpem_info_button.png") no-repeat scroll 0 0 transparent; letter-spacing:1px;    text-shadow: 0 0 3px #bbb, 0 0 3px #bbb, 0 0 3px #bbb, 0 0 3px #bbb;    }