/* print sytles */


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, 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-style: inherit; font-size: 100%; /* font-family: inherit; */ vertical-align: baseline; }

/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { center: ""; }

blockquote, q { quotes: "" ""; }



/* CSS Document */


html, body { margin:0; padding:0; background-color:#ccc; }

#pageContainer {
background-color:#FFF; margin:0 auto; padding: 0px 0px; width:900px; }

#wrapper { width:100%; float:left; margin:0px 0px 0px 0px; background-image:url(bkgrnd_HIRSP2011b.gif); background-repeat:no-repeat; background-position: top right; padding:0px 0px; }

#wrapperWide { width:100%; float:left; margin:0px 0px 0px 0px; background-image:url(bkgrnd_HIRSP2011b_2Col.gif); background-repeat:no-repeat; background-position: top right; padding:0px 0px; }

/* HEADER WHERE TOP LEFT TITLE SHOWS */
#header {  margin:0px 0px 0px 0px; padding:0px 0px; }
.headerHeight { height:120px; }
.headerRight { float:right; position:relative; padding:30px 220px 0px 0px; margin:0px 0px 0px 0px; }
.headerLeft { float:left; position:relative; padding:20px 0px 0px 30px; margin:0px 0px 0px 0px; }

#topNavigation { width:670px; margin:0px 0px 20px 0px;  padding:0px 0px 0px 0px; background-color:#efefef; }
#wrapperWide #topNavigation { width:100%; margin:0px 0px 20px 0px;  padding:0px 0px 0px 0px; background-color:#efefef; }

/* Middle LAYOUT ONLY */
#contentWrap { padding: 0px 0px; margin:0px 0px;  background-color:#FFF;    } 

#wrapperWide #centerCol { width:640px; padding: 10px 0px 10px 40px; margin:0px 0px; float:left; background:none; } /* div */

/* Wraps the left, center and sidebar columns */
#centerCol { width:600px; padding: 10px 0px 10px 20px; margin:0px 0px; float:left; background:none; margin:0 auto;} /* div */ 


/* ------------- LISTS USED IN CENTER COLUMN, MAIN BODY TEXT ONLY --------------------- */ 

#centerCol ul { 
line-height:1.6em; padding:0px 0px 10px 0px; margin:0px 0px 0px 30px; list-style-type:disc; }

#centerCol ol { 
line-height:1.6em; padding:0px 0px 10px 0px; margin:0px 0px 0px 30px; list-style:decimal;  }

#centerCol li .showBullet { 
line-height:1.6em; list-style-type:disc; margin-left:20px;}

#centerCol .pdflist { 
line-height:1.6em;  list-style-image: url(../images/pdficon.gif); background-position: bottom;/* background-position: no-repeat 0 50% bottom left; */
 }

#centerCol .wordlist { list-style-image: url(word.gif); background-position: bottom;  /* background-position: no-repeat 0 50% bottom left; */
 }

/* Arrow bullet for lists to designate a link */
#centerCol .arrowlist { 
 list-style-image: url(../images/bullet_arrow.gif); background-position: bottom;   }



/* DEFINITION LISTS in center div */
dl.margins-removed { margin: 0; padding: 0; }
.margins-removed dt { margin: 0px 0px; padding:0px 0px; font-weight: bold; }
.margins-removed dd { margin: 0px 0px; padding:0px 0px;  }
#contentWrap dd { padding: 0px 0px 0px 20px;   }

#leftCol { float:left; width:200px;  }
#leftCol div {  margin:0px 0px 20px 10px;  }

#sidebar { float:right; width:190px; padding:0px 0px 0px 10px; float:right;  text-align:left;  width: 170px;  margin:-20px auto 0px auto;   }

/* FOOTER appearance */
#footer { clear:left; width:100%; height:70px; margin:0 0; padding-left:0 0; }
#footer { background:#efefef; border-top:#ccc solid 1px; padding:20px 0px 5px 0px; margin:0px auto; }
#footer ul { list-style-type: none; }
#footer li { display:inline; }

/* NO upper right background image for sidebar */
.sideabout { padding-top:10px; }
.sideagent { padding-top:10px; }
.sidepolicy { padding-top:10x;  }
.sideprovider { padding-top:10px;  }

div#docs { padding-top:10px; }





/* TABLE DATA STYLES */
table { padding: 0; margin: 5px; border-collapse: collapse; color: #333; background: #fff; width:98%; border-bottom:1px solid #EAECEE; border-left:1px solid #EAECEE; }

/*
table {font: 85% "Verdana", "Trebuchet MS", sans-serif; padding: 0; margin: 0; border-collapse: collapse; color: #333; background: #F3F5F7;}
*/

table a { color: #3A4856; text-decoration: none; }
table a:visited { color: #777; }
table a:hover { color: #000; }
table caption { text-align:center; padding-bottom: 10px; font-size: 11pt; font-weight:bold; color: #003366; }

table thead th { background: #E8E8E8; padding: 5px 5px; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight:bold; color: #003366; border-top: 1px solid #EAECEE; border-right: 1px solid #EAECEE; color:#AF5225; }

.hdrow { background: #FFF; border-top: 1px solid #EAECEE; border-right: 1px solid #EAECEE; border-bottom: 1px solid #EAECEE; color:#003366 }

.topic { background: #FFF; border-bottom: 1px solid #EAECEE; }

.plan1a { background: #FFFFF4; border-top: 1px solid #EAECEE; border-right: 1px solid #EAECEE; border-bottom: 1px solid #EAECEE; }
.plan1b { background: #E5F4FF; border-top: 1px solid #EAECEE; border-right: 1px solid #EAECEE; border-bottom: 1px solid #EAECEE; }
.plan2 { background: #F1F9E6; border-top: 1px solid #EAECEE; border-right: 1px solid #EAECEE; border-bottom: 1px solid #EAECEE; }


table tbody, table thead { border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE; }
table tbody { border-bottom: 1px solid #EAECEE; }
table tbody td, table tbody th { padding:5px; text-align: left; border-right: 1px solid #EAECEE; }
table tbody tr { background: #FFF; }

table tbody tr.odd { background: #F6F6F6; }

table tfoot td, table tfoot th, table tfoot tr { text-align: left; background: #fff; padding: 5px; }



/* ----------------------------- TOP NAVIGATION ---------------------------------- */

#topNavigation { display:none; }


/* LEFT SIDE NAVIGATION  appearance */
#navigation { display:none; }


@charset "utf-8";
/* Typography */

/* green = #78A22F  navy = #003E7E  teal #006699 */

/* APPEARANCE AND TYPOGRAPHY */

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; 
}


a:link { color:#333; text-decoration:none; }
a:visited { color:#333; text-decoration:none; }
a:hover { color:#333; text-decoration:underline; }
a:active { color:#333; text-decoration:underline; }


h1, h2, h3, h4, h5, h6 { color:#333; padding:10px 10px 5px 0px; margin:0px 0px 5px 0px; }

h1 { font-size:18px; color:#333; }
h2 { font-size:18px; font-weight:bold; }
h3 { font-size:16px; font-weight:bold;  }
h4 { font-size:14px; font-weight:bold;  }
h5 { font-size:12px; font-weight:bold;   }
h6 { font-size:8px;  }

p { padding-bottom:1em;}

/* Used in Plans pages */
.stateHeadings {color:#003E7E; line-height:1.3em; }
.federalHeadings {color:#78A22F; line-height:1.3em; }

/* Lists */

#centerCol { line-height:1.5em;  } 





/* -------------------------- Sidebar (right side) appearance -------------------- */
#sidebar {
display:none; }



#footer { 
display:none; }
