		* { margin:0; padding:0; }
		
		body { background: white; font-size: .7em; font-family: Verdana, Arial, Helvetica; color:#000; }
		
		h1 { color:#000; font-size:1.5em; font-weight:bold;}
		h2 { font-size:1.2em; color:#000; font-weight:bold; }
		h3 { font-size:1.3em; color:#000; font-weight:bold; }
		h4 { font-size:1.2em; color:#000; font-weight:bold; }
		h4 a { text-decoration:underline; }
		h5 { font-size:1em; color:#000000;font-weight:bold; padding-top:3px;}
		h6 { font-size:.85em; color:#000; }
		
		p { text-align:justify; padding-right:20px;}

		img { border:none; }
		
		a { color:#24408f; text-decoration:none; font-size:0.9em; font-weight:bold;}
		a:hover { color:#da2128; }
		
		i { display:none; }
		
		li { list-style:none; }
		table { width:754px; }
		td { padding:8px; }
		th { background:#DFDFDF; text-align:left; color:#333; padding:4px; border-bottom:solid #fff 1px;}
		
		input, textarea{ border:1px solid #333; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;background:#ECEAEA; }
		input:hover, textarea:hover{ border:1px solid #000;background:#fff; }
		
		select { background:#ECEAEA; border:1px solid #333; }
		
		/* Containers */
		
		#outer-container { margin:0 auto; width:974px; }
		#bg-container { float: none !important; width:974px; background:url(../../images/bgs/bg_top_red.gif) repeat-x;}
		#container { float: none !important; width:974px; height:auto; margin:36px 0 0 0;}
		
		/* Header */	
		
		#header { float:none !important; width:974px; height:6em; }
		#header .logo { float:none !important; margin:0 148px 0 0; }
		#header .top_nav { display:none; }
		
		/* Main */
		
		#main { float:none !important; width:974px; }
		#main a:link:after, #main a:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
		#main a[href^="/"]:after { content: " (http://www.msilm.com" attr(href) ") "; }				
		
		#main #splash { float:none;width:974px; height:312px; }
		#main #text { float:none; margin-top:20px;}
		#main #brokers { display:none }
		#homepage_content { display:none }		
		
		/* Left*/
		#left { float:none; width:203px; }
		#nav_left, #nav_left_red { display:none !important; }
		
		#nav_left { display:none !important; }		
	
		/* Right */
		#right { display:none !important; }
		
		/* Main content */
		#main_content { float:none; width:100% }
		
		#main_content #left_content { display:none !important; }
		#main_content #left_content #brokersLink { float:left; height:29px; width:195px; background:url(../../images/bgs/nav_left.gif) no-repeat 0 -633px; color:#313131; }
		#main_content #left_content li { display:block; height:14px;color:#666;margin:8px 0 0 8px; }
		#main_content #left_content .market_solutions { float:left;width:179px; margin:8px 0 0 0; padding:8px; background:#ECEAEA no-repeat; }
		#main_content #left_content .market_solutions li { margin-left:8px; }
		
		#main_content #right_content { float:none; line-height:16px; }
		#main_content #right_content a { font-size:.95em; }
		#main_content #right_content #full { float: none !important; width:100%; margin-bottom:8px;}
		#main_content #right_content #left { float: none !important; width:100%; padding-right:8px;}
		#main_content #right_content #full .block { float: none !important; width:100%;  padding:8px; }
		#main_content #right_content #full .block .read_more { float: none !important; clear:both;}
		#main_content #right_content #greyblock, .greyblock { position:relative; width:100%;background:#eceaea; padding:8px; }
		.s1 { height:268px; }
		.s2 { height:505px; }
		.s4 { height:464px; }

		#main_content #right_content .whiteblock { float: none !important; position:relative; width:100%; padding:8px; z-index:10000;}
		#main_content #right_content #right { float:left; width:195px; }
		#main_content #right_content #right #broker_login { float:left; width:179px; padding:8px;background:url(../../images/bgs/broker_login_blue.gif) no-repeat #a7d7ff; color:#3F3F3F}
		#main_content #right_content #right #broker_login .email{ position:relative;top:-16px; left:42px; }
		#main_content #right_content #right #broker_login a { font-size:0.85em; }
		#main_content #right_content #right #broker_login .fields { width:177px; border:1px solid #333; font-size:1.1em;}
		#main_content #right_content #right #broker_login .button { border:1px solid #333; text-transform:uppercase;}
		#main_content #right_content #right #broker_login .button:hover { background:#fff; cursor:pointer;}
		#main_content #right_content #right .white { width:163px; padding:8px;background:#fff; color:#222;}
		#main_content #right_content #right .white li { display:block; list-style:none;background:#fff; border-bottom:1px dashed #333;margin:0;padding:4px 0 4px 0; }
		#main_content #right_content #right .right_block { width:195px; }
		#main_content #right_content .whatWeCoverBlock, .block { float:left; width:172px; margin:0 18px 0 0;}
		#main_content #right_content li { list-style-type:square; margin:0 0 0 14px;}

		#main_content #right_content .block_2 { float:left; width:150px; height:77px;margin:16px 29px 0 0; background:url(../../images/business_community_planning.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .block_2 a { color:#666; font-weight:normal; }
		#main_content #right_content .block_2 a:hover { font-weight:normal; }
		#main_content #right_content .people { float:left; position:relative;width:165px; margin:16px 31px 0 0; text-align:left;font-size:.9em;}
		#main_content #right_content .people a { color:#666; font-weight:normal; }
		#main_content #right_content .people a:hover { font-weight:normal; }
		#main_content #right_content .people .top { position:relative; width:165px; height:10px; background:url(../../images/people_top.gif) #fff no-repeat; }
		#main_content #right_content .people .photo { position:relative; width:165px; text-align:center; background:url(../../images/people_mid.gif) #fff; }
		#main_content #right_content .people .text { position:relative; width:149px; padding:0 8px 0 8px; background:url(../../images/people_mid.gif) #fff; }
		#main_content #right_content .people .bottom { position:relative; width:165px; height:10px; background:url(../../images/people_bot.gif) #fff no-repeat; }
		
		#main_content #right_content .packages{ float:left; position:relative;width:165px; margin:16px 31px 0 0; text-align:left;font-size:.9em;}
		#main_content #right_content .packages .photo { position:relative; width:165px; text-align:center; background:url(../../images/packages_mid.gif) #fff; }
		#main_content #right_content .packages .text { position:relative; width:157px; padding:0 4px 0 4px; background:url(../../images/packages_mid.gif) #fff; }
		#main_content #right_content .packages .text p { text-align:left; }
		#main_content #right_content .packages .bottom { position:relative; width:165px; height:10px; background:url(../../images/people_bot.gif) #fff no-repeat; }
		
		#main_content #right_content .business_community_planning { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/business_community_planning.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .business_risk { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/business_risk.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .in_cab_camera { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/in_cab_camera.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .legal_expenses { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/legal_expenses.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .procurement { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/procurement.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .training { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/training.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .business_assesment_surveys { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/business_assesment_surveys.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .web_toolkits { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/web_toolkits.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .business_risc_outside { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/business_risc_outside.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .rehabilitation { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/rehabilitation.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .driver_training { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/driver_training.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
		#main_content #right_content .monthly_installments { float:left; width:150px; height:77px;margin:16px 31px 0 0; background:url(../../images/monthly_installments.jpg); padding:81px 7px 8px 8px; overflow:hidden;text-align:left;font-size:.9em;}
				
		.coverRow1 { background:#eceaea; color:#666; width:25%;}
		
		/* Footer */
		#footer { float: none !important; position:relative;width:98%; height:4em; margin:4px 0 20px 0; text-align:center; font-size:.9em;color:#999; padding:8px; }
		#footer p { text-align:center; }
		#footer a { color:#999; font-weight:normal; font-size:1em;}
		#footer a:hover { color:#cc0000; }
		
		/* Forms, Buttons & Misc */
			
		.button_dl_brochure { position:relative; float:right; width:189px; height:61px; }
		a.button_brochure {position:absolute; display:block; left:0px; top:66px; width:195px; height:61px; background:url(../../images/buttons/msi_buttons.gif) no-repeat; background-position: 0 0; overflow: hidden}
		a.button_brochure:hover { background-position: 0 -60px;}
		
		.button_dl_summary { position:relative; float:right; width:189px; height:60px; }
		a.button_summary {position:absolute; display:block; left:0px; top:66px; width:189px; height:60px; background:url(../../images/buttons/msi_buttons.gif) no-repeat; background-position: 0 -121px; overflow: hidden}
		a.button_summary:hover { background-position: 0 -181px;}
		
		.button_dl_newsletter { position:relative; float:right; width:189px; height:60px; }
		a.button_newsletter {position:absolute; display:block; left:0px; top:43px; width:189px; height:60px; background:url(../../images/buttons/msi_buttons.gif) no-repeat; background-position: 0 -241px; overflow: hidden}
		a.button_newsletter:hover { background-position: 0 -301px;}
		
		.button_dl_spring { position:relative; float:right; width:189px; }
		a.button_spring {position:absolute; display:block; left:0px; top:130px; width:189px; height:60px; background:url(../../images/buttons/msi_buttons.gif) no-repeat; background-position: 0 -361px; overflow: hidden}
		a.button_spring:hover { background-position: 0 -421px;}
		
		.button_dl_summer { position:relative; float:right; width:189px; height:60px; }
		a.button_summer {position:absolute; display:block; left:0px; top:43px; width:189px; height:60px; background:url(../../images/buttons/msi_buttons.gif) no-repeat; background-position: 0 -481px; overflow: hidden}
		a.button_summer:hover { background-position: 0 -541px;}
		
		.button_dl_autumn { position:relative; float:right; width:189px; height:60px; }
		a.button_autumn {position:absolute; display:block; left:0px; top:43px; width:189px; height:60px; background:url(../../images/buttons/msi_buttons.gif) no-repeat; background-position: 0 -601px; overflow: hidden}
		a.button_autumn:hover { background-position: 0 -661px;}
		
		.button_dl_winter { position:relative; float:right; width:189px; height:60px; }
		a.button_winter {position:absolute; display:block; left:0px; top:130px; width:189px; height:60px; background:url(../../images/buttons/msi_buttons.gif) no-repeat; background-position: 0 -721px; overflow: hidden}
		a.button_winter:hover { background-position: 0 -781px;}		
		
		.sample_button { position:relative; float:right; width:195px; height:60px; }
		a.button_sample {position:absolute; display:block; left:0px; top:35px; width:195px; height:60px; background:url(../../images/buttons/dl_sample.gif) no-repeat; background-position: 0 0; overflow: hidden}
		a.button_sample:hover { background-position: 0 -60px;}	
		
		#theToolTip{position:absolute;left:-300px;width:400px;border: 2px solid #000;padding: 4px;background: #ECEAEA;visibility: hidden;z-index: 100;}
		#ToolTipPointer{position:absolute;left: -300px;z-index: 101;visibility: hidden;}
		#theToolTip p{color: #333333;line-height:1.4em;margin-right:0px;margin-top:0;}
		#ToolTipTextWrap {font-weight:bold;font-size: 1em;color: #333366;margin-right:10px;}
		
		/* Contact */
		
		#q1No,#q2No,#errs { display:none; color:#f00; font-size:.85em;font-weight:bold; padding:2px 0 4px 0;}
		#contactAdviser { display:none; float:left; }
		#contactForm { float: none !important; }
		#step1 .contactLeftBlock { float: none !important; width:370px; }
		#step1 .contactMiddleBlock { float: none !important; }
		#step1 .dropDown { width:90px; font-size:0.9em; }
		
		/* Forms and global classes */
		
		.contactTable { width:754px; }
		.radio { width:11px; border:0; background:#E5E5FF;}
		.check { width:14px; border:0; background:#E5E5FF;}
		.subHead  { font-size:1em; color:#888;}
		.errorText, .warning { font-size:1em; color:#f00; font-weight:bold; }
		.empty { margin:7px; }
		.clear { clear:both; }
		.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
		* html .clearfix { height: 1%; }
		.hide_last_elm { display:none; }
		.thumb { margin:0 8px 0 0; } 
		.field { width:25em; }
		.img_left { float:left; margin:0 8px 0 0; }
		.img_right { float:right; margin:0 0 0 8px; }
		.leftTitles { margin:8px 0 0 8px; }
		#noprint {display: none;}