
* { /*, html, body, div, h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, caption, tbody, tfoot, thead, tr, th */
  margin:0;
  padding:0; 
}


body {
  font-family: Arial, sans-serif;
	font-size: 83%;
  background:#fff;
  color:#000;
  margin:5px 12px;
} 

p { margin: 5px 0px; }

h1 {
	font-family: Calibri, Arial, sans-serif;
   font-size:1.45em;
  padding:2px 10px 2px 10px;
  margin:0px 0px 0px 0px;
  border-top:2px solid black; /*#006633; */
  border-left:2px solid black; /* #006633; */
  border-right: 2px solid black;
  border-bottom:none;
 background-color:#68C2D1; 
  color:#555; /*  background-image: url('/images/h1bg.gif');
  background-repeat: repeat-x; */

	border-color: black; background-color: white; 
	color: crimson;
}

h2 {
 background-color: whitesmoke;
	font-family: Calibri, Arial, sans-serif;
     clear: both; 
    font-size: 1.3em;
    padding-top:0px;
    margin-top: 15px;
    margin-bottom: 5px;
	margin-right: 10px;
    border-left: 8px solid #AFDD7A;
    padding-left: 5px;
	border-top: 0px solid #CDE9AE;
	padding-top: 3px;
	color: navy;
}
h3 {
	font-family: Calibri, Arial, sans-serif;
    color: CornflowerBlue;
    font-size: 1.2em; 
}
h3.x {
 font-size:100%;
 border-top:1px solid #666;
 border-bottom:1px solid #666;
 padding:8px 0px;
}

h4 {
  background-color:#efefef;
  padding:5px;
  font-weight:bold;
  font-size:100%;
}

ul.spaced li {
  margin-bottom:12px;
}

ul.history-index {
  margin-left:0px;
}

div.right-highlight-box {
  float:right;
  border:1px solid #006633;
  
  padding:10px;
  margin-left:10px;
}

/* Navigation */
div.nav { 
	padding: 5px;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
}

div.nav ul {
  margin: 0px;
  padding:0px;
  list-style-type: none;
}
li.header {
  font-weight:bold;
}
li.header li {
  font-weight:normal;
}
li.active, li.header li.active {
  color:#063;
  font-weight:bold;
  background: url('/images/arrow.gif') no-repeat 2px 4px;
}
div.nav ul li { padding-bottom:12px;}
div.nav ul.child li {
  padding-left:10px;
  padding-top:0px;
  padding-bottom:0px;
}

 
a { text-decoration: none; }

div.nav ul.top {
	margin-top: 2px;
}

ul.top li b {
    font-family: Calibri, Tahoma, Arial;
    color: dodgerblue; 
	}


table#header {
    margin-bottom: 10px;
}

div.headright {
    text-align: right;
    font-size: 8pt;
    color: gray;
	margin: 0px 5px 2px 5px;
}


td#left-col-divider {
/*  background: url('../images/dot2.gif') repeat-y 5px 0px; */
	/*border-left: 1px solid black; */
  padding: 0px 0px 0px 0px;
}

/* Layout */
div.main { padding: 10px 0px 0px 10px;   }
div.box { margin: 0px 10px 0px 8px; }

div.main img {
    margin: 3px 5px 5px 0px;
}

div.colleft{
    width:48%; 
    float: left;  
	margin-right: 10px;
}
div.colright {
	width: 48%; 
	float: left; 
	margin: 0px;
}
div.contentx { padding: 0px 12px; }

/* Agenda */
div.list { width: 100%; padding-right: 10px;}

div.list div.c{
    padding-left: 100px;
	padding-right: 10px;
	padding-bottom: 1px;
}
div.agenda div.c {
    padding-left: 50px;
}

div.list_head,
.agenda_head {
	font-size: 100%;
	font-family: Calibri, Arial, sans-serif;
    font-weight: bold;
    color: royalblue;
    margin: 5px 0px 0px 0px;
    border-bottom: 1px dotted silver;
	margin-right: 10px;
/*    background-color: beige; */
}
div.list .day, div.list .col1,
.ag_day, .ag_col1 {
/*	clear: left; */
	font-family: Calibri, Arial, sans-serif;
    font-weight: bold;
    color: crimson;
    float: left;
    width: 50px;
}
div.list .col1, .ag_col1 { width: 100px; }
div.list .loc, 
.ag_loc {
	text-align: right;
	font-family: Calibri, Arial, sans-serif;
    color: crimson;
	float: right;
	width: auto;
	margin-right: 10px;
}
div.list b	{ color: green; }

/* Courses */
div.coursebox 
    { display: table-row; margin-bottom: 5px;}
div.courseimg   { 
    border: 1px solid black;
    display: table-cell; 
}
.coursetext {
    border: 1px solid black;
    display: table-cell; 
}
div.course div.text {
    font-size: 80%;
}

div.text b {
    color: green;
}

div.course h3 { 
    margin-bottom: 2px;
}

/* News */
ul.news {
	list-style-type: square;
	margin: 0px 20px;
	padding: 0px;
}

.ts { color: darkgray; font-size: 80%;}

.news_head {
	font-family: Calibri, Arial, sans-serif;
    font-weight: bold;
    color: dodgerblue;
    margin: 3px 0px;
    border-bottom: 1px dotted silver;
/*    background-color: beige; */
}
.news {
	padding-left: 8px;
}
.news b {
	color: dodgerblue;
}


/* Photos */
div.photo { 
	margin: 0px 10px 0px 8px;
}

div.photo img {
	margin: 5px 5px 5px 0px;
}

ul.top li b a { 
	color: dodgerblue; }

a { color: royalblue; }
a:hover { color: #F7931C; }
div.nav a { color: navy; }


.redbd { border: 1px solid red; }
.c, .calibri { 
	font-family: Calibri, Arial; 
}
.tahoma {
	font-family: Tahoma, Arial;
}
.emp1 { 
	font-family: Calibri, Arial; color: crimson; 
	font-weight: bold;
	}

.th { font-family: Tahoma; }
.noborder { border-width: 0px; }

.outline .list_head {
	border-width: 0px; 
	margin-top: 10px;
}


/* course info. */
.plate {
	text-align: center;
	border: 1px solid silver; 
	border-top-width: 3px;
	color: black;
	padding: 2px 3px;
}



.left { float: left; font-weight: bold;}
.right { float: right; }
.kw { color: dodgerblue; }


ul.green {
	list-style-image: url('/images/icon_publicSm.gif');
	margin: 5px 0px 5px 18px;
}
ul.blue {
	list-style-image: url('/images/icon_publicSmBlue.gif');
	margin: 5px 0px 5px 1.2em;
}


.x { background-color: whitesmoke; }
.bgLavender { background-color: lavender; }
td h2 { margin: 15px 0px 5px 0px; padding: 2px 3px; }
.done { background-color: gainsboro; }


input.txt1 {
	width: 300px;
}

#addStudent {
	text-align: center;
	margin: 3px;
	padding: 3px 10px;
	font-size: 8pt;
}

.focus { 
	border: 2px solid yellowgreen;
} 

div.RIP span {
	background-color: gainsboro;
	color: white;
	padding: 0px 3px;
	margin: 0px;
	font-weight: normal;
	cursor: pointer;
}

div.RIP div.content {
	color: dimgray;
	padding: 3px;
	display: none;
	font-size: 8pt;
}
div.RIP span.active{
	background-color: whitesmoke;
	color: black;
	font-weight: bold;
}
 

.f8 { font-size: 8pt; color: dimgray;}
.top0 { margin-top: 0px; }