#leftcolumn {
   position: relative;
   top: 50px;
   left: 15px;

   width: 250px;
   min-width: 250px;

   background-color: #000000;

   float:left;

   filter:alpha(opacity=95);
   opacity: 0.95;
   -moz-opacity:0.95;

   z-index: 7;
}

#rightcolumn {
   position: relative;
   top: 50px;
   margin-left: 270px;

   width: 50%;
   min-width: 400px;

   min-height: 250px;
   height: auto !important;
   height: 250px;

   background-color: #000000;

   z-index: 6;

   filter:alpha(opacity=90);
   opacity: 0.90;
   -moz-opacity: 0.90;
}

.hometitle {
   position:absolute;
   top:-25px;
   margin: 5px 10px 10px 5px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
   font-style:italic;
   color:#ffffff;
}

.subheading {

   margin: 5px 10px 10px 10px;

   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
   font-style:italic;

   text-align:left;

   background-image:url(../images/dot.gif);
   background-repeat:repeat-x;
   background-position:bottom;

   color:#99ccFF;
}

.homeheading {
   position:static;
   top:0px;
   margin: 5px 10px 10px 10px;


   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
   font-style:italic;

   color:#99ccFF;
}

.hometext {

   margin-left:10px;
}

.newshr {
   position:relative;
   text-align:left;
   margin: 0 0 0 10px;
   width:85%;

   border:0;
   background-image:url(../images/dot.gif);
   background-repeat:repeat-x;
   background-position:bottom;

   filter:alpha(opacity=30);
   opacity: 0.30;
   -moz-opacity:0.30;
}

#newsentry {
   position:relative;
   left:0px;
   margin: 4px 0 25px 10px;

   width:85%;

}

.newsdate {
   margin: 0 0 0 0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   color: #99ccFF;

   filter: alpha(opacity=60);
   opacity: 0.6;
   -moz-opacity:0.6;
}

.newstitle {
   margin: 0 0 0 0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:13px;
   font-weight:bold;
   color: #99ccFF;

}

.newsdesc {
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   min-width:90px;
   color: #99ccFF;

}

#evententry {

   position:relative;
   margin: 10px 10px 25px 10px;
}

.eventcol {
   position:relative;
}

.event {
  position: relative;
  margin: 10px 10px 25px 10px;
}

.eventheading {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;

    color: #99ccFF;
}

.eventdate {
    position: relative;
    top: -5px;
    margin-left: 10px;

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;

    color: #99ccFF;
}

.subeventheading {
    margin-left: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;

    color: #99ccFF;
}

.img {
    position: relative;
    margin: 0px 10px 5px 5px;
    border: 1px solid #99ccFF;
    float: left;

    z-index: 7;
}

.eventtitle {

   position:relative;
   left: 10px;
   width:90%;

   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
   font-style:italic;



}

.eventdesc {
   position:relative;
}

.eventimg {

   position:relative;
   top:-5px;
   left:-5px;

   margin: 5px 5px 5px 5px;
   float:left;

}

.eventhr {

   position:relative;
   height:1px;
   border:0;
   border-top: 1px dotted #ffffff;


}

a.sidemenu {

   color:#99ccFF;
   text-decoration:none;
   cursor:pointer;
}

a.sidemenu:hover {
   color:#ffffff;
}


.allevents {

   text-align:center;

}

.submit {

   display:block;

   position:relative;
   left:40px;
   width:60px;

   text-align:center;
   text-decoration:none;

   border: 1px solid #B0B0E1;

}

.submit:hover {
   border: 1px solid #ffffff;
   background-color:#666666;
}
