body {
	margin: 0;
	padding: 0;
	background: #cbc0ae url(../images/bg.gif) repeat-x;
	color: #000;
	text-align: center;
}
body, table, td, div {
	line-height:normal;
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
}

#ex_dis {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	position: absolute;
	border: 2px solid #D59F0F;
	padding: 15px;
	display:none;
	z-index: 500;
	width:400px;
	top:130px;
	left:300px;
	FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=CCCCCC,offX=7,offY=8,positive=true);
}

a:link, a:visited {	
	color:#004b8f;
	text-decoration: underline;
	}
a:hover, a:active {
	color:#004b8f;
	text-decoration: none;
	}
	
a img { border: none; }
form {
	margin:0;
	padding:0;
}

hr {color:#272727; height:1px; margin:12px 0;}
	
h1 {
	color:#0b70c2;
	font-size:18pt; 
	margin:5px 0;
}
h2, #calccontent h1, #calccontent h1 center {
	color:#b28c1f;
	font-size:18px;
	margin:2px 0;
}
h3 {
	color:#555;
	font-size:10pt;
	margin:0;
	padding: 14px 0 0 0;
}
h4 {
	margin:0;
	padding:6px 0 0 0;
	color:#9fb5c7;
	font-size:9pt;
}

p {
	margin:0;
	padding: 6px 0 6px 0;
}
ul, ol { 
	margin:4px 0 4px 23px;
	padding: 0;
	}
ul li {
	list-style-image: url(../images/li.gif);
	padding:0;
	margin:2px 0;
}

table {	font-size: 100%; /* IE inheritance fix */ }

.tableheader {
	font-weight: bold;
	color:#00529b;
	}
	
th {
	background-color:#00529b;
	color:#fff;
}
	
.tablecontent1 {
	background-color:#fff;
}
	
.tablecontent2 {
	background-color:#efefef;
}

.faqQ, .faqA { 
	font-weight: bold;
	}

.faqQ { color:#00529b; }
.faqA { color:#b48d25; }
	
.xsmall {
    font-size:.8em; 
	}
.small {
    font-size:.9em;
	}
.medium {
    font-size:1em;
	}
.large {
    font-size:1.1em;
	}
.xlarge{
    font-size:1.2em;
	}

.special3 {
	}
.special2 {
	}
.special1 {
	}

.disclaimer {
	font-style:italic;
	color:#666;
}
	
.required {
	color:#900;
}
	
.appfield1 {
	border:1px solid #666;
	background-color:#fff;
}	
.appfield2 {
	border:1px solid #666;
	background-color:#efefef;
}
	
/* =LAYOUT =DISTYLES */


/* rule to show div borders
div {
	border: 1px solid #090;
	} */

.clearfloat {
	clear: both;
	height: 1px;
	}

.page {
	width: 973px;
	margin: 0 auto;
	text-align: left;
	}

.mast {
	position:relative;
	height:119px;
}

.navUtil {
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	background:#e3e9f3 url(../images/navutil_cap.gif) left top no-repeat;
	height:36px;
	font-size:8pt;
	padding:0 10px 0 18px;
}
.navUtil ul {
	margin:0;
	padding:0;
}
.navUtil li {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
	float:left;
}
.navUtil a:link, .navUtil a:visited {
	color:#000;
	text-decoration:none;
	background:url(../images/navutil_off.gif) 0 12px no-repeat;
	padding:8px 6px 8px 13px;
	display:block;
}
.navUtil a:hover, .navUtil a:active {
	color:#000;
	text-decoration:underline;
	background:url(../images/navutil_on.gif) 0 12px no-repeat;
}



.navMain {
	float: left;
	/*position:absolute;
	top:89px;
	left:240px;*/
}
.navMain img {/*margin-bottom:-3px;*/}
.navMain a:link, .navMain a:visited {	
	text-decoration: none;
	}
.navMain a:hover, .navMain a:active {
	text-decoration: none;
	}
.navMain ul {
	margin: 0 0 -2px 0;
	padding:0;
}
* html .navMain ul {
	margin:0;
	padding:0;
}
.navMain li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}

.searchBox {
	/*position:absolute;
	top:89px;
	right:0;*/
	float: right;
	height:25px;
	width:154px;
	background:url(../images/search_bg.gif) no-repeat;
}
*:first-child+html .searchBox {
	float: right;
	height:25px;
	width:156px;
	background:url(../images/search_bg.gif) no-repeat;
}

.searchBox input.appfield1 {
	width:76px;
	margin:0 19px 0 25px;
	border:1px solid #fff;
	font-size:9pt;
	color:#064176;
}
.searchBox input {vertical-align:middle;}

.loginBox {
	width:201px;
	height:187px;
	background:url(../images/olb_bg.gif) no-repeat;
	margin-top:10px;
	text-align:center;
}
.loginInputs {
	width:163px;
	margin:4px auto 0 auto;
	text-align:left;
	font-size:8pt;
}
.loginInputs input {vertical-align:middle; margin-right: 3px;}

#back .loginBox {
	height:89px;
	background:url(../images/olb_bg_back.gif) no-repeat;
	margin-top:0;
}

.loginCashman {
	position:relative;
}
.loginCashInfo {
	position:absolute;
	top:37px;
	left:18px;
	font-size:8pt;
}

.loginForgot {
	margin:0 0 6px 0;
	font-size:8pt;
}
.loginBack {float:right; margin-top:-23px;}


.homeAlert {
	color: #C10015 !important;
	font-size: 10.5pt;
	font-weight: bold;
	font-family: "Arial Narrow",Geneva,Arial,Helvetica,sans-serif;
	text-decoration: none !important;
}
.homeAlert a {
	color: #C10015 !important;
	text-decoration: none !important;
}
.homeAlert img {
	margin-bottom: -2px;
}



.moduleTools {
	width:201px;
	height:114px;
	background:url(../images/module_tools_bg.gif) no-repeat;
}
#back .moduleTools {background:url(../images/module_tools_bg_back.gif) no-repeat;}
.moduleTools select, .moduleTools input {vertical-align:middle; margin-right: 3px;}
.moduleTools select {font-size:7pt;}
.moduleContent {
	padding:10px 0 0 15px;
}

.moduleCal {background:url(../images/module_calendar_bg.gif) repeat-y;}
.moduleCalBg {background:url(../images/module_calendar_topper.gif) no-repeat;}
.moduleCalTxt {
	padding:10px 16px 0 16px;
	font-size:8pt !important;
}
.moduleCalTxt td {
	font-size:8pt !important;
}
.moduleCalTxt p {
	padding:0 0 10px 0;
	font-size:8pt !important;
}
.moduleCalFoot {background:url(../images/module_calendar_footer.gif) no-repeat; height:22px;}


.moduleSect {background:url(../images/module_inthissection_bg.gif) repeat-y;}
.moduleSectBg {background:url(../images/module_inthissection_topper.gif) no-repeat;}
.moduleSectTxt {
	padding:10px 16px 0 16px;
	font-size:8pt;
}
.moduleSectTxt p {
	padding:0 0 10px 0;
	font-size:8pt;
}
.moduleSectTxt ul {
	margin:4px 0pt 4px 0px;
	padding: 0px 0px 0px 20px;
}


.moduleSectFoot {background:url(../images/module_inthissection_foot.gif) no-repeat; height:22px;}

	
.contentL {
	float: left;
	width: 201px;
	}
.contentR {
	float: left;
	width: 768px;
	}
*html.contentR {
	position: relative;
	margin-top: -2px;
}
#back .contentR {background:url(../images/content_bg.gif) repeat-y;}

.content {
	padding:25px 50px 0 45px;
	width: 668px;
}
* html #back .content {
	position: relative;
}

.contentWrap {background:url(../images/content_top.gif) no-repeat;}
.contentFoot {
	background:url(../images/content_foot.gif) no-repeat scroll 0px bottom;
	padding-bottom:23px;
}

.imageBack {
	margin:-40px 0 30px 30px;
	float:right;
}
.btn_apply {margin:4px 0 0 23px;}

.promoMain {
	position:relative;
}
.promoMainTxt {
	position:absolute;
	top:142px;
	left:580px;
	padding:0 15px 0 0;
	font-size:8pt;
}
.clientSite {
	font-size:8pt;
	margin:6px 0 0 25px;
	color:#515151;
}

.promoLinks {
	/*position:absolute;
	top:241px;*/
	margin-left:5px;
	height:159px;
	background:url(../images/home_links_bg.png) bottom no-repeat;
}
* html .promoLinks {
	/*behavior: url(/home/diFiles/skins/default/css/iepngfix.htc);*/
	/*position:none;*/
	/*top:241px;*/
	/*left:4px;*/
	height:159px;
	background:url(../images/home_links_bg.png) bottom 0px no-repeat;
	/*background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/home/diFiles/skins/default/images/home_links_bg.png",sizingMethod="crop");*/
}
* html .promoLinksParent {
	margin-top: -169px;
}

.promoLinks ul {
	margin:0;
	padding:0;
}
.promoLinks li {
	list-style-image:url(../images/homelinks_li.gif);
	list-style-type:none;
	margin:0 0 0 35px;
	padding:0;
}

.promoLinks a:link, .promoLinks a:visited {
	color:#000;
	text-decoration:none;
}
.promoLinks a:hover, .promoLinks a:active {
	color:#000;
	text-decoration:underline;
}

.promoCol1, .promoCol2, .promoCol3 {
	font-size:8pt;
	min-height:159px;
}
* html .promoCol1, * html .promoCol2, .promoCol3 {height:159px;}

.promoCol1 {
	width:251px;
	float:left;
	border-right:1px solid #99720a;
}
.promoCol2 {
	width:252px;
	float:left;
	border-right:1px solid #99720a;
}
.promoCol3 {
	width:253px;
	float:left;
}


.homeWrap {background:url(../images/home_content_bg.gif) repeat-y;}
* html .homeWrap {
	margin-top: 10px;
}


.homeBg {background:url(../images/home_content_top.gif) no-repeat;}
.homeTxt {
	padding: 15px 25px 10px 33px;
}
.homeTxt p {
	margin: 0;
	padding: 0;
	font-size: 8pt !important;
}
.homeFoot {background:url(../images/home_content_foot.gif) no-repeat; height:18px;}

.homePromos {margin-top:15px;}
.homePromos img {
	border:1px solid #c4920d;
	margin-right:7px;
}


.footL {
	float:left;
	width:720px;
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	text-align:left;
}
.footL img{
	margin-top: 0px;
}
.footR {
	float:right;
	width:210px;
	text-align:right;
}
.footer {
	padding:10px 0 0 0;
	width:973px;
	margin:0 auto;
}
.footer a:link, .footer a:visited {
	color:#000;
	text-decoration:none;
	padding:0 15px 0 0;
}
.footer a:hover, .footer a:active {
	color:#000;
	text-decoration:underline;
}
.footer a.ehl:link, .footer a.ehl:visited {
	padding:0 15px 0 22px;
}



/* menus */

li.parentMenu {
	position: relative;
	margin-bottom: -2px;
}

div.subMenu {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	border: 1px solid #1C4362;
	z-index: 1000;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	width: 240px;
}

div.subMenu ul {
	padding: 0;
	margin: 0;
}
div.subMenu ul li {
	padding: 0;
	margin: 0;
	list-style-image:none;
	list-style-type:none;
	text-align: left;
}

div.subMenu ul li ul {
	padding: 0;
	margin: 0 0 4px 16px;
	list-style-image:none;
	list-style-type:none;
}
div.subMenu ul li ul li {
	padding: 0 0 0 15px;
	margin: 0;
	list-style-image:none;
	list-style-type:none;
	background: transparent url(../images/li-nav.gif) no-repeat scroll left center;
}

* html div.subMenu a {
	width: 100%;
}
div.subMenu ul li a.level_one, div.subMenu ul li a:visited.level_one, div.subMenu ul li a:link.level_one {
	color: #09527D;
	background-color: #FFFFFF;
	font-weight: bold;
	display: block;
	padding: 4px 10px 4px 20px;
	text-decoration: none;
}
div.subMenu ul li a:hover.level_one, div.subMenu ul li a:active.level_one {
	color: #FFFFFF;
	background-color: #09527D;
	font-weight: bold;
	display: block;
	padding: 4px 10px 4px 20px;
	text-decoration: none;
}

div.subMenu ul li a.level_two, div.subMenu ul li a:visited.level_two, div.subMenu ul li a:link.level_two {
	color: #414141;
	display: block;
	margin: 0;
	text-decoration: none;
	font-size: 0.9em;
}
div.subMenu ul li a:hover.level_two, div.subMenu ul li a:active.level_two {
	color: #414141;
	display: block;
	margin: 0;
	text-decoration: underline;
	font-size: 0.9em;
}

ul.star li {
    list-style-image: url(../images/bullet_star.gif);
}

ul.no_bullet li {
    list-style-image: none;
    list-style-type: none;
}

ol.separated li {
    margin-bottom: 1em;
}





.usbSplash {
    position:absolute;
    width:945px;
    top:-90px;
    left:-190px;
    background: #fff;
    border: 1px solid #000;
    z-index:499;
    padding-bottom:20px;
    overflow:hidden;
    display: none;
}

.usbSplash a:link, .usbSplash a:visited {	
	color:#006685;
	text-decoration: underline;
	}
	
.usbSplash a:hover, .usbSplash a:active {
	color:#000;
	text-decoration: none;
	}

.usbSplash h1 {
	margin: 0 0 10px 0;
	padding: 0;
	color:#6e6e6e;
	font-size: 1.7em;
	font-weight:normal;
	}
.usbSplash h1 span {
	font-weight:bold;
	color:#78a22f;
}

.usbSplash h2 {
	color: #000;
	margin: 0 0 8px 0;
	font-size: 1.4em;
}

.usbSplash h3 {
	color: #000;
	margin: 0 0 6px 0;
	font-size: 1.2em;
}

.usbSplash h4 {
	color: #000;
	margin: 0 0 4px 0;
	font-size: 1em;
}

.usbSplash p {
	padding: 0 0 12px 0;
}

.usbSplash hr {
	background: #000;
  	border: 0;
  	color: #000;
  	height: 1px;
	margin: 10px 0;
	}
	
.usbSplash ol li {
	list-style-type: decimal;
	}
	
.usbSplash table {
	border-collapse: collapse;
	border-spacing: 0;
} /* tables still need 'cellspacing="0"' in the markup */

.usbSplash table {	font-size: 100%; } /* IE inheritance fix */

.usbSplash ins {
	text-decoration: none;
	border-bottom: 1px dotted;
} /* remember to highlight inserts somehow! */

.usbSplash del {
	text-decoration: line-through;
}

.usbSplash .confirmHide {
	width: 157px;
	text-align: right;
	float: right;
	padding-right: 107px;
	padding-top: 3px;
	
}

* html .usbSplash .confirmHide {
	padding-right: 0px;
	position: relative;
	left: -107px;
}

/* --------------------------------------------------------- =CLEAR =FLOATS/=FIXS */

.usbSplash .clearfloat {
	clear: both;
	height: 1px;
	}
	
.usbSplash .clear0 {
	height: 0;
	clear: both;
	}

.usbSplash .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.usbSplash .clearfix {display: inline-block;} /* Hides from IE-mac \*/

.usbSplash * html .clearfix {height: 1%;}

.usbSplash .clearfix {display: block;} /* End hide from IE-mac */


/* --------------------------------------------------------- =PAGE WRAPS/=COLUMNS */

.usbSplash .pageWrap {
	
	}

.usbSplash .splash_page {
	width: 950px;
	text-align: left;
}

.usbSplash .splash_mast {
	padding:0;
	text-align:center;
}

.usbSplash .splash_contentWrap {
	background:#f1f5eb url(../images/splash_bg.gif) no-repeat;
	padding:40px 100px 20px 150px;
}
.usbSplash .splash_contentTxt {
	color:#6e6e6e;
	font-size:12pt;
}

.usbSplash .splashBtns {padding:0 100px 0 0; text-align:right;}
.usbSplash .splashBtns img {margin:0 6px 0 0;}



/* --------------------------------------------------------- =MASTHEAD */
	
.usbSplash .mast {
	
	}

