/*brtDefault.css*/
/*021108 10:55:00*/
/*996 px wide IE*/
body, td, div, span	{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
}
img {
	behavior:url("../scriptsStyles/pngbehavior.htc");
}
body	{
	color:#404040;
	margin:0px;
	padding:0px;
	background-color:#fff;
}
a	{
	font-size:11px;
	color:#000;
	text-decoration:none;
}
a:visited	{
	color:#000;
	text-decoration:none;
}
a:hover	{
	color:#000;
	text-decoration:underline;
}
a:active	{}
hr	{
	width:100%;
	background-color:#ccc;
	color:#ccc;
	border:0px;
	height:1px;
	margin-top:0px;
	margin-bottom:10px;
}
form	{
	margin-top:0px;
	margin-bottom:0px;
}
h5	{font-size:15px;}
/*022807*/
form table.formTable01 tr td	{
	padding-right:10px;
	vertical-align:top;
	white-space:nowrap;
}
form div	{
	margin-top:0px;
	margin-bottom:15px;
}
form div label	{
	font-size:12px;
	display:block;
	font-weight:bold;
	margin-bottom:3px;
}
input.btn01	{
	font-size:12px;
	font-weight:bold;
	background-image:url(../images/btn01_BG.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#fff;
	padding:3px;
	border:1px solid #ec9b9e;
}
.formInputSingle	{
	font-size:12px;
	width:50%;
}
div#wrap	{}
table#Wrap	{
	background-image:url(../images/bnr_MainBG_noTile.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
h3.hdrSmall	{
	margin-top:0px;
	margin-bottom:0px;
	font-size:13px;
	font-weight:bold;
	color:#404040;
}
h3.hdrSmall a, h3.hdrSmall a:visited	{
	margin-top:0px;
	margin-bottom:0px;
	font-size:13px;
	font-weight:bold;
	color:#404040;
	text-decoration:underline;
}
h3.hdrSmall a:hover	{
	margin-top:0px;
	margin-bottom:0px;
	font-size:13px;
	font-weight:bold;
	color:#404040;
	text-decoration:none;
}
h3.hdrMed	{
	margin-top:0px;
	margin-bottom:0px;
	font-size:15px;
	font-weight:bold;
	color:#404040;
}
h3.hdrLarge	{
	margin-top:0px;
	margin-bottom:10px;
	font-size:20px;
	font-weight:bold;
	color:#404040;
}
h3.hdrContent,
h3.hdrContent a,
h3.hdrContent a:active,
h3.hdrContent a:visited,
h3.hdrContent a:hover {
	font-size:14px;
	font-weight:bold;
	margin:0 0 8px 0;
	color:#97191d;
}
a.redLink, a.redLink:visited	{
	font-weight:bold;
	color:#97191d;
	text-decoration:underline;
}
a.redLink:hover	{
	color:#97191d;
	text-decoration:none;
}
a.redLink:active	{
	color:#e71e25;
	text-decoration:none;
}
a.redLink02, a.redLink02:visited	{
	font-weight:bold;
	color:#97191d;
	text-decoration:none;
}
a.redLink02:hover	{
	color:#97191d;
	text-decoration:underline;
}
a.redLink02:active	{
	color:#e71e25;
	text-decoration:underline;
}
/*masthead*/
table#Wrap tr td#mastHead	{
	height:100px;
	vertical-align:top;
	padding-top:10px;
	padding-right:20px;
}
table#Wrap tr td#mastHead table tr td	{
	font-size:10px;
	color:#666;
}
table#Wrap tr td#mastHead a	{
	font-size:10px;
	color:#666;
	text-decoration:none;
}
table#Wrap tr td#mastHead a:visited	{
	color:#666;
}
table#Wrap tr td#mastHead a:hover	{
	color:#666;
	text-decoration:underline;
}
td#masthead table tr td.mastHdLeft	{
	vertical-align:top;
	height:90px;
	padding-top:29px;
	padding-left:65px;
}
td#masthead table	{
	margin-bottom:0px;
}
td#masthead table tr td.mastHdRight	{
	vertical-align:top;
	text-align:right;
}
/*topnav*/
table#Wrap tr td#topNav	{
	height:29px;
	background-image:url(../images/tb_BG_left.gif);
	background-repeat:repeat-x;
	background-position:top;
}
table#Wrap tr td#topNav table	{
	background-image:url(../images/tb_BG_right.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin-left:55px;
	height:29px;
}
table#Wrap tr td#topNav table tr td	{
	border-left:18px solid #d42021;
}
/*pagebody */
table#Wrap tr td#pageBody	{
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:top;
}
table#subWrap	{
	font-size:12px;
	background-repeat:no-repeat;
	background-position:top left;
}
td#navNotch	{
	padding-left:55px;
}
td#navNotch img	{
	display:block;
	height:10px;
	width:100%;
	background-color:#d42021;
}
/*pagebody (home) */
/*0806*/
tr#contentAreaHome td.main	{
	vertical-align:bottom;
}
tr#contentAreaHome td a	{
	color:#fff;
}
tr#contentAreaHome td a:visited	{
	color:#fff;
}
tr#contentAreaHome td a:hover	{
	color:#fff;
}
tr#contentAreaHome td.main	{
	/*height:417px;*/
	width:732px;
}
tr#contentAreaHome td.main div	{
	width:732px;
}
tr#contentAreaHome td.rsb	{
	background-color:#6B778F;
	background-image:none;
	background-position:top;
	background-repeat:repeat-x;
	vertical-align:top;
	background-repeat:repeat-x;
	background-position:top;
}
/**/
tr#contentAreaHome td.rsb span	{
	background-image:url(../images/ico_bullet01.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	margin-top:10px;
	margin-left:4px;
	margin-bottom:10px;
	margin-right:10px;
	padding-left:10px;
}
/**/
tr#contentAreaHome td.rsb div	{
	width:244px;
	font-size:11px;
	color:#fff;
	padding-top:20px;
	padding-bottom:5px;
	padding-left:20px;
}

tr#contentAreaHome td.rsb div a.rsbMoreLnk, tr#contentAreaHome td.rsb div a.rsbMoreLnk:visited	{
	font-size:10px;
	margin-right:15px;
	float:right;
	text-decoration:underline;
}
tr#contentAreaHome td.rsb div a.rsbMoreLnk:hover	{
	text-decoration:none;
}
tr#contentAreaHome td.rsb h2	{
	margin-top:10px;
	margin-bottom:5px;
	font-size:12px;
	color:#fff;
}
/*pagebody (L2) */
tr#contentAreaL2 td	{
	vertical-align:top;
}
tr#contentAreaL2 td div.breadCrumb	{
	padding-top:9px;
	padding-bottom:9px;
	padding-left:55px;
}
tr#contentAreaL2 td div.breadCrumb, tr#contentAreaL2 td div.breadCrumb a	{
	font-size:9px;
	color:#414141;
}
tr#contentAreaL2 td div.breadCrumb a	{
	text-decoration:underline;
}
tr#contentAreaL2 td div.breadCrumb a:visited	{
	text-decoration:underline;
}
tr#contentAreaL2 td div.breadCrumb a:hover	{
	text-decoration:none;
}
/*content wrappers*/
table#contWrap	{
	margin-bottom:0px;
	background-image:url(../images/L2_BG.gif);
	background-repeat:no-repeat;
	background-position:top;
}
table#contWrap tr td	{
	vertical-align:top;
}
table#contWrap	tr td.left	{
	padding-bottom:20px;
	padding-left:55px;
	vertical-align:top;
	background-position:top right;
	background-repeat:no-repeat;
}
table#contWrap tr td.left div#left	{
	width:210px;
}
/*lsb links list*/
div.lsbLinkList	{
	width:100%;
	text-align:right;
	margin-right:12px;
}
div.lsbLinkList a, div.lsbLinkList a:visited	{
	display:block;
	width:100%;
	font-weight:bold;
	color:#97191d;
	text-decoration:none;
	margin-top:10px;
	margin-bottom:15px;
}
div.lsbLinkList a:hover	{
	text-decoration:underline;
	color:#97191d;
}
div.lsbLinkList span	{
	display:block;
	width:100%;
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	margin-bottom:15px;
}
/*postings lists*/
table#contWrap tr td.right div#right p.postingsLists	{
	margin-top:-15px;
	line-height:normal;
}
p.postingsLists a, p.postingsLists a:visited {
	display:block;
	margin-top:5px;
	margin-bottom:15px;
	text-decoration:underline;
}
p.postingsLists a:visited:hover {
	text-decoration:none;
}
p.postingsLists a:visited:active {
	color:#666;
	text-decoration:none;
}
table#contWrap tr td.right div#right p.postingsListsmulti	{
	margin-top:-15px;
	line-height:normal;
}
p.postingsListsmulti a, p.postingsListsmulti a:visited {
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	text-decoration:underline;
}
p.postingsListsmulti a:visited:hover {
	text-decoration:none;
}
p.postingsListsmulti a:visited:active {
	color:#666;
	text-decoration:none;
}
table#contWrap	tr td.right	{
	padding-right:20px;
	padding-bottom:20px;
	padding-left:25px;
	vertical-align:top;
}
/*bxCO*/
table#contWrap	tr td.left div.bxCO_rightAlign	{
	width:100%;
	text-align:right;
	padding:0px;
}
table.contWrapL203	tr td.left div.bxCO_rightAlign img.calloutTxt	{
	margin-top:40px;
}
/*rsb Main*/
table#contWrap	tr td.left div.rsbMainRtAlign	{
	width:100%;
	text-align:right;
	padding:0px;
	margin-right:12px;
}
table#contWrap	tr td.left div.rsbMainRtAlign p	{
	margin-top:20px;
	margin-bottom:0px;
}
table#contWrap	tr td.left div.rsbMainRtAlign a, table#contWrap	tr td.left div.rsbMainRtAlign a:visited	{
	color:#97191d;
	text-decoration:underline;
}
table#contWrap	tr td.left div.rsbMainRtAlign a:hover	{
	text-decoration:none;
}
table#contWrap	tr td.left div.rsbMainRtAlign hr	{
	 margin-top:20px;
	 margin-bottom:0px;
}
table#contWrap tr td.right div p	{
	margin-top:0px;
	margin-bottom:25px;
	padding-right:20px;
	line-height:18px;
}
img.pageHeader01	{
	margin-bottom:10px;
}
table#contWrap tr td h2	{
	font-size:14px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:20px;
	font-style:italic;
}
table#contWrap tr td.right div div#rightColTop	{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}
/*job posting page*/
div.jobPostDetail h1	{
	margin-top:0px;
	margin-bottom:10px;
	font-size:20px;
}
table#contWrap tr td div.jobPostDetail h2	{
	margin-top:0px;
	margin-bottom:20px;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
}
table#contWrap tr td div.jobPostDetail p	{
	margin-top:0px;
	margin-bottom:20px;
	line-height:normal;
}
table#contWrap tr td div.jobPostDetail ul	{
	margin-top:10px;
	margin-bottom:20px;
	list-style:url(../images/ico_bullet02.gif) square;
}
table#contWrap tr td div.jobPostDetail a, table#contWrap tr td div.jobPostDetail a:visited	{
	font-weight:bold;
	color:#97191d;
	text-decoration:underline;
}
table#contWrap tr td div.jobPostDetail a:hover	{
	text-decoration:none;
}
table#contWrap tr td div.jobPostDetail a:active	{
	color:#e71e25;
	text-decoration:none;
}
/*Home*/
div#homeLeft	{
	height:333px;
	width:732px;
}
table.boxPartners	{
	padding-top:3px;
	padding-bottom:3px;
}
/*L201*/
table.contWrapL201	{
	margin-top:175px;
}
table.contWrapL201 tr td.right	{
	width:99%;
}
table.contWrapL201 tr td.right div#right	{
	width:686px;
}
table.contWrapL201 tr td.right div div#rightColTop	{
	position:relative;
}
/*L202*/
table.contWrapL202 tr td.left	{
	padding-top:380px;
}
table.contWrapL202 tr td.right 	{
	width:99%;
}
table.contWrapL202 tr td.right div#right	{
	width:686px;
	margin-top:10px;
}
/*L203*/
table.contWrapL203	{
	margin-top:10px;
}
table.contWrapL203 tr td.rsb	{
	padding-right:20px;
	width:99%;
}
table.contWrapL203 tr td.right div#right	{
	width:456px;
}
table.contWrapL203 tr td.rsb div#rsb	{
	width:210px;
}
/*Our Work Page*/
table.ourWorkPgTop	{
	background-color:transparent;
	margin-top:10px;
	margin-bottom:35px;
}
table.ourWorkPgTop tr td	{
	vertical-align:top;
}
table.ourWorkPgTop tr td.left	{
	padding-left:55px;
}
table.ourWorkPgTop tr td.right	{
	padding-top:15px;
}
table.ourWorkPgTop tr td h1	{
	margin-top:0px;
	margin-bottom:10px;
	font-size:20px;
	margin-left:30px;
}
table.ourWorkPgTop tr td h2	{
	margin-top:0px;
	margin-bottom:14px;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	margin-left:30px;
}
table.ourWorkPgTop tr td p	{
	margin-top:0px;
	margin-left:30px;
	margin-bottom:0px;
	margin-right:45px;
	line-height:18px;
}
ul a, ul a:visited, ul a:hover	{
	color:#97191d;
}
ul a:active	{
	color:#e71e25;
}
ul.list01, ul.list03	{
	margin-top:10px;
	list-style:url(../images/ico_bullet02.gif) square;
}
ul.list01 li, ul.list03 li	{
	margin-bottom:12px;
	margin-left:-25px;
	font-size:11px;
	font-weight:bold;
}
ul.list03 {
	margin-top:0px;
	margin-bottom:15px;
	}
ul.list03 li {
	margin-bottom:4px;
	}
ul.list02	{
	margin-top:5px;
	margin-bottom:10px;
	list-style:url(../images/ico_bullet02.gif) square;
}
ul.list02 li	{
	margin-bottom:0px;
	margin-left:-25px;
	font-size:11px;
}
div.downloadLinkTagArea {
	clear:both;
	width:135px;
	font-size:10px;
	font-weight:bold;
	color:#000;
}
table.nowrap {white-space:nowrap;}
table.nowrap colgroup col.nowrapRightColumn {
	text-align:right;
}
div.callout {
	margin:20px 0 20px 0;
	padding:10px 0 10px 10px;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	font-style:italic;
	/*font-weight:bold;*/
	font-size:12px;
	color:#97191d;
	width:50%;
}
/*listTable01*/
table.listTable01	{}
table.listTable01 tr td	{
	font-size:12px;
	vertical-align:top;
	padding-right:20px;
}
table#contWrap tr td.right table.listTable01 tr td p	{
	font-size:11px;
	margin-top:5px;
	margin-bottom:12px;
}
table.listTable01 tr td p a, table.listTable01 tr td p a:visited	{
	color:#97191d;
	font-weight:bold;
}
table.listTable01 tr td p a:active	{
	color:#e71e25;
	font-weight:bold;
}
td.rsb table.listTable01 tr td	{
	vertical-align:top;
	padding-right:20px;
}
td.rsb table.listTable01 tr td ul a	{
	color:#97191d;
}
td.rsb table.listTable01 tr td ul a:visited	{
	color:#97191d;
}
td.rsb table.listTable01 tr td ul a:hover	{
	color:#97191d;
}
/*footer (top home)*/
table#Wrap tr td#footerTop	{
	height:70px;
	background-image:url(../images/ftr_BG01.gif);
	background-repeat:repeat-x;
	background-position:top;
	vertical-align:top;
}
table#Wrap tr td#footerTop table	{
	height:70px;
}
table#Wrap tr td#footerTop table tr td	{
	vertical-align:top;
}
table tr td.ftTopLeft	{
	/*background-image:url(../images/ftr_ico_PipeSpacer01.gif);
	background-repeat:no-repeat;
	background-position:top right;*/
	padding-left:76px;
}
table tr td.ftTopMid	{
	text-align:center;
}
table tr td.ftTopRight	{
	/*background-image:url(../images/ftr_ico_PipeSpacer01.gif);
	background-repeat:no-repeat;
	background-position:top left;*/
	padding-right:63px;
	text-align:right;
}
/*footer (bottom home)*/
table#Wrap tr td#footerBot	{
	color:#fff;
	font-size:9px;
	height:30px;
	background-color:#3e3e3e;
	text-align:right;
	padding-right:20px;
}
table#Wrap tr td#footerBot a, table#Wrap tr td#footerBot a:visited	{
	font-size:9px;
	color:#fff;
	text-decoration:underline;
}
table#Wrap tr td#footerBot a:hover	{
	text-decoration:none;
}
/*footer L2*/
table#Wrap tr td.footerL2	{
	border-left:solid 55px #fff;
}
/**/
span.notFinalDisplay	{
	font-size:15px;
	font-weight:bold;
	color:#0c0;
	border:2px dashed #0c0;
	padding:5px;
	background-color:#eee;
}
div.notFinalDisplay	{
	font-size:15px;
	font-weight:bold;
	color:#0c0;
	border:2px dashed #0c0;
	padding:5px;
	background-color:#eee;
}