@import url(bswPagination.css);
@import url(bswNewsItems.css);
@import url(bswContentList.css);
@import url(contact.css);

body	{
	font: 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #3a3a3a;
	background: #fff url(../../images/body_bg.gif) 0 4px;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}

img {
	display: block;
	border: 0;
}

.hide {
	display: none;
}

/* Basic type rules */
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6	{
	font: 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
}
p, li, ul, ol, h1, h2, h3, h4, h5, h6	{
	line-height: 1.5em;
}
html p	{
	margin-top: 0;
	margin-bottom: 1em;
	text-align: left;
}

.date {
	font: bold 9px Verdana,Arial,Geneva,Helvetica,sans-serif;
	color: #cb5f10;
}

div.coreContent .date {
	display: block;
	margin-bottom: 10px
}

/* Basic link formatting */
a:link {
	text-decoration: none;
	color: #1b359f;
}

a:visited {
	text-decoration: none;
	color: #1b359f;
}

a:hover {
	text-decoration: underline;
	color: #1b359f;
}

a:active {
	text-decoration: none;
	color: #1b359f;
}

/* header tag rules */
h1	{
	font: bold 18px/1.25em Arial,Verdana,Helvetica,Geneva,sans-serif;
	margin: 0 0 .5em 0;
	padding: 0 0 0 0;
	color: #001e7e;
}

div.coreContent h1	{
	font-size: 22px;
	font-weight: normal;
	margin: 10px 0 .5em 0;
	padding: 0 0 0 0;
	color: #3a3a3a;
}

h2	{
	font: bold 14px/1.25em Arial,Verdana,Helvetica,Geneva,sans-serif;
	margin-bottom: .5em;
	margin-top: 1.5em;
	color: #1b359f;
	}

h3	{
	font: bold 12px/1.25em Arial,Verdana,Helvetica,Geneva,sans-serif;
	margin-bottom: .5em;
	margin-top: .5em;
}

div.coreContent h3 {
	margin-top: 1.75em;
}

h3.jobTitle {
	margin-bottom: 2em;
	margin-top: 0;
}

h4 {
	font: bold 11px/1.25em Arial,Verdana,Helvetica,Geneva,sans-serif;
	margin-bottom: 0.4em;
	margin-top: 1.75em;
	color: #555;
}

h4.teaser	{
	line-height: 1.5em;
	margin-top: .25em;
	margin-bottom: 20px;
	padding-right: 40px;
}

.nowrap {
	white-space: nowrap;
	}

p.small {
	font: 9px Verdana,Arial,Geneva,Helvetica,sans-serif;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}

/* Overall page layout rules */
div#container {
	background-color: transparent;
	background-image: url(../../images/top_bg2.gif);
	background-repeat: repeat-x;
}
td.logoSidebar {
	background: url(../../images/logo_bg.gif);
	background-repeat: no-repeat;
}
td.logoSidebar div.logoSidebar {
	width: 114px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 114px; /*value for IE */
}
td.logoSidebar div.logoSidebar img.logo {
	margin: 29px 0 0 24px;
}
td.mainColumn {

}
td.mainColumn div.mainColumn {
	width: 656px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 656px; /*value for IE */
}

div#topNav {
	width: 656px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 656px; /*value for IE */
}

td.mainColumn div.content {
	width: 656px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 656px; /*value for IE */
}



div#subNav ul{
	/* border-bottom: solid 1px #5c7cc1; */
	width: 615px;
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 0 0 2px;
	}

div#subNav ul li{
	display: inline;
	background: url(../../images/nav/bullet_white.gif) no-repeat center left;
	padding-left: 11px;
	padding-right: 9px;
	}

div#subNav ul li a{
	font-size: 9px;
	font-weight: 900;
	color: #3c5a9b;
	font-family: verdana, sans-serif;
	}

div#subNav ul li a.selected{
	color:#001e7e;
	}



div#subNav ul li.first{
	background: none;
	padding-left:0px;
	}


/***** Global elements *****/

/* titleBanner contains the graphical section title */
div.titleBanner {

}



div.blueFadeBg {
	background-image:url(../../images/right_box_bkg.gif);
	background-repeat:repeat-x;
	padding-top:14px;
	padding-left:8px;
	height:300px;
	overflow:visible;
}

div.headerBar{
	background-repeat:no-repeat;
	border-bottom:solid 2px #efd943;
	margin-bottom:12px;
	color:#002864;
	height:83px;
}
div.headerBar p{
	padding:14px 14px 0 14px;
	font-weight:900;
	font-family: arial, sans-serif;
}

div.headerBarWide {
	background-image: url(../../images/headWide_653_bkg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: solid 2px #efd943;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	color: #002864;
	height: 64px;
	width: 653px;
}
div.headerBarWide h1 {
	padding: 30px 0 0 15px;
	margin: 0 0 0 0;
}

div.headerBarWide653 {
	background-image: url(../../images/headWide_653_bkg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: solid 2px #efd943;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	color: #002864;
	height: 64px;
	width: 653px;
}
div.headerBarWide653 h1 {
	padding: 25px 0 0 15px;
	margin: 0 0 0 0;
}
td.leftCol div.headerBar{
	background-image:url(../../images/leftHead_bkg.gif);
}


img.rightColTitle{
	padding-bottom:.5em;
}


table.subCatItem{
	margin:10px 0 15px 0;
}

table.subCatItem h2{
	font: bold 14px/1.25em Arial,Verdana,Helvetica,Geneva,sans-serif;
	margin-bottom: .25em;
	margin-top: 0em;
	color: #1b359f;
	}


table.subCatItem img.Thumbnail{
	margin-right:19px;
	margin-top: 2px;
}

table.subCatItem p.teaser{
	font-weight:500;
}


/***** Lists  *****/

div.coreContent ul {
	font-size: 12px;
	list-style: none;
	padding: 0 0 0 0;
	margin: 10px 0 20px 0;
}

div.coreContent ul li {
	font-size: 12px;
	background: url(../../images/bullet.gif) no-repeat 0 50%;
	padding-left: 15px;
	margin: 0 0 0.75em 0;
}

ul.linkList {
	font-size: 11px;
	font-weight: normal;
	list-style: none;
	padding: 0;
	margin: 6px 0 0 0;
}
ul.linkList li {
	color: #1b359f;
	margin: 0 0 6px 0;
	padding: 0;
}
ul.linkList li a {
	color: #1b359f;
	text-decoration: none;

}
ul.linkList li a:hover {
	text-decoration: underline;
}


ul.prodNav {
	list-style: none;
	padding: 0 5px 0 0;
	margin: 6px 0 0 0;
}
ul.prodNav li {
	font: bold 9px/1.4em Verdana,Arial,Helvetica,Geneva,sans-serif;
	color: #8a3b01;
	margin: 0 0 8px 0;
	padding: 0;
}
ul.prodNav li a, ul.prodNav li a:link, ul.prodNav li a:visited, ul.prodNav li a:active {
	color: #8a3b01;
	text-decoration: none;

}
ul.prodNav li.selected a, ul.prodNav li.selected a:link, ul.prodNav li.selected a:visited, ul.prodNav li.selected a:hover, ul.prodNav li.selected a:active {
	color: #cb5f10;
}
ul.prodNav li a:hover {
	text-decoration: underline;
}



/***** Specific page layout rules *****/

/* Home Page */
table.homeLayoutTop {
}


table.homeLayoutTop div.blueFader {
	background-image:url(../../images/homebtm_bg.gif);
	background-position: 0 3px;
	background-repeat:repeat-x;
	padding-top:18px;
	height:200px;
	border-top:solid 2px #bae2f6;
	padding:10px;
	padding-top:14px;
	font-family:arial, sans-serif;
	font-size:11px;
}

table.blueFader {
	border-top:solid 2px #bae2f6;

}

table.blueFader td.bFC1{
	background-image:url(../../images/homebtm_bg.gif);
	background-position: 0 3px;
	background-repeat:repeat-x;
	padding-top:18px;
	padding:10px;
	padding-top:14px;
	font-family:arial, sans-serif;
	font-size:11px;
}

table.blueFader td.bFC2 {
	background-image:url(../../images/homebtm_bg.gif);
	background-position: 0 3px;
	background-repeat:repeat-x;
	width:1px;
}

table.homeLayoutTop div.headerBar{
	width:207px;
	background:none;
	padding-bottom:0;
	height:74px;
}

table.homeLayoutTop div.headerBar table.headerBar{
	width:207px;
	background:#b8ccee;
}

table.homeLayoutTop table.events td.date{
	padding-right:10px;
	white-space:nowrap;
}

div.techUpdates h2{
	font-size:11px;
	font-family:arial, sans-serif;
	color:#3a3a3a;
	font-weight:500;
	margin:0;
	padding:0;
}

p.techUpdates a.downloadPDF {
	background:url(../../images/icon_downloadpdf.gif) no-repeat;
	padding-left:15px;
	display:block;
	font-family:verdana, sans-serif;
	font-weight:bold;
	color:#cb5f10;
	font-size:9px;
}

table.homeLayoutTop div.headerBar table.headerBar td.topCell,table.homeLayoutTop div.headerBar table.headerBar td.topCell a{
	padding-top:6px;
	font-family:arial, sans-serif;
	font-weight:900;
	font-size:11px;
	color:#001e7e;
	}

table.homeLayoutTop div.headerBar table.headerBar td {
	padding-right:6px;
	}

table.homeLayoutTop div.headerBar table.headerBar td.bottomCell {
	padding-bottom:6px;
	}
table.homeLayoutTop div.headerBar table.headerBar a {
	font-family: verdana, sans-serif;
	font-weight:900;
	font-size:9px;
	color:#cb5f10;
	}


table.homeLayoutTop td.leftCol div.leftCol {
	width: 207px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 207px; /*value for IE */
}



table.homeLayoutTop td.centerCol div.centerCol {
	width: 225px;
	padding-left: 18px;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 207px; /*value for IE */
}



table.homeLayoutTop td.rightCol div.rightCol {
	width: 225px;
	padding-left: 18px;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 207px; /*value for IE */
}

table.homeLayoutBtm {

}
table.homeLayoutBtm td.leftCol div.leftCol {
	width: 207px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 207px; /*value for IE */
}
table.homeLayoutBtm td.ctrCol div.ctrCol {
	width: 225px;
	padding-left: 18px;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 207px; /*value for IE */
}
table.homeLayoutBtm td.rightCol div.rightCol {
	width: 225px;
	padding-left: 18px;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 207px; /*value for IE */
}
table.homeLayoutBtm div.blueFadeBg {
	width: 207px;
	padding-left: 12px;
	padding-right: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 185px; /*value for IE */
	background-image:url(../../images/home/homebtm_bg.gif);
	background-repeat:repeat-x;
	padding-top:18px;
	height:300px;
	overflow:visible;
}

table.homeLayoutTop div.topBlurb{
	font-family:arial, sans-serif;
	font-size:11px;
	font-weight:500;
	color:#001e7e;
	line-height:1.6;
	}
table.homeLayoutTop div.topBlurb p.topBlurbLinks {
	color:#b6c7ec;
	font-family:verdana,sans-serif;
	font-size:9px;
	font-weight:900;
	margin-bottom:0;
	}
table.homeLayoutTop div.topBlurb p.topBlurbLinks a {
	color:#cb5f10;
	}

/* 2nd Level 2-Column Page */
table.levelTwoLayout {

}
table.levelTwoLayout td.leftCol div.leftCol {
	width: 432px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 432px; /*value for IE */
}

table.levelTwoLayout td.rightCol div.rightCol {
	width: 223px;
	padding-left: 16px;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 207px; /*value for IE */
}


/* detailPage 2-Column Page */

table.levelTwoLayout div.bswCatList {
  	padding-right:30px;
  	padding-top: 10px;
}

table.levelTwoLayout div.coreContent p {
  	margin-right:20px;
	margin-bottom:0px;
}

table.detailPage div.coreContent p {
	padding-right: 40px;
	}

table.detailPage div.coreContent p {
	font-size:12px;
	line-height:19px;
	margin-bottom:13px;
	}

table.detailPage div.coreContent h4.teaser	{
	margin-top: .25em;
	margin-bottom: 1em;
	padding-right: 40px;
}

img.Anchor {
	margin-bottom: 20px;
}

div.headerBar img.Anchor {
	margin-bottom: 0px;
}

table.detailPage td.leftCol div.headerBar{
	background-image:url(../../images/leftHead_bkg_detail.gif);
}

table.detailPage td.leftCol div.headerBar p{
	font-size:21px;
	color:#3a3a3a;
	padding-left:2px;
	padding-top:9px;
}

table.detailPage div.headerBar{
	height:67px;
}

table.detailPage td.leftCol div.leftCol {
	width: 500px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 500px; /*value for IE */
}
table.detailPage td.oneCol div.leftCol {
	width: 600px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 600px; /*value for IE */
}
table.detailPage td.rightCol div.rightCol {
	width: 117px;
	padding-left: 5px;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 112px; /*value for IE */
}

table.detailPage td.rightCol img.Anchor {
	margin: 0 0 20px 0;
}


/* prodDetailPage 2-Column Page */

table.prodDetailPage div.coreContent {
	padding-top: 10px;
	}

table.prodDetailPage div.coreContent p {
	font-size:12px;
	line-height:19px;
	margin-bottom:13px;
	padding-right: 40px;	
	}

table.prodDetailPage div.coreContent h4.teaser	{
	margin-top: .25em;
	margin-bottom: 2em;
	padding-right: 40px;
}

table.prodDetailPage td.leftCol div.headerBar{
	background-image:url(../../images/leftHead_bkg_detail.gif);
}

table.prodDetailPage td.leftCol div.headerBar p {
	font-size:21px;
	color:#3a3a3a;
	padding-left:2px;
	padding-top:9px;
}

table.prodDetailPage td.leftCol div.headerBar{
	height:67px;
}

table.prodDetailPage td.rightCol div.headerBar{
	border-bottom: 0px;
	height: 105px;
	margin-bottom: 0px;
}

table.prodDetailPage td.leftCol div.headerBar h1 {
	padding: 30px 0 0 15px;
}

table.prodDetailPage td.leftCol div.leftCol {
	width: 539px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 539px; /*value for IE */
}
table.prodDetailPage td.rightCol div.rightCol {
	width: 117px;
	padding-left: 5px;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 112px; /*value for IE */
}

table.prodDetailPage td.rightCol img.Thumbnail {
	margin: 0 0 15px 0;
}

div.coreContent table {
	margin: 0 0 20px 0;
	border-bottom: solid 1px #5c7cc1;
}

div.coreContent table td, div.coreContent table th {
	padding: 5px 20px 5px 0;
	text-align: left;
}

div.coreContent table th {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	border-bottom: solid 1px #5c7cc1;
	padding-bottom: 10px;
}

/* articlePage */

table.articlePage div.headerBar {
	background-image:url(../../images/leftHead_bkg_total.gif);
	height:36px;
	}
table.articlePage div.headerBar div#subNav ul {
	border-top:none;
	padding-top:5px;
	padding-left:10px;
	}
table.articlePage td.leftCol div.leftCol {
	width: 600px;
	padding-left: 0;
	padding-right: 30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 570px; /*value for IE */
}

table.articlePage td.rightCol div.rightCol {
	width: 55px;
	padding-left: 5px;
	padding-right: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 50px; /*value for IE */
}

table.articlePage div.leftCol h1 {
	padding-top:22px;
	}

table.articlePage div.leftCol h3 {
	padding-top:1.5em;
	padding-bottom:.75em;
	}




/***** content item resources *****/

div.fileResource {
	margin: 10px 0 25px 0;
	line-height: 12px;
	color:#666666;
}

div.fileResource h2, div.coreContent div.fileResource h2 {
	/* Title of File Resource Item */
	font-size:12px;
	line-height: 1.4em;
	font-weight:bold;
	padding-top:3px;
	margin-bottom: 6px;
	color: #555;
	}

div.fileResource div.download {
	font: bold 9px Verdana,Arial,Geneva,Helvetica,sans-serif;
	background: url(../../images/icon_downloadpdf.gif) no-repeat 0 0;
	padding: 0 0 0 16px;
	margin: 4px 0 0 0;
}

div.fileResource div.download a {
	font: bold 9px Verdana,Arial,Geneva,Helvetica,sans-serif;
	line-height: 14px;
	color: #cb5f10;
}


div.fileResource2 {
	margin: 0 0 25px 0;
	line-height: 12px;
	color:#666666;
}

div.fileResource2 h2, div.coreContent div.fileResource2 h2 {
	/* Title of File Resource Item */
	font-size:12px;
	line-height: 1.4em;
	font-weight:bold;
	padding-top:3px;
	margin-bottom: 6px;
	color: #555;
	}

div.fileResource2 div.download {
	font: bold 9px Verdana,Arial,Geneva,Helvetica,sans-serif;
	background: url(../../images/icon_downloadpdf.gif) no-repeat 0 0;
	padding: 0 0 0 16px;
	margin: 4px 0 0 0;
}

div.fileResource2 div.download a {
	font: bold 9px Verdana,Arial,Geneva,Helvetica,sans-serif;
	line-height: 14px;
	color: #cb5f10;
}

div.fileResource2 p.resourceTeaser, div.coreContent div.fileResource2 p.resourceTeaser
{
	font-size: 11px;
	font-style: normal;
	line-height: 1.25em;
	margin: 0 0 0 0;
	color: #777;
}




/***** slide grid table *****/

div.coreContent table.slideGrid {
	width: 100%;
	border: 0px;
}

div.coreContent table.slideGrid td {
	padding: 10px 0 30px 0;
}

div.coreContent table.slideGrid td.paddingLeft {
	padding: 10px 0 30px 20px;
}

div.coreContent table.slideGrid td p.slideCaption, p.slideCaption {
	font: 9px/13px Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	margin-top: 10px;
	padding-right: 15px;
}

div.rightCol div.addInfo, div.rightCol div.addInfo div.resources {
	width: 207px;
}

div.coreContent div.addInfo {
	margin-top: 35px;
}

div.resources ul.linkList
{
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}

div.resources ul.linkList li
{
	background: url(../../images/icon_link.gif) no-repeat 0 3px;
	line-height: 14px;
	margin: 0 3px 10px 0;
	padding: 0 0 0 15px;
}

div.resources li .resourceTeaser
{
	font: normal 9px Verdana,Arial,Geneva,Helvetica,sans-serif;
	padding-left: 18px;
	padding-top: 8px;
	color: #777;
}

div.fileResource p.resourceTeaser, div.coreContent div.fileResource p.resourceTeaser
{
	font-size: 11px;
	font-style: normal;
	line-height: 1.25em;
	margin: 0 0 0 0;
	color: #777;
}

div.resources .resourceMeta, div.addInfo .resourceMeta, div.fileResource  .resourceMeta
{
	font: normal 9px Verdana,Arial,Geneva,Helvetica,sans-serif;
	padding-left: 5px;
}




/* single column layout */

td.oneColumn {

}

td.oneColumn div.oneColumn {
	width: 600px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 600px; /*value for IE */
}


td.oneColumn div.content {
	width: 550px;
	padding-left: 0;
	padding-right: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 550px; /*value for IE */
}




/***** FAQs *****/

DIV.bswFAQs {
	clear: both;

}


DIV.bswFAQs UL.faqQuestions {
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
	list-style: none;
	font-size: 10px;
	font-weight: bold;
	text-indent: 0px;
}

DIV.bswFAQs UL.faqQuestions LI{
	margin: 0 0 10px 0;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0 0 10px 0;
}

DIV.bswFAQs DIV.bswContentList  H4 {
	font-style: normal;
	line-height: 17px;
	margin-top: 0px;
}

DIV.bswFAQs DIV.bswContentList  H4 a {
	text-decoration: none;
	color: #555;
}





/***** Footer formatting *****/
div#footer {
	font: 9px Verdana,Arial,Geneva,Helvetica,san-serif;
	color: #7a9be9;
	border-bottom: #7a9be9 1px solid;
	padding-bottom: 20px;
	margin-top: 40px;
	margin-bottom: 40px;
}
div#footer ul {
	padding: 10px 0 5px 0;
	margin: 0;
}
div#footer ul li {
	font: 9px Verdana,Arial,Geneva,Helvetica,san-serif;
	font-weight: bold;
	display: inline;
	padding: 0;
	margin: 0 15px 0 0
}
div#footer ul li a {
	color: #7a9be9;
	text-decoration: none;
}
div#footer ul li a:LINK {
	color: #7a9be9;
}
div#footer ul li a:VISITED {
	color: #7a9be9;
}
div#footer ul li a:ACTIVE {
	color: #7a9be9;
}
div#footer ul li a:HOVER {
	color: #7a9be9;
	text-decoration: underline;
}
div#footer ul li a.footerNavOn {
	color: #7a9be9;
}

div.seeAll a {
font-size:9px;
font-family:verdana,sans-serif;
font-weight:900;
color:#555555;
}

div.bswLocationListItem h4 {
margin:0;
}
div.bswLocationListItem address {
margin-bottom:.5em;
font-style: normal;
}

div.bswLocationListItem {
margin-bottom:2em;
}