#mid { position: relative; z-index: 500; padding-top: 20px; width: 100%; }

#left_side { width: 295px; float: left; text-align: center; background: #fff url(../images/contact_divLine.jpg) top right no-repeat; height: 536px; position: relative;  }
#contact_info { background: #fff url(../images/contact_leftInfo.jpg); width: 274px; height: 139px; overflow: hidden; text-indent: -3000px; margin: 0 auto; }
#left_side a { width: 280px; height: 30px; display: block; overflow: hidden; text-indent: -3000px; position: absolute; top: 80px; }

#right_side { float: left; width: 470px; padding-top: 0px; }
#right_side h2 { background: #fff url(../images/contact_rightHeader.jpg) 0 -16px no-repeat; height: 44px; text-indent: -3000px; overflow: hidden; }

div.dots_div { background: #fff url(../images/dots_div.jpg); width: 463px; height: 25px; }
div.dots_div hr { display: none; }

#download_link { margin-left: 20px; background: #fff url(../images/download_star.jpg) -4px 0 no-repeat; height: 25px; }
#download_link a, #download_link a:visited { font-weight: bold; color: #6f2a8e; text-decoration: none; line-height: 26px; padding-left: 28px; }
#download_link a:hover { border-bottom: 1px solid #6f2a8e; }

#bottom_pics { position: relative; background: #fff; height: 191px; clear:both; }
#bottom_pics div { float: left; }

#statustext { padding: 14px;  background: #ede7f3; margin: 0; height: 36px; }
#statustext p { color: #6f2a8e; font-size: 11px; font-weight: bold; margin-left: 24px; }

form { position: relative;  width: 460px;} 

.fieldbox { clear: left; margin-bottom: 12px; }

fieldset { display: block; padding-top: 30px; }

label {
	display: block;
	color: #4a4136;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 120px; 
	height: 30px;
	background: #fff none no-repeat;
	overflow: hidden; 
	text-indent: -3000px;
}

label.name { background-image:url(../images/contact_label_name.jpg); }
label.email { background-image:url(../images/contact_label_email.jpg); }
label.msg { background-image:url(../images/contact_label_message.jpg); }

form p.field_desc { display: none; font-size: 10px; left: 23px; position: relative; line-height: 10px; margin: 0; padding-left: 20px; clear: left; }

input, textarea { width: 320px; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; float: left; border: 1px solid #cdbddc; color: #6f2a8e; background-color: #fff; }

.active_field { background-color: #f2f0f3; }

.buttons {	padding-top: 12px; clear: both;  }

.buttons button {
display: block;
position:relative;
background-color:#ffffff;
background-image: url(../images/contact_sendBtn.jpg);
border: none;
outline: none;
cursor:pointer;
line-height:37px !important;
width:201px;
height: 37px;
left: 170px;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
overflow: hidden;
text-indent: -3000px;
}