body{
	font: 14px/1.5 Arial, sans-serif;
	background: #efefef;
	min-height: 100%;
}

#header_wrapper{
  background: url('images/bg_header.png') top center no-repeat;
  height: 157px;
}

#header_wrapper #logo a {
  display: block;
  width: 240px;
  height: 157px;
  text-indent: -9000px;
}
#content_wrapper {
  padding-top: 20px;
  background: url(images/bg_body.gif) bottom center no-repeat #ffffff;
  min-height: 100%;
}
#content_wrapper #footer {
  clear: both;
  text-align: center;
  padding: 50px 0 10px 0;
}
/* Common Classes
-------------------- */
.clear {
  display: block;
  width: 100%;
  height: 0;
  visibility: hidden;
  clear: both;
}
h1, h2, h3, h4{   font-weight: bold; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
b { font-weight: bold;}
a {
  color: #36F;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.margin-bottom{
	margin-bottom: 2em;
}
form p{
	margin: 0.5em 0;
}
		form p.input-text label, form p.input-textarea label, form p.input-dropdown label{
			display: block;
		}
	form p input{	
		padding: 3px 2px;
	}
		form p.input-text input{
	    	width: 80%;
		}
	
	form p.right{
		text-align:center;
	}
	form .submit_buttom{
		background-color: #6FAAE4;
		padding: 3px 10px;
		font-size: 1.2em;
		color: #fff;
	}
form fieldset{
	
}
	form fieldset legend{
		font-size: 1.4em;
	}
.confirmation, .error{ 
	font-size:1.2em;
	padding: 10px;
	margin: 1em 0;
	color: #fff;
}
.confirmation{  background-color: #a2c037;}
.error{ background-color: #EF4A4A;}

.message{ background-color: orange; color: #fff; font-size:1.5em; padding:14px;}