html, body 						{ margin:0; padding:0; font: 10pt/1.5em Verdana, Tahoma, sans-serif; }
ul, li , a 						{ margin:0;padding:0; }
#main 							{ width:835px; margin: 0 auto; }
#mega_header 					{ width:835px; height:350px; background-image:url('/images/mega_header.png'); background-repeat:no-repeat; }
#mega_header_pages 				{ width:835px; background-image:url('/images/mega_header_pages.png'); background-repeat:no-repeat; }
#mega_header_pages h1 			{ font: 1.8em/1 "Helvetica Neue", Helvetica, Arial; padding:0; margin:74px 0 0 356px; color:#FFF; } 
#mega_header_pages h2 			{ font: 1.6em/1 "Helvetica Neue", Helvetica, Arial; padding:0; margin:20px 0 5px 0; color:#444; } 
#mega_header_pages a 			{ color:#ED294F; }
#mega_header_pages p 			{ margin:8px 0 0 356px; padding: 6px 20px 0 0; color:#000; line-height:18px; }
#mega_header_pages #calculate 	{ margin:12px 0 0 356px; }
#mega_header_pages #calculated 	{ margin-top:10px;text-align:right;font-size:17px;font-weight:bold; border: 1px solid #ccc; line-height: 1.8em; background: #eee; padding: 1px 6px; display: none; }
#mega_header_pages #contact		{ margin:12px 0 0 80px;}

#blocks 						{ width:835px;}
.block 							{ height:140px;	width:277px; float:left; padding:0;	margin:0; line-height:26px;}
.block p 						{ padding:0px 10px 0px 10px; }
.block a 						{ color:#C80C2F; }
.block h3 						{ font: 1.8em/1 "Helvetica Neue", Helvetica, Arial;	color: #303030;  margin-bottom: 0.8em; margin-left:10px; margin-top:0; color:#ED294F;}

#who 							{ border-right:1px solid #E2E2E2; }
#what 							{ border-right:1px solid #E2E2E2; }
#how 							{}

#footer 						{ border-top:1px solid #E2E2E2;	width:835px; margin:10px 0 0 0;	padding:6px 0 6px 0; color:#888; text-align:center; }
#footer a 						{ color:#888; }

.copyright 						{ font-family:Arial, Verdana, Tahoma, "Bitstream Vera Sans"; text-align:left; margin:10px 8px 8px 40px;	padding:8px; float:left;}

#menu 							{ margin: 0; padding: 0; padding:36px 0px 0px 250px; font-size:12px; font-size:12px; color:#ED294F;}
#menu li 						{ border-left:1px solid #eee; text-align:center; list-style-type: none;	float:left; height: 22px; margin:0px; padding:0 0 0 0px; line-height:22px;}
#menu li.first					{ border-left:none; }
#menu li						{ color:#000; background:url('/images/bg_menu_item_off.png') repeat-x; }
#menu li.active a  				{ color:#FFF; background:url('/images/bg_menu_item_hover.png') repeat-x;}
#menu li a 						{ display: block; text-decoration:none; color:#000; padding: 0 10px;}
#menu li a:hover 				{ color:#EEE; background:url('/images/bg_menu_item_hover.png') repeat-x; }

.textfield 						{ width:200px; padding:2px;	margin:0; border:0;	border:1px solid #000000; }

#contactimage 					{ background-image:url('/images/contactimage.png') no-repeat; height:128px;	margin:30px 0 30px 420px; }
#contactimage 					{ height: 130px; margin:30px 0 30px 620px; }
#keyvisual 						{ height:70px; margin:10px 0px 0px 666px; padding:0; }

