﻿/*  Core Layout Styles  */
body {
	background-color: White; 
	background-image:url(../images/bg_main.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}

div, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a {
	color:	#00568f;
	font-weight:bold;
	text-decoration:none;
}
a:hover	{
	background-color:#f4f4f4;
	text-decoration:underline;
}
div#content ul {
	margin:20px 0px 0px 30px;
	padding:0px;
}
li {
	list-style-type:none;
	background-image:url(../images/ddig_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	margin-bottom:10px;
	padding-left:10px;
}
div#pagecontent {
	width: 785px;
	position:relative;
	margin-right:auto;
	margin-left:auto;		
	text-align:left;

	background-color: White; 
	background-image:url(../images/bg_content.gif);
}
div#header {
	background-image:url(../images/bg_topshadow.gif);
	background-repeat:no-repeat;
	width:785px;
	height:12px;
	margin-bottom:73px;
}
div#leftfixedwidth {
	background-image:url(../images/bg_leftfixedwidth.gif);
	background-repeat:repeat-y;
	width:13px;
	height: 211px;
	position:absolute;
	top:12px;
}
div#rightfixedwidth {
	background-image:url(../images/bg_rightfixedwidth.gif);
	width:13px;
	height: 211px;
	position:absolute;
	top:12px;
	left:977px;
}
div#content{
	padding-top:40px;
	padding-bottom:20px;
	clear:both;
}
div#logo {
	position:absolute;
	top:25px;
	/*left:755px;*/
	left: 25px;
}

div#footer{
	clear:both;
	background-image:url(../images/bg_footershadow.gif);
	background-repeat:no-repeat;
	width:964px;
	margin-left:13px;
	text-align:center;
	font-size:.8em;
	height:30px;
}
div#footer p {
	margin:0px;
}
div#footerCap {
	background-image:url(../images/bg_footerbottom.gif);
	background-repeat:no-repeat;
	width:775px;
	height:46px;
}
.spacer {
	clear:both;
	font-size:1px;
}


/* ---  Main Menu Begin --- */
div#mainmenu {
	width:429px;
	height:26px;
	position:absolute;
	top:99px;
	/*left:25px;*/
	left:375px;
	background-image:url(../images/mainmenu.gif);
	background-repeat:no-repeat;
}
div#mainmenu ul, div#mainmenu ul li  {
	margin: 0;
	padding: 0;
	list-style: none;
	background-image:url();
}
li#item1, li#item2, li#item3, li#item4, li#item5, li#item6, li#item7 {
	display:block;
	float:left;
	list-style-type:none;
	height:26px;
	background:url();
}
li#item1 {
	width:80px;
}
/**li#item2 {
	width:80px;
}**/
li#item3 {
	width:90px;
}
li#item4 {
	width:85px;
}
li#item5 {
	width:85px;
}
li#item6 {
	width:85px;
}
li#item7 {
	width:67px;
}
/*turn the submenus and sub-submenus off*/
ul#menu li ul{
	position:absolute;
	display:none;
	border:1px solid #dfdfdf;
	border-right:1px #00568f;
	border-bottom:1px #00568f;
	border-top:none;
	margin-top:-1px;
}
/*do not display the solutions*/
ul#menu li#item1 ul ul {
	display:none;
}

/*set the styles for the submenus and sub-submenus to turn on*/
ul#menu li.over ul {
	display:block;
}
/*set the hyperlink visuals*/
ul#menu li a {
	display:block;
	text-decoration:none;
	width:100%;
	height:27px;
}
ul#menu li a:hover {
	background-color:transparent;
}
/*
li#item1.over { background: transparent url(../images/mainmenu.gif) 0px 0px no-repeat;}
li#item3.over { background: transparent url(../images/mainmenu.gif) -70px 0px no-repeat;}
li#item4.over { background: transparent url(../images/mainmenu.gif) -137px 0px no-repeat;}
li#item5.over { background: transparent url(../images/mainmenu.gif) -192px 0px no-repeat;}
li#item6.over { background: transparent url(../images/mainmenu.gif) -333px 0px no-repeat;}

li#item1.over { background: transparent url(../images/mainmenu.gif) 0px 0px no-repeat;}
li#item3.over { background: transparent url(../images/mainmenu.gif) -70px 0px no-repeat;}
li#item4.over { background: transparent url(../images/mainmenu.gif) -137px 0px no-repeat;}
li#item5.over { background: transparent url(../images/mainmenu.gif) -192px 0px no-repeat;}
li#item6.over { background: transparent url(../images/mainmenu.gif) -333px 0px no-repeat;}
*/
li#item3.over { background: transparent url(../images/mainmenu.gif) -0px 0px no-repeat;}
li#item4.over { background: transparent url(../images/mainmenu.gif) -70px 0px no-repeat;}

/* submenu stylin' */
ul#menu li ul a {
	background-color:#ffffff;
	border-bottom:1px solid #dfdfdf;
	color:#00568f;
	font-weight:normal;
	padding:5px 0px 0px 7px;
	font-size:.87em;
}
ul#menu li ul a:hover {
	background-color:#f4f4f4;
	color:#00568f;
	text-decoration:underline;
}

/* Actual Submenu Definitions */
ul#menu li#item1 ul a{
	width:230px;
	height:20px;
}
/**ul#menu li#item2 ul a{
	width:150px;
	height:20px;
}**/
ul#menu li#item5 ul a{
	width:150px;
	height:20px;
}

ul#menu em {
	display:none;
} 

/* ---  Main Menu End --- */


li.bulletPDF {
	list-style-type:none;
	background-image: url(../../_images/bullets/bullet_PDF.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	height:18px;
	padding-left:25px;
	margin-bottom:15px;
	margin-left:0px;
}
li.bulletWEB {
	list-style-type:none;
	background-image: url(../../_images/bullets/bullet_WEB.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	height:18px;
	padding-left:25px;
	margin-bottom:15px;
	margin-left:0px;
}

a.tooltip {
	position:relative;
	z-index:24;
}
a.tooltip:hover {
	z-index:25;

}
a.tooltip span {
	display:none;
}
a.tooltip:hover span {
	display:block;
    position:absolute;
    top:-4em; left:1em;
	width:250px;
	padding:7px;
	border:1px solid #51502f;
	border-bottom:2px solid #51502f;
	background-color:#f3f3e4;
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	text-align:left;
	
}

a.nostyle {
	font-weight:normal;
	text-decoration:underline;
	font-size:.87em;
}

/** Justify **/
.justifyRight {
	float:right;
	margin:5px 0px 10px 10px;
}
.justifyLeft {
	float:left;
	margin:5px 10px 10px 0px;
}

/** Drop Down Menus **/
#dropmenudiv{
    position:absolute;
    border:1px solid #f4f4f4;
    border-bottom-width: 0;
    font:normal .8em Calibri,Verdana;
    /*line-height:18px;*/
    z-index:100;
    margin-left: 0px;
}

#dropmenudiv a{
    width: 100%;
    display: block;
    text-indent: 3px;
    border-bottom: 1px solid #f4f4f4;
    padding: 1px 0;
    text-decoration: none;
    font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
    text-decoration: underline;
}