@charset "utf-8";
/* CSS Document */

body{
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:90%;
	margin:6px 0px 0px 0px;
	padding:0px;
	color:#666;
	text-align:center;
	background-color:#fff;
	/*background-image:url(../gfx/background_main.gif);*/
	background-repeat:repeat-x;
	background-position:top left;
	}
	
form1{padding:0px;margin:0px;}

h2{font-size:130%;}

a{color:#3A8FB2;text-decoration:none;}
a:visited{color:#3F9BC1;}
a:hover{color:#F60;}

a[href $='.pdf'] { 
   padding-left: 19px;
   background: transparent url(../gfx/icon/icon_pdf.gif) no-repeat top left;
}

/* Used for external links - assumes all other links are relative
a[href^="http://"] {
	background-color: transparent;
	background-image:url(../gfx/icon/icon_externallink.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right center;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	padding-right: 13px;
	display:inline-block;
	}*/

/* -------------------------------------------------------------------- */


#Wrapper{
	width:991px;
	margin: 0px 10px 0px 10px;
	background-color:#fff;
	text-align:left;
	margin:0px auto; 
	margin-bottom:20px;
}

#Banner{
	height:105px;
	padding-top:20px;
	background-color:#fff;
	/*background-image:url(../gfx/Banner.jpg);*/
	background-repeat:no-repeat;}

#Banner .logo{padding:0px 5px 0px 15px;float:left;border:0px solid #3C0;}
#Banner .logo h1{display:none;}

#Banner .sfe{width:500px;padding:20px 0px 0px 0px;float:right;border:0px solid #3C0;}
#Banner .sfeImage{width:250px;padding:0px 0px 0px 0px;float:right;border:0px solid #3C0;float:left}
#Banner .sfeText{width:240px;padding:10px 0px 0px 0px;float:right;border:0px solid #3C0;float:left;}
#Banner .sfeText h2{padding:0px;margin:0px;font-family:"Times New Roman", Times, serif;font-size:20px;color:#7193AC;}
#Banner .sfeText h2 a{text-decoration:none;color:#7193AC;}
#Banner .sfeText p{padding:0px;margin:0px;font-size:12px;color:#7193AC;}
/* -------------------------------------------------------------------- */

#NavPrimary{
	clear:both;
	border-bottom: 1px solid #555;
	background-color:#000000;
	color:#999;
	height:40px;
	/*background-image:url(../gfx/background_primarynav.gif);
	background-repeat:repeat-x;*/
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	}
	
#NavPrimary a {
	font-size:14px;
	color:#fff;
	text-decoration:none;
	margin:0px;
	padding: 10px 9px 10px 9px;
	height:30px;
	}
	
#NavPrimary a:hover{
	color:#F90;
	background-color:#555;
	padding: 10px 9px 10px 9px;
}

#NavPrimary li{
	float: left;
	margin: 0;
	border-right: 1px solid #666;
	list-style: none;
	padding: 10px 0px 10px 0px;
	height:20px;}

#NavPrimary a.NavPrimaryActive {
	color:#000000;
	border-right:1px solid #777777;
	border-left:1px solid #777777;
	padding: 5px 10px 5px 11px;
	}

	
#NavPrimary ul{
	margin: 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	}

/* -------------------------------------------------------------------- */

#SectionTitle{
	background-color:#2476B1;
	color:#FFFFFF; 
	height:120px;
	padding:0px;
	background-image:url(../gfx/SectionTitle.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
/*border:1px solid #3C0;*/}

#SectionTitle h1{
	float:left;
	font-size:38px;
	font-weight:100;
	width:550px;
	padding:60px 15px 0px 15px;
	margin:0px;
}

#SectionTitle .Tools{float:right;width:300px;}

#Search{padding-top:3px;}
#Search P{margin:0px;padding:0px;}

/* -------------------------------------------------------------------- */

#AlphaSelect{padding-top:4px;font-size:13px;}

#AlphaSelect p{margin:0px;padding:0px;line-height:14px;}

#AlphaSelect p a{color:#FFA365;}
/*#AlphaSelect a{background-color:#848C8E;color:#FFFFFF;}*/

.AZ {margin:5px 0px 5px 0px;}

.AZ p{margin:0px;padding:0px;line-height:22px;}

.AZ ul {
	margin: 0px;
	padding: 0;
	clear:both;
	float:none;}

.AZ li {
	float: left;
	list-style-type: none;
	text-align:center;
	margin: 0px;
	padding: 0;
	width: 20px;
	background-color:#639DC5;
	margin:0px 2px 2px 0px;
	height:20px;}

.AZ a{text-decoration:none;color:#FFFFFF;display:block;height:20px;}
.AZ li:hover{color:#000;display:block;background-color:#CCCCCC;}
.AZ a.active{background-color:#FF9933;}
.AZ .disabled{background-color:#ccc;color:#aaa;}
.AZ a.disabled:hover{background-color:#ccc;}
.AZ a[disabled=disabled]{background-color:#ccc;color:#aaa;}


/* -------------------------------------------------------------------- */

#Breadcrumbs{
	clear:both;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	background-color:#333;
	padding:5px 0px 7px 15px;
	color:#ddd;
	font-size:12px;}

#Breadcrumbs a{color:#FC3;}
#Breadcrumbs a:hover{color:#fff;}

/*-----------------------------------------*/

#MainColumn{float:left;width:750px;}

/*-----------------------------------------*/



/*-----------------------------------------*/

/* These are classed as the default styles for the template  - they can be overriden in each template implementation */

#TemplateContent{
	float:left;
	margin:15px 15px 0px 15px;
    /*width:725px;*/}
	
		
#ContentGraphicInColumn{
	float:left;
	margin:15px 15px 0px 0px;
	width:325px;}

	
#TemplateContentTitle{
	font-size:25px;
	color:#50555C;
	padding:10px;
	border-bottom:1px solid #CCCCCC;
/*	background-color:#E8ECED;*/}
	
#TemplateContentToolbar{font-size:11px;padding:1px 10px 1px 15px;background-color:#E8ECED;}
#TemplateContentToolbar p{margin:0px;padding:0px;}
#TemplateContentToolbar a{text-decoration:none;color:#888;}
#TemplateContentToolbar a:hover{color:#F00;}

#TemplateContentDescription{font-size:16px;	color:#0099CC;padding:10px;}
	
#TemplateContentBodyText{float:left;padding:10px;color:#666;}

#TemplateContentBodyText a{color:#21A4FF;}

#TemplateContentBodyText ol li {list-style-type:inherit;}
#TemplateContentBodyText ol li ol li {list-style-type:lower-alpha;}
#TemplateContentBodyText ol li ol li  li {list-style-type:lower-roman;}

#TemplateSideColumn{float:left;width:220px;margin:0px;padding:0px;}
#TemplateSideColumn ul{margin:5px 0px 5px 0px;padding-left:20px;border:0px;}
#TemplateSideColumn li{padding-right:2px;}

#TemplateSideColumn .BoxRelationship{
	float:right;
	margin:15px 0px 0px 0px;
	width:220px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;}

#TemplateSideColumn .BoxRelationship h2{
	background-color:#E8ECED;
	font-size:110%;
	margin:0px;
	padding:10px;}
	
#TemplateSideColumn .BoxRelationship h3{
	background-color:#f3f3f3;
	font-size:100%;
	margin:0px;
	padding:10px;}

#TemplateSideColumn .BoxRelationship a{text-decoration:none;}
#TemplateSideColumn .BoxRelationship.PaddedList li{padding-top:10px;}


/*-----------------------------------------*/

#Hyperlinks{float:left;background-color:#E8ECED;margin:15px 15px 0px 15px;width:90%}
#Hyperlinks h2{font-size:110%;
	margin:0px;
	padding:10px 10px 0px 10px;}
#Hyperlinks .HypContent{margin:10px;background-color:#FFFFFF;padding:1px;}

/*-----------------------------------------*/


#SearchParameters{color:#50555C;padding:10px;border-bottom:1px solid #CCCCCC;	background-color:#E8ECED;}
#SearchSummary{padding:10px;}
	

#SearchResults .srTitle{font-size:18px;}
#SearchResults .srLink{color:#009933;}
#SearchResults .srNav{padding:15px 15px 15px 15px;line-height:160%;}
#SearchResults .srDescription{color:#333;}
#SearchResults .srDates{color:#999;}
#SearchResults .srContentType a{color:#009933;}
#SearchResults .txtSearchResultsWordHit {color:#F60;}


.SearchPagerNav {font-size:120%;padding:10px;margin:20px;}
.SearchPagerNav a{text-decoration:none;color:#FFFFFF;background-color:#2476B1;padding:2px 5px 2px 5px;border:1px solid #555;}
.SearchPagerNav a:hover{color:#000;background-color:#666;}

/*-----------------------------------------*/
#CurveBack{	
	width:988px;
	padding-bottom:30px;}
	
#CurveBack .MainColumn{
	width:400px;
	float:left;
	padding:40px 20px 60px 30px;}

#CurveBack .RightColumn{
	float:left;
	width:420px;
	padding:40px 0px 0px 80px;
	font-weight:100;}

#CurveBack h2 {
	font-size:190%;
	font-weight:100;
	font-family:Segoe UI,Arial;
	color:#7B4995;}
#CurveBack h2 a{color:#FFF;}

#CurveBack h3{
	font-size:180%;
	font-weight:100;
	font-family:Segoe UI,Arial;
	font-size:20px;
	margin:20px 0px 0px 0px;
	padding:0px;
	border-bottom:1px dotted #ccc;}

#CurveBack .WhiteBigText{color:#FFF;font-size:19px;font-weight:100;font-family:Segoe UI,Arial;}
#CurveBack .BigText{color:#7B4995;font-size:19px;font-weight:100;font-family:Segoe UI,Arial;}

#CurveBack .ContentList ul{margin:0px;padding:0px;}
#CurveBack .ContentList li{margin:0px;padding:0px;border-bottom:1px dotted #CCC;list-style:none;font-weight:100;}

#CurveBack .LargeList li{
	font-size:21px;
	background: url(../gfx/bullet/bulletCircleArrow.gif) left center no-repeat;
	padding: 0px 10px 3px 40px;
	margin-bottom: 10px;
	list-style:none;
}

#CurveBack .LargeList li a{color:#FFF;}

/*-----------------------------------------*/
.CurveBack01{
	background-image:url(../gfx/PageBackgrounds/CurveBack01.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}

/*#CurveBack .ContentList li a{color:#335286;}
#CurveBack .ContentList li a:hover{color:#F60;}*/

/*-----------------------------------------*/

.CurveBack02{
	background-image:url(../gfx/PageBackgrounds/CurveBack02.gif);
    background-repeat:no-repeat;
    background-position:top left;
}

.CurveBack02 p{margin:0px;padding:0px;}
.CurveBack02 .MainColumn{width:600px;}

/*-----------------------------------------*/
.CurveBack03{
	background-image:url(../gfx/PageBackgrounds/CurveBack03.png);
    background-repeat:no-repeat;
    background-position:top left;
}

.CurveBack04{
	background-image:url(../gfx/PageBackgrounds/CurveBack04.gif);
    background-repeat:no-repeat;
    background-position:top left;
	color:#555;
}

.CurveBack04 .subnav a{color:#039;}

/*-----------------------------------------*/
#Footer{
	clear:both;
	float:none;
	height:10px;
	margin:0px 0px 0px 0px;
	background-color:#333333; 
	color:#999; 
	font-size:11px;
	padding:30px 10px 10px 10px;
	border-top:1px solid #fff; }
#Footer a{text-decoration:none;color:#FFF;}
#Footer a:hover{text-decoration:underline;color:#999;}
#Footer p{margin:0px;padding:0px;}

/*-----------------------------------------*/

.UserStatus{float:left; width:auto;background-color:#FFFFFF;padding:2px;}
.UserStatus p{margin:0px;padding:0px;}

/*-----------------------------------------*/

.ContentList{margin:15px;}
.ContentList p{padding-bottom:15px;}
.ContentList .ContentListTitle a{color:#666;font-size:120%;}
.ContentList .ContentListTitle a:link{color:#3F9BC1;}
.ContentList .ContentListTitle a:visited{color:#3F9BC1;}
.ContentList .ContentListTitle a:hover{text-decoration:none;}

.ContentForm{background-color:#efefef;padding:15px;border-top:1px solid #fff;border-bottom:1px solid #ccc;}

.ContentButton h2{padding:5px 15px 5px 15px;margin:0px;font-weight:normal;font-size:18px;}
.ContentButton a{text-decoration:none;}


/*-----------------------------------------*/

.ClearFix{clear:both;}

#ManagementTopDisplay{height:50px;}

#Global1_divGlobalUserDisplay{
	position:absolute;
	top:0;
	height:30px;
	border:1px solid #000;
	padding-right:10px;
	background-image:url(../gfx/background_greyPsudoTransparent.gif);
	background-repeat:repeat;
	}
	

.TopButton{
	float:left;
	width:auto;
	border:1px solid #000; 
	margin-left:5px;
	background-color:#333;
	color:#CCC;
}
	
.TopButton a{text-decoration:none;color:#fff;padding:2px 6px 2px 6px;}
.TopButton a:hover{color:orange;}

	
.PopMenu {
	border:1px solid #000;
	padding-right:10px;
	/*background-image:url(../gfx/background_greyPsudoTransparent.gif);
	background-repeat:repeat;*/
	background-color:#CCC;
	color:#000;
}

/*-----------------------------------------*/

.LinkDisclaimer{font-size:10px;padding:0px 0px 0px 10px;}
.ResponseMessage{background-color:#666;color:#F90;}

.txtRed{color:#F00;}
.txtOrange{color:#F60;}

/*-----------------------------------------*/

.BoxDefaultLined{
	float:right;
	margin:15px 15px 0px 0px;
	width:200px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;}

.BoxDefaultLined h2{background-color:#E8ECED;
	font-size:110%;
	margin:0px;
	padding:10px;}
	
.BoxDefaultLined h3{background-color:#f3f3f3;
	font-size:100%;
	margin:0px;
	padding:10px;}

.BoxDefaultLined a{text-decoration:none;}
.BoxDefaultLined ul{padding:0px;margin:0px;}
.BoxDefaultLined li{list-style:none;padding:0px;margin:0px;}
.BoxDefaultLined.PaddedList li{padding-top:10px;}





/*-----------------------------------------*/

.BoxStandard{
	padding:20px;
	margin:15px 0px 0px 15px;
	border:1px solid #CCCCCC;
	background-color:#fff;}


.BoxTools {padding:20px;
	margin:15px 0px 0px 0px;
	border:1px solid #CCCCCC;
	background-color:#D1E1ED;
	font-size:120%;
	background-image:url(../gfx/background_bluefade.gif);
	background-repeat:repeat-x;
	background-position:right bottom;
	color:#333;
	}
	
/*-----------------------------------------*/

.BoxLarge{}

.BoxLarge h3{
	font-size:25px;
	color:#50555C;
	padding:10px 0px 10px 10px;
	margin:0px;
	border-bottom:1px solid #CCCCCC;
	background-color:#E8ECED;}
	
.BoxLarge .BoxLargeContent{background-color:#FFF;padding:15px;}
	
.BoxLarge .BoxLargeHeader{padding:8px 15px 13px 15px;background-color:#efefef;border-top:1px solid #fff;border-bottom:1px solid #ccc;}
.BoxLarge .BoxLargeHeader h2{font-size:25px;padding:2px 15px 3px 15px;margin:0px;font-weight:normal;}
.BoxLarge .BoxLargeHeader p{margin:0px;}
	
/*-----------------------------------------*/
	
.buttonOrange{
	background-image:url(../gfx/buttons/OrangeButton.gif);
	background-repeat:repeat-x;
	background-position:right top;
	background-color:#FFA518;
	padding:0px 6px 2px 6px;
	margin:0px 5px 0px 0px;
	height:20px;
	text-decoration:none;
	border-left:1px solid #ccc;
	border-right:1px solid #000;
	border-top:1px solid #ccc;
	border-bottom:1px solid #000;
}

a.buttonOrange:link{color:#000;}
a.buttonOrange:visited{color:#000;}
a.buttonOrange:hover{color:red;}
	

/*-----------------------------------------*/

.tableLined {}
.tableLined td{border-top:1px dashed #999;}


.externalLink{
/*	padding-right:13px;
	background-image:url(../gfx/icon/icon_externallink.gif);
	background-repeat:no-repeat;
	background-position:right top;*/
	
	background-color: transparent;
	background-image:url(../gfx/icon/icon_externallink.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right center;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	padding-right: 13px;
	display:inline-block;
	}
	
	
	
	
.moreLink{
	padding-right:13px;
	background-image:url(../gfx/icon/icon_moreinfo.gif);
	background-repeat:no-repeat;
	background-position:right center;}
/*-----------------------------------------*/

#dhtmltooltip{
position: absolute;
text-align:left;
width:auto;
border: 1px solid #444;
padding: 2px 6px 2px 6px;
background-color: lightyellow;
color:#333;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


