body {
background: #545454;
}

td {
	font: normal 13px Georgia, Tahoma, Arial;
	color: #545454;
}

h1, h2,  h4, h5 {

    color: #545454;
    margin: 0px;
}


h1 {
    font-size: 31px;
}

h2 {
    font: bold 24px "Times New Roman", Times, serif;
	color: #545454;
}

h3 {
    font-size: 14px;
	font-weight: bold;
	color: #94201a;
}


a {

font: normal 12px Tahoma, Arial;
color: #5797dd;
text-decoration: underline;
}

a:hover {

font: normal 12px Tahoma, Arial;
color: #5797dd;
text-decoration: none;

}

a.white-link-underline {	
	text-decoration: underline;
	color: #FFFFFF;
}

a.on_grey{
  color: #94201a!Important;
  font-weight: bold;
}

.white-text{
color: #ffffff;
text-decoration: none;

}
a.b1
{
font:  14px tahoma, Arial;
color: #fffea0;
text-decoration: none;
padding: 15px;
margin: 0px;
}
.p
{
padding: 0 0 0 20px;
}
.p1
{
padding: 0 0 0 30px;
}
.p2
{
padding: 30px 50px 30px 30px;
}
.bg1
{
background: #e6e6e6 url(images/index_inside_04.gif) top repeat-x;
}
.bg2
{
background: #000000 url(images/index_inside_10.gif) top no-repeat;
}
.bord
{
border: 1px solid #c7c7c7;
}
.menu 
{
color:#8c247b;
vertical-align:top;
height: 35px;
padding: 10px 0 0 20px;
}
.menu a
{
color:#8c247b;
font: bold 11px  tahoma, Arial;
text-decoration: none;
}


.blye-text-underline {
color: #5797dd;
text-decoration: underline;
}

.blye-text-regular {
color: #5797dd;
text-decoration: none;
}

.yellow-text-regular {
color: #ffe179;
text-decoration: none;
}

.yellow-text-underline {
color: #ffe179;
text-decoration: underline;
}

.orange-text-regular {
color: #fe6b1d;
text-decoration: none;
}

.orange-text-underline {
color: #fe6b1d;
text-decoration: underline;
}
.broun-text-regular {
color: #de4e06;
text-decoration: none;
}

.broun-text-underline {
color: #de4e06;
text-decoration: underline;
}

.red-text-regular {
color: #F00;
text-decoration: none;
}

.red-text-underline {
color: #8c247b;
text-decoration: underline;
}
.black-text-regular {
color: #000000;
text-decoration: none;
}

.black-text-underline {
color: #000000;
text-decoration: underline;
}


.gray-text-underline{
color: #7c7c7c;
text-decoration: underline;
}
.gray-text-regular{
color: #7c7c7c;
text-decoration: none;
}
.sm-font-gray{color:#7D7D7D;font-size:11px;font-family:Georgia, "Times New Roman", Times, serif;}


.green-text{
color: #a5b66e;
text-decoration: none;
}

.green-text-underline{
color: #a5b66e;
text-decoration: underline;
}


#header{
  padding: 0px;
  font: normal 12px Tahoma, Arial;
  color: #ffffff;
  text-decoration: none;
}

#header a{
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}

#header a:hover{
  color: #ac2a2a;
  text-decoration: underline;
}


#nav {

}

#main{
background: #e6e6e6 url(images/index_inside_04.gif) top repeat-x;
}

#links {
}

#links a {
font: normal 14px Tahoma, Arial!Important;
font-weight: bold;
color: #5797dd;
text-decoration: underline;
}

#links a:hover {

font: normal 14px Tahoma, Arial;
color: #5797dd;
text-decoration: none;

}

#footer {

}

#footer a{
font: normal 12px Tahoma, Arial;
color: #5797dd;
text-decoration: underline;
}

#footer a:hover{
  color: #FFFFFF;
  text-decoration: underline;
}

/* Calendar styles */

  td.calendar_regular{
	 background-color: #ffffff;
	 color: #818285;
	 font-weight: bold; 
	 border-top : 1px solid #c7c7c7 ;
     border-left : 1px solid #c7c7c7 ;

  }
  
  td.calendar_beforeafter{
	 background-color: #ffffff;
	 color:#CCC;
	 font-weight: normal; 
 border-top : 1px solid #c7c7c7 ;
     border-left : 1px solid #c7c7c7 ;
  }
  
  td.calendar_today{
	 background-color: #dedfe0;
	 font-weight: bold; 
	 border-top : 1px solid #c7c7c7 ;
     border-left : 1px solid #c7c7c7 ;
  }
  
  td.calendar_header{
	   background-color:#C00;
	   color: #FFF;
	   height: 30px;
  }
  
  td.calendar_header a{
	   color: #FFF!Important;
  }
  
  
    td.calendar_weekday{
	   background-color: #818285;
	   color: #FFF!Important;
  }
  
  .calendar_introductions{
       color:#00F;
	   font-size: 11px;
	   text-decoration: none;
  }
  .calendar_notes{
       color:#063;
	   font-size: 11px;
	   text-decoration: none;
  }
  
.calendar_expirations{
       color:#F00;
	   font-size: 11px;
	   text-decoration: none;
}  
  
.calendar_forwarded{
       color:#C0C;
	   font-size: 11px;
	   text-decoration: none;
  
 }  
 
#event1{background-color:#00F;}
#event2{background-color:#093;}
#event3{background-color:#C0F;}
#event4{background-color:#F00;}
#event5{background-color:#FC0;}
#event6{background-color:#0FF;}
#event7{background-color:#60F;}
#event8{background-color:#330;}
#event9{background-color:#C6C;}
#event10{background-color:#333;}
#event11{background-color:#00F;}
#event12{background-color:#093;}
#event13{background-color:#C0F;}
#event14{background-color:#F00;}
#event15{background-color:#FC0;}
#event16{background-color:#0FF;}
#event17{background-color:#60F;}
#event18{background-color:#330;}
#event19{background-color:#C6C;}
#event20{background-color:#333;}
 /* 1st type of hover */	
 
a.eventinfo{
    position:relative; /*this is the key*/
    z-index:24;
	padding: 0px;
    color:#fff;
    text-decoration:none}

a.eventinfo:hover{z-index:25;}

a.eventinfo span{display: none}

a.eventinfo:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0em; left:0em; width:135px; height:90px;
    border:1px solid #F00;
    background-color:#ccc; color:#000;
    text-align: center}
	

.go_button{
   padding:0 .25em 0 .25em;
   width: 90px;
   text-align: center;
   background-color: #98080C;
   color: #FFF;
   overflow:visible;
   font-size: 10px;
}

.save_button{
   padding:0 .25em 0 .25em;
   width: 70px;
   overflow:visible;
   font-size: 10px;
}

