﻿/* IE PNG FIX */
div { behavior: url(/Style Library/en-us/core styles/iepngfix.htc) }

img { behavior: url(/Style Library/en-us/core styles/iepngfix.htc) }

* {
	margin: 0;
}

body {
	height: 100%;
}

html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 85%;
	color: #000;
	background-image: url(/Style Library/images/y-background.gif);
	background-repeat: repeat-y;
	background-color: #5B7A8F;
}
body.index {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 85%;
	color: #000;
	background-image: none;
	background-color: #5B7A8F;
}

/* Structural Elements */
#dnilogo {
	position: absolute;
	left: 735px;
	padding-top:20px
}
#siteactions {
	margin: 0 0 0 0;
	float: right;
	position: relative;
	bottom: 30px;
}
#sharepointLogin {
	float: right;

}
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px;
}
#topBar {
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
	height: 15px;
	width: 100%;
	position: relative;
	background-color: #005695;
}
#menu {
	margin: 0;
	padding:0;
	border: 0;
	height: 85px;
	width: 100%;
	position: relative;
	background-color: #FFF;
}
#greenBar {
	margin: 0;
	padding:0;
	border: 0;
	height: 30px;
	width: 100%;
	position: relative;
	background-image: url(/Style Library/images/greenbar.jpg);
	background-repeat: no-repeat;
	background-color: #82BB36;
}
# 2ndlevelNav {
	float: left;
	position: relative;
}
#greenBarInterior {
	margin: 0;
	padding: 0;
	border: 0;
	height: 30px;
	width: 100%;
	position: relative;
	background-image: url(/Style Library/images/greenbar-interior.jpg);
	background-repeat: no-repeat;
	background-color: #82BB36;
}
#searchBar {
	margin: 0 0 0 782px;
	padding: 3px 0 0 0;
	border: 0;
	width: 230px;
	position: absolute;
}
#whiteLine {
	margin: 0;
	padding: 1px 0 0 0;
	border: 0;
	position: relative;
	background-color: #FFF;
}
#header {
	margin: 0;
	padding:0;
	border: 0;
	height: 248px;
	width: 100%;
	position: relative;
	background-color: #D4B386;
}
#footerFix {
	padding: 0 0 40px 0;
	width: 1012px;
	position: relative;
}
#pagefooter{
	bottom: 1px;
	padding: 0;
	border: 0;
	height: 50px;
	font-size: 11px;
	background-color: #5B7A8F;
	color: #FFF;
	clear: both;
}
#intpagefooter{
	bottom: 0px;
	padding: 0;
	border: 0;
	height: 50px;
	font-size: 11px;
	background-color: #5B7A8F;
	color: #FFF;
	clear: both;
	position: relative;
}
#push {
	height: 50px;
	clear: both;
}
#bottom {
	margin: 0;
	width: 100%;
	height: 100%;
	background-color: #5B7A8F;
}
#homeContent{
	margin: 0;
	padding: 0;
	border: 0;
	color: #FFF;
	float: left;
	position: relative;
}
#bodyContent {
	margin: 0;
	padding: 20px 20px 20px 20px;
	border: 0;
	width: 539px;
	height: 100%;
	float: left;
}
#sidebarLeftInterior {
	background-position: bottom;
	margin: 0;
	padding: 0 0 20px 0;
	border: 0;
	width: 180px;
	height: 376px;
	background-image: url("/Style Library/images/interior-left-background.jpg");
	background-repeat: no-repeat;
	background-color: #015696;
	float: left;
}
#interiorContent {
	margin: 0;
	padding: 0 40px 20px 40px;
	border: 0;
	width: 500px;
	color: #333;
	float: left;
	display: inline;
	background: #fff
}
.interiorHeader {
	margin: 0 -40px 0 -40px;
}
.content {
}
#sidebarRightInterior {
	margin: 0;
	padding: 20px 20px 0 10px;
	border: 0;
	height: 400px;
	width: 210px;
	font-size: .9em;
	background-image: url("/Style Library/images/interior-right-background.jpg");
	background-repeat: no-repeat;
	float: left;
}
#sidebarRightInteriorRollUp {
	margin: 0;
	padding: 20px 0 0 0;
	float: left;
}

#sidebarRight {
	margin: 0;
	padding: 20px 20px 40px 20px;
	border: 0;
	width: 190px;
	font-size: .9em;
	float: left;
}
#sidebarRightint {
	margin: 0;
	padding: 20px 20px 40px 30px;
	border: 0;
	width: 210px;
	font-size: .9em;
	float: left;
}
#sidebarLeftIndex {
	margin: 0;
	padding: 30px 42.75px 0 62.75px;
	border: 0;
	float: left;
}
#TechFocus {
	background: url('/_layouts/images/blue-box_bkgrd.gif');
	width: 548px;
	height: 107px; 
}
#TechFocusImage {
	margin: 8px;
	width: 127px;
	height: 91px;
	float: left;
}
#TechFocusContent {
	margin: 10px;
}
#TechFocusHeader {
	width: 393px;
	height: 27px;
	margin-bottom: 3px;
}
#TechFocusText {
	color: #fff;
}
/* Classes */
.TechFocusTitle a:link{
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	margin-right: 2px;
}
.TechFocusTitle{
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	margin-right: 2px;
}
.dninews {
	line-height: 135%;
}
.dninews a:link {
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}
.dninews a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #fff	;
}
.dninews a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #fff;
}
.dninews a:active {
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}
.dninewsHeader {
	margin: 5px 0 0 0;
}
.dninewsTitle a:link {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
.dninewsTitle a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #fff	;
}
.dninewsTitle a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}
.dninewsTitle a:active {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
.dniconfURL {
	padding-bottom:15px
}
.dniconfURL a:link {
	font-weight: bold;
	text-decoration: none;
	color: #75B0CA;
}
.dniconfURL a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #75B0CA	;
}
.dniconfURL a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #7BBD34;
}
.dniconfURL a:active {
	font-weight: bold;
	text-decoration: none;
	color: #7BBD34;
}
.dninewsDescription {
	margin: 5px 0 0 0;
}
.dninewsStartDate {
	margin: 5px 0 0 0;
}
.dniwp{

}
.dniwpTitle {
	font-family: Arial;
	color: #005695;
	font-size: 10pt;
	font-weight: bold;
}
.dniwpTitle a:active {
	font-family: Arial;
	color: #005695;
	font-size: 10pt;
	font-weight: bold;
}
.dniwpTitle a:link {
	font-family: Arial;
	color: #005695;
	font-size: 10pt;
	font-weight: bold;
}
.dniwpTitle a:visited {
	font-family: Arial;
	color: #005695;
	font-size: 10pt;
	font-weight: bold;
}
.dniwpTitle a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #005695;
}
.dniwpDescription {
	color:#333;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
}
input {
	margin: 1px 5px 0 0;
	padding: .4em;
	font-size: 10px;
}
input.inputText {
	margin: 1px 5px 0 0;
	padding: .4em;
	background-color: #6F8EA1;
	color: #FFF;
	font-size: 10px;
}
.searchButton {
	margin: 1px 0 0 0;
	padding: 0;
	border: 0;
	position: absolute;
}
.imgLink {
	margin: 0 15px 22px 0;
}
.selectedLink{
	margin: 0 15px 0 -11px;
	padding: 0;
	border: 0;
}
.navLink {
	margin: 48px 0 0 34px;
	padding:0;
	border: 0;
	position: absolute;
}
.interiorNavLink {
	margin: 8px 0 0 34px;
	padding:0;
	border: 0;
	position: absolute;
}
.strong {
	font-weight: bold;
}
b {
	font-weight: bold;
}
ul {
/* 	display: inline;
	list-style: none; */
}
li {
/* 	margin: 0 15px 0 0;
	padding: 0;
	font-size: .9em;
	display: inline;
	list-style: none; */
}
ul.topNav {
	margin-left: -40px;
}
.topNav {
	margin: 0 15px 0 0;
	font-size: .9em;
	display: inline;
	list-style: none;
}
.topNav td {
	vertical-align: top;
	text-align: left;
	height: 40px
}
.topNav a:link {
	color: #999;
	text-decoration: none;
}
.topNav a:visited {
	color: #999;
	text-decoration: none;
}
.topNav a:hover {
	color: #82BB36;
	text-decoration: none;
}
.topNav a:active {
	color: #82BB36;
	text-decoration: none;
}
.topNavSelected a:visited {
	color: #75B0CA;
}
.topNavSelected a:link {
	color: #75B0CA;
}
.topNavSelected a:active {
	color: #75B0CA;
}

.topNavSelected td{
background: url('/style library/images/CircleEffect.jpg') no-repeat;
padding-left:10px;
background-position: 0px bottom;
a
}
.interiorNav {
	margin: 0 15px 0 0;
	padding: 0;
	font-size: .9em;
	display: inline;
	list-style: none;
	color: #FFF;
}
.interiorNav a:link {
	color: #CDFF90;
	text-decoration: none;
}
.interiorNav a:visited {
	color: #CDFF90;
	text-decoration: none;
}
.interiorNav a:hover {
	color: #fff;
	text-decoration: underline;
}
.interiorNav a:active {
	color: #fff;
	text-decoration: none;
}
.intNavSelected a:link {
	color: #fff;
	text-decoration: none;
}
.intNavSelected a:visited {
	color: #fff;
	text-decoration: none;

}
ul li a:link {
	color: #999;
	text-decoration: none;
}
ul li a:visited {
	color: #999;
	text-decoration: none;
}
ul li a:hover {
	color: #82BB36;
	text-decoration: none;
}
ul li a:active {
	color: #82BB36;
	text-decoration: none;
}
.contentIndex {
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
	font-size: .9em;
	background-image: url(/Style Library/images/index-bottom-background.jpg);
	background-repeat: no-repeat;
	position: absolute;
}
.contentInterior {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: .9em;
}
.logicsMenu {
	margin: 0;
	padding: 5px 0 5px 0;
	border: 0;
	height: 120px;
	background-color: #EE4D21;
}
#lineContainer {
	margin: 10px 0 10px 0;
	padding: 0;
	border: 0;
	background-color: #75B0CA;
}
.line {
	margin: 10px 0 10px 0;
	padding: 1px 0 0 0;
	border: 0;
	background-color: #75B0CA;
}
.sideColumn {
	line-height: 135%;
}
.footerLeft {
	margin: 8px 0 0 40px;
	width: 720px;
	position: absolute;
}
.footerRight {
	margin: 0 0 0 780px;
	width: 190px;
	position: absolute;
}
.bottomNavBlue {
	color: #89B0CB;
}
.smallBlue {
	font-size: 10px;
	color: #6A899E;
}
.emailForm {
	margin: 0 0 0px 0;
}

/* Typography + General */

a:link {
	font-weight: bold;
	text-decoration: none;
	color: #75B0CA;
}
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #999	;
}
a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #7BBD34;
}
a:active {
	font-weight: bold;
	text-decoration: none;
	color: #7BBD34;
}
p {
	line-height: 170%;
}
p + p {
	margin-top: 0.5em;
}
img.index {
	margin: 5px 15px 0 0;
	padding: 0;
	border: 2px solid #FFF;
	float: left;
}
img.dniwp {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	border: 4px #4C758D
}
img.TechFocus{
	border: none;
}
div.dniwp {
	padding:0px 0px 15px 0px
}
img.indexBottomTitle{
	margin: 4px 0 0 0;
	padding: 0;
}
img.interiorTitle {
	margin: 20px 0 0 0;
	padding: 0;
}
img.logicsTitle {
	margin: 20px 0 5px 0;
	padding: 0;
}
img.sidebarRight {
	margin: 40px 0 20px 0;
	padding: 0;
	border: 6px solid #4C748C;
}
div.sidebarRight {
	margin: 40px 0 20px 0;
	padding: 0;
}
div.sidebarRightint {
	padding: 30px 0 0 2px;
}
img.logicSidebarRight {
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
}
img.footerImg {
	margin: 0px 0 0 -5px;
}
a.bottomNavBlue:link {
	font-weight: bold;
	text-decoration: none;
	color: #6A899E;
}
a.bottomNavBlue:visited {
	font-weight: bold;
	text-decoration: none;
	color: #6A899E;	
}
a.bottomNavBlue:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #7BBD34;
}
a.bottomNavBlue:active {
	font-weight: bold;
	text-decoration: none;
	color: #6A899E;
}
a.bodyContentIndex:link {
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}
a.bodyContentIndex:visited {
	font-weight: bold;
	text-decoration: none;
	color: #6A899E;	
}
a.bodyContentIndex:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #7BBD34;
}
a.bodyContentIndex:active {
	font-weight: bold;
	text-decoration: none;
	color: #6A899E;
}
a.sideRightNav:link {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
a.sideRightNav:visited {
	font-weight: bold;
	text-decoration: none;
	color: #fff;	
}
a.sideRightNav:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #7BBD34;
}
a.sideRightNav:active {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
.sideLeftNav {
	margin: 10px 0 0 5px;
	font-size: .95em;
	text-decoration: none;
	color: #999999;
}
.sideLeftNav a:link {
	font-weight: normal;
	text-decoration: none;
	color: #999999;
}
.sideLeftNav a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #6A899E;
}
.sideLeftNav a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #7BBD34;
}
.sideLeftNav a:active {
	font-weight: normal;
	text-decoration: none;
	color: #6A899E;
}
.Promo {
	color: #666666;
	font-family: Tahoma;
	font-size: 10pt;
	background-color: #E7EBF7;
	padding: 10px;
	font-style: normal;
}
.PromoBody {
}
.morelink {
	display: inline;
	margin-left: 5px;
	
}
.morelink a:link,a:visited, a:active {
	font-weight: bold;
	text-decoration: none;
	color: #75B0CA;	
}
.morelink a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #7BBD34;
}
/* Core.css overrides */

td.ms-sbgo{
background-color:#82BB36;
padding-left:3px;
padding-right:3px;
padding-bottom:1px;
padding-top:1px;
}
.ms-SpLinkButtonInActive
{
border:none;
margin:1px;
color:#fff;
vertical-align:top;
background-color:transparent;
}
.ms-HoverCellInActive
{
border:none;
margin:1px;
color:#fff;
vertical-align:top;
background-color:transparent;
}
td.ms-sbcell{
	padding: 0px;
	padding-left: 2px;
	white-space: nowrap;
	border:solid 1px #82BB36;
}