body {background-color:#ccc;
	  font-family: Arial, Helvetica;
      font-size: 1em;
      line-height: 1.6em;
      text-align:center;
      margin:0px; 
      padding:0px;
      }
      
 ul {margin:0;
	 padding:0;
 }     
      
 h1 {padding:0;
	 margin:0;}    
	 
 p {padding:0;
	 margin:0;}  	  
      
input {width:100px; margin-left:0px;}
select {width:350px; margin-left:0px;}

#bgWrap {background: transparent url(../img/BG-x.gif) top left repeat-x; width:100%; text-align:center;margin: 0 auto 0 auto;}    

#genNav {position:absolute; 
		 width:360px;
		 height:25px;
		 text-align:right;
		 left:455px;
		 top:22px;
		 overflow:hidden;
		 display:inline;
		 }



#genNav ul {float:left;
			padding-left: 0;
			margin: 0;
			}
			

#genNav ul li { display: inline;}

#genNav ul li a {margin: 0;
				 padding: 0 8px 0 8px;
				 color: #184070;
				 font-weight:bold;
				 text-decoration: none;
				 float: left;
				 border-right: 1px solid #000;
				 font-size:80%;
				 letter-spacing:0.03em;
				 }
				 
#genNav ul li a.dealer {color:#cc0000;}				 

#genNav ul li a:hover {background-color: #C40014;
					   color: #fff;
					   }
					   

.barHeader h1	{width:270px;
				 height:20px;
				 position:absolute;
				 float:left;
				 font-size:80%;
		  		 font-weight: normal;
		  		 text-align:left;
		  		 color:#666;
		  		 left:150px;
				 top:21px;
				 text-indent:-9999px;
		  		 }
		  		 
/* big three buttons nav */

#mmenu {position:absolute; 
		width:360px;
		height: 45px;
		clear:both;
		border: none;
		left:513px;
		top:97px;
		overflow:hidden;
		}

#mmenu {z-index:1;	
		}

#mmenu ul {list-style: none;
		   width: 360px;
		   margin: 0;
		   padding: 0;
		   border: none;
		   }

#mmenu li  {margin: 0;
			padding: 0;
			width: 267px;	
			height: 45px;
			display:block;
			border: none;	 
			float:left;
			text-indent: -9999px;}	


#mmenu a   {display: block;
			margin: 0;
			padding: 0px;
			width: 267px;
			height: 45px;	
			text-indent: -9999px;
			border: none;
			margin: 0;
			text-decoration: none;	
			float:left;
			}

#mmenu #current {display: block;
				 margin: 0px;
				 padding: 0px;
				 width: 267px;
				 height: 45px;	
				 background-color: #666;
				 text-indent: -9999px;
				 border: none;
				 margin: 0;
				 text-decoration: none;	
				 float:left;
				 }


#mmenu ul a {display: block;
		     clear: left;
			 float: left;
			 }

#mmenu a:hover {background-position: 0px -45px;
				border: none;
				}

#mmenu .active {display: block;
				width: 267px;
				height: 45px;	
				background-position: 0px -45px;
				border: none;
				}

#mmSecurity {background: transparent url(../img/mmSecurity.gif) top left no-repeat;
			 }
#mmVM {background: transparent url(../img/vmBtn.gif) top left no-repeat; 
		  }
#mmServices {background: transparent url(../img/mmServices.gif) top left no-repeat;
             }

/* end big 3 */


#wrapper {width:828px;
		  text-align:left;
		  background:transparent;
		  margin: 0 auto 0 auto;
		  padding:0;
		  }

#top  {width: 828px;
	  height: 141px;
	  background: transparent url(../img/top1.gif) no-repeat left top;
	  position: relative;
	  margin:0;
	  overflow:hidden;}

#inner {z-index:1;
		background: transparent url(../img/bodyBlock.gif) top left no-repeat; 
		width: 828px;}

#outer {z-index:2;
		background: transparent url(../img/expandoBG.gif) top left repeat-y;
		width: 828px;}

#flash {width: 769px;
	 	height: 125px;
	  	position: relative;
	  	margin: 0 0 0 30px;
	  	overflow:hidden;
	  	border-top: #890711 1px solid;
	  	border-bottom: #828282 1px solid;
	  	}
#redThin {width: 769px;
	 	height: 8px;
	  	position: relative;
	  	overflow:hidden;
	  	background: transparent url(../img/redstrip.gif) top left no-repeat;
	  	border-top: #890711 1px solid;
	  	border-bottom: #828282 1px solid;
	  	overflow:hidden;
	  	margin-left:30px;
	  	}
#blueThin {width: 769px;
	 	height: 8px;
	  	position: relative;
	  	overflow:hidden;
	  	background-color:#2167B9;
	  	/*border-top: #890711 1px solid;*/
	  	border-bottom: #828282 1px solid;
	  	overflow:hidden;
	  	margin-left:30px;
	  	}

#content {position: relative;
	 	  margin:0;
	      overflow:hidden;
	      z-index: 3;
	      width:730px;
	      margin: 0px 0px 0px 55px;
		  padding-top:10px;
		  font-size:12px;
		  
}
	      
#content p {margin: 8px 15px 0 0px;
			font-size:12px;
			line-height: 1.6em;
			background: transparent;
			color:#000;
			}
			
#home #content p	{margin: 3px 20px 0 7px;
					font-size:12px;
					line-height: 1.6em;
					background: transparent;
					color:#000;
					}			
			
.firstIntro {margin:0px;
			font-size:110%;
			font-weight:bold;
			line-height: 1.6em;
			background: transparent;
			color:#333;
			display:inline;
			line-height:25px;
			}	
			
#firstHd {margin:0px;
			font-size:12px;
			font-weight:bold;
			line-height: 1.6em;
			background: transparent;
			color:#333;
			display:inline;
			line-height:25px;
			}				
	
#content h2 {margin: 15px 0px 0 0px;
			font-size:100%;
			font-weight: bold;
			line-height: 1.6em;
			background: transparent;
			color:#A30B13;
			}      	

#foot {position:relative;
	   width:828px; 
	   height: 121px; 
	   clear:both; 
	   background: transparent url(../img/foot.gif) bottom left no-repeat; 
	   margin: 0 auto 0 auto}

/*news */

	   
#news {position:relative;
	   float:left;  
	   left:50px;
	   top:40px;
	   color:#333;	
	   height: 45px;
	   width:680px;	   
	   overflow:hidden;
	   line-height: 15px;
	   }
	   
#news {
	display: block;
	font-size: 11px;
	text-align: center;
	text-align: left;
}

#news ul 
{
			position:absolute;
			top:0px;
			left:0px;
			display:block;
			margin: 0 0 0 0;
			padding:0px;
		  text-align:left; 
		  float:left;
		  width:100%;}

#news li {display: inline;
		  list-style-type: none;
		  margin-left: 2px;
		  margin-right:15px;
		  display:inline;
		  color:#C40014;
		  float:left;
		  height:10px;
		  }
		  
#news li a {text-decoration:none; color: #000099;}

#NewsItem img {border:solid 2px #e7e7e7; margin:10px; padding:3px;}

#news li a:hover {text-decoration:underline;}

.TopXBox{ font-size:12px; margin-bottom: 20px;position:relative; float:left; display:block; padding:5px; width:90%; margin-left:10px;height:auto; }

#BreadCrumb
{
	font-size: 10px;position: relative; color: #666; width: 700px; margin: 10px 0px 20px 20px;
}

#BreadCrumb h1 {font-size:10px; display:inline; margin:0px; padding:0px; color:#666;}

#BreadCrumb a {color:Blue; text-decoration:underline;}
#BreadCrumb a:visited {color:Blue; text-decoration:underline;}
#BreadCrumb a:hover {color:Blue; text-decoration:none;}

.articleItem {border-bottom: 2px dashed #e7e7e7;padding-bottom:0px; margin-bottom:30px; color:#333;}

.article {font-family:Verdana;}
.article img {border: solid 1px #e7e7e7; padding: 5px; margin: 10px;}
.article li {color: #333; font-size: 10px; margin: 10px; line-height:18px;}
.article ul {list-style-image: url(../img/right-minipurple.gif); margin: 20px 0px 20px 40px;}
.article h1 {font-size:130%; margin:10px 0px 10px 20px; padding:0px; color:#222;}
.article h2 {font-size:110%; margin:20px 0px 10px 20px; padding:0px; color:#222; font-weight:bold;}
.article h3 {font-size:85%; margin:20px 0px 10px 20px; padding:0px; color:#222; font-weight:bold;}
.article p {font-size:80%;font-family:Verdana;line-height:18px;}

#buttons 
{
		float:right;
		width:180px;
		 }

#buttons img {border:none;}




			
.listBG {background: transparent url(../img/vm/listbgVM.gif) top left no-repeat;}

.addlistBG {background: transparent url(../img/addServBGlists.gif) top left no-repeat;}


			   
#pageHeader {position:relative;
			 width:100%;
			 height:28px;
			 background: url(../img/headBG.gif) top left no-repeat;
			 background-position: 30px 0px;
			 overflow:hidden; }
			 
#pageHeader h1 {text-indent: 0px;
				position:absolute;
				top:0px;
				left:50px;
				margin:0;
				padding: 0;
				}

			
#placeHolder h1	{color:#133660/*#1C4E8A*/;
		    font-size:88%;
		    margin:15px 0 0 14px;
		    text-align:left;
		    letter-spacing:0.00em;
		    line-height: 1.25em;
		    }
		    
#placeHolder {float:left;
			  position: relative;
			  width: 828px;
			  height:auto;
			  background: transparent;
			  }
#placeHolderAdd {float:left;
			  position: relative;
			  width: 828px;
			  height:500px;
			  background: transparent;
			  }
			  
#placeHolderAdd h1	{color:#363636;
		    font-size:88%;
		    margin:15px 0 0 14px;
		    text-align:left;
		    letter-spacing:0.00em;
		    line-height: 1.25em;
		    }
		    
#servicesPlace {text-align:left;
				font-size:100%;
				background: transparent;
				width:650px;
				position:relative;
				height:295px;
				margin-left:50px;
				}
		    
#servicesList { text-align:left; width: 164px; float:left; }

#servicesList ul   {margin:20px 0 0 0;
					padding-left: 0;
					list-style-type: none;
					font-family: Arial, Helvetica, sans-serif;
					}

#servicesList a    {color:#000066;
					text-decoration: none;
					display: block;
					width: 161px;
					height:40px;
					background: transparent url(../img/servBG.gif) top left no-repeat;
					line-height:38px;
					text-indent:8px;
					text-align:left;
					margin: 0;
					font-size:14px;
					}



#servicesList a:hover {color: Red;}





#insurDesc {position:absolute;
			background:transparent;
			width:97%;
			z-index:1;
			left: 130px;
			top: 0px;
			visibility: visible;
			margin: 0;
}

#engineHoursDesc   {position:absolute;
					background:transparent;
					width:97%;
					z-index:2;
					left: 130px;
					top: 0px;
					visibility: hidden;
					margin: 0;
}
#keyPadImmob   {position:absolute;
				background:transparent;
				width:97%;
				z-index:3;
				left: 130px;
				top: 0px;
				visibility: hidden;
				margin: 0;
				}		    
					    
#mid {position:relative; margin:30px;}

.form 
{
	border: 1px solid #999;
	border-top: 6px solid #CED0C2;
	border-bottom: 6px solid #CED0C2;
	font-size: 13px;
	width: 550px;
	background: #fff;
	background: transparent url(../img/formbg.gif) top repeat-x;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	color: #005091;
	position:relative;

}

.form th
{
	padding-left: 20px;
	text-align: left;
	font-weight:normal;
	color: #000;
	font-size: 14px;
	height: 35px;
}

.form .field
{
	width: 350px;
	border: 1px solid #BCCEE0;
}

a:link{text-decoration:None; }
a:link {color: Blue;}
a:visited {color: blue;}
a:visited {text-decoration:None;}
a:hover {color: blue;}
a:hover{text-decoration:underline; }
a:active {color: blue;}
a:active {text-decoration:None;}




#subNav {
	text-align: center;
	display: block;
	font-family: verdana, "Trebuchet MS", Trebuchet, sans-serif;
	font-size: 10px;
	float: left;
	clear: both;
	width: 200px;
	margin-left: 10px;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px #ccc dashed;	
	
}

html>body div#subNav{
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	margin-left: 20px;
	margin-top: 10px;
	padding-top: 2px;
}

	#subNav a:link{text-decoration:None; }
	#subNav a:link {color: #005091;}
	#subNav a:visited {color: #BD292E;}
	#subNav a:visited {text-decoration:None;}
	#subNav a:hover {color: #005091;}
	#subNav a:hover{text-decoration:underline; }
	#subNav a:active {color: #BD292E;}
	#subNav a:active {text-decoration:None;}
	
	.subMenuTitle {
	display: block;
	font-size: 14px;
	text-align: center;
	background: #CED0C2;
	background: url(../img/subtitlebg3.gif) no-repeat;
	color: #fff;
	font-family: arial, helvetica, sans-serif;
	margin-top: 10px;
	height: 20px;
	width: 160px;
	line-height: 20px;
	letter-spacing: 1.5px;
}

.subMenuFeature {	
	font-size: 10px;
	padding-left: 10px;
	border-bottom: dashed #CED0C2 1px;
	border-left: solid #CED0C2 6px;
	border-right: solid #CED0C2 6px;
	padding: 10px;
	line-height: 11px;
	width: 128px;
	color: #000;
	font-family: verdana, "Trebuchet MS", Trebuchet, sans-serif;
}


html>body .subMenuFeature{
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	width: 128px;
}



div#subMenu {
	word-wrap: break-word;
	float: right;
	width: 160px;
	margin: 0px;
	text-align: left;

}

.clear
{
	clear:both;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.thick
{
	font-weight: bold;	
}

.inline
{
	display: inline;
}

.minheight {height: 300px;}

.validation 
{
	font-family: verdana, "Trebuchet MS", Trebuchet, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color:#D40E19;
}

.validation ul {margin: 0px 0px 20px 40px;}

.validation p
{
	color:#D40E19; margin: 20px 0px;
}
.validation li
{
	font-family: verdana, "Trebuchet MS", Trebuchet, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color:#D40E19;
}

#UserStatus{position:absolute; right:40px; top:60px; font-size:11px; z-index:2;}
#customerarea {position:absolute; left:200px; top:20px;}

.locator
{
	border: 1px solid #999;
	border-top: 6px solid #CED0C2;
	border-bottom: 6px solid #CED0C2;
	font-size: 13px;
	width: 200px;
	background: #e7e7e7;
	font-size: 14px;
}

.form 
{
	border: 1px solid #999;
	border-top: 6px solid #CED0C2;
	border-bottom: 6px solid #CED0C2;
	font-size: 13px;
	width: 550px;
	background: #fff;
	background: transparent url(../img/formbg.gif) top repeat-x;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	color: #005091;

}

.form th
{
	padding-left: 20px;
	text-align: left;
	font-weight:normal;
	color: #000;
	font-size: 14px;
	height: 35px;
}

.form .field
{
	width: 350px;
	border: 1px solid #BCCEE0;
}

.jcb {color:#DE9116;
	  font-weight:bold;}
	
.imgMargin {padding:3px;
			margin:4px;
			border: 1px solid #D0D1D2;}
			
/* vehicle tracking alterations */

#quoteBtn {background: transparent url(../img/vm/quoteBGLong.gif) top left no-repeat;
	       width:370px;
	       height:50px;
	       position:absolute;
	       top:77px;
	       left:425px;
}

#quoteBtn .call {width: 280px;
				 height:60px;
				 overflow:hidden;
				 float:left;
				 margin:25px 10px 0 61px;
				 color:#FFFFFF;
				 display:inline;}
				 
#quoteBtn .call p {font-size:12px;
	               font-weight:bold;
	               line-height:15px;
				   }
				   
#quoteBtn .call a {font-size:12px;
	               font-weight:bold;
	               line-height:15px;
	               color:#FFFFFF;
	               text-decoration:none;}		
	               
#quoteBtn .call a:hover {text-decoration:underline;
	                     color:#ffff99;}
	                     
#phoneUs	{width: 360px;
			 height:60px;
			 overflow:hidden;
			 position:absolute;
			 display:inline;
			 top:24px;
			 left:200px;
			 color:#1C4E8A;
			 margin:0px;
			 padding:0px;
			 }	
			 
#phoneUs h1	 {color:#1C4E8A;
	          font-size:200%;}		                      
	          
#demoForm {width:300px;
	       margin: 5px 0 0 15px;
	       display:inline;
	       overflow:hidden;
	       border:none;
}


#demoForm .but {margin-right:60px;}

.noBorder {border:none;}


/* added by SW 12-11-08 for Veh trak home */



#homeBlock {background:transparent;
			  font-family: verdana, arial, Helvetica, sans-serif;
			  font-size: 1em;
			  line-height: 1.6em;
			  text-align:left;
			  margin:0px 0px 0px 1px; 
			  padding:0px;
			  }
			  
#homeBlock ul {margin:0;
			   padding:0;}
			   
#homeBlock li {margin:0;
			   padding:0;}			   
			   			  
			  
			  


#homeBlock .tL {margin:0;
	 padding:0;
	 float:left;
	 width:716px;
	 height:89px;
	 border:none;
	 overflow:hidden;
	 background:transparent;
	 position:relative;
	 display:inline;
	 margin-bottom:10px;}

#homeBlock #tR {margin:0;
	 padding:0;
	 float:left;
	 width:240px;
	 height:190px;
	 border:none;
	 overflow:hidden;
	 background:transparent;
	 position:relative;
	 display:inline;}
	 
#homeBlock .leftTop {width:711px;
					  border:none;
					  height:30px;
					  margin:0 0px 0px 2px;
					  padding:0px;
					  background: transparent;
					  position:relative;
	 				  display:inline;
	 				  background: #f9f9f9 url("../img/topHbg.gif") bottom left repeat-x;
	 				  border: 1px solid #CCC;
	 				  font-family:Verdana, Arial, Helvetica, Sans-Serif;
	 				  }
			
	
	      
#homeBlock .leftTop h2,#homeBlock .rightTop h2 {text-indent:15px;
												font-size:11px;
												font-weight:bold;
												color:#666666;
												font-family:Verdana, Arial, Helvetica, Sans-Serif;
												margin:5px 0 0 0;
												_margin:5px 0 0 0;
												
												
												}
							
#homeBlock .number {float:left;
		 display:inline;	
		 width:40px;
		 height:42px;
		 margin:0 5px 0 0;  
		 padding:0;
		 background-color:white;
		 border-right: 1px solid #CCC;
		 border-bottom: 1px solid #CCC;}
		 
#homeBlock .topLine {clear:both;
          height:40px;
          background:transparent;
          position:relative;
          }		 
		 
.topLineForm {clear:both;
          height:30px;
          background:transparent;
          position:relative;
          }	
          
#home #content fieldset p { font-style:italic;
						   color:#333333;
				 		   margin:5px 0 5px 12px;
						   _margin:5px 0 5px 12px;
						   padding:0;}  
          
.formLi  {color:#003399; line-height:1.8em; font-weight:normal;}        
          
#homeBlock  .homeField  {width:150px;} 	 		 
	 
	   	    
#homeBlock .leftPoint		{width:177px;
			  				 border:none;
			  				 height:136px;
			  				 margin:0;
			  				 padding:0px;
			  				 float:left;
			  				 padding:0;
			  				 background: transparent  url("../img/bg2List.gif") top left no-repeat;
			  				 position:relative;
	 						 border-bottom: 1px solid #CCC;
	 						 border-left: 1px solid #CCC;
	 						 border-right:none;
	 						 border-top:none;
							 }   
							 
							 
#homeBlock .rightPoint		{width:711px;
			  				 border:none;
			  				 height:52px;
			  				 margin:0px 0 0 2px;
			  				 padding:0px;
			  				 float:left;
			  				 background: transparent;
			  				 position:relative;
							 display:inline;
							 background: transparent url("../img/bg2List.gif") 0px -195px no-repeat;
							 border: 1px solid #CCC;
							 border-top:none;
							 }   
				 							 
							 
							 	    
				 
#homeBlock  fieldset		{
			  				 border:none;
			  				 background: transparent;
			  				 margin-top:35px;
			  				 _margin-top:35px;
							 } 
							 
							 
		 
				 
#homeBlock .leftPoint ul	 {list-style-image: none;
							  list-style-type:none;  
							  margin: 0px 0 0 20px;
							  _margin: 0px 0 0 20px;
							  padding: 0; 
							  font-size:12px;
							  line-height: 1.4em;
							  color:#cc0000;
							  position:relative;
							 
							  }
							  
#homeBlock .leftPoint li {/*margin-top:6px;	
						  _margin-top:6px;*/
						  font-size:13px;}						  
			  
  
			  
#homeBlock ul.detailsList	{list-style-type: none;  
							 padding-left: 0; 
							 text-indent: 0em; 
							 font-size:12px;
							 width:170px;
							 line-height: 1.3em;
							 color:#333333;
							 margin: 6px 0 0 10px;
							 _margin: 6px 0 0 5px;
							 }	
				  
#homeBlock ul.detailsList li  { list-style:none;
								list-style-image:none;
								width:150px;
								margin: 0px;
								padding:0;
								font-size:11px;
								}			
	                
	                
#homeBlock ul.listProvides 	 {list-style-image: url("../img/greyArrow.gif");  
							  margin: 0px 30px 7px 30px;
							  _margin: 4px 25px 4px 15px;
							  padding:0; 
							  font-size:100%;
							  line-height: 1.2em;
							  color:#333;
							  float:left;
							  }
					  
#homeBlock ul.listProvides li {margin-top:6px;
							   _margin-top:3px; }					  
			  
				 
				 
#headCalls  {float:right;
	         margin:80px 40px 0 0;	
	         _margin:80px 20px 0 0;}
	         
#headCalls a {border:none;}	   

#headCalls img {border:none;}   

   
#homeBlock th {font-weight:normal; text-indent:15px; color:#333333;} 			 
				 
.ringBack {font-size:10px; color:#666;}				 
				 
.demoCall  {background: transparent url("../img/demoBG.gif") top left no-repeat;
			width:354px; 
	        height:177px; 
	        margin-top:0;
	        _margin-top:0;
	        margin-bottom:15px;}			
				 
.quoteCall {background: transparent url("../img/quoteBG.gif") top left no-repeat;
	        margin-left:15px;
	        _margin-left:15px;
	        width:354px; 
	        height:177px; 
	        margin-top:0;
	        margin-bottom:15px;}		 
				 
				 
.FormError {color:Red;}
				 
.homeMsg {margin-left:15px;
		  font-weight:bold;}	
		  			 
#content h3 {margin:0px;
			font-size:110%;
			font-weight:bold;
			line-height: 1.6em;
			background: transparent;
			color:#333;
			display:inline;
			}		 
				 
.formHead {text-indent: 0;
	       margin-left:0;
	       }				 
			
				 
		
	     		 
				 
#theHead {color:#184070;
	     font-size:130%;}			 
				 
tr.NewsItem td h1	{color:#184070;
				font-size:130%;}				 
				 
				 
				 
	      
#beyondlink {
color:#999;
position:absolute;
top:90px;
left:36px;
font-family:Verdana;
font-size:10px;
margin:0;
}

#beyondlink a {
color:#999;
font-family:Verdana;
font-size:10px;
font-weight:bold;
text-decoration:underline;
}

#beyondlink a:hover {text-decoration:none;}

#beyondlink a.wsDes { font-weight:normal;
					  text-decoration:none;}    				 
				 
				 
				 
				 
				 
				 