/* Top-menu style sheet -- contains formatting for banner and horizontal menu bar that appear at the top of each page. */

* {padding:0;}

div.homebanner {
		top:0px;
		left:0px;
}

div.homebanner img {
		border:none;
		width:100%;
}

.horiz_drop_menu {
		height:30px; 
		position:absolute;
		top:140px;
		left:114px;
		font-family:arial, verdana, sans-serif; 
		font-size:12px;
}

.horiz_drop_menu .select {
		margin:0; 
		list-style:none; 
		white-space:nowrap;
}

.horiz_drop_menu li {
		float:left;
		background:url(line/button_over.gif);
}

/*Resting appearance of top menu items.*/
.horiz_drop_menu .select a {
		display:block; 
		height:28px; 
		float:left; 
		background:url(line/button_rest.gif); 
		text-decoration:none; 
		line-height:25px; 
		white-space:nowrap; 
		color:#ddd;
}

/*Sets space before and after text in top-menu buttons at rest (no mouse-over)*/
.horiz_drop_menu .select a strong {
		display:block;
		padding:0 10px 0px 10px;
		background:url(line/button_rest.gif) right top;
}

/*Effect when mouse over menu items.*/
.horiz_drop_menu .select a:hover, 
.horiz_drop_menu .select li:hover a {
		background: url(line/button_over.gif); 
		padding:0 0 0 0px;
		line-height:27px;
		cursor:pointer;
		color:#fff;
}

/*Sets space before and after text in top-menu buttons when mouse-over*/
.horiz_drop_menu .select a:hover strong, 
.horiz_drop_menu .select li:hover a strong {
		display:block; 
		padding:0 10px 0px 10px; 
		background:url(line/button_over.gif) right top; 
		cursor:pointer;
}

/*Hides sub items.*/
.horiz_drop_menu .sub {
		display:none;
}

/* IE6-only formatting */
.horiz_drop_menu table {
		border-collapse:collapse; 
		margin:-1px; 
		font-size:1em; 
		width:0; 
		height:0;
}

.horiz_drop_menu table li a {
        text-decoration:none;
        color:#888888;
}

.horiz_drop_menu table li a:visited {
        color:#888888;
}

.horiz_drop_menu table li a:hover {
        color:#FFFFFF
}
/* End IE6-only formatting */


/* Note 1:  The following effects the appearance and behavior of the drop lists. */
.horiz_drop_menu .sub {
		margin:0;
		list-style:none;
}

.horiz_drop_menu .sub li {
		background:white;
}

.horiz_drop_menu .select :hover .sub {
		height:18px;
		display:block; 
		position:absolute;
		width:900px;
		top:28px; 
		left:0;
		text-align:center;
}

/* Note 2:  The following entry modifies effects to the News and Events drop list only. */
.horiz_drop_menu .select :hover .newsevents .sub li a {
		padding:0 24px;
}
/* End Note 2. */

/* Note 3:  The following entry modifies effects to the News and Events drop list only. */
.horiz_drop_menu .select :hover .ir .sub li a {
	    font-size:12px;
		padding-left:4px;
		padding-right:4px;
}
/* End Note 3. */

.horiz_drop_menu .select :hover .sub li a {
		display:block;
		height:20px;
		line-height:16px;
		float:left;
		background:transparent url(line/transparent.gif);
		padding:0 12px;
		margin:0;
		white-space:nowrap;
		border:1px solid #000;
		border-color:#888 #777 #666 #ddd;
		color:#000;
        font-size:12px;
}

.horiz_drop_menu .select :hover .sub li a:hover {
		color:#000;
		background:#e8e8e8;
		border-color: #fff #333 #000 #fff;
		line-height:15px;
}
/* End Note 1. */