
h2{
        color: #00BAF9;
        font-size: 18px;
}

a {
        color: #000;
        text-decoration: none;
}
body {
        background: #CCC url(/img/bg.gif) repeat-y bottom center;
        color: #333;
        margin: 20px 0;
        text-align: center;
        font: normal 12px sans-serif,Arial;
}
.gfx a {
        background: #F5F5F5 url(/img/bright_pixel.png) no-repeat; display: block; height: 240px;
}

/* header */
.header {
        background: #FFF;
        border-bottom: 1px solid #E5E5E5;
        font: bold 2.6em Arial;
        line-height: 3em;
}

/* main */
.main {
        background: #FFF;
        border: 3px double #EEE;
        border-color: #E4E4E4 #CFCFCF #CCC #CFCFCF;
        margin: 20px auto 4px auto;
        text-align: left;
        width: 620px;
}
.container {
        margin: 10px;
}

/* menu */
.menu{
        border:none;
        border:0px;
        margin:0px;
        padding:0px;
        font-family:verdana,geneva,arial,helvetica,sans-serif;
        font-size:14px;
        font-weight:bold;
        color:8e8e8e;
        }
.menu ul{
        background:url(/img/menu-bg.gif) top left repeat-x;
        height:43px;
        list-style:none;
        margin:0;
        padding:0;
        }
        .menu li{
                float:left;
                padding:0px 8px 0px 0px;
                width: 110px;
                }
        .menu li a{
                color:#666666;
                display:block;
                font-weight:bold;
                line-height:43px;
                padding:0px 10px;
                text-align:center;
                text-decoration:none;
                }
                .menu li a:hover{
                        color:#000000;
                        text-decoration:none;
                        }
        .menu li ul{
                background:#e0e0e0;
                border-left:2px solid #9f9f9f;
                border-right:2px solid #9f9f9f;
                border-bottom:2px solid #9f9f9f;
                display:none;
                height:auto;
                filter:alpha(opacity=95);
                opacity:0.95;
                position:absolute;
                width:225px;
                z-index:200;
                }
        .menu li:hover ul{
                display:block;
                }
        .menu li li {
                display:block;
                float:none;
                padding:0px;
                width:225px;
                }
        .menu li ul a{
                display:block;
                font-size:12px;
                font-style:normal;
                padding:0px 10px 0px 15px;
                text-align:left;
                }
                .menu li ul a:hover{
                        background:#949494;
                        color:#000000;
                        opacity:1.0;
                        filter:alpha(opacity=100);
                        }
        .menu p{
                clear:left;
                }
        .menu #current{
                background:url(/img/current-bg.gif) top left repeat-x;
                color:#ffffff;
                }

/* content */
.content {
        background: #F5F5F5;
        border-top: 1px solid #E5E5E5;
        clear: both;
}
.content h1 {
        margin: 0;
        font: bold 12px sans-serif,Arial;
        color: #666;
}
.content p {
        margin: 3px 0 6px; color: #666;
}
.item {
        background: #FCFCFC url(/img/bgitem.gif) repeat-x;
        padding: 10px;
}

/* footer */
.footer {
        padding: 5px;
        background: #F5F5F5;
        color: #666;
}
.footer .left, .footer .right {padding: 0 12px;}
.footer .right, .footer .right a {color: #AAA;}
.footer .right a:hover {color: #444;}

/* floats */
.left {float: left;}
.right {float: right;}
.clearer {clear: both;}
