/* CSS Document */

/*   GENERAL */

*{
	margin:0px; 
	padding:0px;
}

body {
	margin:0px; 
	padding:0px; 
	font: 0.7em verdana, arial, sans-serif; 
	background-color:#FFFFFF;
	color:#333333; 
	text-align:left; 
	width: 100%;
	height: 100%;
	min-width:1000px; 

}


/*  TEXT STYLES */

.navcurrent {
	font-size: 0.7em; 
	text-decoration:none;
	color:#0054A6; 
}


/*  LAYER POSITIONING */

div#header{
	height:120px;
}
div#topnav{
	width:720px;
	position:absolute;
	top:50px;
	left:180px;
	float:left;
	z-index:100;
}
div#topnav li{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:30px;
}

div#topnav li a:link, div#topnav li a:visited{
	text-decoration:none;
	font-size:1.25em;
	color:#999999;
}
div#topnav li a:hover{
	text-decoration:underline;
	color:#f9a11a;
}



div#logo{
	float:right;
}

div#centrestrip{
	height:222px;
	background-repeat:no-repeat;
	background-position:180px;
	background-color:#ededed;
}
div#subnav{
	width:180px;
	height:222px;
	float:left;
	background-color:#ededed;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:1.2em;*/
	font-size:1.1em;
	line-height:0.98em;
	color:#0054a6; 

}
div#subnav ul{
	margin:20px 10px 10px 20px;
	list-style:none;
}
div#subnav li{
	padding-bottom:5px;
}
div#subnav li.current  a:link,div#subnav li.current a:visited{
	font-weight:bold;
}
div#subnav a:link, div#subnav a:visited{
	text-decoration:none;
	color:#0054a6; 
	font-weight:normal;
}
div#subnav a:hover{
	text-decoration:none;
	color:#f9a11a; 
}

div#content{
}

div#leftnav{
	position:absolute;
	left:0;
	top:362px;
	width:180px;
}

div#leftnav ul{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 10px 10px 20px;
	list-style:none;
}
div#leftnav a:link,div#leftnav a:visited{
	color:#f9a11a;
	font-size:1.1em;
	line-height:0.98em;
	text-decoration:none;
}
div#leftnav a:hover{
	color:#0054a6;
	text-decoration:underline;
}
div#leftnav li{
	padding-bottom:10px;
}	
div#maintext{
	position:absolute;
	left:180px;
	top:362px;
	line-height:1.32em;
	text-decoration:none;
	color:#5E5E5E; 
	width:auto;
	right:240px;
	
	font-size: 1.2em; 
}


div#maintext a:link, div#maintext a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#0054A6; 
}
div#maintext a:hover{
	text-decoration:underline;
	color:#F7961D; 
}
div#maintext  ul{
	list-style:disc;
	margin-left:1.15em;
	list-style-position:outside;
}

div#maintext h1{
	font-size: 1.25em; 
	color:#0054A6; 
	font-weight:normal;
	padding-bottom:20px;
}
div#maintext h1.homepage {
	color:#999999;
	font-size:1.2em;
	line-height:1.3em;
	font-weight:normal;
}

div#maintext h2{
	font-size: 1.2em; 
	color:#0054A6; 
	font-weight:bold;
}
div#maintext p{
	padding-bottom:1.5em;
}


div#topanchor{
	position:absolute;
	top:0;
	left:0;
}

div#footer{
	font-size: 0.7em; 
	color:#B3B4B7; 
}
div#footer img{
	 padding-bottom:20px;
	 padding-top:20px;
 }
div#footer a:link, div#footer a:visited{
	font-weight:normal;
	text-decoration:none;
	color:#B3B4B7; 
}
div#footer a:hover{
	text-decoration:underline;
	color:#F7961D; 
}



/* drop down menus*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav a:link, #nav a:visited {
	display: block;
	width: auto;
}

#nav li { /* all list items */
	float: left;
	line-height:20px;
	width:auto;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background-color:#FFFFFF;
	border:1px solid #efefef;
	width: 16em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li{ 
	padding:5px;
	line-height:15px;
	clear:both;
	width: 15em;
}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



ul#nav li.current  a:link, ul#nav li.current a:visited{	
	text-decoration:underline;
	color:#f9a11a; 
}
#nav li.current li a:link, #nav li.current li a:visited {
	text-decoration:none;
	color:#999999; 
}
#nav li.current li a:hover {
	text-decoration:underline;
	color:#f9a11a; 
}
#nav li.current li.current  a:link, #nav li.current li.current  a:visited {
	text-decoration:underline;
	color:#f9a11a; 
}

#accordion {
	margin:10px 0px;
}

p.toggler {
	cursor: pointer;
	border-top: 0px solid #f5f5f5;
	text-decoration:underline;
	color:#999999;
}

p {
	border-top: 0px solid #f5f5f5;

}

div#accordion p{
	padding-bottom:0;
	padding-top:5px;
}

div.element p{
	padding:5px;
	background-color:#fafafa;	

}
div.element{
}
blockquote {
	padding:5px 50px;
}