html, body, div, span, ol, ul, li{ border: 0; margin: 0; padding: 0; vertical-align: baseline; }

/* LINK CLASSES */
a { color: #0169b2; text-decoration: none; }
a:hover { color: #0169b2; text-decoration: underline; }

/* TEXT CLASSES */
h1 { font-family:Georgia, serif; font-weight: bolder; font-size: 24px; color: #005331; border-bottom: #005331 1px dashed; }
h2 { font-family:Georgia, serif; font-weight: bolder; font-size: 20px; color: #333333; border-bottom: #005331 1px dotted; }
h3 { font-family:Georgia, serif; font-weight: bolder; font-size: 16px; color: #ff6600; }
.text_content { font-family:Tahoma, Geneva, Arial, sans-serif; font-size: 14px;}
.text_content_notes { font-family:Tahoma, Geneva, Arial, sans-serif; font-style: italic; font-size: 14px; color: #888888; }
.text_content_cdl { font-family:Tahoma, Geneva, Arial, sans-serif; font-size: 14px; text-align: justify; }
.text_content_programme { font-family:Georgia, serif; font-size: 16px;}
.text_content_programme_time { font-family:Tahoma, Geneva, Arial, sans-serif; font-size: 14px;}
.text_content_speaker { font-family:Georgia, serif; font-size: 16px;}
.text_content_bio { font-family:Georgia, serif; font-size: 14px; text-align: justify; background-color: #D6E8D0; border-top: #999999 1px dotted; border-bottom: #999999 1px dotted; padding: 10px; }
.text_content_abstract { font-family:Georgia, serif; font-size: 16px; text-align: justify; }
.text_content_moderator { font-family:Georgia, serif; font-size: 16px;}
.text_content_panelists { font-family:Georgia, serif; font-size: 16px;}
.text_content_enquiries { font-family:Tahoma, Geneva, Arial, sans-serif; font-size: 16px;}
.text_content_enquiries_fieldname { font-family:Georgia, serif; font-size: 14px; text-align: right;}
.text_content_lunch { font-family:Georgia, serif; font-size: 16px; text-align: justify;}
.text_content_fullname { font-family:Georgia, serif; font-weight: bolder; font-size: 15px; color: #000000; }
.text_content_organization { font-family:Georgia, serif; font-size: 14px; color: #333333; }
.text_content_posteventsharing_schoolname { font-family:Georgia, serif; font-weight: bolder; font-size: 18px; color: #000000; border-bottom: #999999 1px dotted; padding: 10px 0px; }
.text_content_posteventsharing_studentname { font-family:Georgia, serif; text-align: right; font-weight: bolder; font-size: 14px; font-style: italic; color: #000000;  padding-bottom: 30px;}
.text_content_posteventsharing { font-family:Georgia, serif; font-size: 14px; text-align: justify; background-color: #D6E8D0; border-top: #999999 1px dotted; border-bottom: #999999 1px dotted; padding: 10px; }

.home_arc { background: url("images/home_arc.gif"); background-repeat: no-repeat; background-position: top; }
.text_content_home { font-family:Tahoma, Geneva, Arial, sans-serif; font-size: 17px;}
.text_content_home_fieldname { font-family:Georgia, serif; font-size: 16px;}
.text_content_map { font-family:Tahoma, Geneva, Arial, sans-serif; font-size: 12px;}

.text_footer { font-family:Tahoma, Geneva, Arial, sans-serif; font-size: 11px; }


/* MENU */
#menu { background: #FFFFFF; width: 160px; padding-top:12px; padding-bottom:50px; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 16px; position:absolute; }
#menu  ul { list-style-type: none; }

#menu a { color: #EEEEEE; display: block; width: 140px; height: 36px; padding-top:14px; text-align: center; text-decoration: none; background-repeat: no-repeat; background-image: url("images/button_out.gif"); }
#menu a:hover { color: #666666; display: block; width: 140px; height: 36px; padding-top:14px; text-align: center; text-decoration: none; background-repeat: no-repeat; background-image: url("images/button_over.gif"); }
.menu_currentpage { color: #70d300; display: block; width: 140px; height: 36px; padding-top:14px; text-align: center; text-decoration: none; background-repeat: no-repeat; background-image: url("images/button_out.gif"); }

#menu a.doubleline{ color: #EEEEEE; display: block; width: 140px; height: 36px; padding-top:7px; line-height:16px; padding-bottom:4px; text-align: center; text-decoration: none; background-repeat: no-repeat; background-image: url("images/button_out.gif"); }
#menu a.doubleline:hover { color: #666666; display: block; width: 140px; height: 36px; padding-top:7px; line-height:16px; padding-bottom:4px; text-align: center; text-decoration: none; background-repeat: no-repeat; background-image: url("images/button_over.gif"); }
.menu_currentpage_doubleline { color: #70d300; display: block; width: 140px; height: 36px; padding-top:7px; line-height:16px; padding-bottom:4px; text-align: center; text-decoration: none; background-repeat: no-repeat; background-image: url("images/button_out.gif"); }

#menu a.narrow { color: #EEEEEE; display: block; width: 140px; height: 36px; padding-top:14px; letter-spacing: -1px; text-align: center; text-decoration: none; background-repeat: no-repeat; background-image: url("images/button_out.gif"); }
#menu a.narrow:hover { color: #666666; display: block; width: 140px; height: 36px; padding-top:14px; letter-spacing: -1px; text-align: center; text-decoration: none; background-repeat: no-repeat; background-image: url("images/button_over.gif"); }
.menu_currentpage_narrow { color: #70d300; display: block; width: 140px; height: 36px; padding-top:14px; letter-spacing: -1px; text-align: center; text-decoration: none; background-repeat: no-repeat; background-image: url("images/button_out.gif"); }


/* BUTTON CLASSES */
.button_registration { font-family: Verdana, Geneva, Arial, sans-serif; font-weight: bold; font-size: 16px; padding: 5px; }
.button_registration a { border: #eeeeee 1px solid; padding: 5px 15px 7px 15px; color: #DD4444;  background-color: #eeeeee; text-decoration: none; background-image:url(images/button2_out.gif); }
.button_registration a:hover { border: #eeeeee 1px solid; padding: 5px 15px 7px 15px; color: #FF3333;  background-color: #eeeeee; text-decoration: none; background-image:url(images/button2_over.gif); }

.button_lunch { width:225px; height:45px; font-family: "Times New Roman", Times, serif; font-size: 18px; }
.button_lunch a { display: block; width:225px; height:45px; padding-top: 13px; text-align: center; color: #EEEEEE; background-color: #ffffff; text-decoration: none; background-image:url(images/button3.gif); background-repeat: no-repeat; }
.button_lunch a:hover { display: block; width:225px; height:45px; padding-top: 13px; text-align: center; color: #FF9999; background-color: #ffffff; text-decoration: none; background-image:url(images/button3.gif); background-repeat: no-repeat; }
