/* CSS Document *//* GLOBAL */html, body {height: 100%;}body {margin: 0; background-color: #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:small; text-align:left;}#hpbody {width:100%; background-image: url(images/new_tiled_elements_hp.jpg); background-repeat: repeat-x}#contentbody {width:100%; height:100%; background-image: url(images/new_tiled_elements.jpg); background-repeat: repeat-x; background-position: top left;}#container {width: 760px; height:100%; margin: 0; padding: 0;}.bannerrepeat {background-image: url(images/banner_tile.jpg); background-position: left; background-repeat: repeat-x;}td.layoutpic {padding-right: 1px;}td.spreader {width: 93px;}.spacer {padding: 1em 0; font-size:.8em;}td.navholder {width: 187px; height:100%; background-color: #EF3E42;}.nav {width: 187px; background-color: #EF3E42;}.nav ul {list-style: none;}.nav li {color: white; font-family: Arial, Helvetica, sans-serif; display:block;}.nav a {text-decoration: none; color: white; font-family: Arial, Helvetica, sans-serif;}.nav a:hover, .nav a:focus {background-color: black;}#navlist {padding: 0 1px 1px; margin-left: 0; font-family: Arial, Helvetica, sans-serif; font-weight:bold; background: #EF3E42;}#navlist li {list-style: none; margin: 0; padding:0; text-align: left;}#navlist li li {margin:0; padding:0; font-size: .9em; font-style: italic;}#navlist li a {display: block; padding: 2px; border-left: 1em solid #EF3E42; text-decoration: none; width:90%;}#navlist li a:link { color: #FFF; }#navlist li a:visited {color: #FFF;}#navlist li a:hover {color: #FFF; background: #000;}.floatright, .floatrightlinks {float:right; padding-left: .5em;}.floatrightlinks {padding-bottom: 1em;}.floatleft {float:left; padding-right: .5em;}h1 {font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: bold;	color: #EF3E42;}h2 {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold;	color: #000; padding-top: 1em;}h2 a:hover, h2 a:focus {color: #EF3E42;}h3 {font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #EF3E42; padding-top: 0; margin-top:0;}/* CONTENT AREA */#pageheader {height: 83px; /*background-image: url(images/page_header.jpg); background-repeat: no-repeat;*/}#hp_content {width:425px; padding: 0 0 1em 2em; margin-left: 98px; vertical-align:top; background-color: white;}td.contentholder {vertical-align:top;}.outdent_header {padding-left: 2em; padding-top: 24px; margin-left: 48px; vertical-align:top; margin-bottom: 0;}#content {padding: 0 2em 1em 2em; margin-left: 98px; vertical-align:top;}.callout {padding: 1em; font-size: .9em; font-weight: bold; border: 1px solid gray;}/* SPEC TABLES */table.spectable {border: 1px solid gray; padding: 4px; font: .9em Arial, Helvetica, sans-serif; text-align: center;}table.spectable td {padding: 3px;}.tablename {color: white; background-color:#000066; font-weight:bold; text-align: left;}.colhead {font-weight: bold; background-color: #999; color: white;}.evenrow {background-color: #C1D1E1;}.indexrow {background-color:#FFFFCC;}/* FOOTER */#footer {font: .7em Arial, Helvetica, sans-serif; text-align: right; padding: 4px 10px 8px 0;}#footer a {color: black; text-decoration:none;}#footer a:hover {color: white; background-color: black;}.footleft {color: white; padding-left: 10px; font: .7em Arial, Helvetica, sans-serif; font-style:italic; width: 177px; background-color: #EF3E42;}