html { height: 100%; margin-bottom: 1px; }	

* { margin: 0px; padding: 0px; }

p { margin: 5px 0px; }

.hide { position: absolute !important; bottom: 0px !important; right: 0px !important; visibility: hidden !important; margin: 0px !important; padding: 0px !important; height: 0px !important; overflow: hidden !important; }

.clear { clear: both; }

/***********************************************************************************************************/

body { font-family: arial, verdana; font-size: 14px; color: #000; background: #e4e5ea; }

/***********************************************************************************************************/

#container { width: 900px; margin: 10px auto; border: 1px solid #000; background: #fff; }

#header { background: #042088; padding: 10px; border-bottom: 10px solid #e4e5ea; text-align: center;  }
#header h1 { font-size: 190%; font-weight: normal; color: #fff; }

#leftside { width: 130px; float: left; text-align: center; }
#rightside { width: 130px; float: right; text-align: center; }

#content { margin: 10px 135px; }
#content h2 { font-size: 130%; font-weight: normal; }

#form {margin: 20px auto; width: 300px; border: 1px solid #9c9c9e; background: #e4e5ea; }
#form h3 { background: #042088; color: #fff; font-size: 120%; padding: 5px; text-align: center; } 

input { margin: 10px 5px; border: 1px solid #042088; width: 190px; background: #fff; }
textarea { margin: 10px 5px; border: 1px solid #042088; height: 120px; width: 190px; }
label { margin: 10px 5px; width: 80px; font-weight: bold; float: left; }

.error { color: red; font-weight: bold; }
.success { color: green; font-weight: bold; }


#footer { background: #042088; color: #fff; padding: 3px; text-align: center; font-size: 80%; clear: both; border-top: 10px solid #e4e5ea; }
#footer a { color: #fff; }