/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp,
small, strike, sub,  tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/*end reset*/
/*golbal styles*/

body {
	color: #333333;
	margin: 0px;
	padding: 0px;
	font: 12px/normal Arial, Helvetica, sans-serif;
}
body a {
	color: #00587D;
	margin: 0px;
	padding: 0px;
	font: 12px/normal Arial, Helvetica, sans-serif;
}

.body {
	color: #333333;
	margin: 0px;
	padding: 0px;
	font: 12px/normal Arial, Helvetica, sans-serif;	
}
.body a{
	color: #00587D;
	margin: 0px;
	padding: 0px;
	font: 12px/normal Arial, Helvetica, sans-serif;	
}

h1 { font:20px Georgia, "Times New Roman", Times, serif; color:#790019;
	padding-bottom:13px}


#homepage h2 { font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:3px 0 15px 0;
	color:#333333;
}

h2 { font:12px Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:bold;
	}
h2 a{ font:12px Arial, Helvetica, sans-serif;
	color:#00587D;
	font-weight:bold;
	
	}
	
h3{font:17px Georgia, "Times New Roman", Times, serif;
	color:#790019;
	width:150px;
	border-bottom:1px #A7A7A7 solid;
	padding-bottom:5px;
	margin-bottom:5px}
	
h3 a{font:17px Georgia, "Times New Roman", Times, serif;
	color:#790019;
	width:150px;
	text-decoration:none}
	
#homepage h3 {
   font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666
}

h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

ul li ul li {
	margin-left: 10px;	
}

.indexbody{font:10px Arial, Helvetica, sans-serif;
	color:#333333;
	}
.indexbody a{font:10px Arial, Helvetica, sans-serif;
	color:#00587D;
	}
.indexbodyheader{font:11px Arial, Helvetica, sans-serif;
	color:#333333; font-weight:bold}
.indexbodyheader a{font:11px Arial, Helvetica, sans-serif;
	color:#00587D; font-weight:bold}
.sitemapsub{
	color: #333333;
	margin: 0px;
	padding: 0px;
	font: 11px/normal Arial, Helvetica, sans-serif;
	padding-left:8px
}
.sitemapsub a{
	color: #00587D;
	margin: 0px;
	padding: 0px;
	font: 11px/normal Arial, Helvetica, sans-serif;
	
}
.bullets, bullets li {font:12px Arial, Helvetica, sans-serif; color:#333333;  list-style-position:outside; margin-left:20px}
.bulletsindent, bulletsindent li {font:12px Arial, Helvetica, sans-serif; color:#333333;  list-style-position:outside; margin-left:30px}
.clear{clear:both;}
.source{ text-align:right; padding-top:5px}
/*end golbal*/
#bg{width:100%; height:100%; position:absolute; z-index:0; margin:0 auto; background-image:url(images/bg.jpg); background-color:#F5F5F5}
#pageWrapper{z-index:1; position:absolute; width:100%;}
#page{width:948px; margin:0 auto; position:relative;}
#logo{width:171px; float:left}
#headerbg{ width:777px; float:left; background-image:url(images/header-bg.jpg); height:121px}
#indexbodycontainer{ width:937px; 
	float:left; 
	background-color:#003568;
	padding:0 0 0 11px; }
#bluebg{ width:937px; float:left; background-color:#003568; height:12px; margin-right:11px}
#indeximg {width:767px; margin-left:10px;  float:left;
	padding:0;
	margin-top:0; margin-bottom:0; 
	}
#indeximg img { padding:0; margin:0; display:block
	}
.indeximg, .indeximg ul, .indeximg li{width:767px; margin-left:10px;  float:left;
	padding:0;
	margin:0;
	}
#boxtop{width:948px; float:left; }
#boxbottom{ width:948px; float:left; background-image:url(images/index-box-bottom.jpg); height:12px }
#calloutnavcontainer{width:160px; float:left}
#calloutnavcontainer img{ width:160px; display:block;
	margin:0;
	padding:0;
	}
#calloutnav, #calloutnav ul, #calloutnav li{ display:block;
	width:160px;
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	display:inline;
	}
#viewall{width:45px; float:right; margin-right:10px}
#box1{ width:334px; 
	background-image:url(images/box-plain-bg.gif); 
	float:left; margin-right:3px;
	height:135px;
	padding:7px 0 0 13px}
#box2{width:155px; background-image:url(images/box2-bg.jpg);
	background-repeat:repeat-y;
	float:left;
	margin-right:3px;
	height:135px;
	padding:7px 0 0 13px}
#box3{width:181px; background-image:url(images/box3-bg.jpg);
	float:left;
	margin-right:3px;
	height:135px;
	padding:7px 0 0 13px}
#box4{width:206px; background-image:url(images/box4-bg.jpg);
	background-repeat:repeat-y;
	float:left;
	height:135px;
	padding:7px 11px 0 13px}

#bgDiv {
   height: 300px;
   width: 200px;
   background: url(images/opacity.png);
   text-align: center;
   border: 1px solid #999;
  }
#industry2{width:155px; float:left; padding-left:10px; padding-right:5px}
#industry1{width:158px; float:left; background-image:url(images/box-line.gif); background-repeat:no-repeat; background-position:center right}

#mainnavcontainer{
	width:924px;
	height:32px;
	background-color:#003568; 
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	color:#FFFFFF; font-weight:bold;
	padding-top:14px;
	padding-left:13px;
	}

#mainnav, #mainnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	text-align:center;
	font:13px Arial, Helvetica, sans-serif;
	color:#FFFFFF; font-weight:bold;
	cursor:pointer;
	display:inline
}

#mainnav li a {
	color:#FFFFFF;
	text-decoration:none;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:10px
}
#mainnav li a:hover {
	font:13px Arial, Helvetica, sans-serif;
	color:#CCCCCC; font-weight:bold;
}

#mainnav li { /* all list items */
	float:left;
	text-align:right;
 	margin-left:35px; /* width for main nav items */
	display:inline;
	
}

#pageshadow{width:936px; float:left; background-image:url(images/page-shadow.png); background-repeat:no-repeat; height:88px; }
#footer{ width:924px; background-color:#666666; float:left; 
	font:10px Arial, Helvetica, sans-serif;
	color:#FFF; padding:11px 0 11px 12px; }

#footernav{ 
	display: block;
	float:right;
	font:11px Arial, Helvetica, sans-serif; color:#FFFFFF;
	text-align:right;
	width:342px;
	}
#footernav a{ 
	font:11px Arial, Helvetica, sans-serif; color:#FFFFFF;
	
	}
	
 #footernav, #footernav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	cursor:pointer;
}
#footernav li { /* all list items */
	float: left;
	padding-right:8px
	
}
#searchbox{width:145px; float:right; padding-right:20px; padding-top:92px}
#utilitycontainer{text-align:right; padding-right:55px; padding-top:97px}
#utility{ 
	display: block;
	float:right;
	font:11px Arial, Helvetica, sans-serif; color:#999999;
	text-align:right;
	}
#utility a{ 
	font:11px Arial, Helvetica, sans-serif; color:#999999;
	text-decoration:none;
	
	}
	
 #utility, #utility ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;


}
#utility li { /* all list items */
	float: left;
	padding-right:10px
	
}
/*inside styles*/
#headerline { width:948px; float:left}
#insidebodycontainer { width:948px; background-image:url(images/inside-body-bg.jpg); background-repeat:repeat-y; float:left;}
#bodyheader{float:left; width:716px}
#subnavcontainer{width:180px; background-color:#CCCCCC; float:left; border-left:#FFF 1px solid; padding:30px 10px 0 29px }
#insidebody{ float:left; width:586px; padding: 0 73px 0 57px}
#insidepagespacer{width:948px; float:left; height:2px}
#contentcontainer{float:left; width:716px}
#headerimg{width:405px; float:left; }
#headertxt{ width:531px; float:left; margin-right:11px}
#bodybottom{float:left; width:948px;}
#insideheader{width:948px; float:left}
#copyright{width:500px}

#mainnavinside{
	width:936px;
	background-color:#003568; 
	float:left;
	padding-left:13px;
	margin:0;
	padding:0;

	}
#mainnavinside, #mainnavinside ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	text-align:center;
	font:13px Arial, Helvetica, sans-serif;
	color:#FFFFFF; font-weight:bold;
	cursor:pointer;
	display:inline;
	
}

#mainnavinside li a {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	
	
}
#mainnavinside li a:hover {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold; background-image:url(images/mainnav-hover-bg.gif); background-position:center bottom; background-repeat:no-repeat;
	padding-bottom:10px
}

#mainnavinside li { /* all list items */
	float:left;
	text-align:right;
	margin-left:38px;/* width for main nav items */
	display:inline;
	padding-bottom:10px;
	padding-top:10px;

	
}

.sidenav{
	list-style: none;
	font:12px Arial, Helvetica, sans-serif; color:#333333;
	cursor:pointer;
	padding-bottom:5px;
	padding-top:5px;

}
.sidenav ul{
	font:12px Arial, Helvetica, sans-serif; color:#333333;
	cursor:pointer;	}
.sidenav li{
	font:12px Arial, Helvetica, sans-serif; color:#333333;
	cursor:pointer;
	
	}

.sidenav a{ font:12px Arial, Helvetica, sans-serif; color:#333333;
	text-decoration:none;
	padding-top:0; }
	
.sidenav a:hover{
	font:12px Arial, Helvetica, sans-serif; color:#79011A;
	text-decoration:none;
	padding-top:0; }



.subnav { font:12px Arial, Helvetica, sans-serif; color:#333333}


 #subnav, #subnav ul { /* all lists */
	list-style: none;
	cursor:pointer;
	margin:0;
	padding:0;

}

#subnav li { /* all list items */
	margin:0;
	padding:0;
	}

.subnav{ font:11px Arial, Helvetica, sans-serif; color:#333333;
	line-height:22px;
	list-style:none; 
	padding-left:2px;}

.subnav ul {list-style:none; 
	margin:0; 
	padding:0; }
		 
.subnav li{ font:11px Arial, Helvetica, sans-serif; color:#333333;
	list-style:none;
	line-height:20px;
	margin:0; 
	padding:0 
	
}

.subnav a{ font:11px Arial, Helvetica, sans-serif; color:#333333;
	text-decoration:none;  
	list-style:none;
	padding-left:7px;
	 }

.subnav a:hover{ font:11px Arial, Helvetica, sans-serif; color:#79011A;
	text-decoration:none;  
	list-style:none;
	margin:0;
	
	
}



.subnav3 { font:12px Arial, Helvetica, sans-serif; color:#333333}


 #subnav3, #subnav3 ul { /* all lists */
	list-style: none;
	cursor:pointer;
	margin:0;
	padding:0;

}

#subnav3 li { /* all list items */
	margin:0;
	padding:0;
	}

.subnav3{ font:11px Arial, Helvetica, sans-serif; color:#333333;
	line-height:22px;
	list-style:none; 
	padding-left:2px;}

.subnav3 ul {list-style:none; 
	margin:0; 
	padding:0; }
		 
.subnav3 li{ font:11px Arial, Helvetica, sans-serif; color:#333333;
	list-style:none;
	line-height:20px;
	margin:0; 
	padding:0 
	
}

.subnav3 a{ font:11px Arial, Helvetica, sans-serif; color:#333333;
	text-decoration:none;  
	list-style:none;
	padding-left:18px;
	 }

.subnav3 a:hover{ font:11px Arial, Helvetica, sans-serif; color:#79011A;
	text-decoration:none;  
	list-style:none;
	margin:0;
	
	
}

#mainNav_1{display: none}
#mainNav_2{display: none}

#mainImg_1{display: block}
#mainImg_2{display: none}
#mainImg_3{display: none}
#mainImg_4{display: none}
#mainImg_5{display: none}

/*end inside*/


/*Custom*/
.webinarHead
{
	font-family:Arial;
	font-size:14px;
	color:Navy;

}


.redFont
{
	color:#8A0808;

}
.whiteFont
{
	color:#FFF;

}