html, body {

		margin:0;
		padding:0;
	
}

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

#container{
	padding-left:15%;
	height:100%;
	
}

#main{
	width:80%;
	height:100%;
	
	
}

h1{
	color:#0b4499;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:200%;
	line-height:19pt;	
}

h4{
	color:#0b4499;
	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%;
	
}

.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%;
	
}

#col1-top{

	padding:0.5%;
	width:50%;
	
}


#col2{
	text-align:center;
	width:10%
	
}

table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:95%;
	color:#0b4499;
	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;
}

ol {
    counter-reset: item;
    margin-left: 0;
    padding-left: 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#0b4499;
}
li {
    display: block;
    margin-bottom: .5em;
    margin-left: 2em;
}
li:before {
    display: inline-block;
    content: counter(item) ") ";
    counter-increment: item;
    width: 2em;
    margin-left: 1em;
	font-size:175%;
	margin-top:1em;
}

input[type=radio]{
		margin-top:1em;
		margin-left:15em;
}

label{
	
	
}