body {
  font : normal 83% Arial,sans-serif;
  color : #0000ff;
  background-color : transparent;
  text-align : center;
}
h4 {
  margin : 5px;
  font-weight : bold;
  font-size : 110%;
}
img {
  margin : 3px;
  border : 2px;
}
li {
  list-style-type : none;
}

#main {
  position : absolute;
  top : 5px;
  left : 13.5em;
  text-align : center;
  float : right;
}
#header {
  margin : 10px 0 20px;
}
#header-line1 {
  font : normal 130% Arial,sans-serif;
  margin : 2ex 0 0 0;
  border : 0;
}
#header-line2 {
  font : bold 200% Arial,sans-serif;
  margin : 0;
  border : 0;
}
#footer {
  font : normal 70% Arial,sans-serif;
  color : blue;
  background-color : transparent;
  text-align : center;
  margin : 7ex 0.1ex 1ex;
  clear : both;
}
#sidebar {
  position : absolute;
  top : 5px;
  left : 0;
  width : 13em;
  margin : 3px;
  padding : 1px;
  float : left;
}
#indexbar {
  font : normal 90% Arial,sans-serif;
}
#indexbar ul {
  list-style : none;
  margin : 0;
  padding : 0;
  padding-top : 4px;
}
#indexbar li {
  display : inline;
}
#indexbar a:link, #indexbar a:visited {
  margin-right : 2px;
  padding : 3px 10px 2px 10px;
  color : #0000ff;
  background-color:#CCCCFF;
  text-decoration : none;
  border-top : 1px solid #FFFFFF;
  border-left : 1px solid #FFFFFF;
  border-bottom : 1px solid #717171;
  border-right : 1px solid #717171;
}
#indexbar a:hover {
  border-top : 1px solid #717171;
  border-left : 1px solid #717171;
  border-bottom : 1px solid #FFFFFF;
  border-right : 1px solid #FFFFFF;
}
#clickcharity {
  width : 395px;
  height : 260px;
  margin : 1em auto;
}
#icon-links a {
  padding : 4px;
}
#icon-links a:hover {
  background-color : #b3ffff;
}
#bmap {
  clear : both;
	margin-left : auto;
	margin-right : auto;
	width : 1100px;
	height : 750px
}
#map {
  clear : both;
	margin-left : auto;
	margin-right : auto;
	width : 985px;
	height : 590px
}
#map_popup {
  width : 18em;
	height : 5em;
	margin-left : auto;
	margin-right : auto;
}
#map_popup_i {
  width : 22em;
	height : 8em;
	margin-left : auto;
	margin-right : auto;
}
#map_popup_photo {
  float : left;
}
#map_popup_flag {
  width : 50px;
  border : 1px solid #CCCCFF;
}

h1 {
  font : bold 200% Arial,sans-serif;
}
h2 {
  font : bold 160% Arial,sans-serif;
}
table {
  caption-side : bottom;
  font : normal 100% Arial,sans-serif;
}

.sch_datatable {
  border : 1px solid #0000ff;
	padding-left : 2px;
	padding-right : 2px;
}

.sch_datatable_bor {
  border : 1px solid #0000ff;
}

.sch_datatable tr:hover {
  background-color : #DFE7F2;
	color : #000000;
}

.sch_datatable_num {
  text-align : right;
}

.sch_page_text{
  font : normal 78% Arial,sans-serif;
  color : blue;
  background-color : white;
  background-repeat : repeat;
  text-align : center;
  background-position : center center;
}
.sch_page_heading {
  font : normal 120% Arial,sans-serif;
  color : blue;
  background-color : white;
  background-repeat : repeat;
  text-align : center;
}
.sch_page_news1 {
  font-weight : bold;
  font : normal 120% Arial,sans-serif;
  background-color:#0066FF;
  color:#FFFFCC;
  text-align : center;
  top : 0.2em;
  margin-top : 0.5em;
  margin-bottom : 0.5em;
  margin-left : auto;
  margin-right : auto;
  padding : 0.2em;
  border-top : 2px solid #FFFFFF;
  border-left : 2px solid #FFFFFF;
  border-bottom : 2px solid #717171;
  border-right : 2px solid #717171;
	width : 80%;
}
.sch_page_news1 a {
  background-color:#0066FF;
  color:#FFFFCC;
}

.sch_page_linkbox {
  font : normal 90% Arial,sans-serif;
  background-color:#CCCCFF;
  text-align : center;
  top : 2em;
  margin : 5px;
  border-top : 1px solid #FFFFFF;
  border-left : 1px solid #FFFFFF;
  border-bottom : 1px solid #717171;
  border-right : 1px solid #717171;
}
.sch_page_linkbox p {
  list-style : none;
  margin : 3px;
  padding : 0.3em 0.4em;
  border : thin outset #0000ff;
  color : #0000ff;
}
.sch_page_linkbox a, .sch_page_linkbox em {
  display : block;
  margin : 0.1em 0.5em;
  border-top : 2px none #0000ff;
}
.sch_page_linkbox a:first-child {
  border-top : none;
}
.sch_page_linkbox em {
  font-weight : bold;
  color : #000000ff;
}
.sch_page_linkbox a:link {
  text-decoration : none;
  color : #0000ff;
}
.sch_page_linkbox a:visited {
  text-decoration : none;
  color : #0000ff;
}
.sch_page_linkbox a:hover {
  text-decoration : none;
  background : #DFE7F2;
  color : #0000ff;
}
.sch_page_textbox1 {
  font : normal 100% Arial,sans-serif;
  color : #0000ff;
  background-color : white;
  margin : 5px auto;
  padding : 5px;
}
.sch_page_dl1 {
  font : normal 100% Arial,sans-serif;
  color : #0000ff;
  background-color : white;
}
.sch_page_dl1 p {
  margin : 0.5em;
}
.sch_page_dl1 sl {
  list-style : none;
}
.sch_page_dl1 dt, .sch_page_dl1 dd {
  border : 1px outset #0000ff;
  color : #0000ff;
  background :#CCCCFF;
}
.sch_page_dl1 dt {
  float : left;
  padding : 0.3em 0;
  width : 6em;
}
.sch_page_dl1 dd {
  padding : 0px;
  margin : 0 0.5em 0 6.5em;
}
.sch_page_dl1 li {
  list-style : none;
}

.sch_datagrid1 {
  margin-left : auto;
  margin-right : auto;
}

.sch_rss1 {
  font : normal 90% Arial,sans-serif;
  text-align : center;
  top : 2em;
  margin-left : 5em;
  margin-right : 5em;
}
.sch_rss1 p {
  list-style : none;
  padding : 0.3em 0.4em;
  border : thin outset #0000ff;
  color : #0000ff;
  background :#CCCCFF;
}
.sch_rss1 a, .sch_rss1 em {
  display : block;
  margin : 0.1em 0.5em;
  border-top : 2px none #0000ff;
}
.sch_rss1 em {
  font-weight : bold;
  color : #000000ff;
}
.sch_rss1 a, .sch_rss1 a:visited {
  text-decoration : none;
  color : #0000ff;
}
.sch_rss1 a:hover {
  background : #DFE7F2;
  color : #0000ff;
}

.sch_caltable {
  border-top : 1px solid #FFFFFF;
  border-left : 1px solid #FFFFFF;
  border-bottom : 1px solid #717171;
  border-right : 1px solid #717171;
	margin-left : auto;
	margin-right : auto;
  color : #0000ff;
  background-color:#CCCCFF;
  padding : 0.1em;
  text-align : center;
}
.sch_caltable td {
  padding-left : 1em;
  padding-right : 1em;
}
.sch_caltable tr:hover {
  background-color : #DFE7F2;
}

.sch_caltable_head tr:hover, .sch_caltable_head {
  font-size : 80%;
  font-weight : bold;
  font-style : italic;
  color : #0000FF;
  background-color : #CCCCFF;
  text-align : center;
}

.sch_cal_style1 {
  color : #000080;
  background-color : #9999CC;
}
.sch_cal_style1 tr:hover, .sch_cal_style2 tr:hover, .sch_cal_style3 tr:hover, 
.sch_cal_style4 tr:hover, .sch_cal_style5 tr:hover {
  background-color : #DFE7F2;
}

.sch_cal_style2 {
  color : #000080;
  background-color:#C0C0C0;
}
.sch_cal_style3 {
  color : #000080;
  background-color : #3399CC;
}
.sch_cal_style4 {
  color : #000080;
  background-color:#DCDCDC;
}
.sch_cal_style5 {
  color : #000080;
  background-color:#FFFFCC;	
}

.sch_photos {
}
.sch_person {
  width : 150px;
  display : inline-table;
  margin : 0 5px 10px 0;
}
.sch_person p {
  font-weight : bold;
  font-size : 115%;
  text-align : centre;
  margin : 0;
}
.sch_photo1 {
  height : 250px;
  width : 150px;
  border : 2px solid #717171;
}
.sch_flag {
  height : 33px;
  width : 50px;
  border : 2px solid #CCCCFF;
  display : block;
  margin : 5px 55px;
}