* {margin: 0 auto; padding: 0;}
body {font:12px Arial, Helvetica, sans-serif; color:#4b4b4b; margin:0 auto; background:url('../img/body_bg.gif') repeat-y fixed 50% 50% #c8c8c8;}

a:link {color: #33bef2; text-decoration: none; font-weight:bold; }
a:active {color: #33bef2; text-decoration: none; font-weight:bold; }
a:visited {color: #33bef2; text-decoration: none; font-weight:bold; }
a:hover {color: #8fd51b; text-decoration: none;font-weight:bold;}

h1{font: bold 22px Helvetica, Arial, sans-serif; color:#33bef2; margin:0; padding:0;}
h2{font: bold 22px Helvetica, Arial, sans-serif; color:#33bef2; padding:0;}
h3{font: bold 22px Helvetica, Arial, sans-serif; color:#27292f; margin-top:0; padding:0;}

#main{width:100%; background:url('../img/main_bg.gif') #c8c8c8; background-repeat:repeat-x;overflow: hidden;}
#main_shadow{width:100%; background:url('../img/shadow.png') repeat-y fixed 50% 50%; overflow: hidden;}

.invisible{display:none;}

#main_block{width:800px;min-height:700px;background:#FFF;display:block;overflow: hidden;}
	#main_container{width:800px;background:#FFF;overflow: hidden;}

	#promo{width:514px; height:270px; margin:5px 0 0 20px; display:inline; float:left;}
	#quotebox{float:left; width:264px; height:204px;}
		#zips{width:264px; margin:75px 0 0 0px; display:inline; float:left;}
			.lzip{width:120px; height:40px; font-size: 14px; font-weight:bold; color:#888; vertical-align:middle; margin:0px 10px 0 0; text-align:right; display:inline; float:left;}
			.rzip{width:124px; height:40px; margin:0 0 0 0; display:inline; float:left;}
			.move_date{width:264px;  vertical-align:middle; text-align:center; font-size: 14px; font-weight:bold; color:#888; display:inline; float:left;}
			.promocode{width:200px; height:25px; padding-top:5px; font-size: 14px; font-weight:bold; color:#94E48B; margin:0 0 0 0; display:inline; float:left;}
			.promotext{width:244px; padding:0px; font-size: 12px; color:#008000; margin:0 25px; display:inline; float:left; text-align:center;}
			.ziphelp{width:239px;height:20px;float:left;display:inline;text-align:center;margin-top:5px;font-size: 14px;}
			.quotebutton{width:264px;text-align:center;margin-top:5px;float:left;display:inline;}
	.photo {width:425px; height:270px; margin-top:21px; float:left;}
	#about{width:780px; height:170px; margin:20px 0px 0 20px; display:inline; float:left;}
		.about_box{width:222px;height:170px; display:inline;float:left;}
			.about_box_heading{color:#27292f;font-size:18px;font-weight:bold;}
			.about_box img{height:30px;width:40px;vertical-align:-9px;}
			.about_box p{margin:10px 0px; color:#777;}
			.about_box a{margin:10px 0px; font: bold 12px Arial, Helvetica, sans-serif;color:#00aeef; text-decoration:none;}
			.about_box a:hover{margin:10px 0px; font: bold 12px Arial, Helvetica, sans-serif;color:#8fd51b; text-decoration:none;}
		.about_divider{width:1px;margin:0 20px 0 25px;height:170px;background:url('../img/about_divider.gif');display:inline;float:left;}
	#navigation{width:800px; height:280px; background:#f0f0f0; border-top:solid 1px #c9c9c9; display:inline; float:left;}
		#navigation_wrapper{width:760px;margin:20px;float:left;display:inline;}
			.navigation_box{width:175px;height:240px;float:left;display:inline;}
			.navigation_box img{clear:both;margin-bottom:10px;}
			.navigation_divider{width:1px;height:240px; background:url('../img/navigation_divider.gif');margin:0 9px 0 10px;float:left;display:inline;}
			.navigation_heading{color:#27292f;font-size:14px;font-weight:bold; display:inline;}
			.navigation_box p{margin:6px 0px; font-size:11px;color:#555;}
			.navigation_box a{margin:10px 0; font: bold 11px Arial, Helvetica, sans-serif;color:#00aeef; text-decoration:none;}
			.navigation_box a:hover{margin:10px 0; font: bold 11px Arial, Helvetica, sans-serif;color:#8fd51b; text-decoration:none;}
	
	#mid_box{width:800px; float:left; overflow:hidden;}
		#quote_box{width:370px; margin:5px 8px 0px 20px; border:1px solid #CBCBCB; background-color:#f0f0f0; float:left; display: inline; overflow:hidden;}
			.complete_this_form{padding:20px 20px 0 20px; overflow:hidden;}
			.error_messages{padding-left:20px;clear:both;height:20px;}
			.field_name{padding-left:20px;padding-top:15px;float:left;width:110px;font-size:14px;font-weight:bold;height:20px;}
				.field_name a{font-size:14px;font-weight:bold;text-decoration:none;cursor:pointer;}
			.field_box{padding-top:10px;float:left;width:220px;height:25px;font-size:11px;font-weight:bold;}
				.field_box a{margin:0 5px;text-decoration:none;cursor:pointer;color:#00aeef;}
				.field_box input{width:200px;font-size:17px;color: #555;}
				.field_box select{width:200px;font-size:17px;color: #555;}
					.first_last {padding-top:10px;float:left;width:220px;height:25px;font-size:11px;font-weight:bold;}
					.first_last input{width:95px;font-size:17px;color: #555;}
					
			.check_mark{padding:15px 10px 0 10px; width:20px; float:left; height:20px;}
			.phone_name{padding-left:20px;padding-top:15px;float:left;width:110px;font-size:14px;font-weight:bold;height:20px;}
			.phone_box{padding-top:10px;float:left;width:227px;height:25px;font-size:11px;}
				.phone_box a{margin:0 5px;text-decoration:none;cursor:pointer;color:#00aeef; font-weight:bold;}
				.phone_box input{font-size:17px;color: #555;}
			.addphone_left{height:5px;}
			.addphone_right{height:10px;}
			.submit_button{padding-top:20px;padding-left:20px;padding-right:20px;text-align:center;clear:both;}
			.red {color:#F00;}
		#info_box{width:370px; height:480px; margin:5px 20px 0px 10px; background-color:#FFF;float:left; display: inline;}
			#info_box p{margin-bottom:15px;}
			#info_box h2{margin-top:20px;}
		
	#headline_photo{width:250px;height:165px;margin:5px 0 20px 20px;float:left;display:inline;}
	#headline_text{width:480px;height:160px;margin:20px 20px 20px 20px;float:left;display:inline;}
		.headline_1{font-size:24px;color:#33bef2;font-weight:bold;}
		.headline_2{font-size:24px;color:#4b4b4b;font-weight:bold;}
		#headline_text p{margin:10px 0px; font-size:14px; color:#4b4b4b;}

	#left_column{margin:0 0 0 20px; width:490px;float:left;display:inline;clear:left;}
		.left_column_icon{width:80px;float:left;display:inline;text-align:center;}
		.left_column_text{width:410px;margin-bottom:20px;float:left;display:inline;color:#4b4b4b;}
			.left_column_text h2{font-size:18px;font-weight:bold;margin:0 0 10px 0;color:#4b4b4b;}
			.left_column_text h3{font-size:15px;font-weight:bold;margin:15px 0 10px 0;color:#4b4b4b;}
			.left_column_text p{margin-bottom:8px;color:#4b4b4b;}
			#left_column li{list-style-image: url('../img/bullet.gif'); margin:10px 20px;}

	#right_column{margin:0 20px 0 0; width:250px;  float:right; display:inline;}
		.right_column_text {padding:20px; color:#4b4b4b;border:1px solid #c9c9c9;background:#efefef; overflow:hidden;}
		.right_column_text h2{font-size:16px;}
		.right_column_text h3{font-size:14px;color:#4b4b4b;}
		.right_column_text a{margin-top:13px;font-weight:bold;display:block;}

	.inline_link a{display:inline; margin:0;}
	.block_link a{margin-top:8px;font-weight:bold;display:block;}

	.feedback_left_column{margin:0 0px 0 100px; width:80px; text-align:right;float:left;display:inline;}
	.feedback_right_column{margin:0px 0px 10px 20px; width:580px; color:#4b4b4b; float:left; display:inline;}
		.feedback_right_column p{margin:0 0 10px 0; font-size:14px; font-style:italic; color:#4b4b4b;}
		.feedback_right_column h2{font-size:18px;margin:20px 0;}
		.feedback_right_column li{list-style-image: url('../img/bullet.gif'); margin:10px 40px;}
		.comment_name{display:block; margin:10px 10px 0px 0px;font-weight:bold;font-size:16px;}
		
		
		
.error_msg
{
	color: #33BEF2; 
	font-size:16px;
	margin-top:10px;
}

