@charset "utf-8";
/* CSS Document */

/*
 * CSS FILE 
 * @CLIENT		   NORTHGATE
 * @TYPE		   GLOBAL
 * @DATE_CREATED   09/01/2009
 * @AUTHOR		   QT CREATIVE (STEVE COE)
 */

/* 
#contentps
{
width:956px;
overflow:visible;
background-color:#1ca24d;
padding:15px 0px 12px 6px;
}
 
 .margin10 {
 margin-left: 10px;
 }
#ps_wrapper { width:940px; height:411px; margin:15px 7px 12px 6px; background-color:#fcd91b; no-repeat scroll left top; position:relative; }

#ps_wrapper2 { width:935px; height:580px;  background-color:#fcd91b; position:relative;  margin-left:8px;}

#ps_wrapper3 { width:935px; height:700px;  background-color:#fcd91b; position:relative;  margin-left:8px;}

#calltoaction 
{
width:250px;
margin:25px 40px 0px 0px;
padding:10px 0px 10px 0px;
border-top:solid 1px #b2990d;
border-bottom:solid 1px #b2990d;
float:right;
}

		#calltoaction p
		{
		margin:0px 10px 0px 10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3a3205;
		}
		
		#calltoaction p.callicon
		{
		height:27px;
		margin:12px 10px 0px 10px;
		padding:0px 0px 0px 30px;
		background:transparent url('../images/publicsector/phone_icon.gif') no-repeat scroll left top;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		color:#18a341;
		}

#contactpage_cta
{
width:250px;
margin:15px 40px 0px 0px;
padding:10px 0px 10px 0px;
float:right;
}
		
#calltoaction2
{
width:250px;
margin:0px 0px 16px 0px;
padding:10px 0px 10px 0px;
border-top:solid 1px #b2990d;
border-bottom:solid 1px #b2990d;
}

		#calltoaction2 p
		{
		margin:0px 10px 0px 10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3a3205;
		}
		
		#calltoaction2 p.callicon
		{
		height:27px;
		margin:12px 10px 0px 10px;
		padding:0px 0px 0px 30px;
		background:transparent url('../images/publicsector/phone_icon.gif') no-repeat scroll left top;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		color:#18a341;
		}

#cta_address
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3a3205;
}
 
 #ps_leftpanel
 {
 width:282px;
 height:392px;
 float:left;
 position:relative;
 }
 
 #ps_logo
 { margin: 15px 0 0 15px }
 
 		#ps_nav ul { list-style-type:none; margin:34px 0px 0px 29px; padding:0; }
		
		#ps_nav ul li.ps_nav1 a 
		{
		width:123px; height:36px; 
		margin:0px 0px 7px 0px;
		display:block; 
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#18a547;
		}
		
		#ps_nav ul li.ps_nav2 a 
		{
		width:248px; height:36px; 
		margin:0px 0px 7px 0px; 
	display:block; 
			font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#18a547;
		}
		
		#ps_nav ul li.ps_nav3 a 
		{
		width:122px; height:36px;
		margin:0px 0px 6px 0px;  
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#18a547;
margin:0px 0px 7px 0px; 
display:block; 
		}
		
		#ps_nav ul li.ps_nav4 a 
		{
		width:218px; height:36px;
		margin:0px 0px 8px 0px;   

			font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#18a547;
		margin:0px 0px 7px 0px; 
		display:block; 
		}
		
			#ps_nav ul li.ps_subnav a 
		{
		width:123px; height:36px; 
		margin:-20px 0px 10px 0px;
		display:block; 
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#18a547;
		}
		
		#ps_nav ul li.ps_nav5 a 
		{
		width:123px; height:36px; 

		}
		
		#vm_nav ul li.vm_nav1, #vm_nav ul li.vm_nav1 a:hover, #vm_nav ul li.vm_nav1 a.on
		{
		background:transparent url('../images/vehiclemonitoring/nav/overview_on.gif') no-repeat scroll left top;
		}
		
		#vm_nav ul li.vm_nav2, #vm_nav ul li.vm_nav2 a:hover, #vm_nav ul li.vm_nav2 a.on
		{
		background:transparent url('../images/vehiclemonitoring/nav/vehiclemonitoring_on.gif') no-repeat scroll left top;
		}
		
		#vm_nav ul li.vm_nav3, #vm_nav ul li.vm_nav3 a:hover, #vm_nav ul li.vm_nav3 a.on
		{
		background:transparent url('../images/vehiclemonitoring/nav/benefits_on.gif') no-repeat scroll left top;
		}
		
		#vm_nav ul li.vm_nav4, #vm_nav ul li.vm_nav4 a:hover, #vm_nav ul li.vm_nav4 a.on
		{
		background:transparent url('../images/vehiclemonitoring/nav/download_on.gif') no-repeat scroll left top;
		}
		
		#vm_nav ul li.vm_nav5, #vm_nav ul li.vm_nav5 a:hover, #vm_nav ul li.vm_nav5 a.on
		{
		background:transparent url('../images/vehiclemonitoring/nav/contact_on.gif') no-repeat scroll left top;
		}
 

				h3.vm_login { height:14px; margin:0px 0px 4px 15px; padding:0px; font-size:12px; color:#ffffff; text-transform:uppercase; overflow:hidden; }
				
				#login_wrapper form { height:90px; overflow:hidden; margin:0px; padding:0px; }
				
				div.form_field { margin-bottom:2px; }
				
					div.form_field label { width:80px; margin-top:3px; float:left; color:#ffffff; text-transform:uppercase; }
					div.form_field .vml_textbox { width:134px; height:18px; margin:0px; padding:0px; }
					div.form_field2 label { width:80px; margin-top:3px; float:left; color:#393303; text-transform:uppercase; }
				
					div.form_field2 { margin-bottom:2px; }
				
					div.form_field2 label { width:80px; margin-top:3px; float:left; color:#393303; text-transform:uppercase; }
					div.form_field2 .vml_textbox { width:134px; height:18px; margin:0px; padding:0px; }
				
				.vm_submit
				{
				width:50px; height:20px;
				margin:0px 0px 0px 170px; padding:0;
				background:transparent url('../images/vehiclemonitoring/vm_submit2.gif') no-repeat scroll left top;
				display:block;
				cursor:pointer;
				text-indent:-10000px;
				overflow:hidden;
				border:0;
				}
				
				p.vml_info { margin:0px; padding:0px 20px 0px 0px; font-size:9px; color:#ffffff; text-align:center; }
 				
#ps_rightpanel
{
width:646px;
height:411px;
float:left;
margin-left:20px;
position:relative;
}

#ps_rightpanel2
{
width:686px;
height:411px;
top: 100px;
left: 238px;
position:absolute;
}

#vm_noticepanel
{
width:600px;
height:411px;
float:left;
margin-left:180px;
margin-top:80px;
position:relative;
}

*html #vm_noticepanel { margin-left:90px; }

a.continue 
{
width:243px; height:23px; 
margin:10px auto 0px auto;
background:transparent url('../images/vehiclemonitoring/continue_button.gif') no-repeat scroll right top; 
text-indent:-10000px; display:block 
}

				.ps_overview { background:transparent url('../images/publicsector/ps_overview.gif') no-repeat scroll right bottom; }
				.ps_benefits { background:transparent url('../images/publicsector/ps_benefits.gif') no-repeat scroll right bottom; }
				.ps_solutions { background:transparent url('../images/publicsector/ps_solutions.gif') no-repeat scroll right bottom; }
				.bg_contact { background:transparent url('../images/vehiclemonitoring/bg_contact2.jpg') no-repeat scroll right top; }
 
				.textcontainer_notice { width:600px; text-align:center; }
				.textcontainer { width:300px; }
				.textcontainer_whatvm { width:340px; }
				.textcontainer_benefits { width:350px; }
				.textcontainer_brochure { width:300px; }
				.textcontainer_contact { width:310px; }
				.textcontainer_failure { width:280px; }
 
 .ps_h2 {
 
	color:#3a3205;
	font-size:18px;	 }
						
						
						#ps_rightpanel h2,
						#vm_rightpanel2 h2,
						#vm_noticepanel h2
						{
						margin:32px 0px 0px 0px;
						color:#000000;
						font-size:18px;
						line-height:26px;
						text-transform:uppercase;
						}
						
						#vm_rightpanel h3,
						#vm_rightpanel2 h3,
						#vm_noticepanel h3
						{
						margin-top:3px;
						margin-bottom:3px;
						color:#3a3106;
						font-size:12px;
						text-transform:uppercase;
						font-weight:bold;
						}
						
						#vm_rightpanel p,
						#vm_rightpanel2 p
						{
						color:#3a3106;
						font-size:12px;
						line-height:15px;
						margin:8px 0px 8px 0px;
						}
						
						#vm_noticepanel p
						{
						color:#3a3106;
						font-size:12px;
						line-height:15px;
						margin:8px 0px 8px 0px;
						font-weight:bold;
						}
						
						#vm_rightpanel ul,
						#vm_rightpanel2 ul,
						#vm_noticepanel ul
						{
						margin-left:0px;
						padding-left:20px;
						}
						
						#vm_rightpanel li,
						#vm_rightpanel2 li
						{
						color:#3a3106;
						font-size:12px;
						line-height:15px;
						}
						
						#vm_noticepanel li
						{
						color:#ffffff;
						font-size:12px;
						line-height:15px;
						font-weight:bold;
						}
						
								#vm_rightpanel .vm_contactform
								{
								width:248px;
								margin:20px auto 0px auto;
								}
								
										.vm_contactform p.form_details { margin:0px 0px 0px 0px; padding:0px; font-weight:bold; }
										.vm_contactform .form_field { margin:2px 0px 2px 0px; }
										.vm_contactform .form_field label { width:100px; }
										.vm_contactform .vmc_textbox { width:130px; height:18px; }
										
										.vm_contactform .vmc_submit
										{
										width:52px; height:21px;
										margin:10px 0px 0px 100px; padding:0;
										background:transparent url('../images/vehiclemonitoring/vmc_submit2.gif') no-repeat scroll left top;
										display:block;
										cursor:pointer;
										text-indent:-10000px;
										overflow:hidden;
										border:0;
										}
										
										.vmf_submit
										{
										width:52px; height:21px;
										margin:10px 0px 0px 100px; padding:0;
										background:transparent url('../images/vehiclemonitoring/vmc_submit2.gif') no-repeat scroll left top;
										display:block;
										cursor:pointer;
										text-indent:-10000px;
										overflow:hidden;
										border:0;
										}
							
							ul.whatisvm_list { margin-top:10px; margin-bottom:10px; }
							p#footnote { width:250px; margin-top:0px; padding-top:0px; font-size:10px; position:absolute; right:20px; bottom:20px; }
							a.dl_link { color:#ffffff; text-decoration:none; }
							a.dl_link:hover { text-decoration:underline; }
							*/
							
/* REHASH */

#content_pubsect
{
width:935px;
overflow:visible;
background-color:#1ca24d;
padding:17px 13px 20px 14px;
}

		#pubsect_wrapper { width:935px; padding-bottom:40px; background-color:#fcd91b; position:relative; clear:both; overflow:auto; }
		
				#pubsect_leftpanel
				{
				width:566px;
				/*margin-right:80px;*/
				float:left;
				}
				
						#pubsect_logo h2
						{ 
						width:299px;
						height:75px;
						background:transparent url('../images/publicsector/northgateps_logo.gif') no-repeat scroll left top;
						margin: 15px 0px 0px 15px;
						text-indent:-10000px;
						}
						
						#pubsect_nav { width:142px; margin-left:26px; margin-right:74px; margin-top:34px; float:left; }
						
						*html #pubsect_nav { width:142px; margin-left:14px; margin-right:70px; margin-top:34px; float:left; }
						
								#pubsect_nav ul { list-style-type:none; margin:0px; padding:0; }
								
								#pubsect_nav ul li a
								{
								width:123px;
								height:36px;
								font-size:14px;
								font-family:Arial, Helvetica, sans-serif;
								color:#3a3205;
								}
								
								#pubsect_nav ul li.ps_nav1 a 
								{
								margin:0px 0px 7px 0px;
								display:block;
								}
								
								#pubsect_nav ul li.ps_nav2 a 
								{
								margin:0px 0px 7px 0px; 
								display:block;
								}
								
								#pubsect_nav ul li.ps_nav3 a 
								{
								margin:0px 0px 7px 0px;
								display:block;
								}
								
								#pubsect_nav ul li.ps_nav4 a 
								{
								margin:0px 0px 7px 0px; 
								display:block; 
								}
								
								#pubsect_nav ul li.ps_subnav a 
								{ 
								font-size:12px;
								margin:-20px 0px 10px 10px;
								display:block;
								color:#3a3205;
								}
								
								#pubsect_nav ul li.ps_nav5 a 
								{
								display:block; 
								}
								
										#pubsect_nav ul li.ps_nav1 a:hover,
										#pubsect_nav ul li.ps_nav1 a.on,
										#pubsect_nav ul li.ps_nav2 a:hover,
										#pubsect_nav ul li.ps_nav2 a.on,
										#pubsect_nav ul li.ps_nav3 a:hover,
										#pubsect_nav ul li.ps_nav3 a.on,
										#pubsect_nav ul li.ps_nav4 a:hover,
										#pubsect_nav ul li.ps_nav4 a.on,
										#pubsect_nav ul li.ps_nav5 a:hover,
										#pubsect_nav ul li.ps_nav5 a.on,
										#pubsect_nav ul li.ps_subnav a:hover,
										#pubsect_nav ul li.ps_subnav a.on 
										{
										color:#1ca24d;
										}
								
						#pubsect_leftpanel .pubsect_textcontainer { width:322px; margin-top:20px; float:left; }
						
								.pubsect_textcontainer .textholder { margin-bottom:10px; padding:10px 0px 20px 0px; border-top:solid 1px #b2990d; border-bottom:solid 1px #b2990d; }
								
										.ps_h2 { color:#3a3205; font-size:18px; margin-left:0px; padding-left:0px;	 }
										
										.textholder p { color:#5b4f0e; }
										
										.textholder ul { margin-left:0px; padding-left:14px; }
										
												.textholder li { margin-left:0px; padding-left:14px; }
										
										.textholder ul.ticks
										{
										padding-left:24px;
										list-style-image:url('../images/publicsector/tick_bullet.gif');
										}
										
												.textholder ul.ticks li
												{
												padding-left:5px;
												margin-bottom:10px;
												}
										
										/**/
										
										.pubsect_contactform
										{
										width:248px;
										margin:20px auto 0px auto;
										}
										
												.form_field2 label { width:80px; margin-top:3px; float:left; color:#393303; text-transform:uppercase; }
												.form_field2 { margin-bottom:2px; }
												.form_field2 .vmc_textbox { width:130px; height:18px; }
												.form_field2 .vmc_textarea { width:130px; height:80px; }
												.form_field2 .ps_submit { margin-left:80px; }
										
										
				#pubsect_rightpanel
				{
				width:251px;
				margin-top:25px;
				padding-left:80px;
				padding-right:36px;
				float:left;
				}
				
						#pubsect_rightpanel #calltoaction 
						{
						width:250px;
						margin:0px;
						padding:10px 0px 10px 0px;
						border-top:solid 1px #b2990d;
						border-bottom:solid 1px #b2990d;
						}
						
						#calltoaction2
						{
						width:250px;
						margin:0px 0px 16px 0px;
						padding:10px 0px 10px 0px;
						border-top:solid 1px #b2990d;
						border-bottom:solid 1px #b2990d;
						}
						
								#calltoaction p,
								#calltoaction2 p
								{
								margin:0px 10px 0px 10px;
								font-family:Arial, Helvetica, sans-serif;
								font-size:12px;
								color:#3a3205;
								}
								
								#calltoaction p.callicon,
								#calltoaction2 p.callicon
								{
								height:27px;
								margin:12px 10px 0px 10px;
								padding:0px 0px 0px 30px;
								background:transparent url('../images/publicsector/phone_icon.gif') no-repeat scroll left top;
								font-family:Arial, Helvetica, sans-serif;
								font-size:20px;
								font-weight:bold;
								color:#18a341;
								}
						
								#cta_address
								{
								font-family:Arial, Helvetica, sans-serif;
								font-size:12px;
								color:#3a3205;
								}
				
						.pubsect_overview { height:485px; background:transparent url('../images/publicsector/ps_overview.gif') no-repeat scroll center bottom; }
						.pubsect_benefits { height:495px; background:transparent url('../images/publicsector/ps_benefits.gif') no-repeat scroll center bottom; }
						.pubsect_solutions { height:485px; background:transparent url('../images/publicsector/ps_solutions.gif') no-repeat scroll right bottom; }
						.bg_contact { background:transparent url('../images/vehiclemonitoring/bg_contact2.jpg') no-repeat scroll right top; }