body { background-color: #555753; margin: 10px}
strong { font-weight: bold; }

		#doc, #doc2, #doc3 { background-color: #eeeeec; padding: 10px; }
		div.block { border-bottom: 0px solid #bfbfbf; margin: 0px; padding: 5px; }
		p { margin-top: 5px; }
		div.float { border: 1px dotted #ccc; float: left; width: 220px; display:inline; margin-right: 10px }
		div.spacer { clear: both; }
		h1 {font-size:167%;}
		h2 {font-size:152%;}
		h3 {font-size:136%; padding: 2px 2px 2px 24px; margin: 2px; background-color: #fce94f; background: url(../images/tango/22x22/actions/go-next.gif) 0 2px no-repeat;}
		h4 {font-size:122%; padding: 2px 1px; margin: 0px; border-top: 2px solid #edd400; }
		h4 a { display: block; padding-left: 20px; background: url(../images/page.gif) 0 0 no-repeat; }
		h4 a:hover { background: url(../images/page_go.gif) 0 0px no-repeat; }
		h5 {font-size:114%;}
		h5 {font-size:107%;}
		h1, h2, h3, h4, h5, h6 { color: #c17d11; font-weight: bold; }
		h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link { color: #c17d11; font-weight: bold }
		h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { color: #c17d11; font-weight: bold }

ul.bullet li {
  list-style-image: url(../images/bullet_orange.gif);
  margin-left: 25px;
}

.float-left { float: left }
.float-right { float: right }
.clear { clear: both }
.seperator { clear: both; border-bottom: 1px dashed #888a85; padding: 5px 0 10px 0; }

#breadcrumb { padding: 10px 0 10px 28px; font-size: 100%; background: url(../images/tango/22x22/apps/internet-web-browser.gif) 0px 6px no-repeat;}
.breadcrumb-item { padding-right: 5px;}

a:link { color: #888a85; }
a:visited { color: #729fcf }
a:hover { text-decoration: none; }

a.internal { padding: 1px;}
a.internal:link { padding-right: 18px; background: url(../images/link.gif) right 0 no-repeat; }
a.internal:hover { padding-right: 18px; background: url(../images/link_go.gif) right 0 no-repeat;}

a.external { padding: 1px;}
a.external:link { padding-right: 18px; background: url(../images/world_link.gif) right 0 no-repeat; }
a.external:hover { padding-right: 18px; background: url(../images/world_go.gif) right 0 no-repeat;}

a.book { padding: 1px;}
a.book:link { padding-right: 18px; background: url(../images/book_link.gif) right 0 no-repeat; }
a.book:hover { padding-right: 18px; background: url(../images/book_go.gif) right 0 no-repeat;}

#sidebar { top:0; left: 0; margin: 10px; padding: 0px; color: #eeeeec; }
#sidebar h3 { color: #fce94f; }
#sidebar .block { border: 1px solid #d3d7cf; background-color: #888a85; margin-bottom: 1em; }

#sidebar a:link { color: #fce94f; }
#sidebar a:visited { color: #edd400; }
#sidebar a:hover { text-decoration: none; }

.more-link { line-height: 20px; display: block; text-align: right; padding-right: 20px; background: url(../images/link.gif) right 2px no-repeat;}
.more-link:hover { background: url(../images/link_go.gif) right 2px no-repeat;}

.table1 { border-collapse: separate; border-spacing: 1px;}
.table1 th, .table1 td { padding: 1px; }
.table1 th { font-weight: bold; color: #8f5902; border-bottom: 1px solid #8f5902; }

#yui-main { }

.img-shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.p-shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 0px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(../images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px 10px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

#ft { color:#555753; background-color: #d3d7cf; margin: 10px 0 0 0; font-size: 92%;}

a.date_block {
  display: block; 
  font-size: 100%;
}

a.date_block .event_schedule,
a.date_block .course_schedule {
  min-height: 45px; 
  height: auto;
}
/* for Internet Explorer */
/*\*/
* html a.date_block .event_schedule,
* html a.date_block .course_schedule {
  height: 45px; 
}
/**/

#sidebar a.date_block:link,
#sidebar a.date_block:visited {
  color: #eeeeec;
  text-decoration: none;
}

a.date_block:link,
a.date_block:visited {
  color: #7c9fcf;
  text-decoration: none;
  border: 1px solid #eeeeec;
}

a.date_block:hover {
  background-color: #7c9fcf;
  border: 1px solid #babdb6;
  color: #eeeeec;
}

#sidebar a.date_block:hover {
  background-color: #7c9fcf;
  border: 1px solid #eeeeec;
}

#sidebar a.date_block {
  color: #eeeeec;
  border: 1px solid #888a85;
}

.date_block .event_schedule,
.date_block .course_schedule {
  padding: 3px;
}

#header {background: #666 url("../images/sprites.gif") repeat-x 0 -1400px;margin: 0;padding: 0; border: 0px}

	#header #site-name {font-size: 167% ;font-family: georgia,roman,serif; font-weight: normal; letter-spacing: .2em;margin: 0 0 0 0px;padding:18px 2px 18px 20px; color:#ffffff;border:none}
	
	/* SEARCH */
	#search {color:#fff;font-weight:normal;position:absolute;top:30px;right:100px;left:auto;width:18em}
	#search form {margin:0}
	#search input {width:8em;margin: 0 0 -1px;height:1.2em}
	#search label {padding:5px 0 0;display:inline}
	#search input.f-submit {width:auto;font-size:84%;margin:0 0 -.15em;height:1.95em}

	#sitelogo { margin: 10px 10px 0 10px; float:right}

	/* FORMS - general classes */
	input.f-submit {border: 1px solid #babdb6; padding: 1px 3px;background:#d3d7cf;color:#555753;font-weight:normal;font-size:100%}
	input.f-submit:hover {border: 1px outset #babdb6;}

div#ft div.block { text-align: center }

.non-break-space { white-space: pre }

table.schedule {
  
}

table.schedule th {
  font-weight: bold;
  color: #c17d11;
}
table.schedule th {
  vertical-align: bottom ;
}
table.schedule td {
  vertical-align: top;
}
table.schedule th, table.schedule td {
  padding: 2px 8px;
  border-bottom: 1px solid #babdb6;
  font-size: 100%;
}

table.general th {
  font-weight: bold;
  color: #c17d11;
}
table.general th {
  vertical-align: bottom ;
}
table.general td {
  vertical-align: top;
}
table.general th, table.general td {
  padding: 2px 8px;
  border-bottom: 1px solid #babdb6;
  font-size: 100%;
}

div.address_card
{
  padding: 10px;
  border-color: #999999;
  border-width: 1px;
  border-style: solid;
  background-color: #fff;
}

.address_card td
{
  padding-left: 10px;
  padding-right: 10px;
}

.address_table th, .address_table td
{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 10px;
  font-size: 100%;
}

.left { text-align: left }
.center { text-align: center }
.right { text-align: right }

