body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; /* main content text size set in maincontent layer */
	line-height: 16px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	background-color: #cccc9a;
	background-position: center top;
	text-align: center; /* fixes centering bug in IE -- text reset to left-flush in container DIV */
}

html { overflow: -moz-scrollbars-vertical !important; } /* firefox page shift fix */

#skiptocontent { position: absolute; top: -1000px; left: -1000px; height: 1px; width: 1px; overflow: hidden; }


p { margin: 0px; padding: 0px 0px 11px 0px; }
h1 { margin: 0px 0px 6px 0px; padding: 0px; font-size: 18px; line-height: 21px; font-weight: bold; color: #333; }
h2 { margin: 0px; padding: 0px; font-size: 12px; line-height: 17px; font-weight: bold; color: #333; }
h3 { margin: 0px; padding: 0px; font-size: 11px; line-height: 17px; font-weight: bold; color: #333; }
h4 { margin: 0px; padding: 0px; font-size: 11px; line-height: 17px; font-weight: normal; font-style: italic; color: #333; }
/*ul {
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 40px;
	margin-left: 24px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
	list-style-type: square;
	list-style-position: outside;
	height: 0px;
} */
ul { margin: 0px 12px 18px 24px; padding: 0px; }
ol { margin: 0px 12px 18px 24px; padding: 0px; }
form { margin: 0px; padding: 0px; }

img { margin: 0px; padding: 0px; border: 0px; }



/* HOME PAGE ELEMENTS */

#homecontent { background-color: #999933; margin: 9px 0px; color: #fff; font-size: 12px; line-height: 18px; }
#homecontent p { margin: 4px 24px; }

#homecontent a { text-decoration: none; }
#homecontent a:link { color: #ffea00; }
#homecontent a:visited { color: #ffea00; }
#homecontent a:hover { color: #fff; text-decoration: underline; }
#homecontent a:active { color: #ffea00; }



/* HEADER */

#header { height: 90px; }

img.homeddcelogo { float: left; margin: 16px 16px 0px 16px; }
#mininav     { padding: 6px 16px 10px 0px; color: #f5f3e6; text-align: right; font-size: 10px; text-transform: uppercase; letter-spacing: .5px; }
#homemininav { padding: 6px 16px 10px 0px; color: #666; text-align: right; font-size: 10px; text-transform: uppercase; letter-spacing: .5px; }
#mininav input.searchfield { border: 1px solid #e4e4e4; padding: 2px; height: 16px; width: 115px; font-size: 10px; color: #333; }

#mininav a { text-decoration: none; }
#mininav a:link { color: #fff; }
#mininav a:visited { color: #fff; }
#mininav a:hover { color: #fff; text-decoration: underline; }
#mininav a:active { color: #fff; }

#homemininav a { text-decoration: none; }
#homemininav a:link { color: #666666; }
#homemininav a:visited { color: #666666; }
#homemininav a:hover { color: #666666; text-decoration: underline; }
#homemininav a:active { color: #666666; }


/* FOOTER */

#footer { clear: both; text-align: left; color: #666666; background-color: #dbdbb9; font-size: 10px; margin: 0; height: 68px; overflow: hidden; }
#homefooter { clear: both; text-align: left; color: #666666; font-size: 10px; margin: 0; }
#homefooter p { margin: 0; padding: 0; }

img.ddcelogo { float: right; margin: 0px 16px; }


/* MAIN MENU and POPUPS */

#mainmenu { position: absolute; width: 85px; left: 710px; top: 140px; z-index: 2; }

.popup { visibility: hidden; position: absolute; left: -999px; top: -999px; text-align: left; } 
.popup p { margin: 0px; padding: 3px 12px; }

#popupwho div { background-color: #adad5c; color: #ffffff; } 
#popupddce div { background-color: #ad855c; color: #ffffff; } 
#popuptechnology div { background-color: #a1a3a5; color: #ffffff; } 
#popupmedia div { background-color: #5c85ad; color: #ffffff; } 
#popupopen div { background-color: #659b9c; color: #ffffff; } 

div.popup a { text-decoration: none; }
div.popup a:link { color: #ebe3a4; }
div.popup a:visited { color: #ebe3a4; }
div.popup a:hover { color: #ebe3a4; text-decoration: underline; }
div.popup a:active { color: #ebe3a4; }


/* LINK STYLES */

a { text-decoration: none; }
a:link { color: #006699; }
a:visited { color: #006699; }
a:hover { color: #999933; text-decoration: underline; }
a:active { color: #006699; }


/* PAGE MENU */

#pagemenu {
	position: absolute;
	top: 50px;
	left: 48px;
	z-index: 3;
	width: 740px;
	color: #ebe3a4;
}
#pagemenu a { text-decoration: none; font-weight: bold; }
#pagemenu a:link { color: #ebe3a4; }
#pagemenu a:visited { color: #ebe3a4; }
#pagemenu a:hover { color: #ebe3a4; text-decoration: underline; }
#pagemenu a:active { color: #ebe3a4; }

#pagemenu a.current:link { color: #fff; }
#pagemenu a.current:visited { color: #fff; }
#pagemenu a.current:hover { color: #fff; text-decoration: underline; }
#pagemenu a.current:active { color: #fff; }


/* TERTIARY MENU */

p.tertiarymenu a.current { color: #333; font-weight: bold; }
p.tertiarymenu a.current:link { color: #333; font-weight: bold; }
p.tertiarymenu a.current:visited { color: #333; }
p.tertiarymenu a.current:hover { color: #333; text-decoration: underline; }
p.tertiarymenu a.current:active { color: #333; }



/* MAIN CONTENT STYLES */

#container { width: 834px; margin: 0px auto; text-align: left; position: relative; }
#holdspagecontent { background-color:#c4c5c7; min-heigt: 450px; border-left: 12px solid #fff; border-right: 12px solid #fff; }
#maincontent { float: left; width: 625px; min-height:320px;
     height:auto !important;
     height:320px; padding: 8px 0px 0px 36px; }
#holdspagecontentcapbottom { clear: both; }

/*sidebar*/
/*SIDEBAR HIDDEN APR 2009. CHANGE/DELETE VISIBILITY ATTRIBUTE TO MAKE IT REAPPEAR, 
AND CHNAGE WIDTH OF MAIN CONTENT AREA (#maincontent) TO MAKE IT NARROW AGAIN */
#sidebar { visibility: hidden; position: absolute; top:-1000px; left:-1000px; width: 227px; margin: 8px 0px 0px 525px; background-color:#ededee;  }
#sidebarcontent { padding: 4px 56px 12px 12px; font-style: italic; }
#sidebarcontent.who { color: #999933; }
#sidebarcontent.who h3 { color: #999933; }

.tablestandard th { font-size: 12px; background-color:#006ebf; color: #fff; text-align: left; vertical-align: top; padding: 5px; }
.tablestandard td { font-size: 12px; background-color:#fff; text-align: left; vertical-align: top; padding: 5px; border-top: 1px solid #666; }
.tablestandard td.striped { background-color: #e4e4e4; }
.tablestandard th.tablesubhead { background-color:#8c8d90; color: #fff; font-weight: bold; }

.tablesmalltext th { font-size: 12px; background-color:#006ebf; color: #fff; text-align: left; vertical-align: top; padding: 5px; }
.tablesmalltext td { font-size: 11px; line-height: 14px; text-align: left; vertical-align: top; padding: 5px; border-top: 1px solid #666; }
.tablesmalltext td p { margin: 0px; padding: 0px; }


.data_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 10px;
	height: 200px;
	width: 600px;
	border: 0px solid #94C849;
}

.floatright { float: right; margin: 0px 0px 8px 12px; }
.floatleft { float: left; margin: 0px 12px 8px 0px; }

.smallnote { font-size: 11px; line-height: 13px; font-style: italic; }

/* Feb 2010 Homepage Redesign by Kevin Leary 
---------------------------------------------------------------------------*/

/* Main menu (modified to fit) */
body.home #mainmenu {
	right:12px;
	top:13px;
	left:auto;
	width:170px;
}
body.home #mainmenu .qmmc {
	width:auto;
}
body.home .qmmc {
	float:left;
}
body.home #qm4 {
	float:right;
}
body.home .qmmc div {
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}
body.home #qm0 div[style],
body.home #qm2 div[style],
body.home #qm4 div[style] {
	z-index:100 !important; /* Override JS CSS (z-index value) using !important rule */
}
/* Primary Content */
#primary-content {
	width:788px;
	height:387px;
	padding:1px;
	position:relative;
	background:url(../images/home/home-primary-bg-loading.jpg) 0 0 no-repeat;
	margin:13px auto 0 auto;
}
#primary-content.bg1 {
	background:url(../images/home/home-primary-bg-1.jpg) 0 0 no-repeat;
}
#primary-content.bg2 {
	background:url(../images/home/home-primary-bg-2.jpg) 0 0 no-repeat;
}
#primary-content.bg3 {
	background:url(../images/home/home-primary-bg-3.jpg) 0 0 no-repeat;
}
/* In The News */
#newsblock {
	width:223px;
	height:362px;
	background:url(../images/home/newsblock.png) 0 0 no-repeat;
	position:relative;
	margin:13px 0 0 13px;
	color:#fff;
}

#newsblock a { text-decoration: none; }
#newsblock a:link { color: #e4d18c; }
#newsblock a:visited { color: #e4d18c; }
#newsblock a:hover { color: #fff; text-decoration: underline; }
#newsblock a:active { color: #e4d18c; }

#newsblock h2 {
	display:none;
}
#newsblock h3 {
	color:#fff;
	font-weight:bold;
	font-size:11px;
	line-height:1.2em;
	text-transform:uppercase;
}
#newsblock h3 a {
	color:#fff;
	font-weight:normal;
}
#newsblock .newsblock-featured {
	margin:0 20px;
	padding:40px 0 0 0;
}
#newsblock .newsblock-featured h3 {
	margin:0 0 8px;
}
#newsblock .newsblock-featured img {
	display:block;
}
#newsblock ul {
	list-style:none;
	padding:9px 20px 0 20px;
	margin:0;
	display:block;
	border-top:3px solid #fff;
}
#newsblock ul h3 {
	font-size:12px;
}
#newsblock li {
	margin:0;
	padding:0;
	font-size:10px;
	line-height: 12px;
}
/* Secondary Content */
#secondary-content {
	background:url(../images/home/home-sec-content-bg.gif) 0 0 no-repeat;
	width:790px;
	height:117px;
	margin:9px auto;
	position:relative;
}

#secondary-content h2 { display:none; }

#secondary-content img.video {
	float: right;
	margin: -23px 0 4px 4px;
}

#secondary-content p.left {
	color:#fff;
	font:11px/1.3em Verdana, Arial, sans-serif;
	position:absolute;
	left:35px;
	top:42px;
	width:338px;
}

#secondary-content p.right {
	color:#fff;
	font:11px/1.3em Verdana, Arial, sans-serif;
	position:absolute;
	left:423px;
	top:42px;
	width:342px;
}

/* Header */
body.home #header {
	width:100%;
	height:114px;
	position:relative;
}
body.home #header p {
	font-size:11px;
	line-height:1.3em;
	color:#0081c6;
	width:575px;
	position:absolute;
	top:15px;
	left:216px; 
}
body.home #homemininav {
	position:absolute;
	right:0;
	bottom:0;
	padding-bottom:0;
	padding-top:0;
}

/* Footer */
body.home #homefooter {
	width:790px;
	margin:0 auto;
}

/* Share This */
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}
