body {
  font-family: Verdana, Arial, Helvetica;
  margin-top: 6px;
  background-color: #F3F3ED;
}

:link { color: #004080 }
:visited { color: #336699 }

h1, h2, h3, h4, p, ul, ol {
  margin: 0;
}

h1, h2, h3, h4 {
  clear: both;
}

h1,.h1 {
  font-size: 29px;
  line-height: 38px;
  font-weight: normal;
  color: #009000;
  padding: 24px 0 8px 0;
}

h2,.h2 {
  font-size: 25px;
  line-height: 32px;
  font-weight: normal;
  color: #009000;
  padding: 16px 0 4px 0;
}

h3,.h3 {
  font-size: 19px;
  line-height: 28px;
  font-weight: normal;
  color: #009000;
  padding: 16px 0 4px 0;
}


h4,.h4 {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  font-style: italic;
  padding: 12px 0 4px 0;
}

td, th, p, li {
  font-size: 16px;
  line-height: 24px;
}

p {
  padding: 0 0 9px 0;
}

ol {
  padding: 0px 12px 9px 30px;
  list-style-type: decimal;
  list-style-position: outside;
}

ol > li {
  padding: 0 0 4px 0;
}

input, textarea {
  font-family: Georgia, serif;
  font-size: 15px;
  line-height: 20px;
  padding: 1px 6px;
}

input[type=button], input[type=submit] {
	font-family: Verdana, Arial, Helvetica;
	background-color: #009000;
	color: #FFF;
	border: none;
  padding: 2px 6px;
}

select {
  font-family: Trebuchet MS, Verdana, Arial, Helvetica;
  font-size: 16px;
  line-height: 22px;
}

body img{
	max-width:100%;
	height:auto;
}

/* Main menu */

/*Strip the ul of padding and list styling*/
ul#mainmenu, ul#mainmenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: relative;
}

ul#mainmenu ul {
	position: absolute;
}

ul#mainmenu {
	margin-top: 10px;
}

/*Create a horizontal list with spacing*/
ul#mainmenu > li {
	display: inline-block;
	margin: 0 0 3px 0;
}

/*Style for menu links*/
ul#mainmenu > li a {
	display:block;
	min-width:60px;
	height: 30px;
	text-align: left;
	line-height: 30px;
	padding: 0 20px;
	color: #fff;
	background: #5BAE17;
	text-decoration: none;
}

/*Hover state for top level links*/
ul#mainmenu > li:hover a {
	background: #009000;
}

/*Style for dropdown links*/
ul#mainmenu > li:hover ul a {
	background: #f3f3f3;
	color: #2f3036;
	height: 40px;
	line-height: 40px;
}

/*Hover state for dropdown links*/
ul#mainmenu > li:hover ul a:hover {
	background: #009000;
	color: #fff;
}

/*Hide dropdown links until they are needed*/
ul#mainmenu > li ul {
	display: none;
}

/*Make dropdown links vertical*/
ul#mainmenu > li ul li {
	display: block;
	float: none;
}

/*Prevent text wrapping*/
ul#mainmenu > li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
	white-space: nowrap;
}

/*Display the dropdown on hover*/
ul#mainmenu > li a:hover + .hidden, ul#mainmenu ul.hidden:hover {
	display: block;
}

select.navMenu {
  color: #336699;
}

.button {
  font-family: Trebuchet MS, Verdana, Arial, Helvetica;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  background: #B0D8A0;
}

ul.bullet {
  padding: 0 0 9px 0;
  list-style-type: none;
}

ul.bullet li {
  background-image: url(/images/bullet2.gif);
  background-position: 0 6px;
  background-repeat: no-repeat;
  padding-left: 18px;
}


div.page {
	width: 100%;
  max-width: 760px;
  margin: 5px auto 5px auto;
  background-color: #FFFFFF;
  padding: 0;
  text-align: left;
}

div.header {
  clear: both;
  background: url(/images/frame-top.gif) no-repeat top;
  height: 13px;
}

div.main {
  clear: both;
  padding: 0 36px 0 32px;
  background: url(/images/frame-mid.gif) repeat-y;
}

div.footer {
  clear: both;
  background: url(/images/frame-bottom.gif) no-repeat top; 
  height: 20px;
}

div.logo {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 11pt;
  font-style: italic;
  color: #009000;
}

div.boxout {
  float: right;
  border: 1px solid #333;
  border-radius: 12px;
  margin: 8px 0 16px 16px;
  padding: 12px;
}

div.boxout h3 {
  padding-top: 0;
}

div.copyright {
  margin: 0;
  padding: 0 0 12px 0;
  font-size: 13px;
  line-height: 18px;
}

.space-before {
  margin-top: 10px;
}
.space-after {
  margin-bottom: 10px;
}

.no-space {
  margin-top: 0px;
}

.fieldContent {
  padding-right: 8px;
}

.small {
  font-size: xx-small;
}

.red {
  color: #D00000;
}

.correction {
  background-color: #FFFCF8;
  border: 1px solid #D00000;
  padding: 2px;
}

div.copyright {
  margin: 0;
  font-size: 7pt;
  text-align: center;
}



/* Tables */

table.standard {
  margin: 6px 0 12px 0;
  background: #FFFFFF;
  border-left: 4px solid #E8E8E8;
}

table.standard > tbody > tr > td {
  padding: 2px 6px;
  border: 1px solid #F0F0F0;
  vertical-align: top;
}

table.standard > tbody > tr > th {
  background-color: #FAFAF0;
  color: #009000;
  padding: 2px 6px;
  border: 1px solid #E8E8E8;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}

table.standard th.center, table.standard td.center {
  text-align: center;
}

table.standard th.right, table.standard td.right {
  text-align: right;
}

table.standard th.bottom, table.standard td.bottom {
  vertical-align: bottom;
}

table.standard th.bold {
  font-weight: bold;
}

table.standard th.editRow, table.standard td.editRow {
  vertical-align: top;
  padding-top: 6px;
}

/* smartstyles */


th.smartstyle_dateTitle {
  font-size: xx-small;
  padding: 0 4px 0 0;
  text-align: left;
}

td.smartstyle_dateField {
  font-size: small;
  padding: 0 4px 0 0;
  text-align: left;
}

.smartstyle_correction {
  background-color: #FFECE8;
  border: 1px solid #D00000;
  line-height: 100%;
  padding: 2px 4px;
}

#smartid-message {
  background-color: #FBF7EF;
  padding: 3px;
}


