html, body {
   height: 100%;
   width: 100%;
   margin: 0px auto;
   padding: 0;
   text-align:center;
}

body {
   background-color: #fff;
}

ul {
   list-style-type: none;
}

#main {
   background-color: #fff;
   background-image: url(logo.png);
   background-repeat: no-repeat;
   background-position: center top;
   padding: 180px 15px 0px 15px;
   margin: 0px auto 0px auto;
   width: 550px;
}

#main li {
   display: block;
   background-image: url(background.png);
   background-repeat: no-repeat;
   background-position: center top;
   margin-bottom: 0px;
   width:513px;
}

#main li.blank {
   display: block;
   background-image: none;
   height: 30px;
}

#main li.copyright {
   display: block;
   background-image: none;
   height: 30px;
   font-family: Arial, Tahoma, Verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-align: center;
   line-height: 18px;
   color: #466226;
   padding-top: 10px;
}

#main li.download p {
   font-family: Arial, Tahoma, Verdana, sans-serif;
   text-align: center;
}

#main li.download p a.link {
   display: block;
   font-size: .7em;
   font-weight: bold;
   font-style: normal;
   margin: 10px 0px 5px 0px;
   padding: 0px;
   color:#555;
}

#main li.download p span {
   font-size: 11px;
}

h1 {
   font-family: Arial, Tahoma, Verdana, sans-serif;
   font-size: 1.0em;
   font-style: normal;
   text-align: right;
   font-weight: normal;
   margin: 0;
   padding: 2px 15px 0 0;
   color: #323232;
}

p {
   font-family: Arial, Tahoma, Verdana, sans-serif;
   font-size: .8em;
   font-weight: bold;
   font-style: normal;
   text-align: justify;
   line-height: 18px;
   color: #466226;
   border-top: 1px solid #7cae43;
   background-image: url(background_bottom.png);
   background-repeat: no-repeat;
   background-position: center bottom;
   margin: 0px;
   padding: 10px 20px 15px 20px;
}

a {
   color: #323232;
   font-weight: bold;
   font-style: normal;
}

span.gray { color: #323232; }

span.unbolditalic {
   font-weight: normal;
   font-style: italic;
}

fieldset {padding: 3px 10px 10px; margin: 10px 0;}
	fieldset ol {margin: 5px 0 5px 40px; padding: 0; font-size: 11px;}
	fieldset ol li {margin: 5px 0;}
legend {font-size: 12pt; font-family: Verdana; font-weight: bold; color: #000; margin: 10px 0; padding: 2px 4px; border: 1px solid #ccc; background: #F4F4F4 url(vertbg.gif);}
input {width: 180px; margin-top: 2px;}
label {float: left; width: 25%; margin-right: 5px; margin-top: 2px; padding-top: 2px; text-align: right; font-size: 12pt; font-family: Verdana; font-weight: bold;}
	label strong {font-size: 11px;}

#form {
width: 500px;
/* float: left; */
padding: 0px 0px 0px 20px;
font: 13pt Verdana,Arial,sans-serif;
}

/* Form IDs & Classes
----------------------------------------------- */
#sidebyside {width: 450px;}
#sidebyside label.nobr {display: inline !important; float: none !important;}

.btn {border: 3px double; border-color: #F1F1F1 #C0C0C0 #C0C0C0 #F1F1F1; background: #fff url(btnbg.gif) repeat-x; display: block; margin: 5px 10px; cursor: pointer;}
.checkbox {width: auto !important;}
.sub {background: #fff; padding-top: 10px;}
	.sub input {width: 130px;}
	.sub .btn {margin: 0 auto;}
