html {
  font-size: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, Helvetica, serif;
  color: #000000;
  font-size: 80%;
  background: transparent url(../img/irc_lge_owl.gif) no-repeat fixed center;
}

/* div styles */
#header, #footer {
  text-align: center;
  margin: 0;
}

#header {
  background-color: #B5D7BF;
  height: 82px;
  padding: 0px 0 0 0;
}

#footer {
  background-color: white;
  height: 60px;
  padding: 0px 0 0 0;
  font-weight: bold;
  font-family: Verdana; 
  font-size: 0.85em; 
  color: #6BB59C;
  visibility: hidden;
}

#centerColumn {
  padding: 0;
  margin-left: 130px;
  margin-right: 130px;
  overflow: visible; /* values are visible, hidden, auto, and scroll */
}

#leftColumn, #rightColumn {
  background-color: #6BB59C;
  position: absolute;
  top: 82px;
  width: 130px;
  margin: 0;
  padding: 0;
  overflow: visible; /* values are visible, hidden, auto, and scroll */
}

#leftColumn {
  background-color: #6BB59C;
  left: 0;
}

#rightColumn {
  background-color: white;
  right: 0;
}

#leftColumnContent, #rightColumnContent {
  margin: 0;
  padding: 1em;
}

#centerColumnContent {
  margin: 0;
  padding: 1em;
}

#leftColumnContentTop {
  position: absolute;
  top: 0px;
}
#leftColumnContentBottom {
  position: absolute;
  top: 170px;
}

#headerImageBox {
  float: left;
}

#searchBox {
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  text-align: center;
  background-color: #B5D7BF;
  padding: 2;
}

.right {
  float: right;
}

.center {
  text-align: center;
}

.left {
  float: left;
}

#addresses {
  width: 350px;
}

#brochure {
  width: 100%; 
  padding: 3px; 
  border-top: #6BB59C 2px solid;
  border-left: #6BB59C 2px solid;
  border-right: #083918 2px solid;
  border-bottom: #083918 2px solid;
}

/* end of div styles */

/* layout styles */
#header img {
  left: 0;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

#header h1 {
  font-size: 1.62em;
  padding: 10px 10px 0px 10px;
  margin: 0px;
}

hr {
  background-color: #6BB59C;
  color: #6BB59C; 
  height: 0.25em;
  border: none;
}

hr.brochure {
  background-color: #6BB59C;
  color: #6BB59C; 
  height: 0.1em;
  border: none;
}
    
h1 {
  font-family: Arial; 
  font-size: 1.4em;
  color: #083918; 
  text-align: center; 
}
    
h2 { 
  font-family: Arial;
  font-size: 1.25em;
  color: #083918; 
  font-weight: bold;
  text-align: center;
}

h3 {
  font-family: Arial; 
  font-size: 1.1em;
  color: black; 
  font-weight: bold;
  text-align: center;
}

h4 { 
  font-family: Arial; 
  font-size: 1em; 
  text-align: center; 
}

h5 { 
  font-family: Arial; 
  font-size: 0.85em; 
  font-weight: normal; 
}

h6 { 
  font-family: Arial; 
  font-size: 0.85em; 
  font-weight: normal; 
  text-align: center; 
}

p {
  margin-top: 1em;
  margin-bottom: 0;
  font-family: Arial; 
  color: black; 
}

.justify {
  text-align: justify;
}

.normal { 
  font-family: Arial; 
  font-size: 1em; 
  color: black; 
}

.smallv {
  font-family: Verdana; 
  font-size: 0.85em; 
  color: #083918; 
}
	
.smallvblack { 
  font-family: Verdana; 
  font-size: 0.85em; 
  color: black; 
}
	
.navbarfont { 
  font-family: Arial; 
  color: white; 
  font-weight: bold;
  font-size: 90%;
}

.reqtext { 
  font-family: Arial, Helvetica; 
  color: #E03838; 
  font-size: 0.85em; 
  text-decoration: italic; 
}

.redtext { 
  font-family: Arial, Helvetica; 
  color: #75003F; 
  font-size: 0.85em; 
}

.edheader { 
  font-family: Bookman Old Style; 
  font-size: 14pt; 
  color: #083918; 
  font-weight: bold; 
  text-align: center; 
}

.normalsmall { 
  font-family: Arial; 
  font-size: 0.85em; 
  color: black; 
}

.step { 
  font-family: Arial; 
  font-size: 10pt; 
  color: #FF9D3C; 
  font-weight: bold; 
}

br.clear {
  clear: both;
}

.h7 { 
  font-family: Arial; 
  font-size: 1.2em; 
  color: #083918; 
  text-align: center; 
  font-weight: bold; 
}

.h8 { 
  font-family: Arial; 
  font-size: 1em; 
  color: #083918; 
  text-align: center; 
  font-weight: bold; 
}

/* list styles */
ul {
  font-family: Arial; 
  font-size: 1em; 
  list-style-type: square;
}

li {
  margin: 0px;
  padding: 0px;
}

ol.faq {
  font-family: Arial; 
  font-size: 1em; 
  padding-left: 1em;
  margin-left: 1em;
}

dl.gallery {  /* Used for images in partners.php */
  border: 0px solid #000;
  background-color: white;
  width: 200px;
  text-align: center; 
  padding: 10px;
  float: left;
  margin-right: 1em;
}

.gallery dt { 
  font-weight: bold; 
}

.gallery dt img {
  border: 0px solid #000;
}

.gallery dd {
  text-align: left;
  margin: 5px 0 0 0;
  padding: 0;
}

/* end of list styles */

/* table styles */
table {
  font-family: Arial; 
  font-size: 1em; 
  border-collapse: collapse;
}

table.full { /* currently used only in aboutus3.php */
  width: 100%;
}

table.half {  
  width: 50%;
} 

table.download { /* currently used in documents.php, update.php */
  table-layout: auto;
  margin: auto;
  border: solid #6BB59C 2px;
}

table.education { /* currently used in ed_registration.php */
  table-layout: auto;
  margin: auto;
  border: solid black 1px;
  width: 100%;
}

table.glossary { /* currently used in glossary.php */ 
  table-layout: auto;
  border: solid black 1px;
}

table.glossary td { /* currently used in glossary.php */ 
  border: solid black 1px;
  text-align: left;
  padding: 0.2em;
}

table.download th, table.download td {
  text-align: center;
  border: solid #6BB59C 2px;
  padding: 0.15em;
}

table.download th {
  color: #6BB59C; 
  font-weight: bold; 
  speak-header: once;
}

table.education th, table.education td {
  text-align: left;
  border: solid black 1px;
  padding: 0.2em;
}

table.education th {
  font-weight: bold; 
  speak-header: once;
}

td {
  text-align: left;
}

tr.highlight {
  background-color: #E7F7E7;
}	

table.sitemap {
  width: 100%;
  background-color: #E9E9E9;
}

table.sitemap th, table.sitemap td { 
  font-family: Arial; 
}

table.sitemap th { 
  font-size: 1.35em; 
  font-weight: bold; 
  color: #FFFFFF;
  text-align: left;
}

table.sitemap td { 
  font-size: 0.85em; 
}

table.sitemap tr.header { 
  background-color: #083918;
}
/* end of table styles */

/* form and form elements styles */
.button1 { 
  font-family: sans-serif; 
  font-size: 0.85em; 
  background: #6BB59C; 
  color: white; 
  width: 50; 
}

form {
  position: relative;
  margin-bottom: 0;
  border: 0;
  padding: 0px;
  display: inline;
}
/* end of form and form elements styles */

/* link styles */	
A:link {
  color: #6BB59C; 
  text-decoration: none;
}
A:visited {
  color: #6BB59C; 
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}
A:active {
  color: #FEB450;
}

A:link.color1 {
  color: white; 
  text-decoration: none;
}
A:visited.color1 {
  color: white; 
  text-decoration: none;
}
A:hover.color1 {
  text-decoration: underline;
}
A:active.color1 {
  color: #FEB450;
}

A:link.color2 {
  color: #083918; 
  text-decoration: none;
}
A:visited.color2 {
  color: #083918; 
  text-decoration: none;
}
A:hover.color2 {
  color: #083918; 
  text-decoration: underline; 
}
A:active.color2 {
  color: #083918;
}

A:link.faq {
  font-family: Verdana; 
  font-size: 1em; 
  font-weight: bold; 
  color: #63BD7F; 
  text-decoration: none;
}
A:visited.faq {
  font-family: Verdana; 
  font-weight: bold; 
  color: #63BD7F; 
  text-decoration: none;
}
A:hover.faq {
  font-family: Verdana; 
  font-weight: bold; 
  text-decoration: underline;
}
A:active.faq {
  font-family: Verdana; 
  font-weight: bold; 
  color: #FEB450;
}
/* end of link styles */
/* end of layout styles */