html,body{margin:0;padding:0}

body
{
	color:#354B59;
	font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:.9em;
	text-align:center;
	background-image:url("/images/bg_slice.jpg");
	background-repeat: repeat-x;
	background-color: #fff;
}

h1
{
	padding-top: 15px;
	font-size: 1.5em;
	color: #0B5784;
	font-family:Lucida Sans, Tahoma, Arial, Helvetica, Sans-Serif;
}

h2
{
	font-size: 1.3em;
}

h3
{
	font-size: 1.1em;
}

.contact
{
	font-size: 1.1em;
	font-weight: bold;
}

p{padding:0 15px 5px 0;}

/*a{display:block; color: #981793; padding:10px;}*/

#header a img
{
	border: 0;
	margin: 0 0 0 15px;
	padding: 0;
}

#header a
{
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: 0;
}

#header
{
	padding: 0;
	margin: 0;
	border: 0;
	/*height: 302px;
	width: 830px;*/
}

#navcontainer
{
	height: 41px;
	margin: 0 18px;
	border-bottom: 1px solid #ccc;
}

#navcontainer ul
{
	padding: 0;
	margin: 0;
	float: left;
	font-size: 18px;
}

#navcontainer ul li 
{ 
	display: inline; 	
}

#navcontainer ul li a
{
	padding: 0.2em 2em;
	padding-top: 10px;
	margin: 0;
	text-decoration: none;
	float: left;
	height: 30px;
	color: #0B5784;
	font-family: Lucida Sans, Tahoma, Arial, Helvetica, Sans-Serif;
}

#navcontainer ul li a:hover
{
	color: #01BBFF;
}
  
#container
{
	text-align:left;
	width:830px;
	margin:0 auto;
	background-image: url("/images/content.png");
}

* html #container
{
	background-image: url("/images/content.gif");
}

#content
{
	float:left;
	width:580px;
	padding: 0;
	margin: 5px 0;
	/*padding-left: 10px;*/
	line-height:1.5;
	padding-left: 45px;
	border-right: 1px solid #ccc;
}

#rightCol
{
	float:left;
	width:165px;
	margin: 5px 0;
	padding-left: 11px;
	border-left: 1px solid #ccc;
	margin-left: -1px;
}

#rightCol img
{
	border: 0;
	text-decoration: none;
}	

#rightCol h1
{
	font-size: 14px;
	margin-left: 10px;
	margin-top: 10px;
}

#wrapper
{
	width: 830px;
	/*background-color: #f7f7f7;*/
	/*background-image: url("/images/content_07.png");*/
}

#footer
{
	clear:both;
	background-color: #A6E492;
	background-color: #00719B; /*#C3E688;*/
	color: #fff;
	height: 75px;
	width: 800px;
	margin-left: 15px;
	padding-top: 10px;
	font-size: .9em;
}

#footer p
{	
	margin:0;
	padding:5px 10px
}

#footer a
{
	color: #fff;
}

.file
{
	font-size: .8em;
	color:Blue #ccc;
}


/*CALENDAR STYLES*/
#calendar .calendar
{
	margin: auto;
	border: 2px solid gray;
    font-family: Verdana;
    font-size: .7em;
    height: 112px;
    width: 168px;
    background-image: url(/images/calendar/turnpage.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding-bottom: 0;
}

#calendar h3, #calendar h3.events
{
	margin: 20px 5px 15px 5px;
	font-size: .9em;	
}
#calendar h3.noTopSpace
{
	margin-top: -7px;
}
#calendar .dayHeader 
{
    background-image: url(/images/calendar/day_back.jpg);
    background-repeat: repeat-x;   
    color: #FFF;
    border: solid 1px gray;
    text-align: center;
}
.janHeader, .febHeader, .marchHeader, .aprilHeader, .mayHeader, .juneHeader, .julyHeader, .augHeader, .septHeader, .octHeader, .novHeader, .decHeader
{
    height: 130px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #DEDEDE;
    font-size: 1.1em;
}
.janHeader td, .febHeader td, .marchHeader td, .aprilHeader td, .mayHeader td, .juneHeader td, .julyHeader td, .augHeader td, .septHeader td, .octHeader td, .novHeader td, .decHeader td
{
    vertical-align: top; 
    font-weight: bold; 
}  
.janHeader { background-image: url(/images/calendar/fire_hat.jpg); }
.febHeader { background-image: url(/images/calendar/hospital.jpg); }
.marchHeader { background-image: url(/images/calendar/security.jpg); }
.aprilHeader { background-image: url(/images/calendar/call.jpg); }
.mayHeader { background-image: url(/images/calendar/mountains.jpg);}
.juneHeader	{ background-image: url(/images/calendar/med.jpg); }
.julyHeader { background-image: url(/images/calendar/fire.jpg); }
.augHeader { background-image: url(/images/calendar/soldier.jpg); }
.septHeader	{ background-image: url(/images/calendar/mountains.jpg); }
.octHeader { background-image: url(/images/calendar/passport.jpg); }
.novHeader { background-image: url(/images/calendar/tablet.jpg); }
.decHeader { background-image: url(/images/calendar/ship.jpg); }

#calendar td 
{ 
	font-size: 1em;
}
#calendar td a 
{
	text-decoration: none;
}
#calendar .otherMonth
{
    visibility: hidden;
}
#calendar .navButton
{
    border: none;
    margin-top: 2px;
}
#calendar .hasEvent
{
	background-color: #CEF2FF/*e9f4f4;*/
}
#calendar .hasEvent a
{
	color: #0B5784 !important;/*27736f*/
	font-weight: bold;
}
#calendar .calEvents
{
	float: right;
	/*margin: 4px 20px 4px 0;*/
}
#calendar .calLinks
{
    font-size: .8em;
    font-weight: bold;
    text-align: center;
    color: #9DBDD0;
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	padding-top: 4px;
	border-bottom: 4px double #ccc;
	border-top: 4px double #ccc;
	margin: 10px 5px 0px 5px;	
}
#calendar .eventDetails 
{
	padding: 0 8px 0 8px;
	font-size: .9em;
}
#calendar .eventDetails img { vertical-align: text-bottom; }
#calendar .adminLinks { display: none; }
#calendar .eventText { margin-bottom: 10px; }
#calendar .dayStyle {     margin-top: 2px;  }
#calendar img.help { padding-top: 2px; }
/*END CALENDAR STYLES*/  


.borderless {border: 0;}

}



