@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Anton);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);

body{margin:0px; padding:0px; border-top:solid 40px #02604c; border-bottom:solid 40px #02604c;}

#main{width:940px; margin:30px auto; min-height:200px;}

.clear{clear:both;}
.logo{float:left;width:267px; padding:8px 0px 0px 0px;}
.header{background:url(images/header_bg.png) no-repeat left top; width:673px; height:175px; float:right;position:relative;}
.header .pad{padding:24px 10px 10px 13px;}
.header .btn{position:absolute; right:280px; top:20px;}
.header .img_pnl{width:220px; float:right;}
.header .r_pnl{width:430px; float:left;}
.header .r_pnl h2{font:bold 34px 'Source Sans Pro', Arial, Helvetica, sans-serif; color:#fefefe; margin:0px; padding:0px;}
.header .r_pnl ul{margin:0px;padding:15px 0px 0px 5px;list-style:none;}
.header .r_pnl ul li{font:bold 22px/22px 'Source Sans Pro', Arial, Helvetica, sans-serif; color:#fefefe; padding:0px 0px 4px}

.phone{font:italic 34px 'Source Sans Pro', Arial, Helvetica, sans-serif;color:#853e00;text-align:center; font-weight:900; padding:0px 0px 11px 0px;}

.header_banner{background:url(images/header_banner_bg.png) repeat-x left top; height:34px;font:bold italic 26px 'Source Sans Pro', Arial, Helvetica, sans-serif; color:#ffffff; text-align:center;}

h1{font:normal 48px 'Anton', Arial, Helvetica, sans-serif; color:#046146; text-align:center; text-transform:uppercase; margin:0px; padding:10px 0px;}

.left_pnl{border:solid 1px #d95130; width:400px; height:540px; padding:15px; float:left; text-align:center;}
.right_pnl{width:490px; float:right;}

.address{border:solid 1px #d95130;}
.address .l_pnl{width:280px; float:left; padding:0px 8px; color:#853e00; font:bold 14px Arial, Helvetica, sans-serif;background:url(images/line_sep.png) repeat-y right 26px; margin:15px 0px;}
.address .r_pnl{width:168px; float:right; padding:8px; color:#046248; font:normal 16px 'Anton', Arial, Helvetica, sans-serif; text-align:center;}

.email{font:24px 'Anton', Arial, Helvetica, sans-serif; color:#046248; text-align:center; padding:10px 0px 10px;}

.right_pnl .contact_form{background:url(images/contact_form_bg.png) no-repeat left top; width:482px; height:406px; padding:6px 3px 0px 4px; margin:0px 0px 10px 0px;}
.right_pnl .contact_form .label{float:left; width:120px; padding:22px 0px 0px 19px; color:#565555; font:normal 12px/14px Arial, Helvetica, sans-serif;
	text-shadow:0px 1px 1px #ffffff; -moz-text-shadow:0px 1px 1px #ffffff; -webkit-text-shadow:0px 1px 1px #ffffff;}
.right_pnl .contact_form .tbbox{width:321px; height:30px; padding:5px; background:transparent url(images/tbbox.png) no-repeat left top; float:left; margin:10px 0px;}
.right_pnl .contact_form .tbbox input{width:321px; height:30px; border:none; background:transparent;}
.right_pnl .contact_form .tabox{width:320px; height:138px; padding:5px; background:transparent url(images/tabox.png) no-repeat left top; float:left; margin:10px 2px 0px 0px;}
.right_pnl .contact_form .tabox textarea{width:320px; height:138px; border:none; background:transparent;}
.right_pnl .contact_form .btn{padding:18px 0px 0px 0px;}

.bot_list{padding:10px 0px;border-bottom:solid 1px #d95130; margin:0px 0px 10px 0px;}
.bot_list ul{margin:0px; padding:0px 15px; list-style:none;}
.bot_list ul li{color:#046248; font:normal 28px Arial, Helvetica, sans-serif; list-style-image: url('images/bullet.jpg');}

.bot_links{background:url(images/footer_bg.png) repeat-x left top; height:25px;}
.bot_links ul{margin:0px; padding:0px; list-style:none;}
.bot_links ul li{font:normal 15px/25px Arial, Helvetica, sans-serif; float:left; color:#ffffff;text-decoration:none; padding:0px 75px;}

.right_pnl .contact_form .btn input{background:transparent url(images/btn_send.png) no-repeat left top; width:482px; height:48px; border:none;}
.error{
	border:4px solid #d95130;
	width:460px;
	color:#ff0000;
	padding:10px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
}
.error ul{margin:0px; padding:4px 0px 0px 24px;}