/* CSS Document
padding top right bottom left 
 */

* {
	margin:0;
	padding:0;
}

.floatright { float: right; padding: 10px 10px 10px 10px;}

.floatleft { float: left; padding: 10px 10px 10px 10px;}


body {
	margin-top:10px;
	font:12px Arial;
	 /*font:11px Verdana, Arial, Helvetica, sans-serif;*/
	color:666666;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pagetext{
	margin-top:10px;
	font:12px Arial;
	 /*font:11px Verdana, Arial, Helvetica, sans-serif;*/
	color:#666666;
}
.pagetitle{
padding:35px 0 0 60px;
font:16px Arial;
font-weight:bold;
color:#FF7723;
}
.pagetitlequote{
padding:3px 0 30px 60px;
font:13px Arial;
color:#5d5d5d;
}
p {
	text-align:justify;
	color:#5d5d5d;
	padding:5px 0 5px 0;
}

.smallgrey {font-size: 10px; font-family: Arial, sans-serif; color: #999999; }
.Orangearrow {color: #FF5D00}
.Orange10 {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FF5D00;
}
.Orange9 {
	font-family: Arial;
	color: #FF5D00;
	font-size: 9pt;
	font-weight: bold;
}
.blueTxt {color: #020065; font-weight: bold; }
a {
	font:11px Tahoma;
	color:#144371;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#398fe5;
}
.more {
	text-align:right;
	padding:5px 0px 0 0;
}
.more a {
	background:url(../images/more_img.jpg) no-repeat right 10px;
	padding:10px 20px 0 0;
	height:20px;
	text-decoration:none;
	color:#f99b3f;
	font:11px bold Verdana, Arial, Helvetica, sans-serif;
}
.more a:hover {
	text-decoration:underline;
	color:#ff6100;
}

.btn_links{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	height: 21px;
	width: 69px;
	padding: 3px 0px 2px 5px;
	background: #fff url(../images/btnbg.jpg) 0 0 repeat-x;
	border-style: none;
}

.wpcontactform input { 
width:150px; 
margin: 0 0 10px 0; 
display: block;
background: #F4F6F3;
border: 1px solid #CCCCCC;
border-top: 2px solid #79B5B6;
color: #5f6565;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;

} 
.wpcontactform textarea {
 width:230px; 
 margin: 0 0 10px 0; 
 overflow:auto; 	
 border: 1px solid #CCCCCC;
 border-top: 2px solid #79B5B6;
 color: #5f6565;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
 }

.wpcontactform input:hover, textarea:hover {
	background: #DBE5A8;
	border-top: 2px solid #79B5B6
}

.bulletbox{
 width:480px;
 height:57px;
 padding:1px 1px 1px 1px;
 background:url(../images/roundbox.jpg) no-repeat;
}

#DFZ_body {
	width:1000px;
	background:url(../images/DFZ_body_bg.jpg) repeat-y;
	margin:0 auto;
}
#DFZ_topborder {
 	background:url(../images/DFZ_body_topimg_bg.jpg) repeat-x;
	height:16px;
	width:988px;
	margin:0 auto;
	
}
#DFZ_bottomborder {
 	background:url(../images/DFZ_body_bottom_bg.jpg) repeat-x;
	height:16px;
	width:988px;
	margin:0 auto;
}
#header {
	height:76px;
}
#logo {
	float:left;
	padding:18px 0 0 10px;
}
#employe_login {
	float:right;
	width:225px;
	font-weight:bold;
	padding:20px 0px 0 0;
}

#menu {
	width:940px;
	margin:0 auto;
	background:url(../images/menu_bg.jpg) repeat-x;
	height:24px;
}
#menu ul {
	height:24px;
	width:940px;
	list-style:none;
}
#menu li {
	float:right;
	display:block;
	background:url(../images/menu_divider.jpg) no-repeat right center;
}
#menu li a {
	float:left;
	display:block;
	padding:4px 15px 0 15px;
	color:#e5f2fe;
	font:12px Arial;
	font-weight:bold;
	text-decoration:none;
	height:20px;
}
#menu li a:hover {
	background:url(../images/menu_hover_bg.jpg) repeat-x center center;
	text-decoration:none;
	color:#ffffff;
}
#menu .home_link a  {
	 text-decoration:none;
	 width:398px;
	 background:url(../images/home_link_hover.jpg) no-repeat left center;
	 /*background:url(../images/menu_left_img.jpg) no-repeat left center;*/
}
#menu .home_link a:hover {
	background:url(../images/home_link_hover.jpg) no-repeat left center;
}
#menu .careers_link li {
	 background:none;
}
#menu .careers_link a  {
	 text-decoration:none;
	background:url(../images/menu_right_img.jpg) no-repeat right center;
}
#menu .careers_link a:hover {
	background:url(../images/career_link_hover.jpg) no-repeat right center;
}

#banner {
	width:620px;
	margin:0 auto;
	height:262px;
	background:url(../images/header_img1.jpg) no-repeat left 7px;
	padding-left:360px;
}
#ban_readmore {
	width:339px;
	height:24px;
	background:url(../images/header_img2.jpg) no-repeat left 7px;
	padding:238px 1px 0 0;
	float:left;
}
#ban_intro {
	width:280px;
	height:24px;
	background:url(../images/header_img3.jpg) no-repeat left 7px;
	padding:238px 0 0 0;
	float:left;
}

#homebanner {
	width:944px;
	margin:0 auto;
	height:261px;
}

#events_news {
	width:940px;
	height:27px;
	background:url(../images/News_events_bg.jpg) repeat-x;
	margin:0 auto;
	padding-top:1px;
}

#events_news a:hover {
	text-decoration:none;
}

#events_news_title {
	float:left;
	padding:2px 10px 0 20px;
	color:#0a3c6e;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-right:1px solid #0a3c6e;
}
#events_news_scroll {
	float:right;
	padding:2px 15px 0 10px;
	width:780px;
}
#page {
	padding:20px 25px 20px 25px;
}
#who_weare_box {
	width:306px;
	height:300px;
	padding:30px 0 0 0;
	background:url(../images/who_weare.jpg) no-repeat center top;
	float:left;
}
#who_weare_box .content {
	padding:5px 10px 10px 10px;
	background:url(../images/who_weare_cont_bg.jpg) repeat-y;
}
#spotLight {
	background:url(../images/spot_light_topBG.jpg) no-repeat center top;
	width:332px;
	margin-left:15px;
	float:left;
	padding-top:39px;
}
#spotLight .content {
	background:url(../images/spotlight_content_bg.jpg) repeat-y;
	padding:20px;
}
#tab_box {
	float:left;
	margin-left:15px;
}
#footer {
	width:990px;
	padding:15px 0 10px 0;
	height:20px;
	margin:0 auto;
}
#footer_links {
	float:left;
	width:800px;
	
}
#footer_links ul {
	list-style:none;
	float:left;
	padding-left:50px;
	
}
#footer_links li {
	float:left;
	display:block;
}
#footer_links li a {
	padding:0 5px 0 5px;
	border-right:1px solid #5d5d5d;
	color:#2d2d2d;
}
#footer_designedBy{
	float:right;
	width:180px;
	text-align:right;
	height:20px;
	padding-right:10px;
}
#footer_designedBy a{
	text-decoration:none;
	color:#568eaf;
	font-size:12px;
}
#footer_designedBy a:hover{
	text-decoration:underline;
	color:#568eaf;
}

/* aboutUs styles starts here */
#aboutUs_banner {
	width:975px;
	margin:0 auto;
}

#pages_banner {
	width:975px;
	height:108px;
	margin:0 auto;
	}
	
.left_banner {
	width:460px;
	height:108px;
	background:url(../images/about_banner11.jpg) no-repeat left top;
	float:left;
	}
.right_banner {
	width:515px;
	height:108px;
	background:url(../images/about_banner2.jpg) no-repeat right top;
	float:right;
	}
	
#aboutUs_page {
	padding:30px 25px 20px 35px;
	background:url(../images/aboutusPage_bg.gif) no-repeat 12px top;
}
#aboutUs_page_pres {
	padding:30px 25px 20px 0px;
	background:url(../images/aboutusPage_bg.gif) no-repeat 12px top;
}
#aboutUs_sidebar {
	width:170px;
	float:left;
	padding:0 0 20px 7px;
}
#aboutUs_content {
	width:750px;
	float:right;
}
#aboutUs_inf {
	float:left;
	width:480px;
	padding:15px 10px 30px 10px;
}

#pageContent_inf {
	float:left;
	width:680px;
	padding:15px 10px 30px 10px;
}
#what_DFZ_doForU {
	width:441px;
	height:135px;
	background:url(../images/WhatCanDataFact_bg.jpg) no-repeat left bottom;
	margin-top:20px;
	padding:90px 10px 0 20px;
}
#fastFacts {
	width:213px;
	padding:0 0 141px 0;
	float:left;
	background:url(../images/fastFacts_bg.jpg) no-repeat left bottom;
	margin-left:30px;
}
#fastFacts .content {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	padding:10px;
}
#fastFacts .content h2 {
	font:11px Tahoma;
	font-weight:bold;
	color:#333333;
	padding:5px 0 5px 0;	
}
#fastFacts .content p {
	line-height:18px;
}
#aboutUs_inf p {
}
#aboutus_menubox h2 {
	/*font:12px Verdana, Arial, Helvetica, sans-serif;*/
	font:12px Arial;
	color:#000000;
	background:url(../images/aboutUs_boxtop_curveBig.jpg) no-repeat center top;
	padding:15px 0 0 20px;
	height:25px;
	border-bottom:1px solid #999999;
	font-weight:bold;
}
#aboutus_menubox {
	width:176px;
	background:url(../images/aboutUs_boxbottom_curveBig.jpg) no-repeat center bottom;
	padding-bottom:15px;
	margin-bottom:20px;
}
#subMenucontent {
	width:166px;
	background:url(../images/aboutUs_menu_bgBig.jpg) repeat-y center center;
	padding:10px 0 10px 10px;
}
#subMenucontent ul {
	list-style:none;
	padding-left:3px;
}
#subMenucontent ul li {
	line-height:25px;
	list-style:none;
}
#subMenucontent ul li a {
	text-decoration:none;
	background:url(../images/submenu_li.jpg) no-repeat left 6px;
	padding:4px 0 0 11px;
	color:#666666;	
}
#subMenucontent ul li a:hover {
	text-decoration:none;
	background:url(../images/submenu_li_hover.jpg) no-repeat left 7px;
	padding:4px 0 0 11px;
	color:#ff8d48;	
}
#subMenucontent ul li a.active{
	background:url(../images/submenu_li_hover.jpg) no-repeat left 7px;
	color:#144371;
	font-weight:bold;
}
#view_presentation {
	width:152px;
	padding-bottom:15px;
	padding-left:15px;
}
/* aboutUs styles ends here */


/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/

.paginationstyle{ /*Style for demo pagination divs*/
width: 250px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: #FEE496;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: yellow;
}