﻿body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	}

/* ---- Page stuff ---- */
.skipnav{
display: None;
}

p
{
	margin-top:1em;
	margin-bottom:1em;
	
}
a:link
{
    color: #0000FF;
}
a:visited
{
    color: #3366FF;
    text-decoration: none;
    border-bottom: 1px dashed #3366FF;
}
a:hover
{
    color: #9D040A;
    text-decoration: none;
    border-bottom: 1px dashed #f90;
}

a:link.images
{
    color: #0000FF;
}
a:visited.images
{
    color: white;
    text-decoration: none;
    border-bottom: none;
}
a:hover.images
{
    color: white;
    text-decoration: none;
    border-bottom: none;
}
a:link.CSSMenu 
{
	color: #FFFFFF;
}
a:visited.CSSMenu 
{
	color: #3366FF;
	text-decoration: none;
	border-bottom: none;
}
a:hover.CSSMenu
{
	color: #FFFFFF; 
	text-decoration: none;
	border-bottom:none;
}
a:link.menulist
{
    color: #0000FF;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
}
a:visited.menulist
{
    color: #3366FF;
    text-decoration: none;
    border-bottom: 1px dashed #ccc;
}
a:hover.menulist
{
    color: #9D040A;
    text-decoration: none;
    border-bottom: 1px dashed #f90;
}

.bullet
{
	background:url(GrayArrow.gif);
	background-repeat:no-repeat;
	list-style:none;
	/*list-style-image: url(http://ndhealth.gov/images/GrayArrow.gif);*/
	list-style-position: outside;
	margin-top: 6px;
	margin-left: 0px;
	padding-left:15px;
}

ul.menulist
{
    line-height: 1.25em;
    font-weight: normal;
    margin-top: 3px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 5px;
}
ul.menulist ul.menulist
{
    font-size: .85em;
    line-height: 1.4em;
    font-weight: normal;
    list-style-type: none;
    margin-top: 2px;
    margin-bottom: 5px;
    margin-left: 5px;
}
ul.menulist ul.menulist ul.menulist
{
    font-size: .85em;
    line-height: 1.4em;
    font-weight: normal;
    list-style-type: none;
    margin-top: 3px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.source
{
	display:block;
    font-size: 85%;
    /*line-height: 115%;*/
    margin-top: 2px;
    margin-bottom: 0px;
    color: Gray;
    font-style:italic;    
}


/*- Menu Tabs Upsidedown--------------------------- */

#tabsUSD
{
    width: 100%;
    float: left;
    /*min-width:800;*/
    background: #FFFFFF;
    font-size: 80%; /*font-weight: bold;*/
    line-height: normal;
    border-top: 1px solid #6e92B6;

}

#tabsUSD ul
{
    margin: 0; /* controls the line leadin overhang on the left */
    padding: 0px 15px 0 2px;
    list-style: none;
}
#tabsUSD li
{
    display: inline;
    margin: 0px;
    padding: 0px;
}
#tabsUSD a
{
    float: left;
    background: url( "UpsidedownTabLeft.gif" ) no-repeat left bottom;
    background-color: #325984;
    background-color: #2b4568;
    margin: 0px; /* Following adds extra space between tabs */
    margin-left: 2px;
    padding: 0 0 0 4px;
    text-decoration: none;
}
#tabsUSD a span
{
    float: left;
    display: block;
    background: url( "UpsidedownTabRight.gif" ) no-repeat right bottom;
    background-color: #325984;
    background-color: #2b4568;
    padding: 3px 10px 4px 6px;
    padding: 3px 5px 4px 1px;
    color: #EEEEEE;
    text-align: center;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsUSD a span
{
    float: none;
}
/* End IE5-Mac hack */
#tabsUSD a:hover
{
    background: url( "UpsidedownTabLeft.gif" ) no-repeat left bottom;
    background-color: #2a4468;
    background-color: #2586d7;
    text-decoration: underline;
}
#tabsUSD a:visited span
{
    color: #BBBBBB;
}
#tabsUSD a:hover span
{
    color: white;
    background: url( "UpsidedownTabRight.gif" ) no-repeat right bottom;
    background-color: #2586d7;
}
#tabsUSD ul li.current a
{
    background: url( "UpsidedownTabLeft.gif" ) no-repeat left bottom;
    background-color: #2586d7;
}
#tabsUSD ul li.current a span
{
    background: url( "UpsidedownTabRight.gif" ) no-repeat right bottom;
    background-color: #2586d7;
    color: white;
}



/*- Menu Tabs Right Side Up--------------------------- */

#tabs
{
    width: 100%;
    float: left; 
    /*min-width:800;*/
    background: #FFFFFF;
    font-size: 80%; 
    /*font-weight: bold;*/
    line-height: normal;
    border-bottom: 1px solid #325984;
}
#tabs ul
{
    margin: 0; /* controls the line leadin overhang on the left */
    padding: 0px 15px 0 2px;
    list-style: none;
}
#tabs li
{
    display: inline;
    margin: 0px;
    padding: 0px;
}
#tabs a
{
    float: left;
    background: url( "TabLeft.gif" ) no-repeat left top;
    background-color: #2b4568;
    background-color: #325984;
    margin: 0px; /* Following adds extra space between tabs */
    margin-left: 4px;
    padding: 0 0 0 4px;
    text-decoration: none;
}
#tabs a span
{
    float: left;
    display: block;
    background: url( "TabRight.gif" ) no-repeat right top;
    background-color: #2b4568;
    background-color: #325984;
    padding: 3px 10px 4px 6px;
    color: #EEEEEE;
    text-align: center;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span
{
    float: none;
}
/* End IE5-Mac hack */
#tabs a:hover
{
    background: url( "TabLeft.gif" ) no-repeat left top;
    background-color: #2586d7;
    text-decoration: underline;
}
#tabs a:visited span
{
    color: #BBBBBB;
}
#tabs a:hover span
{
    color: white;
    background: url( "TabRight.gif" ) no-repeat right top;
    background-color: #2586d7;
}
#tabs ul li.current a
{
    background: url( "TabLeft.gif" ) no-repeat left top;
    background-color: #2586d7;
}
#tabs ul li.current a span
{
    background: url( "TabRight.gif" ) no-repeat right top;
    background-color: #2586d7;
    color: white;
}



/* Blue Left Nav */
#blueNav
{
    width: 210px;
    border-right: 0px solid #000;
    padding: 1em 0 1em 0;
    margin-bottom: 1em;
    font-family: Arial, sans-serif;
    font-size: 93%;
    font-weight: bold;
    background-color: #90bade;
    background-color: #2b4568;
    background-color: #325984;
    background-color: #4d7096;
    background-color: #2b4568;
    color: #333;
}

#blueNav ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}

#blueNav li
{
    border-bottom: 1px solid #90bade;
    margin: 0;
    list-style: none;
    list-style-image: none;
}

#blueNav li a
{
    display: block;
    padding: 5px 5px 5px 0.5em;
    border-left: 10px solid #1958b7;
    border-left: 10px solid #2b4568;
    border-right: 10px solid #508fc4;
    border-right: 10px solid #4d7096;
    background-color: #2175bc;
    background-color: #325984;
    color: #fff;
    text-decoration: none;
    width: 100%;
}

html > body #blueNav li a
{
    width: auto;
}

#blueNav li a:hover
{
    border-left: 10px solid #1c64d1;
    border-right: 10px solid #5ba3e0;
    background-color: #2586d7;
    color: #fff;
}

#blueNav li a:hover span
{
    color: white;
    text-decoration: underline;
}

#blueNav li a:visited
{
    color: #BBBBBB;
}

#blueNav li.current a
{
    border-left: 10px solid #1c64d1;
    border-right: 10px solid #5ba3e0;
    background-color: #2586d7;
    color: #fff;
}

/*------- Blue Callout Round Top Boxes -------*/
div.RoundedEdgesBlue
{
    width: 205px;
    margin-bottom: 10px;
}
td.RoundedEdgesBlueCenter
{
    /*background: url(Roundtop_center_Blue.gif) top left no-repeat;*/
    background-color: #325984;
    color: white;
    font-weight: bold;
    font-size: small;
    padding-top: 4px;
    padding-bottom: 4px;
}
td.RoundedEdgesBlueLeft
{
    background: url(TabLeft.gif) top left no-repeat;
    background-color: #325984;
    padding-left: 10px;
}
td.RoundedEdgesBlueRight
{
    background: url(TabRight.gif) top right no-repeat;
    background-color: #325984;
    padding-right: 10px;
}
td.RoundedEdgesBlueBody
{
    font-size: 90%;
    border: 1px solid #325984;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #FFFFF0;
    background-color: #FFFFFF;
}








/* ------------- bulleted list ------------ */
div.bulletList
{
    /*width: 100%;*/
    border-right: 0px solid #000;
    /*padding: 1px 0 3px 0;*/
    border-bottom: 0px solid #630306;
	margin-left:5px;
    margin-bottom: 0px;
    font-family: Arial, sans-serif;
    font-size:small;
    color: #000;
}
div.bulletList ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
div.bulletList li
{ 
	/*Either bottom-border or padding-bottom needed or vertical spacing goes nuts */
    /*border-bottom: 1px solid #fff;*/
    padding-bottom:1px;
    margin: 0;
    list-style: none;
    list-style-image: none;
}
div.bulletList li a
{
    display: block;
    padding: 0px 5px 5px 15px;
    border-left: 0px solid #630306;
    border-right: 0px solid #f7e39f;
    
    background-color: #fff;
    color: #9D040A;
    text-decoration: none;
    /*width: 100%; this causes IE6 to display div 30px wider than it is supposed to */
    background: url(GrayArrow.gif) top left no-repeat;
}
div.bulletList li a span
{
    color: #00f;
    border-bottom:1px solid #CCC;
}
div.bulletList li a:visited span
{
    color: #3366FF;
    border-bottom:1px dashed #CCC;
}

html > body div.bulletList li a
{
    width: auto;
}
div.bulletList li a:hover
{
    border-left: 0px solid #9d0508;
    border-right: 0px solid #f9232c;
    background-color: #fff;
    color: #9D040A;
    background:url(RedArrow.gif) top left no-repeat;
        
}
div.bulletList li a:hover span
{
    color: #9D040A;
    /*text-decoration: underline; */
    text-decoration:none;
    border-bottom:1px dashed #9D040A;
}

div.bulletList li a:visited
{
    color: #3366FF;
}
div.bulletList li.current a
{
    border-left: 0px solid #1c64d1;
    border-right: 0px solid #5ba3e0;
    background-color: #fff;
    color: #000;
}