/*-- MI GROUP SITE  
	CREATED BY BASELINE 21 COPYRIGHT 2010 
	worklog  
 	03 22 2010  DAVID PODLISECKI 
 */

/*------- RESET -------*/
html, body, div, span, applet, object, iframe, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; }


/*------- FORMAT -------*/

body					 { font-family:Arial; font-size:12px; color:#000000; background:#FFFFFF; overflow:scroll; min-height:700px;}
img, div 			 	 { behavior: url(../iepngfix.htc); }
div#frame 			 	 { width:960px; margin-left:auto; margin-right:auto; }
div#copyright 			 { text-align:center; } 
.min_height				 {min-height:600px; 	}

/*------- HEADERS -------*/
#home_header 			{ background:url(../images/home_bg.jpg) repeat-x; height:590px;} 
#main_header 			{ background:url(../images/sub_page_bg.jpg) repeat-x; height:290px;} 
#logo_header			{background:url(../images/logo_header.jpg) no-repeat; height:126px; width:786px; text-indent:-9999px;}
#home_flash				{background:url(../images/flash_bg.jpg) no-repeat; height:316px; width:959px; margin-top:-1px;}
#head_sub_nav			{ width:270; height:71; margin-top:5px;}
.frame					{width:960px; margin-left:auto; margin-right:auto;}
#phone					{height:14px; width:150px; color:#ffffff; margin-top:10px;}

#solutions_head		{background:url(../images/solutions_head.png) no-repeat; width:123px; height:44px; float:left; text-indent:-9999px; margin:-80px 0 40px 10px;}	
#industry_head		{background:url(../images/initiatives_head.png) no-repeat; width:200px; height:40px; float:left; text-indent:-9999px; margin:-80px 0 20px 10px;}
#iniatives_head		{background:url(../images/init_header.png) no-repeat; width:200px; height:40px; float:left; text-indent:-9999px; margin:-80px 0 20px 10px;}
#time_to_head		{background:url(../images/time_to_head.png) no-repeat; width:303px; height:44px; float:left; text-indent:-9999px; margin:-80px 0 40px 10px;}
#company_head		{background:url(../images/company_head.png) no-repeat; width:123px; height:44px; float:left; text-indent:-9999px; margin:-80px 0 40px 10px;}
#contact_head		{background:url(../images/contact_head.png) no-repeat; width:123px; height:44px; float:left; text-indent:-9999px; margin:-80px 0 40px 10px;}

/*------- INFO BOX'S -------*/
.small_info_bx			{background:url(../images/home_sm_bx_bg.jpg) no-repeat; height:236px; width:290px; margin-left:22px;}
#info_bx_frame			{height:290px; width:960; margin-top:-50px; }
#info_bx_wrap  			{ margin-left:auto; margin-right:auto; width:960px;}
.sm_bx_head				{ height:16px; font-size:18px; font-weight:bold; color:#282F3C; width:290; margin-top:6px;}
.sm_bx_content			{height:40px; width:260px; margin-left:auto; margin-right:auto; margin-top:20px; font-size:10px; font-weight:100; }
.sm_bx_graphic			{height:60px; width:60px; float: right; margin:-50px 10px 0 0;}

.logos					{background:url(../images/logos.jpg) no-repeat; height:80px; width:959px; margin-top:-50px;}

/*------- FOOTER -------*/
#footer					{background:url(../images/footer_bg.png) repeat-x; height:200px; margin-top:100px;}
#footer_logo			{background:url(../images/mig_logo_small.png) no-repeat; height:60px; width:145px; margin-top:40px;}
#foot_nav				{width:300px; margin-top:60px;}


/*------- UTILITY -------*/

.col60 { width:59%; }		.col15 { width:14%; }		
.col100 { width:100%; }		.col25 { width:24%; }		.col50 { width:49%; }		.col30 { width:29%; }		.col60 { width:59%; }		.col75 { width:74%; }

.p1 { padding:1px; }		.p2 { padding:2px; }		.p5 { padding:5px; }		.p10 { padding:10px; }		.p15 { padding:15px; }		.p20 { padding:20px; }		.p25 { padding:25px; }		
.p30 { padding:30px; }		.p50 { padding:50px; }

.m1 { margin:1px; }		.m2 { margin:2px; }		.m5 { margin:5px; }		.m10 { margin:10px; }		.m15 { margin:15px; }		.m20 { margin:20px; }		.m25 { margin:25px; }
.m30 { margin:30px; }	.m50 { margin:50px; }

.spacer5 { padding-bottom:5px; }		.spacer10 { padding-bottom:10px; }		.spacer15 { padding-bottom:15px; }		.spacer20 { padding-bottom:20px; }		.spacer25 { padding-bottom:25px; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.formholder label { float:left; width:150px; font-weight:bold; text-align:right; margin-right:10px; }
.clearform { clear:both; padding-bottom:6px; }

.theme { color:#336699; }
.themebg { background:#336699; }

.clearform { display:block; clear:both; }
.validation-advice { margin-bottom:5px; color:#336699; clear: both; font-size:10px; font-weight: bold; }
.custom-advice { color:#336699; margin-bottom:5px; font-size:10px; font-weight: bold; }




