body {background-color:#ccc;
	  font-family: Arial, Helvetica;
      font-size: 1em;
      line-height: 1.6em;
      text-align:center;
      margin:0px; 
      padding:0px;
      }
      
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;
		 float:left; 
		 text-align:right;
		 left:450px;
		 top:22px;
		 overflow:hidden;
		 }



#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: #000;
				 font-weight:bold;
				 text-decoration: none;
				 float: left;
				 border-right: 1px solid #000;
				 font-size:80%;
				 letter-spacing:0.03em;}
				 

#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:439px;
		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: 120px;	
			height: 45px;
			display:block;
			border: none;	 
			float:left;
			text-indent: -9999px;}	


#mmenu a   {display: block;
			margin: 0;
			padding: 0px;
			width: 120px;
			height: 45px;	
			text-indent: -9999px;
			border: none;
			margin: 0;
			text-decoration: none;	
			float:left;
			}

#mmenu #current {display: block;
				 margin: 0px;
				 padding: 0px;
				 width: 120px;
				 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: 120px;
				height: 45px;	
				background-position: 0px -45px;
				border: none;
				}

#mmSecurity {background: transparent url(../img/mmSecurity.gif) top left no-repeat;
			 }
#mmVM {background: transparent url(../img/mmVM.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 0px 0 0px;
			font-size:12px;
			line-height: 1.6em;
			background: transparent;
			color:#000;
			}
			
#content h1 {margin: 15px 0px 0 0px;
			font-size:110%;
			font-weight:bold;
			line-height: 1.6em;
			background: transparent;
			color:#33436D;
			}	
	
#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: 0px;
		  margin-right:20px;
		  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;}

#listLeft 	{position:absolute;
		 float:left;
		 width:360px;
		 height:170px;
		 font-size:15px;
		}
		
#listRight 	{position:absolute;
		 float:left;
		 width:360px;
		 height:170px;
		 left:370px;
font-size:15px;		 
		}
		
.contentList {list-style-image: url("../img/arrow2.gif");  
			  font-size:100%;
			  margin: 15px 0 0 70px;
			  position:relative;
			  line-height: 1.5em;
			  color:#110066;
			  }

.contentList li {margin: 5px 0px 5px 0px;}

.list ul {list-style-image: url("../img/arrow2.gif");  
		  margin: 13px 0 10px 30px;
			  padding-left: 1em; 
			  text-indent: 0em; 
			  font-size:80%;
			  line-height: 1.5em;
			  color:#184275;
			  }
			  
.listBG {background: transparent url(../img/listBG1.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:#363636;
		    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:170px;
			  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;}
			



#beyondlink {
color:#7f7f7f;
position:absolute;
top:88px;
left:52px;
font-family:Verdana;
font-size:10px;
margin:0;
}

#beyondlink a {
color:#7f7f7f;
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;}
			