/* AA: GENERAL */
/* BB: structure */
/* DD: misc reusable elements */

/*  GG: CONT ED */


h1 {
  font-size: 1.4em;
  font-weight: bold;
  font-style: italic;
  color: #D30F0F;
}

img {
  border: none;
}

td  {	color: black; 
		font-size: 12px; 
		font-family: verdana, Arial, "Comic Sans MS"; 
		text-align: left; 
		vertical-align: top }

.al_right { text-align: right }
.bull { text-align: right }

.ptitle, h3 {
	color: #970f00;
	font-weight: bold;
  margin:0; padding: 0;
	font-size:120%;
}

h4 {
  font-size: 12px;
  margin: 0 0 .5em 0;
  padding: 0;
}

.red {color: #970f00;}

.ptitle_red, h3.ptitle_red {
	color: #970f00;
	font-style: italic;
	font-weight: bold;
}

.subptitleb { font-weight: bold; font-style: italic;  font-size: 12px}
.un_subptitleb { font-weight: bold; font-style: italic; font-size: 12px; border-bottom: 1px solid #000000 }
.subptitle { font-style: italic;  font-size: 12px}
.un_subptitle { font-style: italic; font-size: 12px; border-bottom: 1px solid #000000 }

.red_em {
	color: #970f00;
	font-weight: bold;
	font-size: 11px
}

.leftmargin { margin-left: 20px;}
.inblock { margin-left: 25px; margin-right: 25px }

.blocknote {margin-left: 25px; margin-right: 25px; font-size: 10px; font-style: italic; text-align: right }

.footer  { font-size: 9px; text-align: center; vertical-align: middle }
.note  { font-size: 11px; font-style: italic; text-align: right }
.pagenote  { font-size: 10px; font-style: italic; text-align: right }
.quote {  margin-left: 25px; margin-right: 25px; font-style: italic }
.quote_right {  text-align: right; font-style: italic }

.caption  { margin-top: 5px; font-size: 9px; }
.smfont { font-size: 10px }
.smfont2 { font-style: italic; font-size: 10px }
.smfont11 { font-size: 11px }
.smfont11i { font-size: 11px; font-style: italic; }
.smfont_r {font-size: 10px; text-align: right; }

.t_line { border-top: 1px solid #000000 }
.b_line { font-size: 11px; border-bottom: 1px solid #000000 }
.tb_line { font-size: 8px; border-top: 1px solid #000000; border-bottom: 1px solid #000000 }


a:link { color: #970f00; }
a:visited { color: #970f00; }
a:active { color: #F70213; }
a:hover { color: #F70213;}
a.ext { color: #A84716; }
a.star { color: #970f00;}

.required { color: red; text-align: right; }
.attributename  {
	text-decoration : none;
	text-align: right;
}


/* BB: structure */
#container {
  width: 100%;
  position: absolute;
  padding: 0;
  margin: 0;
  text-align: center;
  background: #FFF;
}

#main {
  text-align: left;

  position: relative;
  width: 750px;
  margin: 1em auto;
}


#side_nav {
  margin: 35px 0 0 30px;
}

.main_content {
  margin: 35px 30px;
  position: relative;
}

.image_title {
  float: left;
}

.top_right_image {
  float: right;
  }

.subnav {
  clear: left;
}

.footer {
  background: #D30F0F;
}

/* DD: misc reusable elements */

ul.subnav {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.subnav li {
  list-style: none;
}

.box {
  border: 1px solid #000000;
}

#workshops .workshop, div.box {
  clear: both;
  padding: .7em 1em;
  width: 95%;
  margin: -1px 0 0 0;
  border: 1px solid #000000;
  
}



/*  GG: CONT ED */

#workshops .description {
  font-size: 11px; 
}

#workshops h3, h3.course_title {
  font-size:12px;
  font-style:italic;
  font-weight:bold;
  color: #000;
}

#workshops h3 {
  float: left;
  width: 60%;
}


#workshops div.date {
  width: 35%;
  float: right;
  font-size: 10px;
  text-align: right;
}

#workshops .description {
  padding-top: 1em;
  clear: both;
}






