@charset "utf-8";
/*----------------- CSS NORMALIZER -----------------*/
/*
- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/

div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, th, td { margin:0; padding:0; }

address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }

table { border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%; }

select, input, textarea { font:99% verdana,geneva,sans-serif; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:100%; font-weight:normal; }

fieldset, img { border:0; }

img { vertical-align:middle; }


select {background:#FFF;}

.floatLeft	{ float: left; }

.floatRight { float: right; }

.textRight	{ text-align: right; }

.textLeft	{ text-align: left; }

.cleaner	{ clear: both; }

.clear5		{ clear: both; height: 5px; }

.clear10	{ clear: both; height: 10px; }

.clear10	{ clear: both; height: 15px; }

.tabClear	{ clear: both; height: 5px; }

a			{ outline: none; }

label		{ cursor: pointer; }

/*----------------- DEFAULT -----------------*/
body		{ color: #555; font-size: 22px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }



a		{ color: #073873; text-decoration: none; }

a:hover	{ text-decoration: underline; }


/*----------------- HEADERS AND SUBHEADERS -----------------*/

				h5 {
					font-family: Times New Roman, Serif;
					font-size: 11pt;
					font-weight: bold;
					color: DimGray;
					padding-top: 9px;
					padding-bottom: 9px;
					text-transform:uppercase;
					border-top: 1px solid silver;
					border-bottom: 1px solid silver;
				}

/*----------------- LEFT NAVIGATION -----------------*/
.sectionTitle 		{ margin-left: 6px; color: #000; font-family: "Times New Roman", Times, serif; font-size: 1.167em; font-weight: bold; margin-bottom: 11px; }
ul.leftNav 			{ margin: 0; padding: 0; list-style: none; margin-bottom: 15px; }
ul.leftNav li		{ background: url("..//images/bg-leftNav.gif") no-repeat; width: 229px; margin-bottom: 1px; padding: 7px 0 7px 12px; font-weight: bold; }
ul.leftNav li.on 	{ background: none; width: 233px; background: url("../images/bg-leftNav-topround.gif") no-repeat 1px 0px #FFF; padding-bottom: 10px; }
ul.leftNav li.on a	{ color: #000; }

ul.leftNav ul				{ background: #FFF; margin: 0; padding: 0; list-style: none; margin-left: -11px; padding-bottom: 5px; margin-top: 8px; background: url("../images/bg-leftNav-botround.gif") no-repeat 0px bottom #FFF; margin-bottom: -9px; }
ul.leftNav ul li 			{ background: none; font-weight: normal; /*padding: 3px 0 3px 21px;*/ padding: 0 !important; }
ul.leftNav li.on ul li a	{ color: #073873; background: url("../images/bullet-doublearrow.gif") no-repeat 13px 6px; padding-left: 25px; line-height: 17px; display: block; margin: 1px 0; }
ul.leftNav li.on ul li a.on	{ color: #000; font-weight: bold; background: url("../images/bullet-doublearrow-black.gif") no-repeat 13px 5px; }
ul.leftNav li.on ul li span	{ color: #000; font-weight: bold; background: url("../images/bullet-doublearrow-black.gif") no-repeat 13px 5px; padding-left: 25px; line-height: 17px; display: block; margin: 1px 0; }

ul.leftNav ul ul			{ margin: 0; padding: 0; list-style: none; margin: 5px 0 0 0;  background: url("../images/bg-leftNav-botround.gif") no-repeat 0px top #FFF;}
ul.leftNav ul ul li 			{ background: none; font-weight: normal; padding: 0 !important; }
ul.leftNav li.on ul ul li a	{ color: #073873; background: url("../images/bullet-sqblue.gif") no-repeat 14px 6px; padding-left: 25px; line-height: 17px; display: block; margin: 1px 0 1px 15px; }

ul.leftNav li.on ul ul li span { color: #000; font-weight: bold; 
background: url("../images/bullet-sqblack.gif") no-repeat 14px 6px; padding-left: 25px; line-height: 17px; display: block; margin: 1px 0 1px 15px; }

/*----------------- MODULES (BOXES) -----------------*/

/*Simple Gray Module*/
.leftColumn .simpleGrayModule	{ margin-right: 13px; clear: both; }
.simpleGrayModule				{ border: 1px solid #ccd2de; padding: 1px; margin-bottom: 13px; }
.simpleGrayModule .inner		{ background: #edeef0; padding: 15px 10px; }
.simpleGrayModule .inner h3 	{ font-weight: bold; color: #555; font-size: 0.917em; text-transform: uppercase; margin-bottom: 6px; }

/*----------------- BULLET LISTS -----------------*/
.content ul, .wideLeft ul, .singlePanel ul, .doublePanel ul, .innerCenterColumn ul, .rightColumn ul	{ margin: 0; padding: 0; list-style: none; margin-top: 4px; }
.content li, .wideLeft li, .singlePanel li, .doublePanel li, .innerCenterColumn li, .rightColumn li { background: url("../images/bullet-sqblue.gif") no-repeat 0px 8px; padding-left: 10px; margin-bottom: 4px; }
.content li a, .wideLeft li a, .singlePanel li a, .doublePanel li a, .innerCenterColumn li a { text-decoration: none; }
.content li a:hover, .wideLeft li a:hover, .singlePanel li a:hover, .doublePanel li a:hover, .innerCenterColumn li a:hover, rightColumn li a:hover { text-decoration: underline; }

.doublePanel li li	{ background: url("../images/bullet-graydash.gif") no-repeat 0px 8px; margin-lefT: 10px;}

.simpleLightBlueModule .inner .content ul,
.simpleBlueModule .inner .content ul,
.simpleGrayModule .inner ul				{ margin: 0; padding: 0; list-style: none; }
.simpleLightBlueModule .inner .content li,
.simpleBlueModule .inner .content li,
.simpleGrayModule .inner li a			{ background: url("../images/bullet-doublearrow.gif") no-repeat 3px 5px; width: 185px; padding-left: 15px; line-height: 18px; display: block; text-decoration: none !important; }


				table.foo {border: none;}

				td.foo {padding:2px;}
				td.scalable {width:0px;}  /*- allows left nav hiding for print --*/
				th.foo {padding:2px;}
				
				table.foo2 {border: none;}

				td.foo2 {
					padding: 2px 2px 2px 5px;
				}

				table.list_table {border: none;}

				td.list_table {padding:4px;}

				a.acm:link {text-decoration: none;
					display: block;
					width: 100%;
					color: white;
					font-weight: bold;
				}

				a.acm:visited  {text-decoration: none;
					display: block;
					width: 100%;
					color: white;
					font-weight: bold;
				}
				a.acm:active  {text-decoration: none;
					display: block;
					width: 100%;
					color: white;
					font-weight: bold;
				}
				a.acm:hover  {text-decoration: none;
					display: block;
					width: 100%;
					color: silver;
					font-weight: bold;
				}

				ul.bu_list  {list-style-type: disc;
					padding: 10px;
					margin: 5px;
				}

				h2 {
					font-family: Times New Roman, Serif;
					font-size: 42px;
					color: black;
					padding-top: 0px;
					padding-bottom: 9px;

				}


				h5 {
					font-family: Times New Roman, Serif;
					font-size: 20px;
					color: DimGray;
					padding-top: 9px;
					padding-bottom: 9px;
					text-transform:uppercase;
					border-top: 1px solid silver;
					border-bottom: 1px solid silver;
				}

footer {
					font-family: arial, helvetica;
					font-size: 11pt;
					color: white;

				}

				body
				{
					background-image:url('../images/bg-main.gif');
					background-repeat:no-repeat;
					background-attachment:fixed;
					background-position:center top;
				}


				
				a.nextprev:link {text-decoration: none;
				display:inline;
					color: 073873;
					font-weight: bold;
				}

				a.nextprev:visited  {text-decoration: none;
				display:inline;
					color: 073873;
					font-weight: bold;
				}
				a.nextprev:active  {text-decoration: none;
				display:inline;
					color: 073873;
					font-weight: bold;
				}
				a.nextprev:hover  {text-decoration: underline;
				display:inline;
					color: d3deeb;
					font-weight: bold;
				}
				
				
/*Remove Element*/
#lnavmenu, .lnavmenu, .leftNav, #hmenubar, .hmenubar, .hidefromprint  {display:none;}				
				

