html,body{margin:0;padding:0}
body{
	margin: 0px;
	color: #575757;
	font: 76% normal Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	background-repeat:repeat-x;
	background: url(../images/bg.jpg) center top repeat-x;
}

div, h1, h2, h3, h4, h5, h6, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

/*------------------------------header--------------------*/
#header{
	width:960px;
	height:89px;
	margin:0 auto;
}
#logo{
	height:auto;
	width: auto;
	padding-top: 12px;
	height: 40px;
}
a.zigronHome{
	float: left;
}
a.technology{
	background-image: url(../images/technology_01.gif);
	background-repeat:no-repeat;
	width:120px;
	height: 36px;
	float:left;
	display: block;
	float: right;
	text-decoration: none;
	margin-right: 15px;
}
a.technology:hover{
	background-image: url(../images/technology_02.gif);
	background-repeat:no-repeat;
	width:120px;
	height: 36px;
	float:left;
	display: block;
	float: right;
	text-decoration: none;
}
a.ux{
	background-image: url(../images/ux_01.gif);
	background-repeat:no-repeat;
	width:36px;
	height: 36px;
	float:left;
	display: block;
	float: right;
	text-decoration: none;
	margin-right: 0px;
}
a.ux:hover{
	background-image: url(../images/ux_02.gif);
	background-repeat:no-repeat;
	width:36px;
	height: 36px;
	float:left;
	display: block;
	float: right;
	text-decoration: none;
}
#menu{
	float:right;
	width:310px;
	text-align:right;
	height: 20px;
	margin-top: 5px;
}
#menu a.link{
	color:#fff;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin-right:15px;
	padding:2px 4px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}
#menu a.link:hover{
	color: #fff;
	background-color:#bb141a;
}
#menu a.link-Blog{
	background:url("../images/btn_blog.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:17px;
	line-height:17px;
	margin-right:0px;
	padding:0 0 0 4px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	width:67px;
}

#menu a.link-Blog:hover{
	background: #bb141a url(../images/btn_blog.gif) no-repeat;
	color: #fff;
	text-decoration: none;
}
#news{
	background:url(../images/newshdng_bg.jpg) no-repeat;
	color: #fff;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	float: left;
	line-height: 28px;
	height: 28px;
	width: 58px;
	text-align: center;
}
#newsText{
	color: #fff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	float: left;
	line-height: 28px;
	height: 28px;
	width: 520px;
	padding-left: 7px;
}
/*-------------------------header End--------------------*/

/*---------------DrowpDown_Menu---------------*/
.cHome{ 
	float:right; 
	margin-top: 22px;
}
#hdngDiv{
	width: 960px;
	height: 68px;
	margin: 0 auto; 
	background-image:url(../images/hdng_careers.gif);
	background-repeat:no-repeat;
	background-position: left center;
}
#hdngDivCompany{
	width: 960px;
	height: 68px;
	margin: 0 auto; 
	background-image:url(../images/hdng_company.gif);
	background-repeat:no-repeat;
	background-position: left center;
}
#hdngDivContact{
	width: 960px;
	height: 68px;
	margin: 0 auto; 
	background-image:url(../images/hdng_contactus.gif);
	background-repeat:no-repeat;
	background-position: left center;
}
#hdngDivPrivacy{
	width: 960px;
	height: 68px;
	margin: 0 auto; 
	background-image:url(../images/hdng_privacyp.gif);
	background-repeat:no-repeat;
	background-position: left center;
}
#hdngDivsitemap{
	width: 960px;
	height: 68px;
	margin: 0 auto; 
	background-image:url(../images/hdng_sitemap.gif);
	background-repeat:no-repeat;
	background-position: left center;
}

#nav {
	background-color: #777;
	width: 960px;
	height: 40px;
	margin: 0 auto; 
	border-bottom: 5px solid #fff;
}
#nav p{
	line-height: 40px;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;	
	}
	
#nav a{
	color: #bbb;
	float:left;
	line-height: 40px;
	margin: 0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	}
	
#nav a:hover{
	color: #fff;
	}

#nav a.selected{
	color: #fff;
	float:left;
	line-height: 40px;
	margin: 0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	}
	
#nav a.selected:hover{
	color: #fff;
}
#nav a img{
	border: 0px;
	float:right;
	padding: 5px;
}



#nav2 {
	background-color: #777;
	width: 960px;
	height: 40px;
	margin: 0 auto; 
	}
	
#nav2 a{
	color: #bbb;
	float:left;
	line-height: 40px;
	margin: 0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	}
	
#nav2 a:hover{
	color: #fff;
	}

#nav2 a.selected{
	color: #fff;
	float:left;
	line-height: 40px;
	margin: 0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	}
	
#nav2 a.selected:hover{
	color: #fff;
}
#nav2 a img{
	border: 0px;
	float:right;
	padding: 5px;
}



#navSub{
	background-color: #fff;
	width: 960px;
	height: 30px;
	margin: 0 auto; 
}
#navSub a{
	color: #666;
	float:left;
	line-height: 30px;
	margin: 0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}
#navSub a:hover{
	background-image: url(../images/sub_navS.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#navSub a.selected{
	color: #666;
	float:left;
	line-height: 30px;
	margin: 0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	background-image: url(../images/sub_navS.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}
#navSub a.selected:hover{
	text-decoration:none;
}


#body{
	width:960px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0;
	margin:0 auto;

}
.col1{

	width:465px;
	float:left;
	text-align:justify;

}
.col1 p{

	line-height: 20px;
/*	height:2410px;*/

}
.col1 a.link{
	color: #666;
	display:block;	
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 20px;
	line-height: 20px;
	text-indent: 1.9em;
	text-decoration:none;
	background-image:url(../images/link-button.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin-top: 30px;
}

.col1 a.link:hover{
}
	
.col1 h2{
	color: #bb141a;
	font: normal 24px Arial;
	font-weight: lighter;
	margin-bottom: 10px;
	margin-top: 42px;
}

.col1.table{  
   list-style:none;  
   font-family:Arial, Helvetica, sans-serif;  
   font-size:12px;  
   color: #666;
   }  
     
   #col1.row{  
   width:40%;  
   padding:5px;  
   text-align:left; 
   }  
     
.col1 .cell{  
   padding-left:5px;  
   width:37%;  
   float:left;
   font-family:Arial, Helvetica, sans-serif;  
   font-size:12px;  
   color: #666;  
   }  
.col1 .cel2{  
   padding-left:5px;  
   width:60%;  
   float:left;
   font-family:Arial, Helvetica, sans-serif;  
   font-size:12px;  
   color: #666;  

   }  
     
.col1.clear{  
       clear:both;  
   }  
.textfield {
	border: 1px solid #bbb;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888;
	padding: 2px;
	}

.textfield2{
	border: 1px solid #bbb;
	width: 102%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888;
}
.button{
	 background-color: #999999;
	 border: 1px solid #CCCCCC;
	 color: #FFFFFF;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 padding: 2px;
	 cursor: pointer;
	 outline: none;
}

.col2.table{  
   list-style:none;  
   font-family:Arial, Helvetica, sans-serif;  
   font-size:12px;  
   color: #666;
   }  
     
   .col2.row{  
   width:40%;  
   padding:5px;  
   text-align:left; 
   }  
     
  .col2 .cell{  
   padding-left:5px;  
   width:37%;  
   float:left;
   font-family:Arial, Helvetica, sans-serif;  
   font-size:12px;  
   color: #666;  
   }  
   .col2 .cel2{  
   padding-left:5px;  
   width:60%;  
   float:left;
   font-family:Arial, Helvetica, sans-serif;  
   font-size:12px;  
   color: #666;  

   }  
     
   .col2.clear{  
       clear:both;  
   }  




.col2{

	width:465px;
	float:right;

}
.col2 p{

	line-height: 20px;
	text-align:justify;
/*	height:2410px;*/

}
.col2 a.link{
	color: #666;
	display:block;	
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 20px;
	line-height: 20px;
	text-indent: 1.9em;
	text-decoration:none;
	background-image:url(../images/link-button.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin-top: 30px;
}

.col2 a.link:hover{
	text-decoration:none;
}
	
.col2 h2{
	color: #bb141a;
	font: normal 24px Arial;
	font-weight: lighter;
	margin-bottom: 10px;
	margin-top: 42px;
}

#address{
	float:left;
	width: 140px;
	margin-right: 50px;
	margin-top: 100px;
}
#address h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #555;
	background-image:url(../images/bline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 30px;
	height: 30px;
	margin-bottom: 10px;
}
#address p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	line-height: 16px;
}

#address p span{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555;
	line-height: 16px;
}


#addressPage{
	float:left;
	width: 290px;
	margin-right: 45px;
	margin-top: 18px;
}
#addressPage h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #bb141a;
	background-image:url(../images/bline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 30px;
	height: 30px;
	margin-bottom: 10px;
}
#addressPage p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	line-height: 18px;
}

#addressPage a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bb141a;
	line-height: 18px;
	text-decoration: none;
}
#addressPage a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bb141a;
	line-height: 18px;
	text-decoration: none;
}

#addressPage p span{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555;
	line-height: 16px;
}
#addressPage .textfield {
	border: 1px solid #ddd;
	width: 254px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888;
	padding: 2px;
	}
#addressPage .textfield2{
	border: 1px solid #ddd;
	width: 258px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888;
}


.col3{

	width:960px;
	float:left;
	text-align:justify;
}
.col3 p{

	line-height: 20px;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	height:2410px;*/

}
.col3 a.link{
	color: #bb141a;
	font: normal 12px Arial, Helvetica, sans-serif;
	height: 20px;
	line-height: 20px;
	text-decoration:none;
	padding-right: 20px;

}

.col3 a.link:hover{
	text-decoration:none;
}
.col3 a.selected{
	color: #bb141a;
	font: normal 12px Arial, Helvetica, sans-serif;
	height: 20px;
	line-height: 20px;
	text-decoration:underline;
	padding-right: 20px;

}
.col3 a.selected:hover{
	text-decoration:underline;
}
	
.col3 h2{
	color: #bb141a;
	font: normal 24px Arial;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 15px;
}


.seprator{
	background-image:url(../images/bline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 30px;
	height: 30px;
	clear:both;
	width: 960px;
	margin-bottom: 30px;
}

.divJobs{
	float: left;
	width: 700px;
	color: #666;
	line-height: 20px;
	text-align:justify;
}
.divJobs h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #bb141a;
	line-height: 30px;
	height: 30px;
	margin-bottom: 5px;
}
.divJobs ul li{
	list-style: url(../images/bullet_red.gif);
}
.divJobs li{
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 40px;
}
.divLinks{
	float:right;
	width: 194px;
}
.divLinks img{
	padding-bottom: 10px;
}
a.link{
	color: #bb141a;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;

}

a.link:hover{
	text-decoration:none;
}
.divLife{
	float: left;
	width: 300px;
	color: #666;
	line-height: 20px;
	margin-right: 30px;
	text-align:justify;
}
.divLife img{
	padding-bottom: 15px;
	border: none;
}
.divLife h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 30px;
	height: 30px;
	margin-bottom: 5px;
}
.divLife h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: normal;
}
.divLife a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bb141a;
	text-decoration: none;
}
.divLife a:hover{
	text-decoration: none;
}
.divLife span{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bb141a;
}



.divLife2 {
	float:  right;
	width: 300px;
	color: #666;
	line-height: 20px;
	text-align:justify;
}
.divLife2 img{
	padding-bottom: 15px;
	border: none;
}
.divLife2 h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 30px;
	height: 30px;
	margin-bottom: 5px;
}
.divLife2 h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: normal;
}
.divLife2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bb141a;
	text-decoration: none;
}
.divLife2 a:hover{
	text-decoration: none;
}
.divLife2 span{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bb141a;
}



.divLLinks{
	float: left;
	width: 300px;
	color: #666;
	line-height: 20px;
}
.divLLinks h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 30px;
	height: 30px;
	margin-bottom: 5px;
}
.divLLinks a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bb141a;
	text-decoration: none;
	background-image:url(../images/bline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 30px;
	height: 30px;
	display:block;
}
.divLLinks a:hover{
	text-decoration: none;
}
.divLLinks a.img{
	padding-bottom: 10px;
	border: none;
	background:none;
}

.divLifeZig{
	float: left;
	width: 470px;
	color: #666;
	line-height: 20px;
}
.divLifeZig h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.divLifeZigr{
	float: right;
	width: 410px;
	color: #666;
	line-height: 20px;
}
.divLifeZigr img{
	border: none;
	float:left;
	margin-bottom: 10px;
}

.clear{
	clear:both;
}

table.jPortal{
	border: 1px solid #bbb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
.jPortal th{
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	text-align:left;
	border-collapse:collapse;
}
.jPortal th a{
	color: #bb141a;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.jPortal th a:hover{
	text-decoration:none;
}
.jPortal td {
	padding: 5px;
	border-bottom: 1px solid #bbb;
	border-collapse:collapse;
}
.jPortal td a{
	color: #bb141a;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.jPortal td a:hover{
	text-decoration:none;
}

table.jPortal2{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	border: none;
	border: 1px solid #bbb;
}
.jPortal2 th{
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	text-align:left;
	border-bottom: 1px solid #bbb;
}
.jPortal2 td {
	padding: 5px;
	background-color: #f1f1f1;
	border: none;
}
.jPortal2 span{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bb141a;
	padding-right: 10px;
}
.companyLeft {
	width: 242px;
	height: 300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676767;
	float: left;
}
.companyLeft a{
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676767;
	text-decoration: none;
	height: 35px;
	padding-left: 10px;
	padding-top: 5px;
	background-image: url(../images/bline.gif);
	background-position: bottom;
	background-repeat:repeat-x;
}
.companyLeft a:hover{
	background-image: url(../images/bline.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	background-color:#d2d2d2;
}
.companyLeft a.selected{
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676767;
	text-decoration: none;
	height: 35px;
	padding-left: 10px;
	padding-top: 5px;
	background-image: url(../images/bline.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	background-color:#d2d2d2;
}
.companyLeft a.selected:hover{
	text-decoration: none;
}

.companyRight {
	width: 675px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	float: right;
	line-height: 20px;
	text-align:justify;
	padding-right: 10px;
}

/*--------------------------bodyPage--------------------*/






/*---------------------------footer--------------------*/
#footer{
	border: 1px solid #888;
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	color:#575757;
	height: 30px;
	margin: 0 auto;
	width:960px;
}
.fleft{
	float:left;
}
.fright{
	float: right;
	font:normal 10px Arial;
	color: #888;
	padding-top: 10px;
	padding-right: 10px;
}
.fright a{
	color: #888;
	text-decoration: none;
}
.fright a:hover{
	color: #797878;
}


a {
	border: none;
	outline: none;
}
a:hover {
	border: none;
	outline: none;
}
a:visited {
	border: none;
	outline: none;
}
a:link {
	border: none;
	outline: none;
}
a:focus {
	border: none;
	outline: none;
}