/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { border-style: none;
    margin: 0px;
    padding: 0px;
    min-width: 550px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: rgb(0, 102, 153);
    font-size: 10pt;
    -x-size-width: auto;
    -x-size-height: auto;
    background-repeat: no-repeat;
    width: 100%;
    background-position: 0px top;
/*    background-image: url(../images/CPSHalifaxHeader.png); */
    }

  #content { width: 100%;
    position: absolute;
    top: 241px;
    background-color: rgb(178, 213, 233);
    }

  #footer { background-image: url(../images/footer_bg.gif);
    background-repeat: no-repeat;
    font-size: 10px;
    }

  #left { width: 150px;
    }

  * html #left { left: 0px;
    }

  #container { line-height: 14pt;
    background-color: rgb(255, 255, 255);
    padding-left: 20px;
    }

  .LeftNavHead td { width: 175px;
    }

  #container .column { background-color: rgb(0, 153, 204);
    }

  #container .column2 { background-color: red;
    }

  #text {  }

  #left { width: 175px;
    padding-left: 0px;
    padding-right: 0px;
    }

  #banner { padding: 0px;
    background-color: rgb(255, 255, 255);
    }

  #banner p { margin: 0px;
    }

   a.menu:hover{text-decoration: underline}

  .courseTable { border: 1px ridge rgb(0, 0, 0);
    color: rgb(0, 0, 0);
    font-size: 10pt;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    font-family: Arial;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    }

  .leftMenu2 { background-color: rgb(51, 102, 153);
    color: rgb(255, 204, 0);
    font-size: 9pt;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 13pt;
    width: 175px;
    padding-left: 10px;
    padding-right: 10px;
    }

  .leftMenu2 strong a { color: rgb(255, 204, 0);
    font-weight: bold;
    }

  .leftMenu2 a { font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: rgb(255, 255, 255);
    text-decoration: none;
    hover {text-decoration: underline}
    line-height: 13pt;
    }

  .leftMenu2Child { background-color: rgb(255, 255, 255);
    color: rgb(51, 102, 153);
    width: 175px;
    }

  .leftMenu2Child big { background-color: rgb(255, 255, 255);
    color: rgb(255, 204, 0);
    width: 175px;
    font-size: 8pt;
    }

  .leftMenu2Child big a { background-color: rgb(255, 255, 255);
    color: rgb(51, 102, 153);
    width: 175px;
    font-size: 8pt;
    }

  .leftMenu2Child strong a { background-color: rgb(255, 255, 255);
    font-size: 8pt;
    }

  .leftMenu2Child strong { background-color: rgb(255, 255, 255);
    font-size: 8pt;
    }

  .leftMenu1 { font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    background-color: rgb(190, 220, 236);
    text-decoration: none;
    line-height: 13pt;
    color: rgb(0, 51, 102);
    width: 175px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    }

  .leftMenu1 a { font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: rgb(0, 51, 102);
    text-decoration: none;
    line-height: 13pt;
    }

  .leftMenu1Child { background-color: rgb(255, 255, 255);
    color: rgb(51, 102, 153);
    width: 175px;
    }

  .leftMenu1Child big a { background-color: rgb(255, 255, 255);
    color: rgb(51, 102, 153);
    width: 175px;
    font-size: 8pt;
    }

  #horz_nav { vertical-align: top;
    width: 329px;
    height: 70px;
    position: absolute;
    left: 424px;
    top: 168px;
    }

  #cards { position: absolute;
    left: 564px;
    top: 70px;
    width: 98px;
    height: 98px;
    vertical-align: middle;
    }

  #cards a { background: rgb(221, 221, 221) url(cps_images/cards_up.gif) no-repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    z-index: 22;
    }

  #cards a:hover { background: rgb(221, 221, 221) url(cps_images/cards_over.gif) no-repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    z-index: 22;
    }

  #SearchBar { position: absolute;
    left: 564px;
    top: 10px;
    z-index: 30;
    height: 19px;
    background-color: rgb(44, 61, 107);
    width: 189px;
    }

  #searchForm { height: 19px;
    }

  #SearchBar input { border: 0px none rgb(102, 153, 204);
    padding-right: 2px;
    padding-left: 2px;
    font-size: 8pt;
    height: 17px;
    }

  #search { height: 17px;
    }

  .SiteSearch { height: 19px;
    vertical-align: top;
    }

  #tool_Submit { height: 19px;
    }

  #topNav { position: absolute;
    left: 576px;
    top: 45px;
    height: 25px;
    font-size: 10pt;
    font-weight: bold;
    color: rgb(255, 255, 255);
    z-index: 40;
    text-decoration: none;
    }

  #topNav a:hover { text-decoration: underline;
    color: rgb(255, 255, 255);
    }

  #topNav a { color: rgb(255, 255, 255);
    text-decoration: none;
    }

  #topNav a:visited { text-decoration: none;
    color: rgb(255, 255, 255);
    }

  .rightLinks { padding-top: 7px;
    }

  .rightLinks p { padding-top: 5px;
    }

  .rightLinks big { font-size: 9px;
    font-weight: bold;
    color: rgb(0, 97, 170);
    line-height: 12px;
    margin-top: 3px;
    margin-bottom: 2px;
    }

  .rightLinks address { font-size: 9px;
    color: rgb(0, 97, 170);
    font-style: normal;
    line-height: 12px;
    }

  #hometable { padding-left: 5px;
    font-size: 11px;
    font-style: normal;
    line-height: 16px;
    }

  #hometable td { padding-left: 10px;
    width: 183px;
    }

  .ArticleHeading { color: rgb(255, 153, 0);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bold;
    }

  .crumb a { font-size: 8pt;
    color: rgb(51, 102, 153);
    }

  .mainBodyText { 
    font-family: Arial,Helvetica,sans-serif;
    background-color: rgb(255, 255, 255);
    color: rgb(0, 102, 153);
    font-size: 12pt;
    text-decoration: none;
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    }

  hr {
    color: rgb(0, 102, 153);
  }

  .whatsNewTable { 
    border: 1px solid rgb(190, 220, 236);
    width: 100%; 
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    }

  td.newsHeader {
    width: 100%; 
    height: 35px;
    background-color: #b2d5e9; 
    padding-left: 5px;
    font-size: 18pt;
    font-weight: bold;
    font-style: italic;
    font-family: Arial;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
  }

#adminTable td{
	vertical-align:top;
}

#adminTable a{
        color:rgb(0, 97, 170);
}


#adminTable thead {
        background: #BEDCEC;
}

#adminButton {
	background-color:#BEDCEC;
	color:#346597;
	font-weight:bold;

}

.adminTl {
	color:maroon;
}

.message {
   color:#fdad05;
}

.tr1 {
 background-color:#F0F8FF;
}

#headRow {

	 background: #BEDCEC;
}

#calendar {
	display: none; 
	position: absolute;
}
#calTb {
	background-color:#BEDCEC;
	color:#346597;
	font-size:0.8em;
	border: 1px solid #346597;
	width:12em;
	table-layout:fixed;
}

#calMonthTitle {
	background-color:#346597;
	color:white;
	font-weight:bold;
	width:17em;
}

#calWeek {
	 background-color:#F0F8FF;
	 color:#346597;
	 font-weight:bold;
}

#calWeek td {
        border-left: 1px solid white;	
	border-right: 1px solid #346597;
}

#calDay td {
	text-align:right;
    	border-top: 1px solid white;
        border-left: 1px solid white;
    	border-bottom: 1px solid #346597;
	border-right: 1px solid #346597;
}

#calArrow {
	margin-top:-1em;
	cursor:pointer;
}



