html {
overflow:0;
margin:0;
padding:0;
}

body {
background-color:#c6e4f5;
height:100%;
font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
margin:0;
padding:0;
}

#container {
width:1028px;
height:100%;
background-image:url(bgX.png);
background-repeat:repeat-y;
background-position:center;
background-color:#c6e4f5;
margin:0 auto;
padding:0;
}

#content {
background-color:#fff;
width:960px;
height:100%;
margin:0 auto;
padding:0;
}

#content p {
text-align:left;
width:80%;
margin:auto;
}

h1 {
color:#53BEED;
font-weight:400;
font-family:Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
margin:-50px 0 0 10px;
padding:4px 10px 2px;
}

form {
width:70%;
margin:auto;
}

fieldset {
border:0;
}

fieldset div {
clear:both;
margin:3px 0;
}

.submit {
width:100%;
text-align:center;
padding:15px 0;
}

label {
float:left;
width:225px;
text-align:right;
margin-right:2px;
font-size:110%;
line-height:27px;
}

input,textarea {
border:1px solid #70C4F0;
background-color:#f6f6f6;
color:#000;
width:250px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
margin:5px;
padding:3px;
}

input:focus,textarea:focus {
background:#C6E4F5;
border-color:#54BEED;
}

input[type="button"].button2,button.button2 {
border:0 none;
font:inherit;
-moz-box-sizing:content-box;
}

.button2:focus {
outline:0 none;
}

input[type="submit"].button2 {
border:1px solid rgba(0, 0, 0, 0.25);
}

button.button2::-moz-focus-inner,input[type="reset"].button2::-moz-focus-inner,input[type="button"].button2::-moz-focus-inner,input[type="submit"].button2::-moz-focus-inner,input[type="file"].button2 > input[type="button"].button2::-moz-focus-inner {
border:none;
padding:0;
}

.clearfix:after {
clear:both;
content:'.';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0;
}

.button2 {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
background:#222 url(button-images/button-overlay.png) repeat-x;
border:1px solid rgba(0, 0, 0, 0.25);
color:#FFF !important;
cursor:pointer;
display:inline-block;
font-size:13px;
font-weight:700;
line-height:1;
overflow:visible;
position:relative;
text-decoration:none;
text-shadow:2px 2px 2px rgba(0, 0, 0, 0.45);
width:auto;
text-align:center;
-webkit-user-select:none;
-moz-user-select:none;
padding:5px 15px 6px;
}

.button2:hover {
background:#111;
color:#FFF;
}

.button2:active {
background:#242424;
}

.lblue.button2 {
background-color:#54BEED;
}

.lblue.button2:active {
background-color:#17A2DD;
}

.round.button2 {
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
background-image:url(../images/round-button-overlay.png);
border:1px solid rgba(0, 0, 0, 0.25);
font-size:13px;
padding:0;
}

.round.button2 span {
-moz-border-radius:14px;
-webkit-border-radius:14px;
border-radius:14px;
display:block;
line-height:1;
padding:4px 15px 6px;
}

.round.button2.input {
padding:3px 13px 4px;
}

input[type="button"].round.small.button2,button.round.small.button2 {
padding:0;
}

.large.round.button2 {
-moz-border-radius:18px;
-webkit-border-radius:18px;
border-radius:18px;
background-position:left bottom;
}

.large.round.button2 span {
-moz-border-radius:17px;
-webkit-border-radius:17px;
border-radius:17px;
font-size:14px;
padding:7px 20px 9px;
}

.large.tall.round.button2 small {
display:block;
margin-top:5px;
}

.medium {
font-size:12px;
padding:.4em 1.5em .42em;
}

.info,.information,.success,.warning,.error,.validation {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
border:1px solid;
background-repeat:no-repeat;
background-position:10px center;
width:60%;
margin:10px auto;
padding:15px 10px 15px 20px;
}

.info,.information {
color:#00529B;
background-color:#BDE5F8;
}

.success {
color:#4F8A10;
background-color:#DFF2BF;
}

.warning {
color:#9F6000;
background-color:#FEEFB3;
}

.error {
color:#D8000C;
background-color:#FFBABA;
}

.validation {
color:#D63301;
background-color:#FFCCBA;
}

.lblue.button2:hover,#footer {
background-color:#70C4F0;
}