body {
	font-family: Arial, Helvetica, sans-serif;
}

a {
  text-decoration:none;
  color:#44A12B;
}

a:hover,
a:active {
  text-decoration:underline;
}

a.pdf {
  padding-right: 20px;
  background: url(/images/pdf.png) no-repeat bottom right;
} 

a.email {
  padding-left: 18px;
  background: url(/images/email.png) no-repeat bottom left;
} 
 
img {
  border:0;
}

a img {
}

td {
  vertical-align:top
}

h1 {
  font-size:1.5em;
  margin-top:0;
}

h2 {
  font-size:1.1em;
}

#header h1 {
  padding-top:145px;
  padding-left:525px;
  font-size:1.6em;
  color:#fff;
  }

#header h2 {
  padding-left:525px;
  font-size:1.25em;
  font-style:italic;
  color:#000;
  }

#on_wrapper {
  border:1px solid #000;
}

/* 1 column full page settings */
.fullpage {
}

.fullpage .col1 {
  margin:0 4.5em;
}

#header {
  background:#1EA12D url(../images/ci_header_bg.png) no-repeat top left;
  height:22.7em;
}

.colmask {
}

.col1 {
  font-size:1.1em;
  padding-top:62px;
} 

#footer {
}

.nav_horiz,
.topnav_horiz {
  width:100%;
  color:#44A12B;
  font-size:1.1em;
}

.topnav_horiz {
	width:50%;
	float:left;
}

.nav_horiz {
  padding-top:35px;
}

.nav_horiz ul,
.topnav_horiz ul {
  padding:0;
  margin:0 4.5em;	  
}

.topnav_horiz ul {
  margin:0 1em;	  
}

.nav_horiz ul li,
.topnav_horiz ul li {
  display:inline; 
}

.nav_horiz ul li a {
  color:#44A12B;
}

.topnav_horiz ul li,
.topnav_horiz ul li a {
  color:#fff;
}

.nav_horiz ul li a:hover,
.nav_horiz ul li a:active,
.topnav_horiz ul li a:hover,
.topnav_horiz ul li a:active {
  color:#000;
}

/* Forms */

.on_data {
	margin-bottom: 8px;
	background: #fff;
	padding: 8px;
	border: 1px dotted red;
  }

.on_form {
	margin-bottom: 8px;
	padding: 8px;
	border: 1px dotted #44A12B;
  }

.on_form legend {
	font-weight: bold;
}

.on_form fieldset {
}

.on_error {
	margin-bottom: 8px;
	background: #faf9e4;
	border: 1px dotted red;
/*
	margin-bottom: 8px;
	padding-left: 16px;
	background: #FAF9E4 url("../images/error.png") no-repeat top left;
*/
  } 

.on_warning {
  font-weight:bold;
  color:red;
  }

.index {
  vertical-align:top;
  }

#preview,
#submit  {
  width:7.5em;
  background:#44A12B;
  color:#fff;
  }

select {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size:1.2em;
  color:#44A12B;
  }

input,
textarea {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size:1.2em;
  color:#44A12B;
  width:375px;
  border:1px solid #44A12B;
  padding-left:0.4em;
  }

input:focus,
textarea:focus {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color:#44A12B;
  border:1px dotted #44A12B;
  }

.green_text {
  color:#44A12B;
  font-weight:bold;
}

