body {
	margin: 0;
	padding: 0;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: .70em;
	color: #000000;
	text-align: center;
	border: 0;
	background: #122f5a url(../images/bg.jpg) repeat-x;
}

	
#ex_dis{
 display:none;
 width:40%;
 padding:10px;
 background-color:#FFFFFF;
 position:absolute;
 z-index:10000;
 border:2px solid #0000FF;
 top: 50px;
 left: 30%;
 overflow: hidden;
}

* html table td {
	font-size: 9pt;
	line-height: 18pt;
}
table td h3 {
	margin-left: 0;
}

.clear {
    height: 1px;
    clear: both;
}
form {
	margin: 0; padding: 0;
}
a img { border: 0; }
ul li { list-style-image: url(../images/li.gif); }
ul {
	margin: 12px 0 12px 20px; padding:0;
}
li {
	color:#000000;
	margin:0 0 0 10px;
}
li a:link, li a:visited {
	color:#822640;
	text-decoration: underline;
}
li a:hover, li a:active {
	color:#822640;
	text-decoration: none;
}
.btn {
	display:block;
	margin:5px 0 10px 0;
}


/****** =LAYOUT *******/

.container {
	width: 960px;
	margin: 10px auto 10px auto;
	padding:0;
	text-align: left;
	font-size:9pt;
	color:#333;
	background:#fff url(../images/bg_container.jpg) repeat-y;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}
.clear {
	height: 1px;
	clear: both;
}
.clear0 {
	height: 0;
	clear: both;
}
.header {
	height:72px;
	width:960px;
	background:url(../images/bg_header.gif) repeat-x;
}

.logo {
	float:left;
	margin:0;
}

/****** =headerRight *******/
.headerRight {
	height:60px;
	width:400px;
	float:right;
	text-align:right;
}
/****** =Search *******/

.search {
	float:right;
	height:23px;
	width:145px;
	margin:5px 10px 0 0;
}
*:first-child+html .search {
	margin:4px 10px 0 0;
}
* html .search {
	margin:5px 5px 0 0;
}
.searchfield {
	height:14px;
	width:105px;
	padding:3px 0 0 2px;
	margin:2px 3px 0 0;
	font-size:8pt;
	border:1px solid #00337f;
	color:#666666;
}
* html .searchfield {
	height:18px;
	width:105px;
	padding:2px 0 0 2px;
	margin:2px 0 0 0;
	font-size:8pt;
	border:1px solid #d8d8d8;
}
.searchbtn {
	vertical-align:middle;
	margin:-5px 0 0 3px;
	border:1px solid #00337f;
}
* html .searchbtn {
	vertical-align:middle;
	margin:-4px 0 0 3px;
}

/****** =Utility Nav *******/

.utility {
	float:right;
	width:380px;
	height:25px;
	text-align:right;
}
.utility ul li {
	list-style-type:none;
	display:inline;
}
.utility  ul {
	margin:0;
	padding: 5px 8px 0 0;
}
.utility  li {
	color:#000;
	margin:0 0 10px 3px;
}
.utility  li a:link, .utility  li a:visited {
	font-size:7pt;
	color:#000;
	text-decoration: none;
}
.utility  li a:hover, .utility  li a:active {
	font-size:7pt;
	color:#000;
	text-decoration: underline;
}

/********************************************* =LargePhoto *******/

/** 1px border on all sides adds to the height and width of this container making it a total width of 751px and total height of 168px.
	Take that into account when cutting the images.  The image should be 750x167 since the border is added with the css **/
.largePhoto {
	float:left;
	height:166px;
	width:749px;
	border:1px solid #fff;
}

/********************************************* =LOGIN *******/
.loginContainer {
	float:right;
	height:165px;
	width:207px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:2px solid #fff;
	border-bottom:1px solid #fff;
	background: #fff url(../images/bg_login.jpg) repeat-x;
}
* html .loginContainer {
	margin:0 -2px 0 0;
	padding-bottom: 5px
}

/****** =NAVIGATION *******/

.nav {
	height:37px;
	width:958px;
	margin:-1px 0 0 0;
	background: url(../images/bg_nav.jpg) repeat-x;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	position: absolute;
}
* html .nav {
	width:960px;
	margin:-3px 0 -4px 0;
}
* html .backPage .nav {
	width:960px;
	margin:-1px 0 -4px 0;
}
.nav ul {
	float:left;
}
.nav ul li { 
	list-style-image: url(../images/li.gif); 
	display:inline;
}
.nav ul {
	margin: 0 0 0 2px; padding:0;
}
.nav li {
	margin:0 2px 0 -2px;
}


/****** Personal LOGIN *******/

.loginPersonal {
	float:left;
	width:187px;
	text-align:left;
	font-size:7pt;
	color:#000000;
	margin:0 0 0 10px;
}
* html .loginPersonal {
	margin:0 0 0 5px;
	padding:0 0 5px 0;
}
.formfield {
	height:19px;
	width:125px;
	font-size:11pt;
	padding:7px 0 0 4px;
	margin:0 3px 0 0;
	border:1px solid #215a8c;
	background:#e6e6e6;
}
*:first-child +html .formfield {
	height:19px;
	padding:7px 0 0 4px;
	margin:1px 0 0 0;
}
* html .formfield {
	height:28px;
	width:130px;
	margin:8px 0 0 0;
	padding:7px 0 0 4px;
}
.loginBtn {
	height:26px;
	width:51px;
	margin:0 0 -6px 2px;
}
* html .loginBtn {
	float:right;
	height:26px;
	width:51px;
	margin:-28px 0 0 0;
}
*:first-child +html .loginBtn {
	height:26px;
	width:51px;
	margin:0 0 -3px 2px;
}
.formsContainer {
	margin:0 0 5px 0;
	float:left;
}
* html .formsContainer {
	margin:0 0 3px 0;
	padding:0;
	float:none;
}
*:first-child +html .formsContainer {
	margin:0px 0 3px 0;
	float:left;
}

* html .loginSelectBox {
	height:19px;
	width:187px;
	margin:0 0 0 10px;
	padding:2px 0 0 0;
	font-size:9pt;
}
*:first-child+html .loginSelectBox {
	height:19px;
	width:187px;
	margin:0px 0 0 10px;
	padding:2px 0 0 0;
	font-size:9pt;
}

.loginSelectBox {
	height:24px;
	width:195px;
	margin:0 0 0 8px;
	padding:2px 0 0 0;
	font-size:9pt;
}

* html .selectHed {
	margin:0 0 -1px 0;
}
* html .useridHed {
	margin:-3px 0 -4px 0;
}


/********************************** =content *******/

.homeContentContainer {
	width:958px;
	line-height:18pt;
	padding:0;
	background:#64a0d6 url(../images/bg_rightCol.jpg) repeat-x;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
*:first-child+html .homeContentContainer {
margin-top: -4px;
}
* html .homeContentContainer {
	width:960px;
margin-top: -7px;
}
/****** =leftCol *******/

.leftColContainer  {
	float:left;
	width:747px;
	margin:-4px 0 0 0;
	border-right:2px solid #fff;
	background:#fff url(../images/bg_leftContent.jpg) repeat-x;
}
* html .leftColContainer  {
	margin:0;
}
*:first-child+html .leftColContainer  {
	margin:0;
}
.leftCol {
	width:727px;
	margin:0 0 0 20px;
	background:transparent;
	padding: 5px;
}
* html .leftCol {
	float:left;
	margin:0 0 0 10px;
}
.homePromos {
	height:121px;
	width:735px;
	margin:0px 0 20px 0;
}
* html .homePromos {
	height:121px;
	width:717px;
	margin:0px -10px 20px 0px;
}
.homePromos img {
	margin:0 15px 0 0;
}
* html .homePromos img {
	margin:0 12px 0 0;
}
.widePromos {
	height:59px;
	margin:20px -20px 20px 0;
	text-align:left;
}
.widePromos img {
	margin:0 15px 0 0;
}
.contentBox {
	height:212px;
	width:675px;
	margin:0 0 10px 15px;
	background:url(../images/bg_midbox.jpg) repeat-x;
	border:1px solid #d3d3d3;
}
.contentBox ul li {
	color:#000000;
	list-style-type:none;
	list-style-image:none;
}
.contentBox ul {
	margin:0;
}
.contentBox li {
	margin:0 0 -1px 0;
}
.contentBox  li a:link, .contentBox  li a:visited {
	font-size:8pt;
	color:#000000;
	text-decoration: underline;
}
.contentBox  li a:hover, .contentBox  li a:active {
	font-size:8pt;
	color:#000;
	text-decoration: none;
}
.contentBox h2 {
	font-size:11pt;
	color:#024375;
	margin:0;
	padding:0;
	display:inline;
}
.boxLeft {
	width:200px;
	float:left;
	margin:15px 0 0 20px;
}
* html .boxLeft {
	width:200px;
	float:left;
	margin:15px 0 0 12px;
}
.boxMiddle {
	width:200px;
	float:left;
	margin:15px 0 0 20px;
}
.boxRight {
	width:200px;
	float:left;
	margin:15px 0 0 25px;
}
/****** =rightCol *******/

.rightCol {
	float:right;
	width:209px;
	font-size:8pt;
	line-height:11pt;
	margin:-4px 0 -1px 0;
	border-top:1px solid #fff;
	padding:0;
	background:transparent;
}
*:first-child+html .rightCol {
	margin:0 0 -1px 0;
}
* html .rightCol {
	margin:0px 0 -1px 0;
}
.rightCol ul {
	margin: 5px 0 20px 40px; padding:0;
}
.rightCol li {
	color:#000;
	margin:0 0 3px 0;
	list-style-type:none;
	list-style-image: url(../images/li2.gif);
}
.rightCol li a:link, .rightCol li a:visited {
	color:#fff;
	text-decoration: none;
}
.rightCol li a:hover, .rightCol li a:active {
	color:#fff;
	text-decoration: underline;
}
.snav {
	width:170px;
	margin:4px 0 0 20px;
	padding:10px 0 0 0;
}
.snav ul {
	margin: 5px 0 0 0; padding:0;
}
.snav li {
	color:#000;
	margin:0 0 3px 0;
	list-style-type:none;
	list-style-image: none;
}
.snav h3 {
	font-size:13pt;
	color:#fff;
	margin:0;
}

/* QUICKFINDS */
.quickfindsSelectBox {
	height:19px;
	width:170px;
	margin:4px 0 0 20px;
	padding:2px 0 0 0;
	font-size:9pt;
}
.quickfinds {
	width:169px;
	margin:0 0 0 19px;
	background:#fff;
	color:#000;
	border:1px solid #000;
	font-weight:bold;
}
#quickfinds {
	width:169px;
	margin:0 0 0 19px;
	background:#fff;
	color:#000;
	border:1px solid #000;
	display: none;
}
* html .quickfinds {
	width:169px;
	margin:-3px 0 0 20px;
}
*:first-child + html .quickfinds {
	margin:0px 0 0 19px;
}
.quickfinds ul li a:link, .quickfinds ul li a:visited {
	color:#000;
	font-weight:normal;
	text-decoration: none;
}
.quickfinds ul li a:hover, .quickfinds ul li a:active {
	color:#000;
	font-weight:normal;
	text-decoration: underline;
}
.quickfinds ul {
	margin: 3px 0 10px 7px; padding:0;
	color:#000;
}
.quickfinds li {
	color:#000;
	margin:0;
	list-style-type:none;
	list-style-image: none;
}

/* DEMOLIST */
.demolistSelectBox {
	height:19px;
	width:170px;
	margin:4px 0 0 20px;
	padding:2px 0 0 0;
	font-size:9pt;
}
.demolist {
	width:169px;
	margin:0 0 0 19px;
	background:#822640;
	color:#000;
	border:1px solid #000;
	font-weight:bold;
}
#demolist {
    position:relative;
    left: -20px;
	width:169px;
	margin:0 0 0 19px;
	background:#822640;
	color:#FFF;
	border:1px solid #FFF;
	display: none;
    z-index: 1000;
}
* html .demolist {
	width:169px;
	margin:-3px 0 0 20px;
}
*:first-child + html .demolist {
	margin:0px 0 0 19px;
}
.demolist ul li a:link, .demolist ul li a:visited {
	color:#FFF;
	font-weight:normal;
	text-decoration: none;
}
.demolist ul li a:hover, .demolist ul li a:active {
    background: #822640;
	color:#FFF;
	font-weight:normal;
	text-decoration: underline;
}
.demolist ul {
	margin: 3px 0 10px 7px; padding:0;
	color:#FFF;
}
.demolist li {
    background:#AAAAAA;
	color:#FFF;
	margin:0;
	list-style-type:none;
	list-style-image: none;
}

/****** =FOOTER *******/
.address {
	position: absolute;
	top: 0;
	left: 0;
}
.footer {
	height:59px;
	padding:0;
	background:#fff url(../images/bg_footer.jpg) repeat-x;
}
.footerRight {
	float:right;
	margin:0 20px 0 0;
	color:#fff;
}
* html .footerRight {
	margin:-1px 20px 0 0;
}
*:first-child + html .footerRight {
	margin:-1px 20px 0 0;
}
.footerRight a:link, .footerRight a:visited {
	color:#0f5a9d;
	font-size:8pt;
	text-decoration: underline;
}
.footerRight a:hover, .footerRight a:active {
	color:#0f5a9d;
	font-size:8pt;
	text-decoration: none;
}
.footerRight img {
	margin:0 0 0 23px;
	vertical-align:middle;
}
.footerCap {
	margin:0 auto;
	height:90px;
	width:960px;
	color:#fff;
    position: relative;
}
.footerCap img {
	margin:0 0 0 20px;
	float:left;
}
.footerCap ul li {
	display:inline;
	list-style-type:none;
	list-style-image:none;
}
.footerCap li a:link, .footerCap li a:visited {
	color:#fff;
	font-weight:normal;
	text-decoration: none;
}
.footerCap li a:hover, .footerCap li a:active {
	color:#fff;
	font-weight:normal;
	text-decoration: underline;
}
.footerCap ul {
	float:right;
	margin:0 20px 0 0; padding:0;
	color:#fff;
}
.footerCap li {
	color:#fff;
	margin:0 0 0 3px;
	list-style-type:none;
	list-style-image: none;
}
/************************************************** =BACKPAGE *******/

.backContentContainer {
	width:958px;
	line-height:18pt;
	padding:0;
	background:#64a0d6 url(../images/bg_rightCol.jpg) repeat-x;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin-top: -3px;
}
*:first-child+html .backContentContainer {
                margin-top: -4px;
}
* html .backContentContainer {
	width:960px;
                margin-top: -7px;
}
.backContent {
	padding:25px 10px 20px 10px;
}
.backContent {
	padding:25px 10px 20px 0px;
}
.backContent ul {
	margin:15px 0 20px 34px;
}
.backContent li {
	margin:-4px 0 0 0;
}
.contentSpacer {
	height:1px;
	width:100%;
	margin:20px 0 20px 0;
	background:url(../images/contentSpacer.gif) repeat-x;
}
* html .contentSpacer {
	margin:20px 0 10px 0;
}
.loginContainerBack {
	float:right;
	height:165px;
	width:207px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:2px solid #fff;
	border-bottom:1px solid #fff;
	background: #000 url(../images/bg_login.jpg) repeat-x;
}
* html .loginContainerBack {
	height:168px;
	margin:0 -2px 0 0;
}

* html .loginBtnBack {
	float:right;
	height:26px;
	width:51px;
	margin:-22px 0 0 2px;
}

*:first-child+html .loginBtnBack {
	float:right;
	height:26px;
	width:51px;
	margin:-22px 0 0 2px;
}

.loginBtnBack {
	float:right;
	height:26px;
	width:51px;
	margin:0px 0 0 2px;
}



.backBtnContainer {
	margin:20px 0 0 0;
}

.boxTop {
    width:300px;
    background-color: #DDDDDD;
    border: 1px solid #000000;
    border-bottom: none;
    padding: 5px;
}
.box {
    border: 1px solid #000000;
    margin-bottom: 25px;
    padding:10px;
}
.careersHeader {
    color: #FFFFFF;
    background-color: #004679;
    font-weight: bold;
    border: 1px solid #000000;
    padding-left:15px;
    margin: 20px 0;
}

.flashHelperDiv {
	height: 400px;
	width:100%;
	z-index: 9000;
	background-image: url(diFiles/skins/default/images/clearpix.gif);
	background-repeat: repeat;
	position:absolute;
		left: 0px;
		top: 300px;

}


/***************************************************************** TEXT STYLES *******/

a:link, a:visited {
	font: Arial, Geneva, Verdana, Helvetica, sans-serif;
	color:#1467c3;
	text-decoration: underline;
}
a:hover, a:active {
	font: Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #1467c3;
	text-decoration: none;
}

h1 {
	font: 16pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
	margin: 0 0 0 0;
}
h2, #calccontent h1, #calccontent h1 center {
	font: 14pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color: #4486c2;
	margin:0 0 3px -2px;
}
h3 {
	font: 11pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color: #4486c2;
	margin:  10px 0 0 -2px;
}
h4 {
	font:9pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	margin: 5px 0 5px -2px;
	padding:0;
}
p { font:9pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	color:#000000;
	line-height:17pt;
	margin: 0 20px 10px 20px;
}


/********************************************************************TABLE STYLES******/
.tableheader {
	background-color:#85b3dd;
	font: 9pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
}
.tablesubheader, td.tablesubheader {
	font-weight: bold;
}
th {
	background-color:#ccc;
	color:#000;
}
.tablecontent1 {
	background-color:#FFFFFF;
	font: 9pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	color:#000;
}
.tablecontent2 {
	background-color:#faf8f2;
	font: 9pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	color:#000;
	
}
.faqQ {
	background-color:#fff;
	font: 8pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#003698;
}
.faqA {
	background-color:#fff;
	font: 9pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
}
.disclaimer {
	background-color:#fff;
	font: 7pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	color:#999;
}
.required {
	background-color:#fff;
	font: 8pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	color:#cc0000;
}
.appfield1 {
		font: 8pt Arial, Geneva, Verdana, Helvetica, sans-serif;
		border:1px solid #003698;
}
.appfield2 {
	font: 8pt Arial, Geneva, Verdana, Helvetica, sans-serif;
	border:1px solid #666;
}