@charset "utf-8";
/* CSS Document */

html {
  height: 100%;	
}

.btcf:after {
  content:"";
  display:table;
  clear:both;
}
#emsg{
 display: table-cell;
 vertical-align: middle;
}
#emergency {
position:fixed;
top:0;
left:0;
width:99%;
text-align:center;
background:#E4E1D3;
border-bottom:2px solid #978D5E;
padding:10px;
font-family:'arial black';
font-size:14px;color:#000;
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.72);
-moz-box-shadow:    0px 0px 20px rgba(0, 0, 0, 0.72);
box-shadow:         0px 0px 20px rgba(0, 0, 0, 0.72);
}
#hmenu{
-webkit-box-shadow: 0px 2px 12px rgba(77, 53, 79, 1.0);
-moz-box-shadow:    0px 2px 12px rgba(77, 53, 79, 1.0);
box-shadow:         0px 2px 12px rgba(77, 53, 79, 1.0);
}
body {
  margin: 0px;
  padding: 0px;
  background: rgb(204, 204, 204);
  background: -moz-linear-gradient(270deg, rgb(204, 204, 204) 0%, rgb(255, 255, 255) 100%);
  background: -webkit-linear-gradient(270deg, rgb(204, 204, 204) 0%, rgb(255, 255, 255) 100%);
  background: -o-linear-gradient(270deg, rgb(204, 204, 204) 0%, rgb(255, 255, 255) 100%);
  background: -ms-linear-gradient(270deg, rgb(204, 204, 204) 0%, rgb(255, 255, 255) 100%);
  background: linear-gradient(0deg, rgb(204, 204, 204) 0%, rgb(255, 255, 255) 100%);	
  background-repeat:no-repeat;
  background-attachment:fixed;
  overflow:scroll;
}

#page {
  width: 950px;
  margin: 0px auto;	
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.69);
  -moz-box-shadow:    0px 0px 30px rgba(0, 0, 0, 0.69);
  box-shadow:         0px 0px 30px rgba(0, 0, 0, 0.69);
}

#header {
	
}

#logo {
  float: left;	
}

#orgs {
  float: right;	
}

#orgs img {
  padding-right: 20px;	
}

#bluebar {
  background-color: #4D354F;

}

#nav {
  list-style: none;	
  padding: 0;
  margin: 0;
  height:40px;
  display: inline-table;	
}

#nav a{display: inline;	}
#nav li {
	text-align:center;
  display: inline-block;	
  color: #fff;
  padding: 5px 20px 5px 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 14px;
  margin-top:5px;
}

#nav a li {
  color: #ffffff;
  text-decoration: none;
}
#nav a li:hover {
  color: #BDB4BD;
}

#main {
  background-color: #E1E1FF;	
}

#maintext {
  float: left;
  width: 546px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

#maintext p {
  margin: 20px;	
  line-height: 28px;
}

#content {
  padding: 20px;
  font-family: 'Open Sans', sans-serif;
}

#content p, td{
  /*line-height: 1.7em;	*/
  font-size: .9em;
}

#content p sup { 
  line-height: 0em;
}

#content ul, #content ol {
  line-height: 150%;
  font-size: .9em;	
}
#content ul li, #content ol li, #content ol li ol li {
  margin-top: 10px;	
  margin-bottom: 10px;
}

#content h3 {
  margin-top: 30px;	
  margin-bottom: 0px;
}

#content .coveragepage p {
  line-height: 150%;
  margin-bottom:25px;	
}
.hometitle{
	font-size: 32px;	
  font-family: arial,'Open Sans', tahoma, sans-serif;
  font-weight: bold;
  color: #EC3F1A;
}
#content h2 {
  font-size: 32px;	
  font-family: 'Donegal One', georgia, serif;
  font-weight: bold;
  padding-top: 0px;
  margin-top: 5px;
  color: #EC3F1A;
}

.formrow {
  clear: both;
  margin-bottom: 15px;	
}

.formrow label {
  display: block;	
}

.formcol {
  float: left;
  margin-right: 15px;
  margin-bottom: 6px;	
}

#footer {
  padding: 20px;
  background-color: #333;
  color: #fff;
  text-align: center; 
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
#footer span{
	color: #000;
}
#footer a {
  color: #fff;	
}

#content a {
  color: #003;	
}

#content a:hover {
  text-decoration: none;	
}

.sidebox {
  background-color: #eee;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  padding: 15px;
  float: right;
  width: 260px;	
}

.bluebutton {
background-color: #003;
padding: 10px;
color: white;
font-weight: bold;
text-decoration: none;
-moz-border-radius: 8px;
border-radius: 8px;
margin-right: 15px;	
margin-left: 20px;
margin-top:15px;
font-size: 15px;
}

.homebox {
  background-color: #eee;
  width: 280px;
  float: left;
  margin-top: 20px;	
}

.boxpad {
  padding: 15px;	
}

.textfieldInvalidFormatMsg, .textfieldRequiredMsg {
  font-size: 12px;	
}

#content ul.items {
  padding: 0px;	
}

#content ul.items li {
  list-style-type: none;
}

#content .coveragepage .commentbox p {
  margin-top: 0px;	
  margin-bottom: 12px;
}

/*p.subp {
  display:none;	
}
span.subp {
  display:none;	
}*/

div.commentbox {
	padding: 20px;
	background-color: #ddd;
	font-size: 14px;
	margin-bottom: 25px;
}
span.morelink {
	color: #003;
	text-decoration:underline;
	font-size: 12px;
}
span.morelink:hover {
  text-decoration: none;
  cursor: pointer;	
}
input#botcheck {
  display: none;	
}