/* CSS Document */

.boldredtext { color: #aa1e39; font-weight: bold; }

.ektronformblock {position: relative; z-index: -1;}
input.texbox {border: 1px solid #666666; font-size: 11px; position: relative; z-index: 0;}
.input {border: 1px solid #666666; font-size: 11px; position: relative; z-index: 0;}
input.text {border: 1px solid #666666; font-size: 11px; position: relative; z-index: 0;}
input.select {border: 1px solid #666666; font-size: 11px; position: relative; z-index: 0;}
input.checkbox {position: relative; z-index: 0; border: 0px;}
input.radio {position: relative; z-index: 0; border: 0px;}

td.content {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #2E376F;}
td.content2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2E376F;}
td.content a {color: #3319D8; font-size: 12px; text-decoration: none;}
td.content a:visited {text-decoration: none;}
td.content a:hover {text-decoration: underline;}

.redsearchbox { padding: 7px 20px 0px 350px; text-align: right; }
.minwidthred { }

.lineheight {line-height: 28px;}
td.header {font-family: Helvetica, sans-serif; font-size: 14px; color: #2E376F; background-image:url(gif/bg_title.gif); background-position:left; background-repeat:no-repeat}

td.index {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2E376F;}
td.index a {color: #3319D8; font-size: 11px; text-decoration: none;}
td.index a:visited {text-decoration: none;}
td.index a:hover {text-decoration: underline;}

td.sidebar {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;}
td.sidebar a {color: #FFFFFF; font-size: 9px; text-decoration: none;}
td.sidebar a:visited {text-decoration: none;}
td.sidebar a:hover {text-decoration: underline;}

td.tablecolumn1{padding: 3px; background-color:#F0F2F7; z-index: -1;}
td.tablecolumn1 ul, td.tablecolumn2 ul, td.tablecolumn3 ul {
	margin: 0;
	margin-left: 25px;
	padding: 0;
	list-style-type: disc;}
td.tablecolumn1 ul li, td.tablecolumn2 ul li, td.tablecolumn3 ul li { 
	font-size: 0.9em;
	text-align: left;
	float: none; 
	margin: 5px;
	height: inherit;
	}
td.tablecolumn2 {padding: 3px; background-color:#CDD3E4; z-index: -1;}
td.tablecolumn3{padding: 10px; background-color:#F0F2F7; z-index: -1;}
td.tablecolumn4{padding: 10px; background-color:#CDD3E4; z-index: -1;}

span#ctl00_contentPage_lblDutiesList ul { 
	margin: 0;
	margin-left: 25px;
	padding: 0;
	list-style: none;
	}
span#ctl00_contentPage_lblDutiesList ul li {
position: relative;
	font-size: 0.9em;
	display: block;
	float: none; 
	width: 90%;
	text-align: left;
	padding:0;
	margin: 5px;
	height: 100%;}

#byline {font-size: 9px; color: #000000; padding-left: 2px;}
#notes {font-size: 9px; color: #CC0000; padding-left: 2px;}
#email {color: #3319D8; font-size: 10px; text-decoration: none;}

td.tablecontent1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2E376F; padding: 3px; background-color:#CDD3E4;}
td.tablecontent2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2E376F; padding: 3px; background-color:#F0F2F7;}
table.tableoutline {border: 1px solid #003366;}

.map {background-image:url(gif/world_map2.jpg); background-position:topleft; background-repeat:no-repeat;}
.subnav { color: #CC0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.subnav a { margin: 0 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.twentyfourseven { width: 439px; background-color: #d0deee; border: 1px solid #333; margin-top: 7px; }

/* CSS Stylesheet for all Ektron Menu Derived UL Tiers */

/* DHTML Menus - Vertical - 4 Levels */
#nav, #nav ul { /* all lists */
	margin: 0;
	margin-left: 5px;
	padding: 0;
	list-style: none;
	width: 955px;
}

#nav li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	width: 200px;  /*edit the width of segments */
	text-align: left;
	padding:0;
	margin: 0; 
	z-index: 999;
	/*border: 1px solid #000;   edit the line separator between top nav items */
	} 

#nav li a {
	display: block;
	font: bold 10px arial;
	text-decoration: none;
	color: #FFF; /* edit the color of the top nav text */
	/* background-color: #006699; edit the background color of the top nav  */
	padding: 4px 0px;
}

#nav li a:hover {
	display: block;
	font: bold 10px arial;
	text-decoration: none;
	color: #fed615; /* edit the mouseover color of the top nav text */
	/*background-color: #FFCC66; edit the mouseover background color of the top nav  */
	padding: 4px 0px;
}

/* ---------------FIRST TIER WIDTH ADJUSTMENTS --------------------------*/

/* Holy Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }

/* ---------------MULTI TIER ITEMS --------------------------*/

#nav li ul { 
	position : absolute;
	left: -999em;
	top: 20px; /* edit the distance of the first subnav items away from top nav bar */
	margin-left : 0px; /* offset left for first sub items */
	width: 100%;
}

#nav li ul ul, #nav li ul ul ul{ 
	position : absolute;
	left: -999em;
	top: 0px; 
	margin-left : 199px; /* offset left for multi items (width minus one)*/
	width: 100%;
}
	
#nav li a ul li#nextlevel { 
	position : relative;
	float : left;
	display: block;
}

#nav li ul li#nextlevel a {
	display: block;
	font: normal 10px arial;
	text-decoration: none;
	color: #FFF; /* edit the color of the subnav text */
	background-color: #831e32;  /*edit the background color of the subnav */
	padding: 3px 5px;
	border: 1px solid #000;
	}
	
#nav li ul li#nextlevel a:hover {
	display: block;
	font: normal 10px arial;
	text-decoration: none;
	color: #fed615; /* edit the mouseover color of the subnav text */
	background-color: #831e32;  /*edit the mouseover background color of the subnav */
	padding: 3px 5px;
	}	

#nav li a#taller { height: 26px; }
#nav li a#arrow { background-image: url(gif/bg_arrow.gif); background-position: top right; background-repeat: no-repeat; }
#nav li a:hover#arrow { background-image: url(gif/bg_arrow_over.gif); background-position: top right; background-repeat: no-repeat; }


#nav li ul ul { left: -999em;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto;}

.EktronAjaxLoading  
{ 
display: none; 
}

dl { width: 200px; margin: 15px auto; overflow: hidden; }
dt { float: left; margin:0; padding:0; font: normal 10px Verdana, Geneva, sans-serif; color: #666; width: 50px; vertical-align: middle; line-height: 25px; }
dd { float: left; margin:0; padding:0; padding-right: 3px; width: 25px; }
dd a { width: 25px; height: 25px; display: block; cursor: pointer; }
