#content {
	min-height: 600px;
}

#breadcrumb { border-bottom: none; }
#mainbrand {
	background-color: #fff;
}

#banner {
	background: url(did-banner-5.jpg) center right no-repeat;
}

#banner #ancillary-brand {
	width: 566px;
}

#left { background: #fff; }
#left-main {
	background-color: #fff;
	margin-right: 0 !important;
}

* html #left {
	background-color: #fff;
}

#left-nav-head, #left-nav-head a, #left-nav li, #left-nav li a {
	color: #fff;
}

#left-nav {
	padding: 0 0 0 6px;
}

#left-nav ul {
	margin: 0;
}
#left-nav li {
	margin: 0 1em 0 1em;
	padding: 3px 0 3px 0;
	background: url(lnav-arrow2.gif) 0 6px no-repeat;;
	border-bottom: none;
}


#left-nav li a, #left-nav ul li span {
	margin: 0;
	padding: 0 0 0 2em;
	display: block;
}

#content h1 {
	color: #000066;
}
#content-top img { float: none; }

/* did left menu */
* html #left-nav ul li { height: 1%; }

.did-bluenavwrapper {
	width: 100%;
	margin: 18px 0;
	background: url(menu-bg.jpg) repeat-x;
}
.did-bluenavtop {
	height: 27px;
	background: #031a4e url(menu-bg-t.jpg) 26px 0 no-repeat;
}
.did-bluenavtopleft {
	width: 30px;
	height: 27px;
	float: left;
	background: url(menu-bg-tl.jpg) no-repeat;
}
.did-bluenavtopright {
	width: 27px;
	height: 27px;
	float: right;
	background: url(menu-bg-tr.jpg) no-repeat;
}
.did-bluenavbottom {
	height: 28px;
	background: url(menu-bg-b.jpg) repeat-x;
}
.did-bluenavbottomleft {
	width: 27px;
	height: 28px;
	float: left;
	background: url(menu-bg-bl.jpg) no-repeat;
}
.did-bluenavbottomright {
	width: 27px;
	height: 28px;
	float: right;
	background: url(menu-bg-br.jpg) no-repeat;
}
.did-bluenavright {	background: url(menu-bg-r.gif) right repeat-y; }
.did-bluenavleft { background: url(menu-bg-l.gif) left repeat-y; }
.did-bluenav {
	clear: both;
	margin: 0 4px 0 5px;
	background: url(menu-bg.jpg) repeat-x;
	color: #fff;
}
#left-nav ul.did-bluenavmenu {
	min-height: 170px;
	margin: 0;
	padding: 1em 0 0 1em;
	background: url(top-left.jpg) top left no-repeat;
	color: #fff;
}
* html #left-nav ul.did-bluenavmenu {
	height: 170px;
}

/* did right menu */

#right { background: #fff; }
#right-main {
	background-color: #fff;
	margin-right: 0 !important;
}

* html #right {
	background-color: #fff;
}

#right-nav-head, #right-nav-head a, #right-nav li, #right-nav li a {
	color: #fff;
}

#right-nav ul {	margin: 0; }

#right-nav ul li {
	margin: 0 1em 0 0;
	padding: 3px 0 3px 0;
	background: url(rnav-arrow2.gif) 0 8px no-repeat;
	border-bottom: 0;
	line-height: 1.4em;
}
* html #right-nav ul li { height: 1%; }

#right-nav ul li ul {
	margin: 0 0 0 1em;
	padding: .5em 0 .5em 0;
	list-style: none;
}

#right-nav ul li ul li {
	margin: 0;
	padding: 0;
	background: url(rnav-square2.gif) 0 5px no-repeat;
	line-height: 1.4em;
	background-image: url(rnav-square2.gif);
}
#right-nav ul li ul li ul li {
	margin: 0;
	padding: 0;
	background: url(rnav-dash2.gif) 0 5px no-repeat;
	line-height: 1.4em;
	font-size: 95%;
}

#right-nav ul li.selected { font-weight: bold; }


#right-nav ul li a,#right-nav ul li span {
	margin: 0;
	padding: 0 0 0 2em;
	display: block;
}
#right-nav ul li a:hover {
	color: #ffe;
	text-decoration: underline;
}

.did-rightnavwrapper {
	width: 100%;
	margin: 18px 0;
	background: url(rmenu-bg.jpg) repeat-x;
}
.did-rightnavtop {
	height: 27px;
	background: url(rmenu-bg-t.jpg) 30px 0 no-repeat;
}
.did-rightnavtop span {
	padding-top: 20px;
	font-size: 100%;
	font-weight: bold;	
	color: #fff;
	width:100%;
	height: 100%;
}

.did-rightnavtopleft {
	width: 30px;
	height: 27px;
	float: left;
	background: url(rmenu-bg-tl.jpg) no-repeat;
}
.did-rightnavtopright {
	width: 27px;
	height: 27px;
	float: right;
	background: url(rmenu-bg-tr.jpg) no-repeat;
}
.did-rightnavbottom {
	height: 28px;
	background: url(rmenu-bg-b.jpg) repeat-x;
}
.did-rightnavbottomleft {
	width: 27px;
	height: 28px;
	float: left;
	background: url(rmenu-bg-bl.jpg) no-repeat;
}
.did-rightnavbottomright {
	width: 27px;
	height: 28px;
	float: right;
	background: url(rmenu-bg-br.jpg) no-repeat;
}
.did-rightnavright {
	background: url(menu-bg-r.gif) right repeat-y;
}
.did-rightnavleft {
	background: url(menu-bg-l.gif) left repeat-y;
}
.did-rightnav {
	clear: both;
	margin: 0 4px 0 5px;
	background: #757575 url(rmenu-bg.jpg) repeat-x;
	color: #fff;
}
#right-nav .did-rightnav h2 {
	margin: 0;
	padding: 0;
	border-bottom: none;
	color: #fff;	
}

#right-nav ul.did-rightnavmenu {
	min-height: 200px;
	margin: 0;
	padding: 1em 0 0 2em;
	list-style: none;
	background: url(rtop-left.jpg) top left no-repeat;
	color: #fff;
}
* html #right-nav ul.did-rightnavmenu { height: 200px; }

#picnic-right-nav {
					float:left;
					width:100%;
}

#picnic-right-nav span {
						margin:0;
						padding:20px 0pt 10px 40px;
						color: #fff;
						display:block;
}

#picnic-right-nav a {
					color: #fff;
}

.picnic-rightnavmenu li span {
							margin:0 !important;
							padding:0 !important;
}

.picnic-rightnavwrapper {
	width: 100%;
	margin: 18px 0 0 0;
	background: url(picnic-rmenu-bg.jpg) top left repeat-x;
	float:left;
}

.picnic-rightnavtopleft {
	float: left;
	background: url(picnic-top-left.jpg) top left no-repeat;
	width: 100%;
	z-index: 1000;
}
.picnic-rightnavtopright {
	float: right;
	background: url(picnic-rmenu-tr.jpg) top right no-repeat;
	width: 100%;
}
.picnic-rightnavbottom {
	background: url() repeat-x;
	width: 100%;
}
.picnic-rightnavbottomleft {
	float: left;
	background: url(picnic-rmenu-bl.jpg) bottom left no-repeat;
	width: 100%;
}
.picnic-rightnavbottomright {
	float: right;
	background: url(picnic-rmenu-br.jpg) bottom right no-repeat;
	width: 100%;
}
.picnic-rightnav {
	clear: both;
	margin: 0 4px 0 5px;
	background: url() repeat-x;
	color: #fff;
	width: 100%;
}
.picnic-rightnav img {
					float:left;
}
#right-nav .picnic-rightnav h2 {
	margin: 0;
	padding: 0;
	border-bottom: none;
	color: #fff;	
}

#right-nav ul.picnic-rightnavmenu {
	min-height: 200px;
	margin: 0;
	padding: 1em 0 0 2em;
	list-style: none;
	background: url() top left no-repeat;
	color: #fff;
	width: 100%;
}
* html #right-nav ul.picnic-rightnavmenu { height: 200px; }


#right-content {
	background-color: none;
	padding: 0;
	border: 0;
	font-size: 85%;	
}

/* rss feed */
#rss {
	width: 96%;
	margin: -1em 0 0 1.5%;
	border: 1px solid #ccf;
	background: #fff;
	color: #000;
}
#rss .content {
	margin: 3px;
	background: #ccf;
}
#rss .content h2 {
	margin: 0;
	padding: 3px;
	font-size: 120%;
	color: #000;
}
#rss .content h2 img { vertical-align: bottom; }
#rss .content h3 {
	margin: 0;
	padding: 5px;
	font-size: 100%;
}
#rss .content p {
	margin: 0;
	padding: 0 5px 1em 5px;
}

/* section banners */
#content-top .reform-banner {
	width: 100%;
	height: 45px;
	margin: 1px 0;
	background: url(dfp-citizen-repeat.jpg) repeat-x top left;
}
#content-top .reform-banner div.left {
	float: left;
	width: 366px;
	height: 45px;
	background: url(dfp-citizen-left.jpg) no-repeat top left;
}
#content-top .reform-banner div.right {
	float: right;
	width: 9px;
	height: 45px;
	background: url(dfp-citizen-right.jpg) no-repeat top right;
}

.imagetext{
	color:white;
	float:left;
	font-size:200%;
	font-weight:bold;
	padding:0.5em 0 0 5em;
	width:100%;
}

#content-top .technology-banner {
	width: 100%;
	height: 45px;
	margin: 1px 0;
	background: url(dfp-techinnovation-repeat.jpg) repeat-x;
}
#content-top .technology-banner div.left {
	float: left;
	width: 366px;
	height: 45px;
	background: url(dfp-techinnovation-left.jpg) no-repeat;
}
#content-top .technology-banner div.right {
	float: right;
	width: 9px;
	height: 45px;
	background: url(dfp-techinnovation-right.jpg) no-repeat;
}

#content-top .innovation-banner {
	width: 100%;
	height: 45px;
	margin: 1px 0;
	background: url(did-innovation-header-bg.jpg) repeat-x;
}
#content-top .innovation-banner div.left {
	float: left;
	width: 366px;
	height: 45px;
	background: url(did-innovation-header.jpg) no-repeat;
}
#content-top .innovation-banner div.right {
	float: right;
	width: 9px;
	height: 45px;
	background: url(did-innovation-header-right.jpg) no-repeat;
}

#content-top .delivery-banner {
	width: 100%;
	height: 45px;
	margin: 1px 0;
	background: url(did-delivery-header-bg.jpg) repeat-x;
}
#content-top .delivery-banner div.left {
	float: left;
	width: 366px;
	height: 45px;
	background: url(did-delivery-header.jpg) no-repeat;
}
#content-top .delivery-banner div.right {
	float: right;
	width: 9px;
	height: 45px;
	background: url(did-delivery-header-right.jpg) no-repeat;
}

#content-top .aboutus-banner {
	width: 100%;
	height: 45px;
	margin: 1px 0;
	background: url(did-about-us-header-bg.jpg) repeat-x;
}
#content-top .aboutus-banner div.left {
	float: left;
	width: 366px;
	height: 45px;
	background: url(did-about-us-header.jpg) no-repeat;
}
#content-top .aboutus-banner div.right {
	float: right;
	width: 9px;
	height: 45px;
	background: url(did-about-us-header-right.jpg) no-repeat;
}

#content-top .multimedia-banner {
	width: 100%;
	height: 45px;
	margin: 1px 0;
	background: url(did-about-us-header-bg.jpg) repeat-x;
}
#content-top .multimedia-banner div.left {
	float: left;
	width: 366px;
	height: 45px;
	background: url(did-multimedia-header.jpg) no-repeat;
}
#content-top .multimedia-banner div.right {
	float: right;
	width: 9px;
	height: 45px;
	background: url(did-about-us-header-right.jpg) no-repeat;
}
#content-top .pubs-banner {
	width: 100%;
	height: 45px;
	margin: 1px 0;
	background: url(did-about-us-header-bg.jpg) repeat-x;
}
#content-top .pubs-banner div.left {
	float: left;
	width: 366px;
	height: 45px;
	background: url(did-pubs-header.jpg) no-repeat;
}
#content-top .pubs-banner div.right {
	float: right;
	width: 9px;
	height: 45px;
	background: url(did-about-us-header-right.jpg) no-repeat;
}
#feature-item .video {
	width: 250px;
}
#feature-item .video h2 {
	margin-bottom: 1em;
}
#feature-item .video p {
	font: 100% bold Arial, sans-serif;
	margin: 3px .5em 0 .5em;
	width: 250px;
}
