
/* Global Formats */
/* set default font to sans-serif to improve readability on a vdu */
body {color:#004a00; background-color:#cccc99; font-family:helvetica, sans-serif; width:100%; margin:0px; padding:0px;}

h1 {text-align:center;} /* centralize the main headings */
h2 {border-bottom:1px solid black;} /* underline h2s */

a {color:#004a00; background:#cccc99; }
a:hover {color:#004a00; background:#bbbb88;}

li {padding-bottom: 0.5em; }

input {border-style: solid; border-width: 1px; border-color: #7777ff; background-color:#ffffff; }
.checkbox {border-style: solid; border-width: 0px; background-color:#cccc99; }
.radio {border-style: solid; border-width: 0px; background-color:#cccc99; }
textarea {border-style: solid; border-width: 1px; border-color: #7777ff; background-color:#ffffff; } 

/* General Styles */
.fine-print {font-size:60%;}
.small-print {font-size:80%;}
.slogan {display:inline; font-size:100%; font-weight:bold; font-style: italic;}

/* Containers */
#headcontainer {display:block; background:#cccc99;  border:0px;  border-bottom: 8px solid #800000;}
#footercontainer {display:block; background:#cccc99;  text-align:center; border:0px;  padding:2px; width:100%; border-top: 8px solid #800000;}

/* Formats for the left hand menu bar */
#menu {font-size: 100%; background:#bbbb88; color:#004a00; margin:0px; margin-left:4px; padding:0px; width:7.5em; display:block; }
#menu ul {list-style-type: none; list-style-image: none; margin:0px; margin-top: 1.5em; margin-bottom: 10px; padding:0px; width:100%;}
#menu li {width: 100%; background:#bbbb88; font-size:90%; padding-bottom: 0;}
#menu a {display:block;padding:2px; color:#004a00; background:#bbbb88; padding-bottom:5px; text-decoration:none; width:100%; font-weight:bold;}
#menu a:hover {background:#dddd99;color:#004a00;}
#menutd {background:#bbbb88; color:#004a00; vertical-align:top; }

/* Formats in the main body / content */
#content {font-size:100%; padding: 1%; margin:0px; text-align:left; color: #663300;}
#content h1 {font-size: 130%; font-weight:bold; text-transform:uppercase;}
#content h2 {font-size: 120%; font-weight:bold;}
#content h3 {font-size: 120%;}
#content h4 {font-size: 110%;}
#content h5 {font-size: 100%;}

/*Formats for Program Costing */
#cost {text-align: center; color #663300}
#cost table {border: 0px; text-align:left; padding:3px;}
#cost-detail {font-weight: normal; font-size: 80%;  }
#cost-section {border-top: 2px solid black; font-weight: bold; font-size:100%; line-height: 2em; }

/* Application Form */
#application {font-size:100%; padding: 1%; margin:0px; text-align:left; color: #663300;}
#application h1 {font-size: 130%; font-weight:bold; text-transform:uppercase;}
#application h2 {marign: 1em 0em;font-size: 120%; font-weight:bold;}

/*Tables for Photos */
#photos {text-align: center; color #663300 border:0px;}
#photos table {border: 0px; padding:3px; margin:5px;}
#photos td {border: 0px; padding:3px; margin:5px;}
#photos-section {text-align:left; font-weight: bold; font-size:100%; line-height: 2em; }
#photos-more {vertical-align:text-bottom; text-align:left; font-weight: bold; font-size:100%; line-height: 2em; }

/*Format for FAQ */
/*#faq p {font-size:100%; text-align:left; color: #663300; margin-top:0px; margin-bottom:0px}*/
#faq p.faq-answer {font-weight: normal; margin-top:0px;}
#faq p.faq-question {font-weight: bold; margin-top:6px; margin-bottom:0px;}

/*format for Links */
#links {border: 2px solid black; text-align: left;}

/* FORM formatting */
td.prompt-right {font-size: 80%; font-weight:bold; vertical-align:top; text-align:right; padding-right:5px;}
td.prompt-left {font-size: 80%; font-weight:bold; vertical-align:top; text-align:left; padding-right:5px;}
td.input-left {font-size: 80%; vertical-align:top; text-align:left;}
td.button-center {vertical-align:top; text-align:center;}
td.heading {padding-top: 1.5em}

/* TABLE formatting*/
td.prog_label {text-align:left;}
td.prog_photo {text-align:right;}
td.country_label {text-align:left; font-weight: bold; font-size:100%; line-height: 2em;}
td.contact_details {text-align:left; vertical-align:top;}