@charset "UTF-8";/* menu */.arrowlistmenu{width: 190px; /*width of accordion menu*/}.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/font: bold 14px Arial;color: #FFFFFF;margin-bottom: 10px; /*bottom spacing between header and rest of content*/padding: 4px 0 4px 10px; /*header text is indented 10px*/cursor: hand;cursor: pointer;}.arrowlistmenu h1{color: #FFFFFF;background: #0076cd;}.arrowlistmenu h2{color: #FFFFFF;background: #a0cc43;}.arrowlistmenu h3{color: #FFFFFF;background: #b2b2b2;}.arrowlistmenu h4{color: #FFFFFF;background: #014e96;}.arrowlistmenu .menuheader a:hover{color: #FFFFFF;text-decoration: none;}.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/}.arrowlistmenu ul{ /*CSS for UL of each sub menu*/list-style-type: none;margin: 0;padding: 0;margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/}.arrowlistmenu ul li{padding-bottom: 2px; /*bottom spacing between menu items*/}.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/background: #f4f4f4 !important;font: bold 13px Arial;}.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/background: #f4f4f4 !important;font: bold 13px Arial;}.arrowlistmenu ul li a{color: #4f91d2;background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/display: block;padding: 2px 0;padding-left: 19px; /*link text is indented 19px*/text-decoration: none;font-weight: bold;border-bottom: 1px solid #dadada;font: normal 12px Arial;}.arrowlistmenu ul li a:visited{	color: #4f91d2;}.arrowlistmenu ul li a:hover{ /*hover state CSS*/	color: #004095;	text-decoration: none;}.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/background: lightblue;text-decoration: none;}/* global */body {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color:#333333;}* {margin: 0;padding: 0;}a {color:#0066cc;text-decoration: underline;}a:hover {text-decoration: none;}img {border: none;}h1 {	color: #004095;	font-size: 25px;	margin: 0px 0px 13px 0px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;}h2 {	color:#333333;	font-size: 20px;	margin: 0;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	padding: 0px 0px 10px 0px;}h3 {	color: #739e1e;	font-size: 15px;	margin: 0px;	font-family: Arial, Helvetica, sans-serif;	line-height: 1.2;	font-weight: bold;	padding: 0px 0px 5px 0px;}h3.employHeader {	padding: 0px 0px 7px 0px;	margin-bottom: 20px;	border-bottom: #CCCCCC solid 1px;}#insMain .ruleBox {	margin: 0px 0px 13px 0px;	padding: 0px 0px 3px 0px;	border-bottom: 1px solid #E4E4E4;	width: 90%;}h4 {	font-size: 13px;	line-height: 17px;	margin: 0px;	padding: 0px 0px 2px 0px;}p {	padding: 0px;	color: #464748;	margin: 0px 0px 15px 0px;	font-size: 13px;	line-height: 17px;}p.employeeTitle {	margin: 0px 0px 5px 0px;}.bold {	font-weight: bold;	color: #1F1F1F;}/* top navigation */#navHead {	float: left;	display: inline;	width: 100%;	margin: 0px;	background-image: url(../images/greennav_bkd.gif);	background-repeat: repeat-y;	background-position: center;}#navWrap {	width: 1005px;	margin: 0px auto;	padding: 0px 10px;}#navWrap #logo {	width: 327px;	float: left;	margin: 0px;	padding: 0px;	display: inline;}#navHead a {	font-size: 15px;	text-decoration: none;	color:#FFFFFF;}#navHead a:hover {	color: #00529E;}#navHead li {float: right;list-style: none;}#navHeadhome {	background-color: #004095;	float: left;	display: inline;	width: 100%;	margin: 0px;}#navHeadhome a {	font-size: 15px;	text-decoration: none;	color:#FFFFFF;}#navHeadhome a:hover {	color: #a0d8f7;}#navHeadhome li {float: right;list-style: none;}ul#menu {	margin: 0px;	float: right;	display: inline;	font-weight: normal;	width: 500px;} ul#menu li {	padding: 38px 0px 0px 20px;} ul#menu li.selected a {color:#FFFFFF;}.employeeTable {margin: 7px 0 20px;}/* homeBanner */#homeBanner {	background-color: #f1f1f1;	float: left;	display: inline;	width: 100%;	margin: 0px 0px 33px 0px;	padding: 46px 0px 0px 0px;}#homeWrap {	width: 1005px;	margin: 0px auto;	padding: 0px 10px;}#blueBox {	background-color: #0066CC;	background-image: url(../images/blueBtm.gif);	background-repeat: no-repeat;	background-position: left bottom;	margin: 0px 13px 0px 0px;	padding: 35px 0px;	width: 326px;	float: left;	display: inline;}#blueBox p {	font-size: 13px;	line-height: 17px;	color: #FFFFFF;	margin: 0px;	padding: 0px 25px 60px 30px;}#blueBox img {	margin: 0px;	padding: 0px 0px 13px 30px;}#greenBox {	background-color: #99CC33;	background-image: url(../images/greenBtm.gif);	background-repeat: no-repeat;	background-position: left bottom;	margin: 0px 13px 0px 0px;	padding: 35px 0px;	width: 326px;	float: left;	display: inline;}#greenBox p {	font-size: 13px;	line-height: 17px;	color: #FFFFFF;	margin: 0px;	padding: 0px 25px 60px 30px;}#greenBox img {	margin: 0px;	padding: 0px 0px 13px 30px;}#grayBox {	background-color: #ACACAC;	background-image: url(../images/greyBtm.gif);	background-repeat: no-repeat;	background-position: left bottom;	margin: 0px 0px 0px 0px;	padding: 35px 0px;	width: 326px;	float: left;	display: inline;}#grayBox p {	font-size: 13px;	line-height: 17px;	color: #FFFFFF;	margin: 0px;	padding: 0px 25px 60px 30px;}#grayBox img {	margin: 0px;	padding: 0px 0px 13px 30px;}/* homeMain */#homeMain {	width: 1005px;	margin: 0px auto;	padding: 0px 10px;}#homeLeft {	margin: 0px 40px 0px 0px;	padding: 0px 0px 25px 0px;	width: 705px;	float: left;	display: inline;}#homeRight {	margin: 0px;	padding: 0px;	width: 260px;	float: left;	display: inline;}#homeRight p {	line-height: 16px;	padding: 0px 0px 4px 0px;	margin: 0px;}#homeRight .header {	font-weight: bold;	margin: 0px;	padding: 0px 0px 2px 0px;}/* Inside layout */#insWrap {	width: 1005px;	margin: 0px auto;	padding: 0px 10px;}#insLeft {	margin: 23px 30px 0px 0px;	padding: 0px;	width: 190px;	float: left;	display: inline;}#insMain {	width: 525px;	margin: 23px 25px 20px 0px;	padding: 0px 30px 0px 0px;	float: left;	display: inline;	border-right: 1px solid #ecedee;}#insMain ul {	margin: 0px;	padding: 0px 20px 10px 20px;	list-style-type: none;}#insMain .numbers {	padding: 0px 20px 0px 27px;}#insMain li {	background-image: url(../images/dot.gif);	background-position: left 6px;	margin: 0px;	padding: 0px 0px 6px 7px;	background-repeat: no-repeat;	line-height: 17px;	color: #464748;	font-size: 13px;}#insMain .minitype {	font-size: 11px;	color: #666666;	line-height: 13px;}#insMain .newsPic {	margin: 0px;	padding: 0px 20px 15px 0px;	float: left;}#insMain .italic {	font-style: italic;	color: #666666;}#insMain .crumb {	font-size: 11px;	line-height: 14px;	font-weight: normal;	color: #838383;	margin: 0px;	padding: 0px 0px 13px 0px;}#insMain hr {	padding: 0px;	height: 1px;	width: 95%;	margin: 3px 0px;	color: #E4E7E7;	background-color: #E4E7E7;	text-align: left;	border: none;}.tableInfo {	margin: 0px;	padding: 0px 0px 3px 0px;	color: #464748;	font-size: 13px;}#insMain table {	font-size: 13px;}.tablehr {	border-top: 1px solid #ecedee;	margin: 8px 0px 0px 0px;	padding: 0px 0px 5px 0px;	width: 99%;}.tinyType {	font-size: 11px;	line-height: 13px;	color: #666666;	margin: 0px;	padding: 0px;}#insRight {	width: 195px;	margin: 23px 0px 0px 0px;	padding: 0px;	float: left;	display: inline;}#insRight img {	margin: 0px;	padding: 10px 0px 5px 0px;}#insRight  #buttons img {	margin: 0px;	padding: 0px 0px 10px 0px;}.testimonial {	font-size: 13px;	line-height: 1.2;	font-weight: normal;	color: #4a6e9e;	margin: 0px;	padding: 0px 0px 13px 0px;}.testimonialName {	font-size: 13px;	line-height: 15px;	color: #868d97;	margin: 0px;	padding: 0px;}#buttonBox {	margin: 10px 0 0 0;	padding: 15px 0 0 0 ;	border-top: #ecedee 1px solid;	width: 90%;}#buttonBox p {	padding: 0px;	margin: 0px 0px 10px 0px;}div.brochureBox {border: 1px solid #CCCCCC;padding: 8px 10px;margin: 20px 0;}div.brochureBox p {padding: 0;margin: 0;}/* footer */#footer {	border-top: 1px solid #ecedee;	width: 1005px;	margin: 0px auto;	font-size: 11px;	clear: both;	padding: 10px;	color: #575a5e;}#homeTable p {	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 11px;	margin-bottom: 0px;	padding-bottom: 0px;}#homeTable .main {	font-size: 12px;	font-weight: bold;}#homeTable table {	border: 5px solid #C6E2F3;	padding: 0;	margin: 1px 0px 17px 0px;	padding-bottom: 0px;}#homeTable td {	border: #BDD8E9 solid 1px;	border-top: none;	border-left: none;	padding: 3px 5px 3px 7px;}#homeTable tr {	padding: 15px 15px;	border-bottom: #BDD8E9 solid 1px;}#homeTable tr.tableHeader {	font-size: 13px;	background-color: #5898CD;	font-weight: bold;	color: #FFFFFF;}#homeTable .hilite {	background-color: #E7F5FB;}