                    /*   General CSS section   */                 
body, p {
	font-family:  Arial, Geneva, Verdana, sans-serif;
	font-weight: light;
	font-size: 100%;
	line-height: 20px;
}

body{
    margin-top: 0px;
    padding-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}

.nextevent{
    float:left;
    display: block;
    border: 1px solid #090;

}

.nextevent h2{
    margin: 0px;
    padding: 0px;
    font-size: 1.2em;
    font-weight: lighter;
    border-bottom: 1px solid #090;

}
.leftcol{
    float:left;
}

                    /*   Browser- and page-specific styles   */                 
/* Style for navigation bar (UA has good CSS support) */

 .mainnavmenu{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
     background: #ff3498;
    color: #000;
    padding-left: 75px;
    z-index: 1;
    border-bottom: 1px solid #F80;
    white-space: nowrap;
    text-indent: 10px;
}

.topleftlogo{
    position: fixed;
    top: 15px;
    left: 15px;
    z-index: 2;

}

.piece{ 
    color: #F80;
    margin-top: 110px;
    text-transform: uppercase; 
    padding-left: 48px;
    font-size: 120%;
    letter-spacing: 2px;
    font-weight: 400;
}

a.nav:link{ color: #000; text-decoration: none;  font-size: 10pt; }
a.nav:hover{ color: #ff0; text-decoration: none;  font-size: 10pt;   }
a.nav:visited { color: #333; text-decoration: none;  font-size: 10pt;  }


/* General orange on black style (UA has good CSS support) */

body {
background-color: #000; 
color: #F80;
}

a:link{ color: #aa0; text-decoration: underline }
a:visited{ color: #550; text-decoration: underline }
