#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}

.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.popup_block h1 {
	color:#e9ab1d;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	line-height: 1em;
	font-weight: bold;
	clear: both;
}

.popup_block h3 {
	color:#4b900c;
	padding: 10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1em;
	font-weight: bold;
	clear: both;
}
.popup_block p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #5e5e5e;
	padding-bottom: 20px;
	line-height: 1.2em;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
	border: 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

.modal {background-color:#fafafa;display:none;width:450px;padding:15px;text-align:center;border:4px solid #444;z-index:100;-moz-box-shadow: 0 0 50px rgba(0,0,0,.4);-webkit-box-shadow: 0 0 50px rgba(0,0,0,.4);box-shadow: 0 0 50px rgba(0,0,0,.4);}
#contact_me h2{font-weight:bold;letter-spacing:-.5px;margin:0 0 15px;padding:5px 0;border-bottom:1px solid #e3e3e3;font-size:20px;text-align:left;}
#contact_me form td{padding:4px 0;}
#contact_me form input.field, #contact_me form textarea{width:297px;padding:4px;margin-left:10px;border:1px solid #ccc !important;background: #f7f7f7 !important;}
#contact_me form textarea{height:60px;padding:4px;}
#contact_me th{font-weight:bold;vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px;  text-align: right;}
#contact_me p.note{font-size:11px;text-align:center;margin:5px 0 0;padding:0;}
#contact_me button{background: #87B500;border-color:#DDDDDD #689300 #689300 #DDDDDD;border-style:solid;border-width:0 1px 1px 0;color:#FFFFFF;cursor:pointer;font-family:arial,helvetica,sans-serif;font-size:16px;font-weight:bold;height:42px;letter-spacing:-0.02em;line-height:42px;margin:5px auto 0;overflow:visible;padding:0 30px;text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);}
a#contact_close{font-size 14px;color:#888;line-height:42px;padding:10px 30px;}