html,body
{
  height:100%;
  margin:0px;
  padding:0px;
}

*
{
  font-family:sans-serif;
}

table
{
  border:0px;
  border-collapse:collapse;
}

td
{
  padding:0px;
  margin:0px;
  vertical-align:top;
  font-size:10pt;
}

p
{
  font-size:10pt;
}

img
{
  padding:0px;
  margin:0px;
  border:0px;
}

a,a:visited
{
  color:#007D60;
}


.text
{
  vertical-align:top;
  padding:30px;
  padding-top:20px;
}

.text p
{
  margin-top:10px;
  margin-bottom:10px;
  text-align:left;
  font-size:10pt;
}

td.menu_media
{
  font-weight:bold;
  font-size:11pt;
  color:#003E2C;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
}

p.hdr
{
  font-size:12pt;
  font-weight:bold;
  color:#007D60;
}

ul
{
  list-style-image:url(img/bullet.png);
  margin-left:40;
  padding:0;
}

li
{
  margin:0;
  margin-top:5;
  margin-bottom:5;
  padding:0;
  text-align:left;
  font-size:10pt;
}

.hdr2
{
  color:seagreen;
  text-align:center;
  font-weight:bold;
}

table.schedule td
{
  font-size:10pt;
  text-align:center;
  padding:5px;
}

table.schedule td.hdr2
{
  padding-top:20px;
}

table.schedule tr.sch_hdr td
{
  background-color:seagreen;
  color:white;
  font-weight:bold;
  border:none;
  border-right:solid 1 seagreen;
}

table.schedule .event
{
  border:solid 1 seagreen;
}

table.schedule .time
{
  padding-left:20px;
  padding-right:20px;
  background:#D1E6DF;
  font-weight:bold;
  border:solid 1 seagreen;
  color:seagreen;
}

table.schedule .break
{
  background:#D1E6DF;
  border:solid 1 seagreen;
}

table.schedule tr.sch_hdr td.sch_hdr_time
{
  border-right:solid 1 white;
}

table.pres_list td
{
  font-size:10pt;
  text-align:center;
  padding:10px;
  border:solid 1 seagreen;
  text-align:left;
}

table.pres_list .pres_list_hdr td
{
  background-color:seagreen;
  color:white;
  font-weight:bold;
  border:none;
  border-right:solid 1 white;
}

table.pres_list .pres_list_hdr td.right
{
  border-right:solid 1 seagreen;
}

input.styled_input
{
  border:solid 1 seagreen;
}

table.regform td
{
  padding:5px;
  vertical-align:middle;
}

table.regform td.col1
{
  border-bottom:solid 1 #D1E6DF;
}

table.regform td.col2
{
  text-align:right;
  padding-right:0;
  border-bottom:solid 1 #D1E6DF;
}

table.regform ul
{
  list-style:none;
  list-style-image:none;
  margin-left:40;
  padding:0;
}

.sparse td
{
  padding-top:10px;
  padding-bottom:5px;
  padding-right:10px;
}

.note
{
  color:#007D60;
  font-size:9pt;
}

img.inline
{
  margin:10px;
  border:none;
}
p.photolink
{
  padding-left:36px;
  line-height:32px;
  background:url(img/photo_link.jpg) no-repeat;
}

/* for Photo Download */
.photo td
{
  padding:10px;
  text-align:center;
  border:#007D60 solid thin;
  vertical-align:middle;
}
.photo p
{
  padding:0;
  margin:0;
  text-align:center;
}
.photo table
{
  width:100%;
}
.photo-in td
{
  padding:0;
  text-align:center;
  border:none;
}
.photo-in p
{
  text-align:center;
}
/* ^for Photo Download */

/* Menu styles */

#menu
{
  margin-top:30px;
}

#menu ul
{
  list-style-type:none;
  list-style-image:none;
}

#menu a
{
  color:#FFFFD3;
  font:bold 11pt;
  font-family:Arial, Helvetica, Tahoma;
  text-decoration:none;
}

#menu li.selected > a
{
  color:#11994C;
}

#menu > ul > li.selected > a
{
  color:#fff;
}

#menu > ul > li
{
  margin-left:-40px;
  background:url(img/menu_bg.png) no-repeat;
  width:280px;
  display:block;
}

#menu > ul > li.selected
{
  background:url(img/menu_bg_sel.png) no-repeat;
}

#menu > ul > li > a
{
  color:#FFFFD3;
  width:282px;
  height:24px;
  font-weight:bold;
  font-size:11pt;
  padding-left:30px;
  vertical-align:top;
  padding-top:8px;

  display:block;
}

#menu > ul > li > ul > li
{
  height:20px,
  padding-bottom:10px
}

#menu > ul > li > ul > li > a
{
  color:#06694D;
  display:block;
  padding:-4px 0 0 -10px;
  margin:0px;
  font-weight:bold;
  font-size:11pt;
}

/* Hack for IE */


* html #menu ul li.selected a
{
  color:#FFFFFF;
}

* html #menu ul li.selected li.selected a
{
  color:#11994C;
}


* html #menu ul li.selected li a
{
  color:#06694D;
}


* html #menu ul li
{
  padding-top:7px;
  padding-left:30px;
  margin-left:-40px;
  background:url(img/menu_bg.png) no-repeat;
  width:280px;
  height:34px;
  display:block;
}

* html #menu ul li.selected
{
  background:url(img/menu_bg_sel.png) no-repeat;
}

* html #menu ul li.selected ul
{
  margin-top:10px;
}

* html #menu ul * li, * html #menu ul * li.selected
{
  background:none;
  height:20px;
  padding:0px;
  margin:0 0 0 -30px;
}

/*


#menu > ul > li > a
{
  color:#FFFFD3;
  width:282px;
  height:24px;
  font-weight:bold;
  font-size:11pt;
  padding-left:30px;
  vertical-align:top;
  padding-top:8px;

  display:block;
}

#menu > ul > li > ul > li
{
  height:20px,
  padding-bottom:10px
}

#menu > ul > li > ul > li > a
{
  color:#06694D;
  display:block;
  padding:-4px 0 0 -10px;
  margin:0 0 0 40px;
}
*/
/* ^Hack for IE */
/* ^ Menu styles */

