#container {
	width:414px;
	margin:0;
	margin-bottom:20px;
	padding:30px;
	padding-bottom:0;
	height:600px;
	float:left;
	background:url(contactform_bg.jpg) no-repeat 34px 70px;
}

.form {
	margin:0;
	padding:0;
	
}

fieldset {
border:0;
padding:60px 55px 0 55px;

}
.contact_req {
width:255px;
text-align:right;
	font-size:11px;
	color:#cccccc;

}
.contact_red { text-align:center;width:384px; color:#901b00;}

label {
	width:250px;
	margin-top:3px;
	margin-right:2px;
	padding-left:2px;
	float:left;
	display: block;
	font-weight: normal;
	font-size:11px;
	color:#cccccc;
}

.label_reg {
	width:125px;
	margin-top:3px;
	margin-right:2px;
	padding-left:2px;
	float:left;
	display: block;
	font-weight: normal;
	font-size:11px;
	color:#cccccc;
}

.label_reg1 {
	width:205px;
	margin-top:3px;
	margin-right:2px;
	padding-left:2px;
	float:left;
	display: block;
	font-weight: normal;
	font-size:11px;
	color:#cccccc;
}




.clear {
	clear:both;
}
.div_texbox {
	width:250px;
	float:left;
	height:20px;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:2px;
}

.textbox {
	width:246px;
	color: #4d4d4d;
	padding:4px 2px;
	background-color:#cccccc;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:0;
}
.textbox:focus, .textbox:hover {
	background-color:#ffffff;
}


.div_texarea {
	width:250px;
	float:left;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:2px;
}
.textarea {
	width:246px;
	color: #4d4d4d;
	padding:3px 2px;
	background-color:#ffffff;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:0;

}
.textarea:focus, .textarea:hover {
	background-color:#ffffff;
}
   


.button_div {
	width:255px;
	float:left;
	text-align:right;
	height:40px;
	margin-top:3px;
	padding: 0px ;
}
.buttons {
	width:47px;
	height:20px;
	margin:0px;
	border:0;
	background-image:url(submit_btn2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
.buttons:hover { 
	background-position-y: bottom !important;
}

#contact_right {
position:relative;
display: block;
float:right;
width:259px;
padding-top:19px;
margin-right:4px;
}
#contact_right p {
padding-left:16px;
}
.contact_locmap {
/*padding:30px 16px;*/
background-color:#b3b3b3;
width:243px;
height:40px;
margin-top:20px;
padding-top:22px;
padding-left:16px;
}
.contact_locmap span{
margin:0;
padding:0;
font-size:12px;

}