/*** Body and Wrapper ***/
/* Center-align the website */
body {background-color:#fff;margin:0;padding:0;text-align:left;}
#wrapper {margin:0 auto;text-align:left;}

/*** Accessibility Information ***/
.access {position: absolute;left: -3000px;width: 500px;} /* On the page, but hidden from view */


/*** Misc. ***/
img {border:none;}
p.right {text-align:right;} /* Right-aligned paragraph text. */
p.em {overflow:visible;height:1%;} /* This is needed to handle and IE bug associated with the width of text blocks that have italics. To fix the problem, put the emphasized text within a paragraph with a class of "em" */
.center {text-align: center;}
div.right, img.right{float:right;margin:0 0 10px 10px;} /* Right-floated elements */
div.left, img.left{float:left;margin:0 10px 10px 0;} /* Left-floated elements */
div.clear {clear:both;} /* Clearing div - for use after floated elements */
div.dotted-line {background:#fff url(/shared/images/line_dotted.gif) repeat;height:1px;margin:10px 0 10px 0;} /* Horizontal dotted line */
small {font-size:0.9em;}
a:visited{color:#800080;}
div#communities a:visited{color:#fff;}
div.generic-nav a:visited{color:#333;}
div#print a:visited{color:#00f;}
div#breadcrumbs a:visited{color:#00f !important;}
#sec-nav-bar a:visited{color:#00f !important;}
#footer a:visited{color:#00f !important;}


/*** Header ***/
#header{height:86px;background:#fff url(/shared/images/background_header.gif) repeat-y;}/* background required to hide the wrapper background */
	/* Logo */
	img#logo {display:block;float:left;padding:14px 1px 0 0;border-bottom:1px solid #fff;}
	/* Secondary Navigation Bar */
	#sec-nav-bar{height:59px;margin-left:165px;}
		/* Text Sizer */
		div#sizer {float:right;margin:12px 0 0 15px;}
		div#sizer img{margin:0 0 0 5px;}
		/* Secondary Global Navigation */
		div#sec-nav {float:right;margin:12px 0 0 5px;color:#666;}
		/* Search */
		div#search {float:left;margin:5px 0 0 7px;}
		div#search form {position:relative;/*width:230px;*/}
		div#search form div.scope {position:absolute;top:30px;left:0;width:580px;}
		div#search form div.scope input {margin:0 5px 0 0;}
		div#search form img {position:absolute;top:7px;left:0;}
		div#search form input.query {position:absolute;top:5px;left:55px;}
		div#search form input.img {position:absolute;top:4px;left:195px;}
		div#search form div#advanced-link {position:absolute;top:7px;left:240px;width:115px;}
		div#search fieldset {margin:0;padding:0;border:none;} /* Hide the default styling */
		div#search legend {display:block;position:absolute;left:-9000px;width:200px;text-indent:-9000px;}/* Hide the default styling */
		div#search label.hide {display:block;text-indent:-9000px;}/* Hide the default styling */
	/* Primary Global Navigation */
	div#nav {margin-left:165px;height:27px;background: #fff url(/shared/images/background_primary_nav.gif) repeat-x;}
	div#nav div {padding:5px 0 5px 10px;}



/*** Navigation Column ***/
/***div#nav-col{float:left;width:164px;margin-bottom:40px;background: #ccc url(/shared/images/nav_col_round_bottom.gif) bottom left no-repeat;padding-bottom: 1.2em;}***/
div#nav-col ul{list-style:none;margin:0;}
div#nav-col li{display:block;margin:0;padding:0;}
div#nav-col h3{margin:0;padding:2px 0 2px 20px;}
div#nav-col a.active {color:#fff;text-decoration:none;}
div#nav-col a:hover {color:#fff;}
div#nav-col a img {text-decoration:none;padding-top:3px;}

/* Sub-div note click on category name ... */
div#nav-col ul.sub-nav li.instruction{display:block;font-weight:normal;text-decoration:none;padding:0 10px 7px 25px;margin:0;height:1%;color:#021553;}/* height is required for IE */	

	/* Primary */
	div#primary{padding:4px 0 10px 0;background:#669acc url(/shared/images/nav_col_white_line.gif) no-repeat;}
	div#primary ul{padding:0 0 7px 0;}
	div#primary ul a{display:block;font-weight:bold;text-decoration:none;color:#021553;padding:5px 8px 5px 10px;margin:0;height:1%;}/* height is required for IE */
	div#primary ul a.home-link{padding-bottom:15px;}
	div#primary ul a.expanded{background: url(/shared/images/arrow_expanded.gif) 10px 9px no-repeat;padding-left:20px;}
	div#primary ul a.collapsed{background: url(/shared/images/arrow_collapsed.gif) 10px 9px no-repeat;padding-left:20px;}
	
	/* Sub-navigation */
	div#nav-col ul.sub-nav{padding:5px 0 5px 0;background:#9BBEDE;margin-bottom:5px;}
	div#nav-col ul.sub-nav a{display:block;font-weight:normal;text-decoration:underline;padding:0 10px 7px 25px;margin:0;height:1%;background: url(/shared/images/blue_bullet.gif) 15px 6px no-repeat;}/* height is required for IE */	
	div#nav-col ul.sub-nav a.active{text-decoration:none;}
	div#nav-col ul.sub-nav a:hover{color:#fff;}
	div#nav-col ul.sub-nav a.collapsed{background: url(/shared/images/arrow_sub_collapsed.gif) 14px 4px no-repeat;}
	div#nav-col ul.sub-nav a.expanded{background: url(/shared/images/arrow_sub_expanded.gif) 12px 6px no-repeat;}
	
/* Sub-sub-navigation */
	div#nav-col ul.sub-nav ul.sub-nav{padding:0;margin-bottom:0;}
	div#nav-col ul.sub-nav ul.sub-nav a{padding:0 10px 7px 35px;background:url(/shared/images/blue_bullet.gif) 25px 6px no-repeat;}/* height is required for IE */	
	div#nav-col ul.sub-nav ul.sub-nav a.collapsed{background: url(/shared/images/arrow_sub_collapsed.gif) 24px 4px no-repeat;}
	div#nav-col ul.sub-nav ul.sub-nav a.expanded{background: url(/shared/images/arrow_sub_expanded.gif) 24px 5px no-repeat;}	
	
/* Sub-sub-sub-navigation */	
	div#nav-col ul.sub-nav ul.sub-nav ul.sub-nav{padding:0;margin-bottom:0;}
	div#nav-col ul.sub-nav ul.sub-nav ul.sub-nav a{padding:0 10px 7px 45px;background:url(/shared/images/blue_bullet.gif) 35px 6px no-repeat;}/* height is required for IE */	
	div#nav-col ul.sub-nav ul.sub-nav ul.sub-nav a.collapsed{background: url(/shared/images/arrow_sub_collapsed.gif) 34px 4px no-repeat;}
	div#nav-col ul.sub-nav ul.sub-nav ul.sub-nav a.expanded{background: url(/shared/images/arrow_sub_expanded.gif) 34px 6px no-repeat;}
	
/* Sub-sub-sub-sub-navigation */	
	div#nav-col ul.sub-nav ul.sub-nav ul.sub-nav ul.sub-nav{padding:0;margin-bottom:0;}
	div#nav-col ul.sub-nav ul.sub-nav ul.sub-nav ul.sub-nav a{padding:0 10px 7px 55px;background: url(/shared/images/blue_bullet.gif) 45px 6px no-repeat;}/* height is required for IE */		
	
	/* Community */
	div#communities {background:#010066 url(/shared/images/round_corner_ltblue2dkblue_l.gif) no-repeat;padding-bottom:5px;}
	div#communities h3{color:#fff;border-bottom:1px solid #344D99;background: url(/shared/images/round_corner_ltblue2dkblue_r.gif) top right no-repeat;}
	div#communities ul{background-color:#010066;padding:5px 0 5px 0;}
	div#communities li.underline{background: url(/shared/images/underline_communities.gif) bottom left no-repeat;}
	div#communities a{display:block;text-decoration:none;color:#fff;padding:5px 10px 5px 30px;margin:0;height:1%;background: url(/shared/images/white_arrow_circle.gif) 10px 5px no-repeat;}/* height is required for IE */
	div#communities a:hover{color:#FFCC33;}
	div#communities a.active{color:#FFCC33;}
	
	/* Generic Navigation */
	div.generic-nav h3{color:#333;border-bottom:1px solid #eee;}
	div.generic-nav ul{background-color:#ccc;padding:10px 0 10px 0;}
	div.generic-nav p {margin:0;padding:7px 20px 0 10px;background-color:#ccc;}
	div.generic-nav a{display:block;color:#333;padding:3px 10px 3px 25px;margin:0;height:1%;background: #ccc url(/shared/images/red_arrow.gif) 10px 4px no-repeat;}/* height is required for IE */

	/* Corners */
	div.main-b4 {background:#ccc url(/shared/images/round_corner_ltblue2grey_l.gif) no-repeat;}
	div.main-b4 h3{background: url(/shared/images/round_corner_ltblue2grey_r.gif) top right no-repeat; margin: 0px;}
	div.communities-b4 {background:#ccc url(/shared/images/round_corner_dkblue2grey_l.gif) no-repeat;}
	div.communities-b4 h3{background: url(/shared/images/round_corner_dkblue2grey_r.gif) top right no-repeat;}
	div.resources-b4 {background:#ccc url(/shared/images/round_corner_whiteline2grey_l.gif) no-repeat;}
	div.resources-b4 h3{background: url(/shared/images/round_corner_whiteline2grey_r.gif) top right no-repeat;}
	div.government-b4 {background:#ccc url(/shared/images/round_corner_whiteline2grey_l.gif) no-repeat;}
	div.government-b4 h3{background: url(/shared/images/round_corner_whiteline2grey_r.gif) top right no-repeat;}
	div.generic-b4 {background:#ccc url(/shared/images/round_corner_whiteline2grey_l.gif) no-repeat;}
	div.generic-b4 h3{background: url(/shared/images/round_corner_whiteline2grey_r.gif) top right no-repeat;}
/* End Navigation Column */


/*** Breadcrumbs ***/
div.no-breadcrumbs {background:#fff;margin-left:180px;} /* to hide the right-column vertical line at the top */
div#breadcrumbs {background:#fff url(/shared/images/breadcrumb_bottom_line.gif) 165px 0 repeat-x;margin:0 0 0 165px;line-height:1.2;padding:0 0 14px 10px;}
/*div#crumbs {display:table-cell;height:30px;vertical-align:middle;}*/
div#crumbs table {padding:0;margin:0;border-collapse:collapse;}
div#crumbs td {height:30px;vertical-align:middle;}
div#print {background:#FFFFFF url(/shared/images/breadcrumb_bottom_line.gif) repeat-x scroll 165px 0; float:left;padding:6px 10px 9px 12px; /*background: url(/shared/images/dotted_line_vert.gif) repeat-y;*/border-left:1px solid #9a9a9a;}
div#print img {margin-left:12px;vertical-align:middle; }


/*** Image Header ***/
div#image-header {float:left;margin:0 -3px 0 15px;background:#fff;padding:0 0 0 0;overflow:hidden;}/* right margin is for a 3px issue in IE */
div#image-header-home {float:left;margin:0 -3px 15px 15px;background:#fff;padding:0;overflow:hidden;}/* right margin is for a 3px issue in IE */


/*** Main Column ***/
div#main-col{float:left;margin:0 0 40px 15px;}

	/* Featured News */

	div.featured-news{line-height:1.3;}
	div.featured-news img.newsphoto{float:right;margin:0 0 5px 0;padding-left:10px;}
	div.featured-news div#featuredFlash{float:right;margin:0 0 5px 0;padding-left:10px;}
	div.featured-news h4{margin:0;padding-bottom:5px;background: url(/shared/images/line_dotted_white.gif) bottom left repeat-x;line-height:1.2;}
	div.featured-news h4 a{text-decoration:none;}
	div.featured-news p{margin-bottom:0;/*clear:left;*/}
	div.red{background-color:#c00;padding:10px;}
	div.red img.newsphoto{background:#c00;float:right;margin:-10px -10px 5px 0;padding-left:10px;}
	div.red div#featuredFlash{float:right;margin:-10px -10px 5px 0;padding-left:10px;}
	div.red h4 {color:#fff;}
	div.red h4 a{color:#fff;}
	div.red a{color:#fc3;}
	div.red a:visited{color:#fc3;}
	div.red{color:#fff;}

	/* Links */
	div.links{margin:20px 0 10px 0;color:#999;}

	/* News */
	div.news div.date{font-weight:bold;color:#666;margin-top:0;}
	div.news h4{margin:0;line-height:1.2}
	div.news h4 a{text-decoration:none;}
	div.news div.more-link{padding-bottom:10px;border-bottom:1px dotted #999;}
	div.news-header {border-bottom:1px solid #999;margin:20px 0 10px 0;line-height:1;/*height:20px;*/}
	div.news-header h2 {float:left;background: url(/shared/images/tab_news.gif) no-repeat;padding:4px 0 5px 0; width:99px;text-align:center;}
	div.news-header div.more-link {border:none;padding-top:5px;margin:0;text-align:right;}

	/*** Three Column (Main Index) ***/
	body.one-column div.three-column div{float:left;margin-right:5%;width:30%;}
	body.one-column div.three-column div.last{margin-right:0;}
	div.three-column {clear:both;height:1%;}

	/*** A-Z Index ***/
	div#a-z {margin-top:10px;}
	div#a-z div.groupings{margin-top:10px;}
	div#a-z div.groupings a{/*display:block;float:left;margin-right:15px;font-weight:bold;*/font-weight:bold;}
	div#a-z div.groupings a.active{text-decoration:none;color:#900;}
	div#a-z select{margin:10px 0 10px 0;}
	div#a-z div.groupings div.more-link{float:right;margin:0;padding:0;}
	
	div.alphabet {font-size:12px;letter-spacing:1px;text-align:center;height:20px;}
	div.alphabet a{font-size:9px;}
	div.alphabet a:hover{font-size:12px;letter-spacing:3px;}
	
	/*** Services and Resources ***/
	div.services-resources{line-height:1.2;}


/********** Right Column **********/
div#right-col{width:174px;margin:0 -3px 40px 0;line-height:1.3;height:1%;} /* right margin is for a 3px issue in IE */	
* HTML #right-col
  {overflow:auto;}	/* USED BY IE6 only as a workaround for the right navigation drop issue */
div#right-col ul.links{list-style:none;margin:20px 0 20px 0;padding:0;}
div#right-col ul.links li{border-top:1px solid #639bcc;padding:3px 0 10px 20px;font-weight:bold;line-height:1.2;background: url(/shared/images/white_arrow_rectangle.gif) top left no-repeat;}
div#right-col ul.links a{text-decoration:none;}
div#right-col h2 {border-bottom:1px solid #999;padding-bottom:5px;}
div#right-col h4 {/*color:#062268;*/margin-bottom:3px;line-height:1.2}

	/* Key Initiatives */
	div.initiatives {margin-bottom:20px;}
	div.initiatives a {display:block;}
	div.initiatives img {margin-bottom:14px;}
	div.initiatives p {margin:0;padding:0}

	/* Link List */
	ul.link-list{list-style:none;margin:10px 0 10px 0;padding:0;}
	ul.link-list li{padding:0 10px 7px 15px;line-height:1.2;background: url(/shared/images/double_carrot.gif) 5px 6px no-repeat;}

	/* Feature Box */
	div.box{background:#ccc url(/shared/images/box_bottom.gif) bottom left no-repeat;width:172px;margin-bottom:20px;padding-bottom:5px;height:1%;}
	div.box h4{font-weight:bold;background:#fff url(/shared/images/box_top.gif) no-repeat;margin:0;padding:6px 10px 6px 10px;border-bottom:1px solid #999;/*text-align:center;*/}
	div.box p{margin:10px 10px 0 10px;line-height:1.2;}
	div.box ul{list-style:none;margin:10px 0 10px 0;padding:0;}
	div.box ul li{padding:0 10px 7px 20px;line-height:1.2;background: url(/shared/images/double_carrot.gif) 10px 6px no-repeat;}
	div.box li img{vertical-align:bottom;}
	div.box div.more-link{margin:5px 10px 0 0;}


/*** Footer ***/
div#footer {clear:both;text-align:right;}
div#footer div.back-to-top {padding-bottom:20px;border-bottom:1px solid #9a9a9a;text-transform:capitalize;}
div.back-to-top img {vertical-align:middle;margin-right:5px;}
div.footer-links{background:#fff;padding-top:5px;text-transform:uppercase;color:#666;padding-bottom:40px;}/* background required to hide the wrapper background */


/*** Search Page ***/
input.query {width:100%;}
div.search-tips {background-color:#eee;padding:10px;}
span.percentage {color:#900;}
span.bar {color:#666;}
span.bar-highlight {color:#00f;background-color:#fff;}
.search_header {background-color: #eee;padding:5px;clear:both;margin-top:5px;height:3em;}
.w35 {width:35%;}
.w35 {width:40%;}
div.search-results span.highlight{font-weight:bold;background-color:#ff0;}
.w70 {width:70%;}
.border{border:solid 1px #666;padding:10px;}


/*** Advanced Search ***/
#advanced-search-box {padding:10px;background:#D9E6F2;}
#advanced-search-box label {display:block;float:left;width:200px;font-weight:normal;}
#advanced-search-box input {width:300px;}
#advanced-search-box input.fmbtn {width:auto;}
#advanced-search-box div {clear:both;margin-top:5px;}


/*** Feedback Page ***/
#feedback label {display:block;float:left;width:150px;}
#feedback input {width:300px;}
#feedback input.submit-feedback {width:100px;}
#feedback div.submit-feedback-buttons {padding-left:150px;}
#feedback textarea {width:300px;}
#feedback div {clear:both;margin-top:20px;}


/*** Various Descendant Styles to be used with visual-styles.css */
	/* Top of Page */
	span.top-of-page a{display:block;float:right;padding-left:23px;background: url(/shared/images/arrow_top.gif) no-repeat;}

	/* Lists */
	span.list-standard ul li {list-style-type:disc;}
	span.list-lower-decimal ol li {list-style-type:decimal;}
	span.list-lower-alpha ol li {list-style-type:lower-roman;}
	span.list-upper-alpha ol li {list-style-type:upper-roman;}
	span.list-lower-roman ol li {list-style-type:lower-roman;}
	span.list-upper-roman ol li {list-style-type:upper-roman;}
	
	/* Vision Statement */
	div#right-col span.vision {width:170px;}

/*--==Subject Index==--*/
div.SubjectIndexCtrl span {
  font-size: 1.0em; font-weight: bold; font-style: italic;
  }

div.SubjectIndexList div {}
div.SubjectIndexList h2 {margin-bottom: 0;}
div.SubjectIndexList ul {margin: 5px 0 17px 2px;}
div.SubjectIndexList li {list-style-type: none; font-size: 1em; text-indent: 0px; margin-bottom: 2px;}
div.SubjectIndexList li a {font-size: 1.05em;}
div.SubjectIndexList li .description {text-indent: 0; display: none;}
div.SubjectIndexCtrl a {text-decoration: none; font-weight: bold;}

form#frmLiveFilter {font-size: 0.9em;}
form#frmLiveFilter input {font-size: 10px;}
input#criteria {}

div.button {float:right;}
button#btnDisplay {width:50pt;font-size:1.1em;}

/** LiveSite **/	
div.main-content{line-height:1.3; width:99%}
div.main-content img.newsphoto{float:right;margin:0 0 5px 0;padding-left:10px;}
div.main-content div#featuredFlash{float:right;margin:0 0 5px 0;padding-left:10px;}
div.main-content h4{margin:0;padding-bottom:5px;background: url(/shared/images/line_dotted_white.gif) bottom left repeat-x;line-height:1.2;}
div.main-content h4 a{text-decoration:none;}
div.main-content p{margin-bottom:0;/*clear:left;*/}
