body {
  font-family:Arial,Helevtica,sans-serif;
	color: #3973AD;
	text-align: left
}
	
img {
  border: 0
}

/*div {
	position: normal
}*/

p {
	padding: 0 0 1em 0;
	margin: 0;
	border: 0;
}

.content {
	margin: 1em			
}

body.masthead {
	background-color: #3973AD;
	border-bottom: 1px solid #ffcc66;
	margin: 0
}

body.lhnav {background-color: #ffcc66 }
body.maincontent {background-color: #FFFFFF }

h1{font-size:1.7em;font-weight:bold;color:#3973AD}
h2{font-size:1.4em;font-weight:bold;color:#3973AD}
h3{font-size:1.2em;font-weight:bold;color:#3973AD}
h4{font-size:1.1em;font-weight:bold;color:#3973AD}
h5,h6{font-size:1.0em;font-weight:bold;color:#3973AD}

/*.button a,.button a:visited {
	height:20px;
	font-size:13px;
	margin:3px 6px 3px 0px;
	border:1px solid;
	border-color:#BCCBC3 #455F55 #455F55 #BCCBC3;
	background:#829A90;
	padding:3px 6px;
	color:#FFF;
	text-decoration:none
}
.button a:active,.button a:hover {
	background:#455F55;
	text-decoration:none
}*/

input.button {
   font-size:14px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   color:#8FC2CC;
   background-color:#3973AD;
   border-style:solid;
   border-color:#ffcc66;
   border-width:2px;
}

a:link {
	/*margin: 0.5em 0;*/
	text-decoration: none; 
	color: #3973AD;
}

a:visited {
  text-decoration: none;
	color: #3973AD;
}

a:hover {
	text-decoration: underline;
	color: #3973AD;
}

a:active {
  text-decoration: none;
	color: #3973AD;
}


ul.diamond
{
list-style-type: none;
padding: 0;
margin: 0;
}

li.diamond
{
background-image: url(../images/li_diamondblue.png);
background-repeat: no-repeat;
background-position: 0 .2em;
padding-left: 1em;
margin: 0.5em
}

ul.nav {
  list-style-type: none;
	margin-top: 0.5em;
	margin-left: 0.5em;
	border: 0;
	padding: 0;
  /*position: normal;
  /*top: 1em;
  left: 1em;
	/*right: 1em;*/
  width: 9em
}
ul li.nav {
  /*padding: 0.3em;*/
  /*border-right: 1em solid #ffcc66*/
		border: solid 1px #ffcc66;
		padding: 0px;
		color: #8FC2CC;
}
ul li a.nav:link {
	/*margin: 0.5em 0;*/
	text-decoration: none; 
	   font-weight:bold;
	margin: 0.3em 0;
	display:block;
  padding: 0.3em;
	color: #8FC2CC;
	background-color: #3973AD;
	border-right: 1em solid #8FC2CC 
}

ul li a.nav:visited {
	/*margin: 0.5em 0;*/
	text-decoration: none;
	   font-weight:bold;
	margin: 0.3em 0;
	display:block;
  padding: 0.3em;
	color: #8FC2CC;
	background-color: #3973AD;
	border-right: 1em solid #8FC2CC 
}

ul li a.nav:hover {
  text-decoration: none;
	   font-weight:bold;
	color: #3973AD;
	background-color: #8FC2CC;
	border-right: 1em solid #3973AD 
}

ul li a.nav:active {
  text-decoration: none;
	   font-weight:bold;
	color: #ffcc66;
	background-color: #8FC2CC;
	border-right: 1em solid #3973AD 
}

a.nolink{cursor:default}

/*address {
  margin-top: 1em;
  padding-top: 1em;
  border-top: thin dotted
}*/

.masthead_content {
	color: #3973AD;
	text-align: center
}

address{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:1.8em;
	padding:0;
	background:#FFFFFF;
	color:#3973AD;
	border-top:1px solid #ffcc66;
	font-size:small;
	font-style:normal;
	text-align:center;
	margin-top: 1em
}

th,td{font-size:1.2em}
table.datatable th,table.datatable td{font-size:1.2em}
table.datatable_white th,table.datatable_white td{font-size:1.2em}
table.datatable{font-weight:normal;margin:10px 0 10px 0;width:98%;border-bottom:#283E36 solid 1px;background:#E7EDEA}
table.datatable_white{
	font-size:1.2em;
	font-weight:normal;
	margin:10px 0 10px 0;
	width:98%;
	border-bottom:#283E36 solid 1px;
	background:#FFF
}
.datatable td{padding:2px 3px 2px 3px}
.datatable th,.datatable_white th{font-weight:normal;background:#FFF;text-align:left;color:#000;padding:2px 3px 2px 3px}
.datatable ul{margin-left:17px}
.table_zebra_stripe td{background:#8FC2CC;border-bottom:1px solid #3973AD}
.table_footer td,.table_footer th{border-top:1px solid #283E36;border-bottom:0px}
tr.table_highlight,.table_highlight th,.datatable th.table_highlight,.table_zebra_stripe td.table_highlight{
	background:#BCCBC3;
	font-size:1em;
	font-weight:bold
}
.table_highlight td,.table_highlight th{
	border-bottom:1px solid #627C71
}
table caption{
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	color:#000;
	padding-bottom:0px
}

#publicform p.p1,
#publicform p.p2,
#publicform p.p3,
#publicform p.p4,
#publicform p.p5
	{
	/*text-indent: -10000px;*/
	height: 4px;
	line-height: 1em;
	margin-bottom: 0px;
	}

	
#publicform input.inp,
#publicform textarea.inp
	{
	border: 1px solid #ddd;
	width: 650px;
	background: #f2f2f2;
	font: 12px Arial,Helevtica,sans-serif;
	color: #3973AD;
	padding: 3px;
	margin-bottom: 10px;
	outline: none;
	}
	
#publicform input.inp:hover,
#publicform textarea.inp:hover,
#publicform input.inp:focus,
#publicform textarea.inp:focus
	{ border: 1px solid #aaa; }
