#Viewport
{
	width: 100%;
	text-align: center;
}
body
{
    background:#E8E2CD;
    margin:0;
    padding:0;
}
body.ie6
{
    behavior:url(/shared/styles/csshover2.htc);
}
.print
{
display:none;
}
.outerBounds 
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background:#fff
}
.innerBounds 
{
	
	text-align: left;
}

.pageHeader 
{
    background:url(/shared/images/headerbg-internal.png) no-repeat center bottom;
    height:105px;
    position:relative;
}
.pageHeaderHome
{
	 background:url(/shared/images/headerbg.png) no-repeat center bottom;
}
.pageHeaderInner 
{
}

#PageBody 
{
   padding:0 10px; 
}
#PageBodyInner 
{
    background:#F7F5ED;

    
}
#Columns 
{
}
#ColumnsInner 
{
}
#ColLeft 
{
	float: left;
	width: 200px;
	height: auto;
	overflow: hidden;
}
#ColLeftInner 
{
	padding-top:10px;
}
#ColMiddle 
{
	float: left;
	width: 570px;
	height: auto;
	overflow: hidden;
}
#ColMiddleInner 
{
    padding:15px;
}
#ColRight 
{
	float: left;
	width: 200px;
	height: auto;
	overflow: hidden;
}

#ColRightInner 
{
}


#PageFooter 
{
    background:#fff;
  
}
#PageFooterInner 
{
}
#SubFooter
{
	 background:#E8E2CD;
	 height:25px;
	 padding-top:10px;	
}
#SubFooterInner
{
	
}
.headerStripes
{
	height:31px;
	width:980px;
	position:absolute;
	top:14px;
	left:10px;
	background:transparent;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.nav ul
{
   list-style-type:none;
}
.nav ul.level1
{
   margin:0;
   padding:0;
}
.nav ul ul
{
	padding-left:10px;
	margin:0;
}

.breadcrumbs ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.breadcrumbs ul li
{
	display:inline;
}
.breadcrumbs ul li span.anchor
{
	color:#82381C;
}
h1.logo
{
    margin:0;
    padding:0;
    width:76px;
    height:52px;
    position:absolute;
    background: transparent url(/shared/images/logo-transparency.png) no-repeat;
    font-size:10px;
    color:#fff;
    overflow:hidden;
    text-indent:-9999px;
    top:3px;
    left:30px;
}
h1.logo a
{
    display:block;
    height:100%;
   
}
.topNav
{
    position:absolute;
    bottom:11px;
    left:30px;
}
.footerNav
{
	padding:5px 0;
}
.footerNav ul
{
   list-style-type:none;
   margin:0;
   padding:0;
   font-size:10px;
   padding-left:10px;
    
}
.footerNav ul li
{
    display:inline;
}
.footerNav ul li.selected  span.text, .footerNav ul li.expanded  span.text
{
	text-decoration:underline;
}
.footerNav ul li a
{
   text-decoration:none;
   color:#777; 
}
.subNav ul.level1
{
    list-style-type:none;
    margin:0;
    padding:0;
  
    background:#fff;
    padding:0 15px;
    border-top:1px solid #fff;
    border-left:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
    border-bottom:2px solid #e6e6e6;
    margin-left:10px;
    margin-top:3px;
    font-size:14px; 
}
.leftNavTitle
{
    text-align:center;
   font-weight:bold;
   font-size:18px; 
   font-family: Times New Roman, Georgia, Serif;
   background:#fff;
   border-right:2px solid #e6e6e6;
   padding:0 15px;
}


.subNav ul li
{
  
    border-top:1px solid #F7F7EF;
    
}
.subNav ul li span.text
{
	  padding:4px 0;
	  display:block;
}
.subNav li.selected span.text
{
    color:#82381C;
}
.subNav ul li.last
{   
  
}
.subNav ul li ul
{
    list-style-type:none;
    font-size:12px;
    margin:0;
    padding:0 5px;
    background:#F7F7EF;
    
}
.subNav ul li a
{
    text-decoration:none;
    color:#1B5063;
   
}
.subNav ul li.root a,.subNav ul li.root span.anchor
{   
    color:#82381C;
}
.subNav ul li.root
{
   text-align:center;
   font-weight:bold;
   font-size:18px; 
   font-family: Times New Roman, Georgia, Serif;
   border:none;
}
.subNav ul li.root a
{
    font-size:18px; 
}
.homeBanner
{
    background: transparent url(/shared/images/homebanner-middle.png) repeat-y left top;
    width:976px;
    margin:0 auto;
    
}
.homeBannerBottomBG
{
     background:transparent url(/shared/images/homebanner-bottom.png) no-repeat left bottom;
    height:305px;
}
.homeBannerTopBG
{
    background:url(/shared/images/homebanner-top.png) no-repeat left top;
}
.homeBannerInner
{  
    padding:10px 16px 10px;

    
}
.homeBannerInner div
{
   
}
.homeBannerLeft
{
    height:285px;
    width:644px;
    background:url(/shared/images/welcome-to-du.jpg) no-repeat;
    float:left;
}
.homeBannerRight
{
    float:right;
    width:291px;
    height:285px;
    background:#255682 url(/shared/images/homebanner-blue.png) no-repeat right bottom;
    font-family:Times New Roman, Georgia, Serif;
}
.homeBannerRight a
{
    color:#fff;
    text-decoration:none;
}
.homeBannerRight div.green
{
    color:#fff;
    background:#66842F url(/shared/images/homebanner-green.png) no-repeat right top;
    border-bottom:5px solid #fff;
    font-family:Times New Roman, Georgia, Serif;

}
.homeBannerRight div.brown
{
    color:#fff;
    background:#82381C url(/shared/images/homebanner-brown.png) no-repeat right top;
    border-bottom:5px solid #fff;

    padding-bottom:10px;
}
.homeBannerRight div.brown div.select
{
    padding:0 !important;
    margin:0 !important;
	height:20px;
    
}
.homeBannerRight div.brown div.select select
{
	width:90%;
	font-size:14px;

	padding:0 !important;
	margin:0 !important;

	
}
.homeBannerRight div.blue
{
    color:#fff;
    font-size:24px;
}
.homeBannerRight div.inner
{
    padding:10px;
}
ul.webinars
{
    list-style-type:none;
    margin:0;
    padding:0;
    font-size:16px;
    
}
ul.webinars li a
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}
ul.webinars li a:hover
{
 
    text-decoration:underline;

}
.whiteRound
{
    background:#fff;
    margin:10px;

}
.whiteRound .tl
{
    background:url(/shared/images/white-round-tl.png) no-repeat top left;

}
.whiteRound .tr
{
    background:url(/shared/images/white-round-tr.png) no-repeat top right;

}
.whiteRound .br
{
    background:url(/shared/images/white-round-br.png) no-repeat bottom right;

}
.whiteRound .bl
{
    background:url(/shared/images/white-round-bl.png) no-repeat bottom left;

}
.whiteRoundInner
{
    padding:15px;

}
.homeBottomLeft
{

    width:215px;
    float:left;
}
.homeNews
{
	position:relative;
}
.homeNews .newsItem
{
   background:url(/shared/images/homeBottom-divider.png) no-repeat left center; 
}
.homeNews .newsItemInner
{
    padding:0 10px;
}
.targets
{
	width:956px;
	margin:0 auto;
}
.targets .targetWrap
{

}
.targets td
{
	vertical-align:top;
	padding:0;
}
.targets .targetWrap a
{
	display:block;

	padding:10px;
	background:url(/shared/images/target-divider-v.png) no-repeat 1px center;
	border:1px solid  #F7F5ED;
}
 .targets .first .targetWrap a
{
	background:none;

}
.targets .targetWrap
{
	background:url(/shared/images/target-divider-h.png) no-repeat center 1px;

}
.targets .row1 .targetWrap
{
	background:none;
}
.targets .targetWrap a:hover
{
	text-decoration:none;
	background:#fff;
	border:1px solid #E8E2CD;
}
.targets .targetWrap h4
{
	margin:0;
	font-size:18px;
}
.targets .targetWrap a:hover h4 ,.targets .targetWrap a:active h4
{
	color:#82381C;
}
.targets .description
{
	color:#777;
	/*color:#000000;*/
}
h2.whoNeeds
{
	margin:0;
	padding:0;
	text-indent:-3000px;
	overflow:hidden;
	background:url(/shared/images/who-needs-du.png) no-repeat center top;
	height:55px;
}
.homeBottomLeft h3
{
	margin:0 0 5px;
}
.homeBottomLeft h3 a 
{
	color:#82381C;
	text-decoration:none;
}
.homeBottomLeft h3 a:hover
{
	text-decoration:underline;
} 
.homeBottomLeft img
{
	float:left;
}
.homeBottomLeft ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:130px;
	float:left;
	padding-left:5px;
}
.homeBottomLeft ul li
{
	padding-bottom:5px;
}
ul.footerGlobalNav
{
	list-style-type:none;
	margin:0;
	padding:0;
	
}
ul.footerGlobalNav li
{
	display:inline;
}
ul.footerGlobalNav li a
{
	display:block;
	float:left;
	padding-right:15px;
	color:#777;
	font-size:11px;
}
.copyRight
{
	float:right;
	font-size:11px;

}
ul#GlobalNav
{
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:14px;
	left:300px;
}
ul#GlobalNav li
{
	
	float:left;
	margin-right:20px;
	height:32px;
	line-height:31px;
}
ul#GlobalNav li a
{
	display:inline-block;
	height:100%;
	padding:0 15px;
}
ul#GlobalNav li.selected a
{
	background: #133860 url(/shared/images/globalnav-hover.png) repeat-x left top;
	color:#fff;
}
div#LoginLink
{
	position:absolute;
	z-index:20;
	right:25px;
	top:61px;
	display:block;
	text-align:center;
	height:33px;
	line-height:33px;
	width:90px;
}
div#LoginLink a
{
	font-family:Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	display:block;
	height:100%;
	padding:0 15px;
	

}
div#LoginLink a:hover
{
	background:#fff;
	color:#1B5063;
}
.bannerMask
{
	width:980px;
	height:104px;
}
.pageBanner
{
	height:104px;
	overflow:hidden;
	
	background:#133860 url(/shared/images/pagebanner-bg-green.png) no-repeat center top;
}
.pageBannerHeading
{
	margin:0;
	padding:0;
	
	margin-top:-70px;
	padding-left:100px;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#fff;
	font-size:28px;
	
}

.signupFields
{
	margin-bottom: 5px;
}
.signupLabel
{
	width: 150px;
	float: left;
	/*color: #000000;*/
}
.signupField
{
	float: left;
}
.newsItemWrap
{
	padding-bottom:5px;
}
.newsItemWrap .headline
{
	font-weight:bold;
	font-size:13px;
}
.bannerHeader
{
	display:block;
	font-size:24px;
}
div.brown .bannerHeader
{
	margin-bottom:5px;
}
div.blue
{
	padding-top: 2px;
}
div.blue .bannerHeader
{
   margin-bottom:5px;
}
div.blue .smaller
{
	font-size:14px;
	font-weight:bold;
	line-height:1em;
	margin:0;
}
.homeBanner a:hover, .homeBanner a:active
{
    color: #fff;
}
.homeBannerLeft
{
    position: relative;
}
.homeBannerLeft .testimonial
{

    color: #fff;
  
    width: 644px;
    font-family:Arial,helvetica, Sans-Serif;
    line-height:14px;
    font-size:11px;
}
.homeBannerLeft .testRotateWrap
{
    position:absolute;
    bottom:0;
   /* background: url(/shared/images/bannerblur3.jpg) no-repeat left bottom;*/
}
.homeBannerLeft .testimonial .quote
{
    font-style:italic;
    font-size:12px;
}
.homeBannerLeft .testimonial a
{
    color:#fff;
}
.footerTestimonials .testimonial
{

  
    font-family:Arial, Georgia, Serif;
    line-height:14px;
    font-size:13px;
}
.footerTestimonials
{
    float:right;
}
.footerTestimonials .testimonial .quote
{
    font-style:italic;
    font-size:14px;
}
.footerTestimonials .testimonial .name
{
    display: block;
    text-align: right;
}
.homeBannerLeft .testimonial .name
{
    display: block;
    text-align: right;
}
.homeBannerLeft .testimonialInner
{
    padding: 5px 10px;
}
.backBtn
{
	padding-top:15px;
	display:block;
}
.newsCategory 
{
	padding-bottom:15px;	
}
.newsCategory h3 a,.newsCategory h3 a:visited
{
	color:#82381C;
}
.newsItemWrap
{
	margin-bottom:15px;
}
#MediaFrameWrap
{
	padding-left:0px;
}
.MainContentTopInner
{
	padding-top:12px;
}
#PageBodyInner
{
	min-height:400px;
}
.printFunction
{
    text-align: right;
    text-transform: lowercase;
    font-size: 10px;
    line-height: 16px;
    padding-right: 20px;
	height:16px;
}

.printFunction div a
{
    display: block;
    height: 100%;
    background: url(/shared/scripts/images/page_white_magnify.gif) no-repeat right center;
    padding-right: 20px;
}
.testimonialItem
{
    margin-bottom:15px;
}
.testimonialItem .contentWrap, .testimonialDetail .contentWrap
{
    background: #fff url(/shared/images/testimonialbottom.png) no-repeat right bottom;
    padding-bottom: 20px;
}

.testimonialItem p, .testimonialDetail .contentP
{
    padding: 10px;
    border: 1px solid #E8E2CD;
    border-bottom: none;
    margin: 0;
    /*color: #000000;*/
}
.testimonialItem .name, .testimonialDetail .name
{
    display: block;
    text-align: right;
    /*color: #000000;*/
}
.printFunction
{
    height: 16px;
}
.testimonialDetail
{
}

.Title
{
      /*color: #000000;*/
}

.FormLabel
{
   /*color: #000000;*/
}