body {
	font-size: 1.0em; 
	margin: 0em auto; 
	padding: 0px; 
	font-family: arial, tahoma, verdana, sans-serif; 
	background: url("http://www-acad.sheridanc.on.ca/~jollymor/images/background2.gif") top center repeat-y;
}

.page-container {
	width: 800px; 
	margin: 0px auto; 
	margin-bottom: 20px; 
	padding: 0px; 
	border-left: solid 1px rgb(150,150,150); 
	border-right: solid 1px rgb(150,150,150); 
	border-bottom: solid 1px rgb(150,150,150); 
	background-color: rgb(255,255,255);
}

.img-header {
	clear: both; 
	float: left; 
	/*width: 600px; 
	height: 82px;*/
	margin: 0px; 
	padding: 0px;
	background-color: rgb(255,255,255);
}

.nav-main {
	clear: both; 
	float: left; 
	width: 800px;  
	min-height: 2.0em; 
	line-height: 2.0em; 
	margin: 0px; 
	padding: 0px; 
	border-top: solid 5px rgb(255,255,255); 
	border-bottom: solid 1px rgb(84,111,144); 
	background-color: rgb(128,128,192);
} /* Use background-color: rgb(176,207,106);	for green */
.nav-main-font {font-size: 1.5em;}

.site-name  {
	clear: none; 
	float: left; 
	z-index: 2; 
	width: 800px; 
	top: 20px; 
	margin: 0px; 
	background-color: transparent; 
	color: rgb(255,255,255); 
	font-weight: bold; 
	font-size: 24px;
	padding: 0px 0px 0px 3px; 
}
.site-slogan  {
	clear: none; 
	float: left; 
	z-index: 1; 
	width: 800px; 
	left: 15px; 
	margin: 0px; 
	padding: 0px 0px 0px 3px; 
	background-color: transparent; 
	color: rgb(214,223,224); 
	font-weight: bold; 
	font-size: 14px;
}

.content {
	float: left; 
	width: 640px; 
	margin: 0px; 
	padding: 0px 0px 0px 20px; 
	background-color: transparent; 
	color: rgb(75,75,75);
} /* Width should be 444px, but IE-duplication bug forces us to reduce with 6px to 438px */
.content-font {font-size: 1.0em;}

.contentbox-container {
	clear: both; 
	float: left; 
	width: 640px; 
	margin: 0px 0px 10px 0px; 
	padding: 0px;
} /* Width should be 438px, but IE-duplication bug forces us to reduce with 3px to 435px */

.contentbox-full {
	width: 630px; 
	margin: 0px; 
	padding: 0px;
}
.contentbox-title-shading-small {
	margin: 0px; 
	padding: 1px 0px 2px 3px; 
	background-color: rgb(222,220,242); 
	color: rgb(75,75,75); 
	font-weight: bold; 
	font-size: 130%;
}
.contentbox-title-shading-smaller {
	margin: 0px; 
	padding: 1px 0px 2px 3px; 
	background-color: rgb(222,220,242); 
	color: rgb(75,75,75); 
	font-weight: bold; 
	font-size: 1.0em;
}
.contentbox-noshading {
	margin: 0px; 
	padding: 0.7em 0px 0px 0px; 
	background-color: transparent;
}

.content a, .content2 a, .sidebar a {
	color: rgb(75,75,75); 
	text-decoration: underline;
}
.content a:hover, .content2 a:hover, .sidebar a:hover {
	color: rgb(75,75,75); 
	text-decoration: none;
}
.content a:visited, .content2 a:visited, sidebar a:visited {
	color: rgb(110,110,110);
}

.sidebarbox-border {
	width: 610px; 
	margin: 0px 0px 1.0em 9px; 
	padding: 4px 4px 4px 4px; 
	border: solid 1px rgb(200,200,200);
}
.sidebarbox-border p {
	margin: 0px 0px 0.4em 0px; 
	padding: 0px; 
	background-color: transparent; 
	line-height: 1.2em; 
	font-size: 1.0em;
}
.sidebarbox-title-shading {
	display: block; 
	margin: 0px 0px 2px 0px; 
	padding: 2px 5px 3px 5px; 
	background-color: rgb(225,225,225); 
	font-weight: bold; 
	font-size: 1.1em;
}


.footer {
	clear: both; 
	width: 800px; 
	height: 3.0em; 
	margin: 0px; 
	padding: 0.5em 0px 0.5em 0px; 
	border-top: solid 1px rgb(150,150,150); 
	background-color: rgb(214,223,224); 
	color: rgb(100,100,100);
}
.footer p {
	margin: 0px; 
	padding: 0px; 
	text-align: center; 
	line-height: 1.3em; 
	font-size: 110%;
}

.footer a {color: rgb(128,128,192); text-decoration: underline;}
.footer a:hover {color: rgb(0,0,0); text-decoration: none;}

.box-on {float: left; min-width: 0.5em; margin-right: 0.2em; padding-left: 0.3em;}
.box-off {display: none;}

.bg-blue02 {background-color: rgb(222,220,242);}
.bg-blue03 {background-color: rgb(205,202,236);}
.bg-red02 {background-color: rgb(248,216,211);}
.bg-red05 {background-color: rgb(238,157,144);}
.bg-yellow01 {background-color: rgb(254,252,232);}
.bg-yellow02 {background-color: rgb(253,249,201);}
.bg-yellow05 {background-color: rgb(251,239,139);}

.line-grey08 {border-bottom: solid 2px rgb(127,127,127); padding: 0px 0px 2px 0px; margin: 0px 0px 1px 0px;}
.line-green08 {border-bottom: solid 2px rgb(114,185,51); padding: 0px 0px 2px 0px; margin: 0px 0px 1px 0px;}
.line-blue10 {border-bottom: solid 2px rgb(89,79,191); padding: 0px 0px 2px 0px; margin: 0px 0px 1px 0px;}

.hide {display: none;}
.buffer {
	float: left; 
	width: 640px;
	height: 30px; 
	margin: 0px; 
	padding: 0px; 
	background-color: rgb(255,255,255);
}

ul.mainList {
	list-style-image:url(../images/arrow1.gif);
	list-style-position:outside;
}
.errText {
	color: #ff3333;
	font-weight: bold;
}
.emphText {
    color: rgb(51,102,204);
    font-weight:bold;
}
