html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, 
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, 
th, td{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body{line-height: 1;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';    content: none;}
/* remember to define focus styles! */
:focus{outline: 0;}
/* remember to highlight inserts somehow! */
ins{text-decoration: none;}
del{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse: collapse; border-spacing: 0;}
/* Basic HTML */
body{font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}
a:focus{outline: 1px dotted invert;}
hr{border-color: #ccc; border-style: solid;    border-width: 1px 0 0; clear: both;    height: 0;}
/* Headings */
h1{font-size: 25px;}
h2{font-size: 23px;}
h3{font-size: 17px;}
h4{font-size: 15px;}
h5{font-size: 13px;}
h6{font-size: 12px;}
/* Spacing */
ol{list-style: decimal;}
ul{list-style: square;}
li{margin-left: 30px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom: 20px;}
/* =Containers
--------------------------------------------------------------------------------*/
.container_12{width: auto; margin-left: 4%; margin-right: 4%;}
/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_3,.grid_6,.grid_9,.grid_12{display: inline; float: left; margin-left: 2%; margin-right: 2%;}
.container_12 .grid_3{width: 20.5%;}
.container_12 .grid_6{width: 45.5%;}
.container_12 .grid_9{width: 71%; border-right: 0 none;}
.container_12 .grid_12{width: 96%;}

body{color: #000; background-color: #eee;}
* html body{width: 99.9%;}
.red,a{color: #cc0000;}
a:hover{text-decoration: none;}

abbr,acronym{border-bottom: 1px dotted #cc0000; cursor: help;}
sup{vertical-align: top; font-size: .8em;}
sub{vertical-align: bottom; font-size: .8em;}

h1,h2,h3,h4,h5,h6{color: #666;}

.hide{margin-top: -1000em; margin-left: -1000em; position: absolute;}

div.leftPane img,div.mainContent img,div.rightPane img{margin: 0 10px 10px 0; padding: 2px; border: 1px solid #ddd;}

div.container_12{background-color: #fff; overflow: hidden;}
div.containerIE{width: 100%; background-color: #fff;}
div.header{border-bottom: 1px solid #ddd; font-size: 11px;}
div.header ul,div.header ol{margin-top: 5px; margin-bottom: 5px;}
div.header ul li{display: inline; margin: 0; padding: 0; list-style-type: none;}
div.header ul li a{color: #666; text-decoration: none; border-right: 1px solid #999; padding: 0 7px 0 3px;}
div.header ul li a:hover{text-decoration: underline;}
div.header ul li a.theEnd{border: 0 none;}
div.header form#searchFrm{text-align: right;}
div.header form#searchFrm fieldset{margin: 0;}
div.header form#searchFrm ol li{display: inline; margin: 0;}

div.header form#searchFrm label{margin-top: -1000em; margin-left: -1000em; position: absolute;}
div.header form#searchFrm span{background-color: #eee; padding: 9px 10px 7px 10px;}
div.header form#searchFrm input#k{border: 1px solid #ddd;}
div.header form#searchFrm input#searchBtn{border: 1px solid #999; cursor: pointer; margin-left: 7px;}

div.logo{border-bottom: 1px solid #ddd;}
div.logo h1 a{position: relative; width: 350px; height: 77px; margin-top: 20px; margin-left: 20px; 
display: block; text-indent:-3000em; background: url(/factsandfigures/images/structure/factsFiguresLogo.png) no-repeat; overflow: hidden;}
            
ul.breadCrumb{border-bottom: 1px solid #ddd; margin-bottom: 0; padding: 5px 0; font-size: 11px;}
ul.breadCrumb li{display: inline; margin: 0; padding-right: 5px;}
ul.breadCrumb li.firstChild{margin-left: 30px; font-weight: bold;}
ul.breadCrumb li a{color: #000; margin-right: 8px;}

div.leftPane{margin-top: 2%; overflow: hidden;}
div.leftPane ul li{list-style-type: none;}
div.leftPane .corner{position: absolute; width: 15px; height: 15px; background-image: url(/factsandfigures/images/structure/cornerSprite.png); background-repeat: no-repeat;}
div.leftPane li.roundedBox{margin: 0 0 5px 0;}
div.leftPane li.roundedBox a{position:relative; padding: 10px 15px; color: #000; background-color: #efefef; text-decoration: none; display: block; height: 100%; line-height: 150%;}
div.leftPane li.roundedBox a span{text-indent: -1000em; color: #cc0000; }
div.leftPane .topLeft{top: 0; left: 0; background-position: 0 -15px;}
div.leftPane .bottomRight{bottom: 0; right: 0; background-position: -15px 0px;}
* html div.leftPane .bottomRight{bottom: 0; right: 0; background-position: -15px 5px;}
div.leftPane li.roundedBox a:hover,div.leftPane li.roundedBox a.active{color: #fff; background-color: #cc0000;}
div.leftPane a:hover .topLeft,div.leftPane a.active .topLeft{top: 0; left: 0; background-position: 0 0;}
* html div.leftPane a.active .topLeft{top: -5px; left: 0; background-position: 0 5px;}
* html div.leftPane a:hover .topLeft{top: -5px; left: 0; background-position: 0 5px;}
div.leftPane a:hover .bottomRight,div.leftPane a.active .bottomRight{bottom: 0; right: 0; background-position: -15px -15px;}
* html div.leftPane a.active .bottomRight{bottom: -5px; right: 0; background-position: -15px -15px;}
* html div.leftPane a:hover .bottomRight{bottom: -5px; right: 0; background-position: -15px -15px;}

div.leftPane ul.thirdLevel{margin: 0; padding: 0; color: #000; background-color: #cecece;}
div.leftPane ul.thirdLevel li{margin: 0;}
div.leftPane ul.thirdLevel li a{color: #000; background-color: #cecece; padding: 6px 15px;}
div.leftPane ul.thirdLevel .bottomRight{bottom: 0; right: 0; background-position: -30px 0;}
* html div.leftPane ul.thirdLevel .bottomRight{bottom: 0; right: 0; background-position: -30px 5px;}
div.leftPane ul.thirdLevel a:hover .bottomRight{bottom: 0; right: 0; background-position: -15px -15px;}
div.leftPane ul.thirdLevel a.active{color: #cc0000!important; background-color: #cecece;}
div.leftPane ul.thirdLevel a.active:hover{color: #fff!important; background-color: #cc0000;}
* html div.leftPane ul.thirdLevel a:hover .bottomRight{bottom: -5px; right: 0; background-position: -15px -15px;}

div.leftPane ul.forthLevel{margin: 0; padding: 0; color: #000; background-color: #a4a4a4;}
div.leftPane ul.forthLevel li{margin: 0;}
div.leftPane ul.forthLevel li a{color: #000; background-color: #a4a4a4; padding: 6px 15px;}
div.leftPane ul.forthLevel .bottomRight{bottom: 0; right: 0; background-position: -30px -15px;}
* html div.leftPane ul.forthLevel .bottomRight{bottom: -5px; right: 0; background-position: -30px -15px;}
div.leftPane ul.forthLevel a:hover .bottomRight{bottom: 0; right: 0; background-position: -15px -15px;}
div.leftPane ul.forthLevel a.active{color: #cc0000!important; background-color: #a5a4a4;}
div.leftPane ul.forthLevel a.active:hover{color: #fff!important; background-color: #cc0000;}
* html div.leftPane ul.forthLevel a:hover .bottomRight{bottom: -5px; right: 0; background-position: -15px -15px;}

div#leftPaneFeature a{overflow: hidden; display: block; margin: 0 0 10px; text-indent: -9999px;}
div#leftPaneFeature a img{position: relative; float: left; border: 0; margin: 0;}

div.mainContent{border: 1px solid #ddd; border-top: 0 none; border-bottom: 0 none; margin: 0; padding: 2% 2% 3% 2%; overflow: hidden;}
div.mainContent h2{margin-bottom: 10px;}
div.mainContent ul li{list-style-type: disc;}
div.mainContent p.lastUpdated{font-size: 11px;}
div.mainContent p{width: 100%; height: 100%; overflow: auto;}
div.mainContent table,div.mainContent table td{border: 2px solid #ddd;}

div.rightPane{margin-top: 2%; overflow: hidden;}
div.rightPane ul li{margin: 0; color: #cc0000; font-size: 15px; font-weight: bold; list-style-type: none; border-bottom: 3px solid #cc0000;}
div.rightPane ul li.theEnd{margin: 0; padding: 0; border-bottom: 0 none;}
div.rightPane ul li ol{background-color: #eee; overflow: hidden; position: relative; height: 100%;}
* html div.rightPane ul li ol{margin-top: -16px;}
div.rightPane ul li ol li{color: #000; font-size: 12px; font-weight: normal; border: 0 none;}
div.rightPane ul li a{color: #666; font-weight: bold; text-decoration: none; display: block; padding: 10px 20px; height: 100%; border-top: 1px dotted #ccc;}
div.rightPane ul li a:hover{color: #cc0000; text-decoration: underline; background: url(/factsandfigures/images/structure/redArrow.png) no-repeat left center;}
div.rightPane .corner{position: absolute; width: 15px; height: 15px; background-image: url(/factsandfigures/images/structure/cornerSprite.png); background-repeat: no-repeat;}
div.rightPane .bottomRight{bottom: 0; right: 0; background-position: -15px 0px;}
* html div.rightPane .bottomRight{bottom: 0; right: 0; background-position: -15px 3px;}
div.rightPane p{padding:0 10px; text-align: left; font-size: 12px; font-weight: normal; color: #000;}

div.resourceBox{position: relative; width: 100%; height: 100%; line-height: 150%; margin-bottom: 20px;}
div.resourceBox p.resourceBoxHeader{margin: 0; padding: 0; color: #cc0000; font-size: 15px; font-weight: bold; border-top: 0 none; border-bottom: 3px solid #cc0000;}
div.resourceBox p.resourceBoxDesc{width: auto; height: auto; margin: 0; padding: 0 10px; background-color: #eee; border: 0 none;}
div.resourceBox ul{margin: 0; padding: 10px; background-color: #eee; border-top: 1px dotted #ccc;}
div.resourceBox ul li{margin: 0 0 0 30px; list-style-type: none; color: #000; border: 0 none; font-size: 13px; font-weight: normal;}
div.resourceBox ul li a img{margin-left: -30px; float: left; position: absolute; border: 0 none;}
div.resourceBox ul li a{color: #666; text-decoration: none; font-weight: bold; font-size: 13px; padding: 0; border: 0 none;}
div.resourceBox ul li a:hover{color: #cc0000; text-decoration: underline; background: none;}
div.resourceBox ul li.fileSize{color: #cc0000;}
div.resourceBox .corner{position: absolute; width: 15px; height: 15px; background-image: url(/factsandfigures/images/structure/cornerSprite.png); background-repeat: no-repeat;}
div.resourceBox .bottomRight{bottom: 0; right: 0; background-position: -15px 0px;}
* html div.resourceBox .bottomRight{bottom: -1px; right: -1px; background-position: -15px 5px; border-right: 1px solid #fff;}

ul.siteLevelOne,ul.siteLevelTwo,ul.siteLevelThree,ul.siteLevelFour{margin: 0;}
ul.siteLevelOne li{margin: 0 0 0 20px; font-size: 14px; font-weight: bold;}
ul.siteLevelTwo li{margin: 0 0 20px 20px; font-size: 13px; list-style-type: circle!important;}
ul.siteLevelThree li{margin: 0 0 0 20px; font-weight: normal;  list-style-type: disc!important;}
ul.siteLevelFour li{margin: 0 0 0 20px; font-size: 12px; list-style-type: circle!important;}

ul.footer{text-align: center; margin-bottom: 0; padding: 10px 0; border-top: 1px solid #ddd; font-size: 12px;}
ul.footer li{display: inline; list-style-type: none;  margin: 0; padding: 0;}
ul.footer li a{color: #666; text-decoration: none; margin: 0; padding: 0 7px 0 5px; border-right: 1px solid #999;}
ul.footer li a:hover{text-decoration: underline;}
ul.footer li.theEnd a{border-right: 0 none;}

/* Search Results */
div.searchTerm{padding: 10px 0; border-top: 1px solid #eee; font-size: 1.3em; font-weight: bold;}
div.searchTerm span.term{color: #c00;}
div#searchtabs ul#searchOptions{width: 100%; margin: 0;}
div#searchtabs ul#searchOptions li{float: left; display: inline; margin: 0 3px 0 0; padding: 0;}
div#searchtabs ul#searchOptions li a{display: block; width: auto; padding: 6px 10px; color: #fff; background-color: #c00; text-align: center; font-weight: bold;}
div#searchtabs ul#searchOptions li a.active{color: #666; background-color: #efefef;}
div#searchtabs ul#searchOptions li a:hover{text-decoration: none;}
div#resultsWrapper{margin: 0;}
div#resultsWrapper .resultPager ul.resultPagination{overflow: hidden; width: 100%; margin: 0 0 10px 0; padding: 3px 0; background-color: #efefef; text-align: right;}
div#resultsWrapper .resultPager ul.resultPagination li{display: inline; margin: 0 0 0 10px;}
div#resultsWrapper .resultPager ul.resultPagination li.highlight{padding: 0 1px 0 4px; color: #666; color: #fff; background-color: #c00; font-weight: bold;}
div#resultsWrapper .resultPager ul.resultPagination li a{color: #666;}
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.next,
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.prev
{background-image:url(/factsandfigures/images/structure/arrowSprite.png); background-repeat:no-repeat;}
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.next{padding-right: 20px; background-position: 34px 4px;}
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.prev{padding-left: 20px; background-position: 7px -48px;}
div#resultsWrapper div.resulthead{margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee;}
div#resultsWrapper div.resulthead div.resultInfo{font-size: 1em;}
div#resultsWrapper div.resulthead div.resultSort{font-size: .9em;}
div#resultsWrapper div.resulthead a.red{color: #c00; font-weight: bold; letter-spacing: 1px;}
div#resultsWrapper div.result{overflow: hidden; position: relative; margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee;}
* html div#resultsWrapper div.result{height: 100%;}
div#resultsWrapper div.result div.icon{display: block; position: absolute; width: 16px; height: 16px; top: 2px; left: 0; background-repeat: no-repeat; background-position: 0 0;}
div#resultsWrapper div.result div.icon.powerPoint{background-image: url(/factsandfigures/images/structure/powerpointIcon.png);}
div#resultsWrapper div.result div.icon.adobe{background-image: url(/factsandfigures/images/structure/acrobatIcon.png);}
div#resultsWrapper div.result div.icon.word{background-image: url(/factsandfigures/images/structure/wordIcon.png);}
div#resultsWrapper div.result div.icon.webPage{background-image: url(/factsandfigures/images/structure/webPage.png);}
div#resultsWrapper div.result div.result_title a{margin-left: 30px; color: #c00; font-size: 1em; font-weight: bold;}
div#resultsWrapper div.result div.result_size,div#resultsWrapper div.result div.result_date{float: right; display: inline; width: 80px; margin-left: 30px;  padding: 0 0 0 20px; text-align: center; font-size: .9em;}
div#resultsWrapper div.result div.result_desc{margin-left: 30px;  width: 440px;}
div#resultsWrapper div.result div.result_url{overflow: hidden; width: 670px; margin-left: 30px; word-wrap: break-word; font-size: .85em;}
div#resultsWrapper div.result div.result_url a{color: #c00;}
div#resultsWrapper strong{background-color: #f4f18a;}
div.searchbox_outer div#resultCheck,div.searchbox_outer div.resulthead p.minorError{display: block; width: 98%; margin: 12px 0 0; padding: 7px 1%; color:#9f6000; background-color: #ff9; border:1px solid #fc0; font-size: 100%; font-weight: bold;}
div.searchbox_outer div#resultCheck a{color: #00f; text-decoration: underline;}
div.searchbox_outer div#resultCheck a:hover{text-decoration: none;}

div.rightPane form#govDelivery{margin: 0 0 20px; text-align: left;}
div.rightPane form#govDelivery label.required{width: auto; text-align: left;}
div.rightPane form#govDelivery input#email{float: left; clear: both; width: 90%; margin: 5px 0 0;}
form#govDelivery{margin: 20px 0; font-size: 100%;}
form#govDelivery fieldset{padding: 2%; width: 91%; border: 1px solid #ddd;}
form#govDelivery legend{padding-right: 25px; background: #fff url(/factsandfigures/images/structure/GovDeliveryLogo.png) no-repeat 96% 50%;}
form#govDelivery p{margin: 0; padding: 0;}
form#govDelivery ol{margin: 0; padding: 0;}
form#govDelivery ol li{overflow: hidden; margin: 0; padding: 10px 0 0; list-style-type: none; list-style-image: none;}
form#govDelivery label.required{width: 31%; padding-right: 12px; background: #fff url(/factsandfigures/images/structure/required.gif) no-repeat 100% 50%;}
form#govDelivery input#email{margin: 3px 0 0 10px; padding: 1px; width: 50%; border: 1px solid #ccc;}
form#govDelivery div.button_panel{margin: 20px 0 0;}
form#govDelivery div.button_panel input.form_button{margin: 0 10px 0 0;}
a.GovDeliveryLink{padding-right: 25px; background: #fff url(/factsandfigures/images/structure/GovDeliveryLogo.png) no-repeat 90% 50%;}

