﻿/* PAGE LAYOUT AND POSITIONING STYLES */
body {
	background: #ffffff url(http://apvc.ca/img/bg-shadow-white.jpg) repeat-y center; /* PREVIOUS SITE: bg_shadow-20-860-20.jpg 880 px wide  20 px each side colored background C6C385 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8125em;
	margin: 0;
	padding: 0;
	}
h1, h2, h3, h4, h5 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, Verdana, sans-serif;
	}
h1 {font-size: 1.7em; color: #50572E; } /* dark green */
h2 {font-size: 1.4em; color: #4F5D82; } /* blue */
h3 {font-size: 1.3em; color: #8E9665; } /* medium green */
h4 {font-size: 1.2em; color: #002D56; } /* navy */
h5 {font-size: 1.2em; color: #50572E; } /* dark green */

#container {
	background: #FFFFFF;
	margin: 0 auto;
	padding: 10px;
	position: relative;
	width: 840px;
	}
.content {
	float: left;
	margin: 0 0 0 191;
	padding: 0 15px;
	position: relative;
	width: 840px;
	}
#main-content {
	background: #fff url(http://apvc.ca/img/grnshade.jpg) repeat-x top;
	float: left;
	width: 840px;
	}
#sidebar {
	float: right;
	margin: 3px 0 0;
	padding: 0 0 1.1em 13px;
	width: 165px;
	}
#sidebar p {
	margin: 0;
	}
#navigation {
	clear: left;
	float: left;
	font-size: .9em;
	margin: 0;
	padding: 0 15px 0 0;
	width: 150px;
	}
#clear {clear: both;}
#header{position:relative; width:840px; height:65px; background: #fff url(http://apvc.ca/img/banner_bg.jpg); border-bottom:8px solid #012E55; padding-bottom:1px;
}
#tabs{position:relative; width:840px; height:2em; background:#000; border-top:10px solid #b7c6ac; padding-bottom:1px;
background:#b7c6ac url(http://apvc.ca/img/line.gif) bottom left repeat-x; margin-bottom:1em;}
#tabs ul{list-style-type:none; padding:0; margin:0 0 0 20px; width:840px; height:100%;}
#tabs li{float:left;}
#tabs table{position:absolute; border-collapse:collapse; left:0;top:0;}
#tabs a, .tabs :visited {color:#fff; text-decoration:none;}
#tabs a em.lft, .menu :visited em.lft {display:block; float:left; width:5px; height:2em; background: transparent url(http://apvc.ca/img/lefta.gif);
border-bottom:1px solid #777;}
#tabs a b, .tabs :visited b {display:block; font-weight:normal; float:left; padding:0 10px; height:2em;line-height:1.9em;
background: transparent url(http://apvc.ca/img/mida.gif); cursor:pointer; border-bottom:1px solid #777;}
#tabs a em.rgt, .tabs :visited em.rgt {display:block; float:left; width:5px; height:2em; background: transparent url(http://apvc.ca/img/righta.gif);
border-bottom:1px solid #777;}
#tabs ul ul {visibility:hidden; position:absolute; height:2em; top:2em; left:-20px; width:749px; 
border-bottom:1px solid #777; border-right:1px solid #777; background:#ccc;}
#tabs :hover {white-space:normal;}
#tabs a:hover b {color:#000; background:transparent url(http://apvc.ca/img/midb.gif); border-bottom-color:#ccc;}
#tabs a:hover em.lft {background:transparent url(http://apvc.ca/img/leftb.gif); border-bottom-color:#ccc;}
#tabs a:hover em.rgt {background:transparent url(http://apvc.ca/img/rightb.gif); border-bottom-color:#ccc;}
#tabs li:hover a b {color:#C7C386; background:transparent url(http://apvc.ca/img/midb.gif); border-bottom-color:#ccc; }
#tabs li:hover a em.lft {background:transparent url(http://apvc.ca/img/leftb.gif); border-bottom-color:#ccc;}
#tabs li:hover a em.rgt {background:transparent url(http://apvc.ca/img/rightb.gif); border-bottom-color:#ccc;}
#tabs ul li:hover ul, ul a:hover ul{display:block; visibility:visible; top:2em; margin-top:1px;}
#tabs ul :hover ul li {display:block; border-left:1px solid #777; background:#C6C385; height:2em;}
#tabs ul :hover ul li a {display:block; font-size:0.8em; height:2em; line-height:2.5em; width:auto; float:left; color:#444; padding:0 10px;}
#tabs ul :hover ul li a:hover {color:#c00;}

.disabled-link{
        cursor: default;
        pointer-events: none;        
        text-decoration: none;
        color: grey;
    }

#box1 {
  border-radius: 8px;
  background: #dbd7b0;
  border: 1px solid #000000; 
  padding: 8px; 
  width: 80%;
  height: auto;
}

span.normal {
	font-weight:normal;
	color: #000000;
	}

/*****   TABLE STYLES   *****/
#schedule {
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
	border-width: 1px;
	border-color: #333333;
	border-collapse: separate;  /* 'cellspacing' equivalent  */
	border-spacing: 0px;
    *border-collapse: expression('separate', cellSpacing = '0px'); /* declaration is for IE 6 and 7, other browsers will properly ignore it. */
}
#schedule th {
	background-color: #8E9665;
/* background:#b5cfd2 url('http://apvc.ca/img/cell-blue.jpg');     if you want to add an image */
    border: 1px solid black;   /*  border-width: 1px; border-style: solid; border-color: #000000; */
	text-align: center;
	padding: 2px;
}
#schedule td {
/* background:#b5cfd2 url('http://apvc.ca/img/cell-grey.jpg');      if you want to add an image */
	background-color: #FFFFFF;
	border: 1px solid #333333;
	padding: 2px;
	text-align: center;
	vertical-align: top;
	padding-bottom: 2px;
}
ul.topic {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	}
ul.topic li {
font-size: .85em;
text-align: center;
padding-bottom: .4em;
	}
.topic2 { font-size: .9em; }
td.time { margin-top: .4em; font-size: .85em; font-weight: bold; }

/*****   FOOTER STYLES   *****/
#footer {
/* background: url(http://apvc.ca/img/bottom.jpg) no-repeat;  */
	clear: both;
	font-size: .9em;
	padding-top: .4em;
	text-align: center;
	width: 840px;
	height: 50px;
}
#footer ul {margin: 2em 0 1.5em 0; padding: 0; }
#footer ul li {display: inline; padding: .8em; }
#footer p {margin: 0; padding: 0; }
.fine {
	font-size: .8em;
}
