/* 
	This is the cms.hhs.gov screen stylesheet. Do not edit.
    Last modified on November 3, 2003
	Individual elements commented as to usage below.
*/

/* Begin CUSTOM CLASSES here */

/*  */

A.alphalink:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: blue;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
/*  */

A.alphalink:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: underline
}
/*  */

A.alphalink:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: underline
}

/*  */
A.alphalink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: blue;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}

/*  */
.tabon {
	background-color : transparent;
	background-image : url(/images/tabs_bg_on.gif);
	color : #000000;
	font-weight : bold;
	wrapping : nowrap;
	text-align : center;
}

/*  */
.taboff {
	background-color : transparent;
	background-image : url(/images/tabs_bg_off.gif);
	color : #000000;
	wrapping : nowrap;
	text-align : center;
}

/*  */
.tabunderline {
	background-color : transparent;
	background-image : url(/images/tabs_bg_filler.gif);
	wrapping : nowrap;
	text-align : right;
}

/*  */
.smallbox {
	background-color : #ffffff;
	background-image : none;
	color : #000000;
	font-weight : normal;
	font-size : 8pt;
}

/*  */
.modulename {
	background-image : none;
	color : #000066;
	font-size : 12pt;
	font-weight : bold;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/*  */
.bluebold {
	background-image : none;
	color : #6699ff;
	font-weight : bold;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/*  */
.whitebold {
	background-image : none;
	color : #ffffff;
	font-weight : bold;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/*  */
.verysmall {
	background-color : #ffffff;
	background-image : none;
	color : #000000;
	font-weight : normal;
	font-size : 6pt;
}

/*  */
a.alternate:link {
	background-color : transparent;
	background-image : none;
	color : #6699ff;
	font-size : 10pt;
	font-weight : bold;
	text-decoration : underline;
}

/*  */
a.alternate:visited {
	background-color : transparent;
	background-image : none;
	color : #000066;
	font-size : 10pt;
	font-weight : bold;
	text-decoration : underline;
}

/*  */
a.alternate:hover {
	background-color : transparent;
	background-image : none;
	color : #000000;
	font-size : 10pt;
	font-weight : bold;
	text-decoration : underline;
}

/*  */
a.alternate:active {
	background-color : transparent;
	background-image : none;
	color : #000000;
	font-size : 10pt;
	font-weight : bold;
	text-decoration : underline;
}

/* Used to define links inside an alternate table row. */
a.tblalt:link, a.tblalt:visited, a.lightgray:link, a.lightgray:visited {
	background-color : #cccccc;
	background-image : none;
}

/* Used to define links inside an alternate table row  (hover only). */
a.tblalt:hover, a.tblalt:active, a.lightgray:hover, a.lightgray:active {
	background-color : #cccccc;
	background-image : none;
	text-decoration : underline;
}

/* Used to define links inside of a table header row. */
a.tblhead:link, a.tblhead:visited, a.darkgray:link, a.darkgray:visited {
	background-color : #778899;
	background-image : none;
	color : #ffffff;
}

/* Used to define links inside of a table header row (hover only). */
a.tblhead:hover, a.tblhead:active, a.darkgray:hover, a.darkgray:active {
	background-color : #778899;
	background-image : none;
	color : #ffd700;
	text-decoration : underline;
}

/* Used to make text italic. */
.disclaimer {
	background-color : transparent;
	background-image : none;
	font-style : italic;
}

/* Used to double-space elements, e.g., bulleted lists. */
.double {
	background-color : transparent;
	background-image : none;
	margin-bottom : 12px;
	margin-top : 12px;
}

/* Provides the first of ten levels of indentation for table or text elements. */
.indent1 {
	background-color : transparent;
	background-image : none;
	margin-left : 1ex;
}

/* Provides the second of ten levels of indentation for table or text elements. */
.indent2 {
	background-color : transparent;
	background-image : none;
	margin-left : 2ex;
}

/* Provides the third of ten levels of indentation for table or text elements. */
.indent3 {
	background-color : transparent;
	background-image : none;
	margin-left : 3ex;
}

/* Provides the fourth of ten levels of indentation for table or text elements. */
.indent4 {
	background-color : transparent;
	background-image : none;
	margin-left : 4ex;
}

/* Provides the fifth of ten levels of indentation for table or text elements. */
.indent5 {
	background-color : transparent;
	background-image : none;
	margin-left : 5ex;
}

/* Provides the sixth of ten levels of indentation for table or text elements. NOTE: em based */
.indent6 {
	display : block;
	margin-left : 3em;
}

/* Provides the seventh of ten levels of indentation for table or text elements. NOTE: em based */
.indent7 {
	display : block;
	margin-left : 9em;
}

/* Provides the eighth of ten levels of indentation for table or text elements. NOTE: em based */
.indent8 {
	display : block;
	margin-left : 8em;
}

/* Provides the ninth of ten levels of indentation for table or text elements. NOTE: em based */
.indent12 {
	display : block;
	margin-left : 12em;
}

/* Provides the tenth of ten levels of indentation for table or text elements. NOTE: em based */
.indent16 {
	display : block;
	margin-left : 16em;
}

/* Used to make text one size larger than regular body text. */
.larger {
	background-color : transparent;
	background-image : none;
	font-size : larger;
}

/* Used to display text with underlining. */
.line {
	background-color : transparent;
	background-image : none;
	text-decoration : underline;
}

/* Used for CERT Public */
.newHeader {
	font-family: Arial, Helvetica;
	color: #0078A9;
	font-size:18pt;
}

/*  */
.onethird {
	background-color : transparent;
	background-image : none;
	margin-bottom : 4px;
	margin-top : 4px;
}

/*  */
.red {
	background-color : transparent;
	background-image : none;
	color : #ff0000;
	font-weight : normal;
}

/*  */
.redline {
	background-color : transparent;
	background-image : none;
	color : #ff0000;
	font-weight : normal;
	font-style : italic;
}

/*  */
.required {
	background-color : transparent;
	background-image : none;
	color : #ff0000;
	font-weight : normal;
}

/*  */
.smaller {
	background-color : transparent;
	background-image : none;
	font-size : smaller;
}

/* Used to format alternate rows in a table -- very light gray background. */
.tblalt, .lightgray {
	background-color : #cccccc;
	background-image : none;
}

/* Used to format the header row of a table -- gray background, bold text. */
.tblhead, .darkgray {
	background-color : #778899;
	background-image : none;
	color : #ffffff;
	font-weight : bold;
}

/* Begin NAVIGATION CLASSES here */

/*  */
a.current:link {

}

/*  */
a.current:visited {

}

/*  */
a.current:hover {

}

/*  */
a.current:active {

}


/*  */
.agname {
	background-image : none;
	color : #ffffff;
	font-size : 16pt;
	font-weight : bold;
}

/*  */
.bodycopy {
	padding-top: 2%; 
	padding-bottom: 2%; 
	padding-left: 2%; 
	padding-right: 2%; 
	height: 100%;
}

/*  */
.brand {
	background-color : #3366cc;
}

/*  */
.footersmall,  .footersmall a:link {
	color: #000000;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
}


/*  */
.footersmall a:visited {
	color: #000000;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
}

/*  */
.footersmall a:hover, .footersmall a:active  {
	color: #3366cc;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
}

/*  */
.footersmallreverse {
	color: #e5e5e5;
}

/*  */
.headlev3 {
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : small;
	font-weight : bold;
	margin-top : 6px;
}

/*  */
.leftbarhead {
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : medium;
	font-weight : bold;
	margin : 6px 2px 4px;
}

/*  */
.leftbarlist {
	color: #000000;
	font-size : small;
	margin : 0px 2px 4px 6px;
}

/*  */
p.leftbarlist {
	color: #000000;
	font-size : small;
	margin : 0px 2px 4px 6px;
}

/*  */
p.leftbarlist a:link {
	color: #000000;
	font-size : small;
}

/*  */
p.leftbarlist a:visited {
	color: #000000;
	font-size : small;
}

/*  */
p.leftbarlist a:hover, p.leftbarlist a:active  {
	color: #3366cc;
	font-size : small;
}

/*  */
.menu {
	background-color : #6699ff;
	border-left: thin solid #ffffff;
	border-top: thin solid #ffffff;
	font-weight: bold;
}

/*  */
.menulink, .menulink a:link {
	color : #ffffff;
	font-size : x-small;
	text-decoration : underline;
}

/*  */
.menulink a:visited {
	color: #ffffff;
	font-size : x-small;
	text-decoration : underline;
}

/*  */
.menulink a:hover, .menulink a:active  {
	color: #ffffff;
	font-size : x-small;
	text-decoration : underline;
}

/*  */
.navbar {
	background-color: #e5e5e5;
}

/*  */
.rights, p.rights, p.rights a:link {
	color: #000000;
	font-size : xx-small;
}

/*  */
p.rights a:visited {
	color: #000066;
	font-size : xx-small;
}

/*  */
p.rights a:hover, p.rights a:active {
	color: #3366cc;
	font-size : xx-small;
}


/*  */
.sidenavbar {
	border: thin solid #3366cc; 
	background-color: #e5e5e5; 
	color: #000000;
}

/*  */
.subnavhead, .subnavhead a:link  {
	color: #000000;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : small;
	font-weight : bold;
	margin : 4px 2px;
}

/*  */
.subnavhead a:visited  {
	color: #000066;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : small;
	font-weight : bold;
	margin : 4px 2px;
}

/*  */
.subnavhead a:hover, .subnavhead a:active  {
	color: #3366cc;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : small;
	font-weight : bold;
	margin : 4px 2px;
}

/*  */
.subnavlist, p.subnavlist a:link {
	color: #000000;
	font-size : x-small;
	margin : 2px 2px 4px 6px;
}

/*  */
.subnavlist a:visited {
	color: #000066;
	font-size : x-small;
	margin : 2px 2px 4px 6px;
}

/*  */
.subnavlist a:hover, .subnavlist a:active {
	color: #3366cc;
	font-size : x-small;
	margin : 2px 2px 4px 6px;
}


/* Begin MULTIMEDIA CLASSES here */

/*  */
.mmlinkhead {
	color : #ffffff;
	font-size : small;
	font-weight : bold;
	margin-left : 15px;
	margin-right : 15px;
}

/*  */
.mmlinks {
	color : #ffffff;
	font-size : x-small;
	margin-left : 18px;
	margin-right : 18px;
}

/*  */
.mmtext {
	color : #ffffff;
	font-size : x-small;
	margin-left : 18px;
	margin-right : 18px;
}

/*  */
.mmtitle {
	color : #ffffff;
	font-size : small;
	font-weight : bold;
	margin-left : 15px;
	margin-right : 15px;
	margin-top : 15px;
}



/* Begin HTML ELEMENTS here */

/* Sets attributes for the LINK pseudoclass */
a:link {
	background-color : transparent;
	background-image : none;
	color : #000000;
	text-decoration : underline;
	
}

/* Sets attributes for the VISITED LINK pseudoclass */
a:visited {
	background-color : transparent;
	background-image : none;
	color : #000066;
	text-decoration : underline;
	
	
}

/*  */
a:hover {
	background-color : transparent;
	background-image : none;
	color : #3366cc;
	text-decoration : underline;
	
	
}

/*  */
a:active {
	background-color : transparent;
	background-image : none;
	color : #3366cc;
	text-decoration : underline;
	
	
}

/* Sets attributes for the BLOCKQUOTE tag. */
blockquote {
	background-color : transparent;
	background-image : none;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-align : left;
}

/*  */
body {
	background-color : #ffffff;
	background-image : none;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin : 0px 0px 0px 0px;
}

/* Sets attributes for the CAPTION tag. */
caption {
	background-color : transparent;
	background-image : none;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : larger;
}

/* Sets attributes for the CODE tag. */
code {
	background-color : transparent;
	background-image : none;
	font-family : "Andale Mono", Courier, "Courier New", monospace;
}

/*  */
h1 {
	background-color : transparent;
	background-image : none;
	color : #000066;
	margin : 5px 0px 3px;
	font-size : 18pt;
}

/*  */
h2 {
	background-color : transparent;
	background-image : none;
	color : #000066;
	margin : 5px 0px 3px;
	font-size : 15pt;
}

/*  */
h3 {
	background-color : transparent;
	background-image : none;
	color : #000066;
	margin : 5px 0px 3px;
	font-size : 12pt;
}

/*  */
h4 {
	background-color : transparent;
	background-image : none;
	color : #000066;
	margin : 5px 0px 3px;
	font-size : 11pt;
}

/*  */
h5 {
	background-color : transparent;
	background-image : none;
	color : #000066;
	margin : 5px 0px 3px;
	font-size : 10pt;
}

/*  */
h6 {
	background-color : transparent;
	background-image : none;
	color : #000066;
	margin : 5px 0px 3px;
	font-size : 9pt;
}

/*  */
li {
	background-color : transparent;
	background-image : none;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}

/* Sets attributes for the NUMBERED LIST tag. */
ol {
	background-color : transparent;
	background-image : none;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-align : left;
	font-size : 10pt;
}

/*  */
p {
	background-color : transparent;
	background-image : none;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	margin : 0px 0px 20px;
}

/* Sets attributes for the PREFORMATTED tag. */
pre {
	background-color : transparent;
	background-image : none;
	font-family : "Andale Mono", Courier, "Courier New", monospace;
}

/* Defines properties for the superscript tag. */
sup {
	background-color : transparent;
	background-image : none;
	font-size : 80%;
}

/*  */
td {
	background-image : none;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

/* Sets attributes for the TH tag. */
th {
	background-image : none;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
}

/* Sets attributes for the BULLETED LIST tag. */
ul {
	background-color : transparent;
	background-image : none;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-align : left;
	font-size : 10pt;
}

#pageNav{
	float: right;
	width:178px;
	padding: 0px;
	background-color: #F5f7f7;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}

#sectionLinks{
	margin: 0px;
	padding: 0px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks h4{
	padding: 4px 0px 2px 10px;
}

#sectionLinks a:link, #sectionLinks a:visited, #sectionLinks span {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-image:  url("/images/bg_nav.jpg");
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #00008B;
	text-decoration: none;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 20px;
	border-bottom: 1px solid #cccccc;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a{
	display: block; 
	text-decoration: none;
}

.relatedLinks a:hover{
	text-decoration: underline;
}
.ListText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 16px;
}
.HeadingTextWhite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: bold; font-style: normal; line-height: normal; font-variant: normal}
.ColorBeige {  background-color: #F4F3E7}
.ColorGrey {  background-color: #E5E5E5}
.ControlLabelWhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; font-weight: bold; font-style: normal; font-variant: normal; color: #FFFFFF}
a.BodyText { COLOR: #0000FF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;} 
a.BodyText:hover { COLOR: #0000FF; background-color: #FFFFCC; text-decoration: underline;} 
a.BodyText:active { COLOR: #0000FF; background-color: #FFFFCC;}
.BodyTextBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000FF;
}

.HeadingText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; font-weight: bold; font-style: normal; line-height: 18px; font-variant: normal}
.HeaderColor { background-color: #003399}
.SectionText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; font-style: normal; line-height: 15px; font-variant: normal }
.CMSBlue {
background-color: #3366cc
}
.green{color:green}

.ColorYellowHighlight {
background-color: #FFFF99
}
li {  list-style-type: square; left: 3px; clip:   rect(   ); white-space: normal; margin-left:2px}
ul {
	background-position: left;
	margin-left:15px
}	
.NavMainBar {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal
}
a.NavMainBar { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none} 
a.NavMainBar:hover { color: #000000; background-color: #FFFFCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;} 
a.NavMainBar:active { COLOR: #000000; background-color: #FFFFCC;}
a.NavMainBar:focus { color: #000000; background-color: #FFFFCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; line-height: 18px; text-decoration: underline;}

a.NavLeft { COLOR: #0000FF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;} 
a.NavLeft:hover { COLOR: #0000FF; background-color: #FFFFCC; text-decoration: underline;} 
a.NavLeft:active { COLOR: #0000FF; background-color: #FFFFCC;}
a.NavLeft:focus { COLOR: #0000FF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline;}

.NavBreadcrumb {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal}
a.NavBreadcrumb { COLOR: #0000FF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; text-decoration: none} 
a.NavBreadcrumb:hover { COLOR: #0000FF; background-color: #FFFFCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; line-height: 18px; text-decoration: underline;} 
a.NavBreadcrumb:active { COLOR: #0000FF; background-color: #FFFFCC;}
a.NavBreadcrumb:focus { COLOR: #0000FF; background-color: #FFFFCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; line-height: 18px; text-decoration: underline;}

a.NavSmallTopMenu:active { COLOR: #000000; background-color: #FFFFCC;}

a {
	color: #0000FF
	text-decoration: none;
}
a:visited {
	color: #003399
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	background-color: #F0F0F0;
}
a:active {
	text-decoration: none;
}
a:focus {
	text-decoration: underline;
	background-color: #FFFFCC;
}
.ColorOrange {
background-color: #e5e5e5
}
.LeftNavColor {
	background-color: #000099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.ContentHeaderColor {
	background-color: #3366CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

td.imtemp
{
  border-left: 2px solid  #103d89;
  }

td.imtempy
{
  border-right: 2px solid  #103d89;
  

}

.cmsimageleft
{
padding:0 8px 0 0;

}

.cmsimageright
{
padding:0 0 0 8px;

}


#container, #container2 {
			margin: 10px;
			background: #555;
			color: #fff;
			width: 400px;
			font-size: 1.1em;
			float: left;
		}

body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: x-small;
	background: #fff;
	}

.boxpad
{
padding-top: 0px;
}


#imagecaption
{
  font-family: "Eurostile LT Std", sans-serif;
  font-weight: bold;
  font-size: 13px;
  padding: 0px 10px 6px 0px;
}

#imagebush
{
padding: 0px 10px 4px 0px;
height:110px;
}



#wrap {
	max-width: 1200px;
	}
#header {
	margin: 0;
	padding: 0;
	height: 100px;
	float:left;
	width:100%;
	
	}
	
#main-body {
	float: left;
	width: 80%;
	}
	
#content {
	float: right;
	width: 80%;
	}
#sidebar {
	float: left;
	width: 20%;
	font-size: 80%;
	}
#sidebar-2 {
	float: right;
	width: 20%;
	font-size: 80%;
	}

#bucket #sidebar{
	display: none;
	}
#bucket #content{
	width: 98%;
	}
	
/*#sidebar div, #sidebar-2 div{
	margin: 10px;
}

#content div{
	margin: 10px 0	10px 0;
}*/

#content h2{
	font-size: 200%;
}
	
#content-main-left{
	float:left;
	width:48%;
	}
#content-main-right{
	float:right;
	width:48%;
	}
	
#content .left{
	float:left;
	clear:both;
	width:48%;
}

#content .right{
	float:right;
	width:48%;

}
	
#masthead {
  background-color: #103d89;
  background: url("/images/CMS_logo_banner.jpg") no-repeat;
  float:left;
  width:100%;
  padding:0;
  margin:0;
  height:75px;

  }


/* search box */
#divhead {

align="right"; 
position:absolute;
top:30px;
right:10px;
  }

#buttonhead
{
background:#000000;
color:#FFFFFF;
border-color:#000000;
text-decoration:none;
}

#formhead
{
display:inline;
}

#logo{
	float:left;
	width:100%;
	height: 57px;
	padding:0;
	margin:0;
	text-align:right;
	
}
#masthead #brand{
	float:left;
	width:45%;
	color:#fff;
	clear:both;	
	padding:0;
	margin:0;
	margin-top:-20px;
}

#masthead #search {
	float:right;
	width:50%;
	color:#fff;
	text-align: right;
	padding:0;
	margin:0;
}

#global-toolbar {
  width:100%;
  margin:0;
  padding: 0;
  border:solid #999;
  border-width:1px 0;
  list-style:none;
  font-size:9px;             /* change here */
  font-weight: strong;

clear:both;
  }
#global-toolbar li {
	display: inline;
	padding:1px 5px 1px 5px;
	border-left:1px solid #aaa;
	line-height: 2em;
	color: #000000;
  }
#global-toolbar li.firstLink {
  border-left-width:0;
  }
#global-toolbar a {
	text-decoration:none;
	font-weight: bold;
	color: #000000;
  }
#global-toolbar a:hover {
  background:#ccc;
  border-color:#999;
  }

#support-toolbar {
  width:100%;
  margin:0;
  padding:2px 0;
  border:solid #999;
  border-width:1px 0;
  list-style:none;
  font-size:80%;
  background-color: #103d89;
  color: #ffffff;
}
#support-toolbar li {
	display: inline;
  padding:0 2px;
  border-left:1px solid #aaa;
  line-height:2em;
  }
#support-toolbar li.firstLink {
  border-left-width:0;
  }
#support-toolbar a {
  padding:1px 5px;
  text-decoration:none;
  color: #ffffff;
  }
#support-toolbar a:hover {
  background: #191919;
  border-color: #7f7f7f;
  }


.bulletlist1 {

	display:inline;
}



.divborder
{
	border: 1px solid black;
	padding: 0px 5px 3px 10px;
}


/* div border for left box */
.divborderleft
{
	border: 1px solid black;
	padding: 6px 5px 3px 10px;
}


.floatright
{
float:right;
}

.istyle
{
border:0;
}




.bulletlistright {
	padding-left:2%;
	color: #000000;	
}
 
.listheadermediumnobreak {
	font-size: medium;
	font-weight: bold;
	display:inline;

} 
 
.listheadermedium {

	font-size: 100%;
	font-weight: bold;	
	display:inline; 
}



.bulletlistheader {
	background: url(/images/arrow.gif) no-repeat top left;
	padding: 0 0 0 25px;
	font-size: small;      /* medium in 1240 */
	font-weight: bold;	
	
}

.bulletlistheaderright {
	background: url(/images/arrow.gif) no-repeat top left;
	padding: 0 0px 0 25px;
	font-size: 13px;
	font-weight: bold;
	margin:7px;
	
}

.bulletlistheaderbottom {
	background: url(/images/arrow.gif) no-repeat top left;
	padding: 0 0px 0 25px;
	font-size: 13px;
	font-weight: bold;
	margin:7px;
	
}

.bulletlistleft {
	padding-left: 4px;
	color: #000000;	
}



.bulletlistleft ul {
	list-style: none;
	padding: 0 0 0 25px;
	margin: 0;
}
 .bulletlistleft li {
	padding-left: 0px;
	margin: 0;
}



.bulletlistleft a {
}
.bulletlistright a {
}

.bulletlistright ul {
	list-style: none;
	padding: 0 0 0 4%;
	margin: 0;
} 

.bulletlistright li {
	padding: 0;
	margin: 0;
}



/* controls TOC heading, heading left border, and left links*/

.boxy { 
	
	border: 1px solid #C9C9C9;    
	font-family: "Eurostile LT Std", sans-serif;
	font-size: 13px;
	border-top: 0px solid #C9C9C9;
	line-height: 1.5em;
	}

/* controls left heading and left borders for h3*/
.boxy h3{
	margin: 0;
	padding: 4px 1px 4px 4px;
	font-size: 13px;
      font-weight: bold; 
	font-family: "Eurostile LT Std", sans-serif;
	background-color: #E5E5E5;
	color: #00000;
	border-top: 1px solid #C9C9C9;
	height:18px;

	}

.boxy a {
	text-decoration: none;
	text-decoration: underline;

}
.boxy a:hover{
	text-decoration: underline;
	color:#ff8C00;
}




/* controls right header AND all right toolbar fonts */
.box { 
	border: 1px solid #C9C9C9;    /* controls left header outline and all right outlines */
	font-family: "Eurostile LT Std", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	}


/* controls right heading for toolbars and both bottom borders for h3*/
.box h3{
	margin: 0;
	
	padding: 4px 1px 4px 4px;
	font-size: 13px;
      font-weight: bold; 
	font-family: "Eurostile LT Std", sans-serif;
	background-color: #E5E5E5;
	color: #00000;
	border-bottom: 1px solid #C9C9C9;
	height:18px;

}



.box ul {
	margin: 0;
	padding: 4px;
	}
.box ul li {
	margin: 0;
	list-style: none;
	}

.box a {
	text-decoration: none;
	text-decoration: underline;

}
.box a:hover{
	text-decoration: underline;
	color:#ff8C00;
}



/* controls bottom two boxes on index page*/
.boxindex { 
	border: 1px solid #C9C9C9;  
	font-family: "Eurostile LT Std", sans-serif;
	font-size: 13px;                                /* 10px in 1240 */
	line-height: 1.5em;
	}


/* controls right heading for toolbars and both bottom borders for h3*/
.boxindex h3{
	margin: 0;
	padding: 4px 1px 4px 4px;
	font-size: 13px;
      font-weight: bold; 
	font-family: "Eurostile LT Std", sans-serif;
	background-color: #E5E5E5;
	color: #00000;
	border-bottom: 1px solid #C9C9C9;
	height:18px;

}

.boxindex ul {
	margin: 0;
	padding: 4px;
	}
.boxindex ul li {
	margin: 0;
	list-style: none;
	}

.boxindex a {
	text-decoration: none;
	text-decoration: underline;

}
.boxindex a:hover{
	text-decoration: underline;
	color:#ff8C00;
}


#lefttableindex
{
  valign: top;
  padding: 18px 7px 0 0;

}

#righttableindex
{
  valign: top;
  padding: 18px 0px 0 7px;

}



.stellentmainbox {
	background-color: #E5E5E5;
}
.sectionmainbox {
	border: 0;   	
	font-family: "Eurostile LT Std", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	}

.sectionmainbox h3 {
	margin: 0;
	padding: 4px;
	font-size: 13px;
      font-weight: bold; 
	font-family: "Eurostile LT Std", sans-serif;
	background-color: #E5E5E5;
	color: #00000;
	height:20px;


}	


/* control list page center headers */
.dynamicsectionmainbox {
	border: 0;  
	margin: 0;
	padding: 0 0 0 0;
	font-size: 13px;
	font-weight: bold; 
	font-family: "Eurostile LT Std", sans-serif;
	background-color: #E5E5E5;
	color: #00000;	
	height:18px;
	}


.bodytext{
	font-size: 90%;
	font-family: "Eurostile LT Std", sans-serif;
}

.mainbox { 
	border: 1px solid #000000;
	}
.mainbox h3 {
	margin: 0;
	padding: 4px;
	font-size: 13px;
	font-weight: bold;
	font-family: "Eurostile LT Std", sans-serif;
	background-color: #E5E5E5;
	color: #00000;
	height:20px;
	}

#content-main-left .box, #content-main-right .box { 
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	line-height: 1.5em;
	border: thin solid #000;
	}
#content-main-left .box h3, #content-main-right .box h3 {
	margin: 0;
	padding: 1% 1% 1% 7%;
	font-size: 120%;
	font-weight: normal;
	border-bottom: 1px solid #000;
	vertical-align: top;
	color: #fff;
	font-family: "Eurostile LT Std", sans-serif;
  	background: #999 url(/images/arrow.gif) no-repeat left top;
	}
#content-main-left .box ul, #content-main-right .box ul {
	margin: 0;
	padding: 2% 0 0 0;
	}
#content-main-left .box ul li, #content-main-right .box ul li {
	margin: 0 0 0 12px;
	padding: 0 0 0 5%;
	list-style: none;
	background: url(/images/dd_arrow.gif) no-repeat 0 3px;
	}

/* control top half of bottom toolbarl */	
#footer-toolbar_middle  {
	float:right;
	width:80%;
	margin:0;
	padding: 0;
	border-bottom:solid #103d89;
	border-width:2px 0;
	list-style:none;
	font-size:80%;
	clear:both;
  }
#footer-toolbar_middle  li {
	display: inline;
	padding: 0 14px 0 14px;
	border-right: 1px solid  #103d89;
	color:#103d89;
  }
#footer-toolbar_middle  li.firstitem {
	border-left-width: 0;
	padding: 0 17px 0 0;
  }
 #footer-toolbar_middle  li.lastitem {
	border-right: 0px;
	padding: 0px 14px 0px 14px;
	margin 0px;

 }
#footer-toolbar_middle a {
  text-decoration:none;
  color:#103d89;
 
 }


#footer-toolbar_middle a:hover{
	text-decoration: none;
	color:#ff8C00;
}


td.imtemp
{
  border-left: 2px solid  #103d89;
  

}

/* control top half of bottom toolbarl */	
#footer-toolbar_top {
	float:right;
	width:80%;
	margin:0;
	padding: 0;
	border-bottom:solid #103d89;
	border-width:2px 0;
	list-style:none;
	font-size:80%;
	clear:both;
  }
#footer-toolbar_top li {
	display: inline;
	padding: 0 40px 0 40px;
	border-right: 1px solid  #103d89;
	color:#103d89;
  }
#footer-toolbar_top li.firstitem {
	border-left-width: 0;
	padding: 0 40px 0 0;
  }
 #footer-toolbar_top li.lastitem {
	border-right: 0px; 
	padding: 10px 44px 0px 44px;
	margin 0px;

 }
#footer-toolbar_top a {
  text-decoration:none;
  color:#103d89;
 
 }

#footer-toolbar_top a:hover{
	text-decoration: none;
	color:#ff8C00;
}



/* controls bottom half of bottom toolbar */
 #footer-address {

	float:right;
	width:80%;
	margin:0px;
	padding: 0px 2px 0px 2px;
	border-width:2px 0;
	font-size:80%;
	border-right: 0px;
	color:#103d89; 

 }


#footer {
  border-top:1px solid #003499;
  font-size:85%;
  line-height:1.2em;
  float: left;
	width: 100%;
	clear: both;
	background: #fff url(/images/HHSlogo.gif) no-repeat top right;
  	}
#footer hr {
  	display:none;
  	}
#footer ul {
  	padding:10px 10px 0;
  	list-style:none;
  	}
#footer li {
  	display: inline;
  	margin: 0;
  	padding: 0;
  	}
#footer a {
  	padding: 0 .3em 0 .65em;
  	color: #0033CC;
  	border-left: 1px solid #A9A9A9;
  	}
#footer a.first {
  	border-left-width:0;
  	}
#footer li a.first {
  	padding-left:0;
  	}
#footer p {
  	margin:0;
  	padding:10px 10px 12px;
  	}

/* adjustment for IE5 */

  body {
  	font-size: x-small; /* IE5 Win */
    	voice-family: "\"}\""; 
    	voice-family: inherit;
    	font-size: small;
  	}
  html>body { /* be nice to Opera */
  	font-size: small;
  	}

  	/* Sidenavs
  	----------------------------------------------- */
  	#sidebar dl, #sidebar-2 dl {
  	  margin: 1%;
  	  padding: 0;
  	  background-color: #ccc;
  	  }

  	#sidebar dt, #sidebar-2 dt {
  	  margin: 0 0 10px 0;
  	  padding: 5px;
  	  font-size: 130%;
  	  color: #fff;
  	  border-bottom: 1px solid #fff;
  	  background-color: #999;
font-family: "Eurostile LT Std", sans-serif;
  	  }

  	#sidebar dt a, #sidebar-2 dt a {
  		color: #fff;
  		text-decoration:none;
  	} 

  	#sidebar dd, #sidebar-2 dd {
  	  margin: 0 0 0 10px;
  	  padding: 0 10px 5px 10px;
  	  color: #666;
  	  font-family: Verdana, sans-serif;
  	  font-size: 90%;
  	  background: url(/images/dd_arrow.gif) no-repeat 0 3px;
  	  }

  	#sidebar dl{
  	  background-color: #9cf;
  	}

  	#sidebar dt{
  	  background-color: #69c;

  	}

  	#content dl{
  	  margin: 6px;
  	  padding: 0;
  	  border: thin solid #000;
  	}

  	#content dt{
  	  margin: 0 0 5px 0;
  	  padding: 5px 5px 5px 20px;
  	  font-size: 130%;
  	  border-bottom: 1px solid #fff;
	  font-family: "Eurostile LT Std", sans-serif;
  	  background: #999 url(/images/arrow.gif) no-repeat;
  	}

  	#content dd{
  	  margin: 0 0 0 20px;
  	  padding: 0 10px 5px 10px;
  	  background-color: #ccc;
  	  font-family: Verdana, sans-serif;

  	  font-size: 90%;
  	  background: url(/images/dd_arrow.gif) no-repeat 0 3px;
  	}

#linkreg{
	font-size:90%;
}

#linkreg li{
	list-style: url(/images/dd_arrow.gif)
}




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* 
These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics match up with 
the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... 
any weird sizing issues you may run into are usually fixed by tweaking these decoy styles 
*/



.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash .sectionmainbox h3{
	visibility: hidden;
	font-size: 13px; 
	height: 20px;
	
}

.sIFR-hasFlash .dynamicsectionmainbox h3{
	visibility: hidden;
	font-size: 13px; 
	height: 20px;
	
}


.sIFR-hasFlash .box h3{
	visibility: hidden;
	font-size: 13px; 
	height:18px;
	
}
.sIFR-hasFlash .boxy h3{
	visibility: hidden;
	font-size: 13px; 
	height:18px;
	
}

.sIFR-hasFlash .mainbox h3 {
	visibility: hidden;
	font-size: 13px; 
	height: 20px;

}


.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/*  */
.H1white{
    FONT-SIZE: 18pt;
    BACKGROUND-IMAGE: none;
    MARGIN: 5px 0px 3px;
    COLOR: white;
    BACKGROUND-COLOR: transparent
}
.tblalt2{
    BACKGROUND-COLOR: aliceblue
}

/*  */
.ncdheadbar1{
    BACKGROUND-COLOR: #228b5d;
}

/*  */
.ncdheadbar2{
    BACKGROUND-COLOR: #3cb371
}

/*  */
.ncdtxtbar{
    BACKGROUND-COLOR: #ccffcc
}

/*  */
.ncaheadbar1{
    BACKGROUND-COLOR: royalblue
}

/*  */
.ncaheadbar2{
    BACKGROUND-COLOR: cornflowerblue
}

/*  */
.ncatxtbar{
    BACKGROUND-COLOR: #e7effa
}

/*  */
.ncpcheadbar1{
    BACKGROUND-COLOR: #ff3333
}

/*  */
.ncpcheadbar2{
    BACKGROUND-COLOR: tomato
}

/*  */
.ncpctxtbar{
    BACKGROUND-COLOR: mistyrose
}

/*  */
.maintapp{
    COLOR: mediumblue
}

/*  */
.bluebgcolor{
    BACKGROUND-COLOR: #003366
}
.clearapp
{
    COLOR: #ffcc00
}
.tblalt3
{
    BACKGROUND-COLOR: #cce7cc
}
.clearancebgcolor
{
    COLOR: white;
    BACKGROUND-COLOR: darkslategray
}
.dkgrey
{
    COLOR: darkslategray
}







