html, body {

		margin:0;
		padding:0;
		background-color:#F7F7F7;
	
}


p {
	color:#5a5a5a;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:16pt;
	
}

.check-left{
	margin-right:1.5em	
}

.check-right{
	float:right;
}

#container{
	padding-left:5%;
	height:100%;
	margin:5%;
	background-repeat:no-repeat;
	background-size:150px;
	background-position:right top;
	
}

#main{
	width:80%;
	height:100%;
	padding-left:5%;
	
	
}

h1{
	color:#FB2B3B;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:180%;
	line-height:19pt;
	text-transform:uppercase;
}

h2{
	color:#5a5a5a;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:135%;
	line-height:19pt;
	text-transform:uppercase;
}

h4{
	color:#2C2A6F;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:107%;
	line-height:16pt;
	text-align:center;
	margin-top:-1%;
}

.logo{

	padding-top:0.5%;
	padding-bottom:0.5%;
	min-width:100px;
	
}

.logo2{

	padding-top:0.5%;
	padding-bottom:0.5%;
	min-width:30px;
	float:right;
	padding-right:1%;
	
}

.smButtons{
	padding-top:10%;
	
}

.sharethis{
	
	padding-top:0.5%;
	padding-bottom:0.5%;
	min-width:120px;
	float:right;
	padding-right:1%;
		
}

.form-wrapper input[type="submit"] {
  display: block;
  background: #F78F20;
  color: #FFF;
  border: none;
  padding-top:0.5%;
  padding-bottom:0.5%;
  margin-left:45%;
  -moz-border-radius: 1px;
  border-radius: 1px;
  cursor: pointer;
  text-align:center;
}

#firework1{
	background-image:url('../images/firework1.png');
	background-repeat:no-repeat;
	background-position:right top;
	background-size:28%;
	width:100%;
}

#firework2{
	background-image:url('../images/firework2.png');
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:28%;
	width:100%;
}

table{
	color:#0b4499;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:100%;
	line-height:16pt;
	border-color:#0b4499;
	border-style:solid;
	border-width:thin;
	
	
}


#col1{

	padding:1%;
	width:50%;
	text-align:left;
	
}

#col1-top{

	padding:0.5%;
	width:50%;
	
}


td{
	text-align:center;
	width:10%
	
}

table.gridtable {
	font-family: arial,sans-serif;
	font-size:95%;
	color:#2C2A6F;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

ul{
	color:#2C2A6F;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:95%;
	line-height:16pt;
}

li{
	color:#2C2A6F;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:95%;
	line-height:16pt;
	padding-bottom:0.5%;
}

.box{
	width:100%; 
	padding-left:5%; 
	background-color:#EEEFEA; 
	padding-left:1em;
	padding-top:.02em;
	display:inline-block;
	padding-bottom:1em;
		color:#5a5a5a;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:16pt;

}

.box-top{
	width:100%; 
	padding-left:5%; 
	background-color:#B0BCBC; 
	padding-left:1em;
	padding-top:.02em;
	padding-bottom:1em;	
	margin-top:3em;
}

.box-top p {
	color:#FFF;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	margin-bottom:-.5em;
	margin-top:-0.1em;
	padding-top:.7em;
}


.box-admin{
	width:90%; 
	padding-left:5%; 
	background-color:#EEEFEA; 
	padding-left:1em;
	padding-top:.02em;
	padding-bottom:.3em;	
}

.textBox{
	
	width:17.5em; 
	height:1.5em;
	
}

.textBoxLonger{
	
	width:25em; 
	height:1.5em;
	
}

textarea{
	width:65em;	
	height:6em;
	font-family: inherit;
}