
h1, h2 { margin:0; }


.CMSContainer {
    margin: auto auto 0;
    padding: 0 5px;
    position: relative;
    width: 978px;
}

body {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}

#hhsLogoLeft { float:left; }

#gs     
{
	clear:none;
	display: block;
    float: right;
    padding: 10px; 
}

#gs input { margin:0; vertical-align:top;}

#q  
{
    border: 1px solid #F5D7B4; 
    font: verdana, lucida, sans-serif;
    margin: 0; 
    padding: 2px 1px 1px 2px;
	width: 108px;

}

#support-toolbar img { vertical-align:middle }

img { border: 0 }

.us_map, .a-z {
    margin: 10px 40px 40px 40px;
}

.us_map .us_image {
    border: 0 none;
    height: 420px;
    margin-left: 115px;
    padding-top: 10px;
    width: 605px;
}
.us_map .header_text {
    color: #FFFFFF;
    font-weight: normal;
    left: 50px;
    line-height: 100%;
    position: absolute;
    text-align: left;
}
.us_map span {
    padding-top: 10px;
}
.region_info ul
{
	list-style-type:disc;
	padding-bottom:20px;
	padding-left:40px;
	list-style-position:outside;
}
.region_info .long-gradient {
    background: url("../images/center/long-gradient.png") no-repeat scroll 0 0 transparent;
    height: 3px;
    margin-top: -6px;
    padding-bottom: 15px;
    width: 880px;
}
.us_map h2, .region_info h2 {
    color: #005C73;
    line-height: 100%;
    margin-bottom: 10px;
    background: none repeat scroll 0 0 transparent;
}
.region_info span {
}
.top {
    display: block;
    font-size: 0.9em;
    margin: 0 0 15px;
}
.region_info li 
{
	padding-left:25px;
}
.region_info .contact-info {
    margin-left: 25px;
    padding-bottom: 20px;
}
.breadcrumbs {
    font-size: 0.68em;
    font-weight: bold;
    margin: 7px 0 0 102px;
    padding-bottom: 5px;
}

.foia-center {
	margin: 10px 5px 40px;
	width: 690px;
	float:left;
}

.disabledLink {
    cursor: text;
    color: #000000;
}

h1.index-map-header-text {
    border-color: #AAAAAA #AAAAAA #000000;
    border-style: solid;
    border-width: 2px;
    color: #FFFFFF;
    font-weight: normal;
    padding: 5px 5px 5px 20px;
}

h1.spotlight_header, h1.index-map-header-text {
    position: relative;
    margin: 0 -10px 0 0;
    left: -5px;
    z-index: 100;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
    font-size: 160%;
    text-shadow: #2187c8 0 -1px 1px;
    font-weight: bold;
    }
    
	.spotlight .triangle-l,
	.spotlight .triangle-r  {
		border-style: solid;
		border-width: 4.5px;
		height: 0;
		position: absolute;
		width: 0;
		z-index: 0;
	}
    .spotlight .triangle-l-bg-img,
    .spotlight .triangle-r-bg-img {
		height: 8px;
		position: absolute;
		width: 10px;
		background-repeat: no-repeat;
		z-index:1000;
	}
	.spotlight .triangle-l-bg-img 
	{
		background-image: url(../images/center/triangle-l.png);
	}
    .spotlight .triangle-r-bg-img {
		background-image: url(../images/center/triangle-r.png);
	}


.spotlight-outerbox 
{
	background-color: #E6EBF0;
    margin: 0 0 15px;
    padding: 0 15px 15px;
}

.spotlight .content {
    border-bottom: 4px solid #BDD4E6;
    border-left: 4px solid #BDD4E6;
    border-right: 4px solid #BDD4E6;
    padding-bottom: 10px;
}

.spotlight .content h2 
{
    background: none;
    font-size: 1.5em;
    line-height: 100%;
	margin: 0 0 5px;
    padding: 10px 0 0 25px;
}

.spotlight .content p {
    padding: 0 25px;
}

.spotlight .spotlight-image {
    float: left;
    padding: 10px 25px 60px;
}

.spotlight .spotlight-gradient {
    background: url("../images/center/spotlight-gradient.png") no-repeat scroll 0 0 transparent;
    height: 3px;
    margin: 0 0 0 25px;
    width: 598px;
}

.spotlight .content a {
    padding: 0 10px 10px 0;
}

.right-box-div li
{
	
}

.right-box-div 
{
	clear:none;
	float:right;
    width: 250px;
	margin-top:10px;
	margin-right:10px;
}

h1.spotlight_header,
h1.index-map-header-text,
.right-box-div h2 
{
	margin: 0;
	text-align: left;
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(#005E8C, #005C73);
	/* Safari, Chrome */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#005E8C), to(#005C73));
	/* Firefox */
	background-image: -moz-linear-gradient(top,  #005E8C,  #005C73);
    /* IE8+ */
    background-image: none;
	background-color: #015E89;
	background-repeat: repeat;
	background-attachment: scroll;
	z-index: 0;
	position: relative;
}

.right-box-div h2{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 5px;
	padding: 5px 10px;
}

#headbar {background-image: url(//assets.cms.gov/resources/cms/images/background/headbar_mid.gif); text-align:right; }

div ul { margin:0; }

.right-box-div a {
}
.right-box-div div {
    background-color: #E6EBF0;
    margin: 0 0 10px 0;
}

.right-box-div .stay-connected {
    border: 4px solid #008BB5;
    color: #666666;
    float:left;
	margin: 0 10px 0 0;
    padding-top: 20px;
    text-align:center;
}

.right-box-div .stay-connected span {
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.2em;
}

.right-box-div .qualcarefinder
{
list-style-type:disc;
list-style-position:inside;
padding: 0 10px 0;
}

#login
{
	float:left;
	margin:0;
    padding: 10px 0;
    width: 100%;
}
.right-box-div div.stay-connected div.sign-up 
{
	display: block;
    float: left; 
    width:100%;
    padding: 10px 0;
    margin:0;
}

#signup-email-update {
	border: 1px solid #CCCCCC;
	clear: none;
	float: left;
	margin: 0 10px;
	padding: 5px;
	width:100px;

	/* Opera 11.10+ */
	background-image: -o-linear-gradient(#FFFFFF, #DDDDDD);
	/* Safari, Chrome */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD));
	/* Firefox */
	background-image: -moz-linear-gradient(top,  #FFFFFF,  #DDDDDD);
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-attachment: scroll;
}
.with {
    padding: 10px 5px;
    width: 234px;
}
.input-box {
    height: 30px;
    width: 170px;
}

.btn-signup, .check-status_btn
{
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(#E5CD5F, #F5E99F);
	/* Safari, Chrome */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E5CD5F), to(#F5E99F));
	/* Firefox */
	background-image: -moz-linear-gradient(top,  #E5CD5F,  #F5E99F);
	background-color: #E5CD5F;
	background-repeat: repeat;
	background-attachment: scroll;
}

.btn-signup {
    border: medium none;
	border: 1px solid #777777;
	color: #000000;
    	float:left;
    	margin-right: 10px;
    	padding: 4px;
    	text-decoration: none;
}
.lower-box-div 
{
	float:left;
    padding-left: 15px;
    width:330px;
}
.lower-box-div h2 {
    background: none;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 5px;
}
.lower-box-div h3 
{
	margin-bottom: 5px;
}
.lower-box-div a {
}

.lower-box-div .lineheight200
{
margin:0;
padding:10px 0;
}

.publicly-avail-info ul {
    margin-left: -10px;
}
.pdf {
    background: transparent no-repeat url('../images/center/PDF.png') right;
    padding-right: 20px;    
}
.check-status_btn {
	border: 2px solid #777;
	color:#000;
	font-weight:bold;
	padding: 5px;
	text-align:center;
	text-decoration:none;
}
.foia-requests span {
    color: #000000;
    font-weight: bold;
    margin-left: 3px;
    position: absolute;
    text-decoration: none;
}
.foia-requests .check-status_btn a {
    text-decoration: none;
}
.publicly-avail-info, .foia-requests, .foia-staff, .foia-info {
    padding-bottom: 5px;
    padding-top: 10px;
    width: 315px;
}
.foia-center ul, .right-box-div ul {
    list-style-type: none;
	padding: 10px 10px 10px 0;
}

.right-box-div ul {
    display: block;
    padding: 0 10px 10px;
}
.publicly-avail-info ul {
    padding-left: 10px;
}
.foia-center li, .right-box-div li {
    padding: 5px 0;
}
.foia-staff span {
}
.foia-center .short-gradient {
    background: url("../images/center/short-gradient.png") no-repeat scroll 0 0 transparent;
    height: 3px;
}
.lower-box-top-left, .lower-box-bottom-left {
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.page-modified {
    clear: both;
    font-size: 0.9em;
    padding-top: 100px;
}
.page-modified-cent {
    clear: both;
    padding: 25px 0 0 25px;
    margin-bottom: 40px;
}

.backtofoiaR
{
	padding:10px 0;
}

.backtofoiaI
{
	padding-top:10px;
}

.a-z ul {
    list-style: none outside none;
    margin: 4px 0 0 0px;
    min-height: 1%;
    padding: 0;
}

.a-z .last-li, .a-z .last-li a 
{
	margin-left:7.5px;
	font-weight:normal;
}

.alpha {
    text-align: center;
    padding:10px 0;
}
.alpha span {
}
.alpha div {
    margin-left: 125px;
}
.alpha-buttons {
    position: relative;
    text-align: center;
}
.alpha-buttons li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 4px 4px 0;
    padding-left: 0;
    border: solid 1px #CCCCCC;
	border-radius: 5px 5px 5px 5px;
}
.alpha-buttons:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.alpha-buttons li a {
/*    border: 1px solid #CCCCCC; */
    clear: both;
    color: #191970;
    cursor: pointer !important;
    display: block;
    font-weight: bold;
	margin:0;
    padding: 0 4px;
    text-align: center;
    text-decoration: none;
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(#FFFFFF, #DDDDDD);
	/* Safari, Chrome */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD));
	/* Firefox */
	border-radius: 5px 5px 5px 5px;
	background-image: -moz-linear-gradient(top,  #FFFFFF,  #DDDDDD);
}
.alpha-buttons li a:link, .alpha-buttons li a:visited {
    color: #191970;
    cursor: pointer !important;
    font-weight: bold;
    text-decoration: none;
}

.region-highlight 
{
	background-color:Yellow;	
}

.alpha-buttons li a:hover, 
.alpha-buttons li a:focus,
.alpha-buttons li a:active
{
    background-position: left bottom;
    color: #000000 !important;
    text-decoration: none;
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(#DDDDDD, #FFFFFF);
	/* Safari, Chrome */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#FFFFFF));
	/* Firefox */	
	background-image: -moz-linear-gradient(top,  #DDDDDD,  #FFFFFF);/* IE8+ */
	}
.a-z h2 
{
    background: none repeat scroll 0 0 transparent;
    color: #005C73;
    margin-bottom: 17px;
    padding-top: 10px;
}
.a-z .long-gradient {
    background: url("../images/center/long-gradient.png") no-repeat scroll 0 0 transparent;
    height: 3px;
    margin-top: -8px;
    padding-bottom: 0;
    width: 880px;
}
.link-divs {
    margin-top: -25px;
}
.link-divs div {
    padding: 15px 0;
}
.link-divs div a {
    font-weight: bold;
}
.a-z .header_text {
    color: #FFFFFF;
    font-weight: normal;
    left: 50px;
    line-height: 100%;
    position: absolute;
    text-align: left;
}
.a-z .categories ul {
    margin-left: 0;
    padding: 15px 0;
}
.bold {
    font-weight: bold;
}
.categories {
}
#masthead {
    background: url("/images/banners/background-blue.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 64px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#masthead a { display: block; float:left; }
#header {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#divhead {
    position: absolute;
    right: 10px;
    text-align: right;
    top: 65px;
}
#logo {
    background: url("/images/cmswhitelogo.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 57px;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100%;
}
#masthead #brand {
    clear: both;
    color: #FFFFFF;
    float: left;
    margin: -20px 0 0;
    padding: 0;
    width: 45%;
}
#masthead #search {
    color: #FFFFFF;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 50%;
}
#global-toolbar, #support-toolbar {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999999;
    border-style: solid;
    border-width: 1px 0;
    clear: both;
    font-size: 70%;
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align:center;
    width: 100%;
}
#global-toolbar li {
    border-left: 1px solid #AAAAAA;
    color: #000000;
    display: inline;
    line-height: 2em;
    padding: 1px 5px;
}
#global-toolbar li.firstLink {
    border-left-width: 0;
}
#global-toolbar a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
#global-toolbar a:hover {
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: #999999;
}


#support-toolbar {
    background-color: #103D89;
    border-color: #999999;
    color: #FFFFFF;
    font-size: 80%;
    font-weight:normal;
    padding: 2px 0;
}
#support-toolbar li {
    border-left: 1px solid #AAAAAA;
    display: inline;
    line-height: 2em;
    padding: 0 2px;
}
#support-toolbar li.firstLink {
    border-left-width: 0;
}
#support-toolbar a {
    color: #FFFFFF;
    padding: 1px 5px;
    text-decoration: none;
}
#support-toolbar a:hover {
    background: none repeat scroll 0 0 #191919;
    border-color: #7F7F7F;
}
.SkipNav {
    left: -1000em;
    position: absolute;
    width: 20em;
}
#skip a, #skip a:hover, #skip a:visited {
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -500px;
    width: 1px;
}
#skip a:active, #skip a:focus {
    height: auto;
    position: static;
    width: auto;
}

.footer-div 
{
    font-size: 80%;
    margin-top:30px;
    text-align:center;
    font-style:normal;
}
address { font-style:normal; }

.footer-div ul {
    clear: both;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 3px;
}
.footer-div ul li {
    border-right: 1px solid #000000;
    display: inline;
    padding: 0 4px;
}
.footer-div ul li.lastitem {
    border-right: 0 none;
}
.footer-div ul li a {
    color: #103D89;
}
.footer-div ul li a:hover {
    color: #F35D00;
}
.footer-div p {
    color: #000000;
    padding: 0 2px;
}
#footer {
    background: url("/images/HHSlogo.gif") no-repeat scroll right top #FFFFFF;
    border-top: 1px solid #003499;
    clear: both;
    float: left;
    font-size: 85%;
    line-height: 1.2em;
    width: 100%;
}
#footer hr {
    display: none;
}
#footer ul {
    list-style: none outside none;
    padding: 10px 10px 0;
}
#footer li {
    display: inline;
    margin: 0;
    padding: 0;
}
#footer a {
    border-left: 1px solid #A9A9A9;
    color: #0033CC;
    padding: 0 0.3em 0 0.65em;
}
#footer a.first {
    border-left-width: 0;
}
#footer li a.first {
    padding-left: 0;
}
#footer p {
    margin: 0;
    padding: 10px 10px 12px;
}
.footer-div ul {
    margin-top: -2px;
    padding: 1px;
}

h1.spotlight_header {
    border-bottom: solid 2px #000000;
    color: #FFFFFF;
    display:block;
    font-weight: normal;
    padding: 5px 5px 5px 20px;
}
