div#contact-wrapper {
	width:100%;
	border:0;
	padding:0;
  background: none;
  font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0 auto;
	/*background-color:#f5f5f5;
	-moz-border-radius:12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius:12px;
	color:pink;*/
}
.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { background:transparent; border:0; padding:0 10px 5px 20px; }
.title{
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	width:100%;
	float:left;
}

/*****Forms*****/
ol.forms { float: left; list-style: none; margin: 0; width: 100%; padding: 0;}
ol.forms li {
	clear: both;
	float: left;
	margin-bottom: 18px;
	position: relative;
	width: 100%;
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	padding:3px 10px 0 0;
	width: 30%;
	color:#777;
	text-align:right;
	margin:0;
}

ol.forms input, ol.forms textarea {
	border: 1px solid #7E8AA2;
	border-radius: 3px;
	font: inherit;
	-moz-border-radius: 3px;
	padding: 2px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	width: 40%;
  background-color:#EEE;
  color: #6F6F6F;
  border:2px solid #DFDFDF;
}
ol.forms textarea { height:100px; width:63%; margin-top:14px}
ol.forms input:focus, ol.forms textarea:focus { border:2px solid #73A6FF; background-color:#EFF5FF; color:#000;}
.error { color: #444; border:0}
ol.forms li .error { float:left; color:#800; font-size:small; margin-left:33%; width:64%; }
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms .button {
	clear:both;
	margin:0 0 0 32%;
	width:40%;
	text-align:center;
	font-size:small;
  cursor:pointer;
  border:outset 1px #ccc;
  color:#f3f3f3;
  font-weight:bold;
  height:28px;
  padding: 0;
  background:#aaccee url(http://www.maiocv.com/images/buttonbg.gif) repeat-x left top;
}

ol.forms li.buttons button:hover { color:#222; }
ol.forms li.buttons button:active { left:-1px; position:relative; top:-1px; }
ol.forms li.buttons, ol.forms li.inline { float:right; width:100%; }
ol.forms li.inline input { width:auto; }
ol.forms li.inline label { display:inline; float:none; width:auto; }

form .counter{
	position:absolute;
	right:0;
	top:0;
	font-size:x-small;
	font-weight:bold;
	color:#777;
	padding-right:20px;
}
form .warning{color:#600;}
form .exceeded{color:#800;}
#message_counter{ text-align:right; margin-right:20px; color:#777; }

#messageResult {font-size:small; width:80%; margin:50px auto; border:0; color:#777; height:200px;	background-color:#f5f5f5;
	-moz-border-radius:12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius:12px;
}
#messageResult h2 {font-size:large;}
#messageResult p {font-weight:bold; margin:6px 0px; }
#messageResult img {border:0; margin:0 20px 0 20px}


#image-container{
  text-align:center;
  width:100%;
  background:transparent url(http://www.maiocv.com/images/e-addr.png) no-repeat center top;
  height:60px;
  margin:0 auto;
}

.contact-margin {
  width:148px;
  vertical-align:top;
  background-color:#b7ddf2;
  margin:0;
  padding:0;
  text-align:center;
}

.contact-margin img {
  text-align:center;
  margin-left:10px;
}

.contact-margin h2 {
  color:#ffffff;
  text-align:center;
  margin:0;
  padding:0 0 8px 0;
  font:normal 1.75em Tahoma;
  font-size:x-large;
}
#stylized{
	margin:0 auto;
	/*width:380px;*/
	padding:14px 8px 14px 8px;
	/*background-color:#ffffff;*/


	border:solid 2px #b7ddf2;
	background:#ffffff url(../images/gradient-bg.png) repeat-x left bottom;
}
#stylized h1 {
	font-size:bold 14px;
	font-weight:bold;
	margin:0;
  padding:0 0 8px 0;
}
#stylized h2 {
  color:#ffffff;
  text-align:center;
  margin:0;
  padding:0 0 8px 0;
  font:normal 1.75em Tahoma;
}
#stylized p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #888888;
	padding-bottom:10px;
}
#stylized .title{
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	width:100%;
	float:left;
}
#stylized .subtitle{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:100%;
}

