
/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 11px "Verdana";
	color:#565657;
	line-height:1.6em;
filter: expression(document.execCommand("BackgroundImageCache", false, true));
	}
blockquote{
margin-left:20px;
}
ul{
margin-left:20px;
}
sup{
line-height:.3em;
}
a:link { text-decoration:none;color:#33579c;font-weight:normal; }
a:visited { text-decoration:none;color:#33579c; font-weight:normal; }
a:hover { text-decoration:underline;color:#606b73; font-weight:normal; } 
a:active { text-decoration:none;color:#33579c; font-weight:normal; }

.landing {
font: 11pt "Verdana";
line-height:2.2em;
}
.alderblue{
color: #003399;
}
.aldergray{
color: #666666;
}
#accordion {
	margin:20px 0px;
width:500px;

}
.toggler{
width:18px;
height:10px;
background-image:url(/images/expand.gif);
background-repeat: no-repeat;
cursor:pointer;
}

*{margin:0;padding:0}

#column1 {
width:50%;
float:left;
margin-right:-407px;
background:#fff;
}
#col1inner{margin-right:407px;
background:url(/images/leftColumn.gif) repeat-x;
min-height:1000px;
  height:auto !important;
  height:1000px;

}
#column2 {
width:814px;
float:left;
background:url(/images/mainbg.gif);
position:relative;
z-index:10;
min-height:1000px;
  height:auto !important;
  height:1000px;

}
#column2inner{
width:795px;
margin-left:9px; 
margin-top:1px;
background:url(/images/mainContentBg.gif) repeat-y;
 min-height:500px;
  height:auto !important;
  height:500px;
}
#column2innerHome{
width:795px;
margin-left:9px; 
margin-top:1px;
background:white;
 min-height:500px;
  height:auto !important;
  height:500px;
}
#header{
width:814px;
height:89px;
background:url(/images/header.gif);
}
#nav{
height:24px;
width:814px;
background:url(/images/topnavbg.gif) repeat-x;

}
#banner{
position:relative;
z-index:1;
height:220px;
width:795px;
overflow:hidden;
clear:left;
}
#bannerHome{
position:relative;
z-index:1;
height:300px;
width:795px;
overflow:hidden;
clear:left;
}
#footer{
margin-left:9px; 
margin-top:10px;
height:42px;
width:795px;
background:url(/images/footerBg.gif) repeat-x;
clear:left;
}
#footerWrap{
margin-left:20px;
margin-right:20px;
padding-top:20px;
}
#column3outer {
width:50%;
float:right;
margin-left:-407px;
}
#column3 {
margin-left:407px;
background:url(/images/rightColumn.gif) repeat-x;
min-height:1000px;
  height:auto !important;
  height:1000px;
}
#leftNav{
position: relative;
width:220px;
left:0px;
top:0px;
float:left;
}
#mainContent{
position:relative;
width:530px;
margin-left:30px;
float:left; 
}
#mainContentHome{
position:relative;
width:780px;
margin-left:10px;

}

.menuLeftItem{
	color: #507282;
padding-left:10px;
margin-bottom:10px;

}

.menuLeftItem:hover, .menuLeftItem.sfhover{
	background:url(/images/menubg_on.gif);
	color: #fff;
}

.menuLeftItem a{
	font: 10px "Verdana";
	color: #507282;
	text-decoration: none;
	padding-left: 5px
	display: block;
}

.menuLeftItem a:hover, .menuLeftItem.sfhover a{
	color: #ffffff;text-decoration:none;
}

.active{
	background:url(/images/menubg_on.gif);
}

.active a{
	color: #fff;
}		

.homelarge{
font:14px "Verdana";
line-height:30px;
}				
/* ++++++++++ second level end ++++++++++*/		
#a5-menu-box {
	position:relative;
	height:24px;
	margin:0px 0px 0px 50px;
	line-height:24px;
	z-index:100;
	}



#nav, #nav ul { /* all lists */
	padding-left:0px;
	margin: 0;
	font: bold 9px "Verdana";
	line-height:2.2em;
	list-style: none;
	float:left;	
	z-index:101;
	cursor:pointer;

}

#nav a {
		display:block;
		text-decoration:none;
		color:#ffffff;
		height:24px;
	
}
#nav a:hover{
	text-decoration:none;

}

#nav li { /* all list items */
	float: left;
	z-index:101;
	margin-left:2px;
   height:24px;
}
#nav ul li{
margin-left:10px;
margin-right:10px;

}
#nav ul li a{
padding-left:10px;
padding-right:10px;
}
#nav .topActive{
 	color:#d2d5d7;
	background:url(/images/testbg.gif) center no-repeat;
}

#nav .topActive ul li a{
color:ffffff;
}

#nav .topActive a{
 	color:#d2d5d7;
}
#nav ul li a:hover{
 	color:#d2d5d7;
	background:url(/images/testbg.gif) center no-repeat;
}

#nav li ul li{
	width:170px;
	border-bottom:1px dotted white;
	padding-top:5px;
	margin-top:5px;
	background:none;
}
#nav li ul li a:link{
font-weight:normal;
color:white;
	width:170px;
padding:0px;
background:none;
border-bottom:1px dotted white;

}
#nav li ul li a:visited{
font-weight:normal;
color:white;
	width:170px;
padding:0px;
background:none;
border-bottom:1px dotted white;

}
#nav li ul li a:hover{
font-weight:normal;
	color:#d2d5d7;
	background:none;
background:none;
border-bottom:1px dotted white;

	

}
#nav li ul li a:active{
font-weight:normal;
color:white;
	width:170px;
padding:0px;
background:none;
border-bottom:1px dotted white;

}
#nav li ul { /* second-level lists */
	position: absolute;
	font:9px Verdana;
	margin-top:0px;
	background:url(/images/menu-transparent.png) repeat;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:8px;
	width: 182px;
	left: -999em;
	z-index:101;

	
	 /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#nav li ul ul { /* third-and-above-level lists */
	margin: -25px 0 0 173px;
	padding-bottom:5px;
	padding-left:5px;
	z-index:101;

}

#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 { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.hover {
position:static;
}
/* Calendar Styles */

#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
	z-index:1001;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}

#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;
	/* FFA754 ORANGE */


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	zIndex:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}
/* Starting News Slider */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 250px; /*width of featured content slider*/
height: 150px;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding-left: 7px;
width: 225px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 230px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: left;
padding-left:5px;

}

.pagination a{
padding-left:5px;
text-decoration: none; 
background:url(/images/item_bullet_off.gif) no-repeat;
width:6px;
height:6px;
}

.pagination a:hover, .pagination a.selected{
width:6px;
height:6px;
background:url(/images/item_bullet_on.gif) no-repeat;
}

#timelineWrapper{
position:relative;
height:215px;
width:525px;
overflow:hidden;
background:url(/clientimages/timelinebg.png) repeat-x;
padding-top:30px;
padding-bottom:20px;
}

#timeArrowLeft{
width:30px;
margin:5px;
position:absolute;
left:0px;
}
#timeArrowRight{
width:30px;
margin:5px;
position:absolute;
left:475px;
}

#twrapper{
width:440px;
overflow:hidden;
position:absolute;
left:31px;
}
#timedetail{
position:relative;
height:100px;
margin-left:10px;
margin-right:10px;
}

.hidden{
display:none;
}
.timetitle{

color:#143d8d;
}
ol li{
margin-left:20px;
}