body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

#wrapper {
	width: 975px;
	text-align: left;
	margin: 0px auto;
	border: 0px;
}

#printheader {
	display: none;
}

#header {
	font-size: 11pt;
	float: left;
	width: 975px;
}

#topbanner {
	float: left;
	width: 975px;
	padding: 0;
	margin: 0;
	border: 0;
	background-image: url(../images/ee_logo_2a.gif);
	background-repeat: no-repeat;
}


#topbanner img {
	float: right;
	padding: 0;
	border: 0;
}

#menubar {
	float: left;
	width: 975px;
	border: 0px;
	margin: 0px 0 0 0px;
	padding: 0px;
	background-color: #330000;
	text-align: center;
}

#submenubar {
	float: left;
	width: 975px;
	border: 0px;
	margin: 0px 0 0 0px;
	padding: 0px;
	background-color: #ffcc99;
	text-align: center;
}

#timebox {
	float: left;
	color: black;
	padding: 3px 8px 3px 12px;
	font-size: 10pt;
}

#menubox {
	float: right;
	padding: 0 110px 0 0px;
}

/* This is the part for the CSS menu - these settings are for a horizontal menu */
#dmenu{                         /* menu list container */
    list-style-type: none;      /* disable the display of the list item bullets */
    /*height: 22px;*/
	margin: 0 0 0 0px;                /* space around the list container */
	padding: 0px 0px;               /* space within the list container */
	border: 0px;
    position: static;           /* need this so that the z-index stuff works correctly */
    background-color: transparent;     /* the default background color within the main menu container */
    color: #000;                /* the default font color (not links) within the main menu container */
    z-index: 100;                /* push the menu up in the layer order a bit so it isn't hidden behind
								 anything */
							    /* Browser plug-ins like Flash or Quicktime may not allow you to overlap
								 then with this menu! */
}

#dmenu li{                      /* top-level menu element */
	list-style-type: none;      /* disable the display of the list item bullets */
	float: left;                /* this is to allow for the horizontal main menu */
	/* border: black solid 1px;    border for each of the main menu items */
	border-right: white solid 2px;
	font-weight: bold;
	background-color: transparent;     /* main menu item background color */
	color: #000;                /* main menu item font color (not links) */
	margin: 0px;                /* spacing between main menu items */
	padding: 2px 8px;               /* padding within main menu items */
	width: auto;               /* the width of each main menu item */
	display: block;
}
	
#dmenu li#last {
	border-right: 0;
}

#dmenu li a{                    /* top-level menu element links */
    text-align: center;         /* text alignment in main menu item links */
    width: auto;               /* set this to (#dmenu li -> width) - (2 * (#dmenu li -> padding)) */
    display: block;
	text-decoration: none;
	color: white;
}
	
#dmenu li a:hover{
    /*background: #d1e0ef;*/
    color: red;
}
	
#dmenu li ul{                   /* sub-menu list container */
    position: absolute;         /* this is so that it doesn't push that page content around on hover */
    margin: 0px;                /* space around the list container */
    padding: 0px;               /* space within the list container */
    list-style-type: none;      /* disable the display of the list item bullets */
    display: none;
    width: 110px;               /* the width of the sub menus */
    border: black solid 1px;    /* sub-menu borders */
    background-color: white;    /* sub-menu default background color */
    color: #000;                /* sub-menu default font color (not links) */
}

#dmenu li ul li{                /* sub-menu element links */
    background-color: white;    /* default background color for sub-menu container */
	color: #009;                /* default font color (not links) for sub-menu container */
    border: none;               /* sub-menu item border settings */
    margin: 0px;                /* spacing between sub-menu containers */
    padding: 2px;               /* This is for padding between menu items in the drop-downs */
    width: 101px;               /* (padding*2 - 5) must be subtracted from #dmenu li ul -> width
									 and set for this one, or borders won't display properly...
                                       not sure where the other 5 pixels come from... Maybe it's actually padding*4 instead? I'll find out some other time */
}

#dmenu li ul li a{
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	width: 109px;               /* should be set to the same value as #dmenu li ul li -> width */
	color: #171f22;
}

#dmenu li ul li a:hover{
    background: #171f22;
    color: white;
}

#dmenu li:hover ul, #dmenu li.over ul{
	display: block;
}	

#lhcol {
	width: 150px;
	float: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
	/*background-color: #666699;*/
	text-align: center;
}

#lhcol a {
	text-decoration: none;
}

#lhcol a:hover {
	color: red;
	text-decoration: underline;
}

#homelink {
	float: left;
	/*width: 100px;*/
	padding: 3px 0px 0px 12px;
	font-size: 9pt;
	margin: 0;
	
	font-weight: bold;
}

#homelink a{
	color: white;
	text-decoration: none;
}

#homelink a:hover{
	color: red;
}

#stdsearch {
	width: 150px;
	padding: 4px 0px;
	margin: 4px 0 0 0;
	background-color: #dddddd;
}

#stdsearch h6{
	text-align: left;
	font-size: 10pt;
	border: 0;
	padding: 0 0 2px 4px;
	margin: 0;
}

#stdsearch p{
	font-size: 9pt;
	padding: 0;
	margin: 0;
}

#stdsearch form{
	border: 0;
	margin: 0;
	padding: 0;
}

#stdsearch input{
	border: 1px;
	border-style: groove;
	margin: 2px 0 6px 6px;
	padding: 1px;
	font-size: 0pt;
}

#stdhsearch { /* horizontally formatted search */
	width: 250px;
	float: right;
	background-color: #ffcc99;
	text-align: right;
	/*border-bottom: 1px solid #ffffff;*/
}

#stdhsearch p{
	font-size: 9pt;
	padding: 0;
	margin: 0;
}

#stdhsearch td {
	font-size: 9pt;
	font-weight:bold;
	padding: 0 0 0 6px;
}

#topbannerseethru{
	float: left;
	margin: 0;
	padding: 0;
	width: 245px;
	/*background-color:#00CC00;*/
	border: 0;
}

#topbannerad{
	float: right;
	width: 728px;
	border: 0;
	margin: 0;
	padding: 0;
	/*background-color: red;*/

}

#topbannerad img{
	padding: 0;
	margin: 0;
	border: 0;
}

#stdhsearch form{
	border: 0;
	margin: 0;
	padding: 0;
}

#stdhsearch img{
	padding: 0;
	vertical-align:baseline;
	height: 10px;
	
}

#stdhsearch input{
	border: 0px;
	border-style: groove;
	margin: 0 0 0px 0;
	padding: 0px;
	vertical-align: baseline;
	font-size: 8pt;
}

#stdhsearch td{
	text-align: right;
}

#linktable {
	width: 150px;
	background-color: #cc0000;
	margin: 4px 0 0 0;
	/*padding: 8px;*/
}

#linktable table {
	/*border: 8px solid transparent;*/
	
}

#linktable td {
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	border-bottom: 2px solid white;
	background-color: #330000;
}

#linktable td#bottom{
	border-bottom: 0;
}

#linktable a {
	color: white;
}

#linktable a:hover {
	text-decoration: none;
	color: red;
}

#lhads {
	width: 150px;
	background-color: #dddddd;
	margin: 4px 0 0 0;
	padding: 8px 0 8px 0;
}

#lhads img {
	border: 0px;
	padding: 8px;
}

#spacerl {
	float: left;
	width: 4px;
	margin: 0px;
	border: 0px;
	/*background-color: #FFFFFF;*/
}
	
#spacerl img {
	width: 4px;
	height: 500px;
}

#pagebody {
	width: 648px;
	float: left;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 2px;
	border-right: 2px;
	border-style: solid;
	border-color: #dddddd;
	margin: 4px 8px 0 4px;
	padding: 2px 6px;
	font-size: 10pt;
	/*background-color: #99FFCC;*/
}

#pagebody h1 {
	font-size: 16pt;
	margin: 10px 60px 10px 0;
}

#pagebody h2 {
	font-size: 13pt;
	color: #000000;
	background-color: #ff9933;
	padding: 4px 2px 2px 4px;
	margin: 0px 0 8px 0;
	
}

#pagebody h3 {
	font-size: 11pt;
	padding: 0;
	margin: 0;
}

#pagebody h4 {
	font-size: 13pt;
}

.bottom {
	font-size: 4pt;
	width: 99%;
	background-color: #FF9933;
	padding: 2px;
}

#pagebody img {
	border: 0;
	padding: 2px;
	
}

#pagebody a {
	text-decoration: none;
}

#pagebody a:hover {
	color: red;
	text-decoration: underline;
}

.imgrt {
	float: right;
	border: 2px solid white;
}

.imgleft {
	float: left;
	border: 2px solid white;
	margin-right: 4px;
}

#pagebody p {
	margin: 0 0 12px 0;
}

.pagebodytable {
	/*border: 1px black solid;*/
	clear: both;
	margin-bottom: 12px;
	/*background-color:#00FFcc;*/
}

.pagebodytable td, th {
	/*background-color:#CCFF00;*/
	border: 1px grey solid;
	font-size: 0.8em;
	padding: 2px;
	text-align: center;
}

#pagebodybtm {
	border: 0;
	margin: 0;
	padding: 0;
	width: 652px;
	/*background-color: #dddddd;*/
	float: left;
}

#pagebodyht {
	border: 0;
	margin: 0;
	padding: 0;
	width: 1px;
	/*background-color: green;*/
	float: left;
}

#pagebodyht img{
	width: 1px;
	height: 425px;
	padding: 0;
}

#pagebodybody {
	border: 0;
	margin: 0;
	padding: 0;
	width: 651px;
	float: left;
	/*background-color: yellow;*/
}

#widepagebody {
	width: 788px;
	float: left;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 2px;
	border-right: 2px;
	border-style: solid;
	border-color: #dddddd;
	margin: 4px 8px 0 4px;
	padding: 2px 6px;
	font-size: 10pt;
	/*background-color: #99FFCC;*/
}

#widepagebody h1 {
	font-size: 16pt;
	margin: 10px 60px 10px 0;
}

#widepagebody h2 {
	font-size: 13pt;
	color: #000000;
	background-color: #3399FF;
	padding: 4px 2px 2px 4px;
	margin: 0px 0 8px 0;
	
}

#widepagebody h3 {
	font-size: 11pt;
	padding: 0;
	margin: 0;
}

#widepagebody h4 {
	font-size: 13pt;
}

#widepagebody p {
	margin: 0 0 12px 0;
}

#slimpagebody {
	width: 473px;
	float: left;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 2px;
	border-right: 2px;
	border-style: solid;
	border-color: #dddddd;
	margin: 4px 8px 0 4px;
	padding: 2px 6px;
	font-size: 10pt;
	/*background-color: #99FFCC;*/
}

#slimpagebody h1 {
	font-size: 16pt;
	margin: 10px 60px 10px 0;
}

#slimpagebody h2 {
	font-size: 13pt;
	color: #000000;
	background-color: #3399FF;
	padding: 4px 2px 2px 4px;
	margin: 0px 0 8px 0;
	
}

#slimpagebody h3 {
	font-size: 11pt;
	padding: 0;
	margin: 0;
}

#slimpagebody h4 {
	font-size: 13pt;
}

#slimpagebody p {
	margin: 0 0 12px 0;
}

.direntry {
	padding: 2px 0 2px 2px;
}

#articlehead {
	float: left;
	width: 100%;
}

#articlebody {
	float: left;
	width: 100%;
}

#articlefoot {
	float: left;
	width: 100%;
}

.cotable {
	border: 0;
}

.cotable td {
	padding: 4px;
	vertical-align: top;
	text-align: left;
}

.adpara {
	text-align: center;
}

.prodpic {
	float: right;
}



#rhcol {
	width: 140px;
	float: left;
	border: 0px;
	margin: 12px 0 0 0px;
	padding: 4px 0 4px 0px;
	background-color: #dddddd;
	text-align: center;
}

#rhcol img {
	padding: 0px 0px 0 0;
	border: 0;
}

.rhcolads {
	padding: 0;
	border: 0px;
	margin: 0;
	font-size: 0.7em;
}

.rhcolads td {
	border: 0;
	padding: 0 0 4px 0;
	margin: 0;
}

.rhcolads td a{
	text-decoration: none;
	padding: 0;
	border: 0;
}

.rhcolads td a:hover{
	color: red;
	text-decoration: underline;
}

#nullrhcol {  /* added for a dynamic page */
	width: 0px;
	float: left;
	border: 0px;
	margin: 12px 0 0 0px;
	padding: 4px 0 4px 0px;
	background-color: #dddddd;
	text-align: center;
}

#widerhcol {  /* added for a dynamic page */
	width: 315px;
	float: left;
	border: 0px;
	margin: 12px 0 0 0px;
	padding: 4px 0 4px 0px;
	background-color: #dddddd;
	text-align: center;
}

#footer {
	width: 975px;
	float: left;
	background-color: #FFcc99;
	font-size: 8pt;
	padding: 2px 0 2px 4px;
	margin: 4px 0 0 0;
}

.toplink {
	text-align: center;
}

.toplink a {
	text-decoration: none;
}

.linktable {
	border-top: 2px solid #dddddd;
	margin-top: 2px;
	padding: 2px;
}

.linktabley {
	border-top: 2px solid #Fdf8bb;
	margin-top: 2px;
	background-color: #Fdf8bb;
	padding: 2px;
}

.ndate {
	font-size: 8pt;
	color: #171f22;
	margin: 0 0 0 8px;
}

.dpara {
	font-size: 9pt;
	color: #171f22;
	padding: 0 0 0 8px;
}

.contacttable {
	margin-left: 16px;
}

.contacttable td{
	vertical-align: top;
	padding-bottom: 2px;
	border-bottom: 1px solid grey;
}

.regtable td {
	padding: 2px;
	vertical-align: top;
}

.linktinty {
	background-color: #Fdf8bb;
	padding: 2px;
}

.linktint {
	padding: 2px;
}

.helptable {
	background-color: #FFFFFF;
}

.helptable a {
	float: right;
}

.idxtable {
	width: 80%;
	text-align: center;	
	padding: 0 0 2px 0;
	border: 1px solid #dddddd;
}

.idxpages {
	padding: 2px;
	margin: 0px;
	border: 0px
}

.idxthis {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #171f22;
	padding: 0px 2px 0px 2px;
}

.convtable {
	margin: 0;
	padding: 2px;
}

.convtable td {
	font-size: 9pt;
	padding: 2px;
	text-align: center;
}

.convdata {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.convtohead {
	font-size: 9pt;
	color: white;
	background-color: #171f22;
	font-weight: bold;
	border-right: 1px solid white;
}

.convfromhead {
	font-size: 9pt;
	color: white;
	background-color: #171f22;
	font-weight: bold;
	border-bottom: 1px solid white;
}

#homelatest {
	padding: 0;
	margin: 0;
	width: 320px;
	
}

/*#homelatest table {
	margin: 6px 6px 2px 6px;
}*/

#homelatest td{
	padding-bottom: 1px;

}

#homelatest h2 {
	background-color: #ff9933;
	margin: 0;
	border: 0;	
}



/*#pagebody h2#top5 {
	font-size: 13pt;
	color: white;
	background-color: red;
	padding: 2px 2px 2px 4px;
	margin: 0 0 0px 0;
}*/	


.top5 {
	border-width: 0 1px 1px 1px;
	width: 318px;
	margin: 0;
	padding: 0;
	border-color: #bbbbbb;
	border-style: solid;
}

.top5 p {
	padding: 6px 6px 2px 6px;
}

.top5 table {
	margin: 6px 0px 4px 0;
}

.top5 td {
	padding: 0 0 0px 6px;
	/*background-color: yellow;*/
}

/*.top5 h2 {
	width: 320px;
	margin: 0;
	border: 0;
}*/

#homelhcol {
	font-size: 9pt;
	width: 316px;
	float: left;
	padding: 0px;
	/*background-color: #99FFFF;*/
}

#homeboilerplate {
	/*border: 1px solid green;*/
	margin: 0;
	padding: 2px;
}

#homecomment {
	/*border: 1px solid blue;*/
	margin: 0;
	padding: 2px;
}

#homecomment h2 {
	background-color: #FFFFFF;
	color: #000000;
}

#homerhcol {
	font-size: 9pt;
	width: 318px;
	float: left;
	padding-top: 6px;
	/*background-color: #FFCC99;*/
}

#homerhcol td a{
	font-style: italic;
}

#homebottom {
	width: 640px;
	float: left;
}

#pagehtcol {
	width: 1px;
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}

#pagehtcol img {
	width: 1px;
	height: 500px;
	padding: 0;
	border: 0;
}

#pageheading {
	width: 638px;
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}

#glossarynav {

}

#glossarylhcol {
	width: 550px;
	float: left;
	padding: 0px;
}

#glossarylhcol p {
	padding: 4px 4px 2px 4px;
}

#glossaryrhcol {
	width: 100px;
	float: left;
	text-align: right;
	font-size: 9pt;
}

#glossaryrhcol p {
	margin: 0px 2px 10px 0px;
	padding: 0px 2px 0px 0px;
	
}

.sumanswer {
	font-size: 18pt;
	font-weight: bold;
	padding: 0 0 0 24px;
}

.iiinfo{
	border: 0;
	margin: 0 0 12px 0;
	padding: 0;
	width: 100%;
}

.iiinfo td {
	/*background-color: #00CC00;*/
}

.iih3 {
	
}

.caption {
	font-size: 0.9em;
}

#hpleaderboard {
	width: 500px;
	/*background-color: #00FF00;*/
	float: left;
}

#hpleaderboard img{
	border: 0px;
	margin: 8px 0 4px 45px;
}

#overbody {
	margin: 0 auto;
	padding: 0;
	/*background-color: #FFFF33;*/
	float: left;
	width: 821px;
}

#aidx {
	/*background-color: #33FFFF;*/
	float: left;
	width: 100%;
}

#aidx p {
	margin: 4px 0 0 8px;
	border: 0;
	padding: 0;
}

#pbh2 {
	width: 100%;
	color: #000000;
	background-color: #FF9933;
	border: 0px solid green;
	margin: 0px 0 8px 0;
	padding: 2px 2px 0px 2px;
}

#pbh2 td {
	/*background-color: #66FF00;*/
	margin: 0;
	border: 0;
	padding: 0;

}

#pbh2 td h2 {
	margin: 0;
	border: 0;
	padding: 0;

}

#pbh2 td p {
	/*background-color: #CC6600;*/
	text-align: right;
	font-weight: bold;
	margin: 0;
	border: 0;
	padding: 0 4px 0 0;

}

.error {
	color: #FF0000;
}

#author {
	margin: 0 0 6px 6px;
	padding: 8px;
	border: 0; /*2px solid #171f22;*/
	background-color: #dddddd;
	float: right;
	width: 120px;
	text-align: center;
	font-size: 0.8em;
	
}

#author img {
	margin: 4px;
	border: 0;
	padding: 0px;
	float: none;
}

.artsummary {
	margin: 0 0 10px 0;
}

.cellgrey {
	margin: 0;
	border: 0;
	padding: 4px;
	text-align: center;
	background-color: #dddddd;
}

.video {
	margin: 4px;
	border: 0;
	padding: 0px;
}
