@import url("reset.css");
.floatleft	{	float: left; margin-left:-10;	}

body {background: #0d1a3f url(../images/page_bg.gif) repeat-x 0 0; font: 100% Arial, Helvetica, sans-serif;}
h2 {font-family: Tahoma, Geneva, sans-serif;}
p, li, dd {font-size: 75%;}
li li, li p, dd p, dd li, dd li p {font-size: 100%;}
a:link, a:visited {text-decoration: none;}
a:hover, a:active, a:focus {text-decoration: underline;}

#full-width {}
#container {width: 986px; margin: 0 auto; position: relative; padding: 170px 0 0 0;}
#logo {position: absolute; left: 47px; top: 42px;}
#flash-content {height: 305px;}
#header {position: absolute; left: 0; top: 0; height: 170px; width: 986px;}
#content {	min-height:290px; height: auto !important;	height:290px; background:#fff;}
#contentaccord {	min-height:290px; height: auto !important;	height:290px;}
#footer {height: 85px; background: #07112d; color: #fff; position: relative;}
#rightcolumn { float:left; width:240px; }
.sidepuff { background:url(../images/sidepuffbg.jpg) no-repeat; width:230px; height:145px; margin-top:20px; color:#383454; text-align:center; padding:10px 0 0 0; }
.sidepuff h3 { margin:0; padding:0; color:#919191; font-size:110%; font-weight:normal; margin-bottom:5px; }

.sidepufftall { background:url(../images/sidepuffbgtall.jpg) no-repeat; width:230px; height:180px; margin-top:20px; color:#383454; text-align:center; padding:10px 0 0 0; }
.sidepufftall h3 { margin:0; padding:0; color:#919191; font-size:110%; font-weight:normal; margin-bottom:10px; }

.sidepuffDoc { background:url(../images/sidepuffbg_doc.gif) no-repeat; width:230px; margin:10px 0 0 0; color:#383454; text-align:center; padding:10px 0 0 0; }
.sidepuffDoc p {  padding-left:10px; color: black; font-weight:normal; margin-bottom:10px; }
.sidepuffDoc a {  padding-left:10px; color:#000000;	text-decoration:underline;	font-size:75%; }
.sidepuffDoc .bottom {  background:url(../images/sidepuffbg_doc_bottom.gif) no-repeat;  width: 230px;	height: 8px;	line-height: 0;	background-position: bottom;	}

rightcolumn li { width:100%;}
.flashspacer {float:left; height:0px;width:100%;}
*html .flashspacer {height:140px;width:100%;}

.sidepuff_video { float:left; width:230px; border-bottom:1px solid #b7b7b7; margin-bottom:5px;  }
.sidepuff_video img { padding:1px;  margin-right:5px; margin-bottom:10px; }
.sidepuff_video strong {color:#424343; font-size:90%; }
.plus { margin-left:79px; margin-top:-53px; height:50px; }
.plus img {border:none;}

.flash {
	float:left;
	height:269px;
}
* html .flash {
	float:left;
	height:425px;
}

*:first-child+html .flash {
	float:left;
	height:370px;
}
.flashblog  {
	float:left;
	height:269px;
}

*:first-child+html .flashblog {
	float:left;
	height:269px;
}
*html .flashblog {
	float:left;
	height:169px;
}

form p {color:#fff; font-size:100%; }

.smallA  { color:#fff; font-size:100%; }
.mediumA { color:#fff; font-size:125%; }
.largeA { color:#fff; font-size:150%; }


/* Header */
#frm-search {float: right; padding: 56px 59px 0 0;  text-align:right;}
#frm-search label {text-indent: -999em; display: block; height: 0;}
#txt-search {width: 157px; height: 16px; border: none; background: url(../images/search_bg.png) no-repeat 0 0; padding: 3px 10px 0 20px; color:#666;}
#topnav {  float:right; margin-top:35px; margin-right:0px; text-transform:uppercase; color:#fff; font-weight:bold;}
#topnav li {  float:right; list-style:none; }
#topnav li a {  text-transform:uppercase; color:#fff; font-weight:bold;}
#topnav  li .on  {  text-transform:uppercase; color:#fff; font-weight:bold; text-decoration:underline;}
/* Home content */
#content-4col {margin: 0 7px; padding: 14px 0;}
.home-puff {width: 229px; float: left; margin: 0 7px; min-height: 245px; background: url(../images/puff_bg.gif) repeat-x 0 115px;}
.home-puff h2 {font-size: 88%; color: #363737; font-weight: normal; padding: 15px 5px 8px 5px;}
.home-puff p {padding: 5px 3px;}

.subsub  {padding-left:10px; }
.subsub {  font-size:70%;margin-left:10px;}
.subsub a {  font-size:70%; }

.subsubon { font-size:70%; text-decoration:underline;}
.subsubon a { font-size:70%; text-decoration:underline;}

.maptext { float:left; width:223px; background:#8c8c8c; margin-top:20px; } 
.maptext p { color:#fff; padding:4px 10px; } 

#videoaccordion {  width:100%; font-size:125%; margin-top:-100px; background:#000;}
* html #videoaccordion {  width:100%; font-size:125%; margin-top:-170px; background:#000;}

#videoaccordion dt { background:#000; width:136px; height:40px; text-align:right; float:right;  clear:both; margin-top:-40px;  margin-left:850px;}
#videoaccordion dd { height:229px; background:#000; float: right;}
.accordion-puff { width: 229px; float: left; margin: 10px 0 10px -10px; min-height: 110px; background:#000; padding:0px 20px 0 0;}
.accordion-puff dt { margin-top:-20px;background:#000;}
.accordion-puff h2 {font-size: 90%; color: #fff; font-weight: normal; padding: 10px 5px 0px 5px;}
.accordion-puff p {padding: 0px 3px 10px 5px; color:#fff;font-size: 70%;background:#000;}

.accordiontext { position:relative; margin-top:-70px; height:90px;}

.paraimage { float:left; margin-right:10px; }
.paraimageboard { float:left; width:100px; margin-left:10px; }

.paracontent { float:left; width:265px; font-size:97%; text-align:left;} 
.paracontent h3 { float:left; width:265px; font-size:101%; font-weight:normal; padding:0 0 5px 0; } 
.paracontent p {margin-bottom:5px; text-align:left;}
.paracontent a { text-decoration:underline; color:#383454; font-size:85%}
.paracontent a:hover { text-decoration:underline; color:#000; font-size:85%}
.searchResultsTitle { text-decoration:underline; color:#383454; font-size:100% margin:10px 0;}
.paracontentboard { float:left; width:365px; font-size:97%; } 
.paracontentboard h3 { float:left; width:100%; font-size:101%; font-weight:normal; padding:0 0 5px 0; } 
.paracontentboard p {margin-bottom:5px; }
.paracontentboard a { text-decoration:underline; color:#383454; font-size:85%}
.paracontentboard a:hover { text-decoration:underline; color:#000; font-size:85%}

#titlearea {width:100%; background:#0d1a3f; height:40px; }
	#titlearealeft {  float: left;  width:225px;  color:#fff; font-size:125%; padding:5px 0 0 30px;}
	#titlearearight {  float: left;  width:660px; color:#fff; font-size:125%;  padding:5px 0 0 30px; }

#titleareaback { float:left; width:899px; background:#fff; height:90px; margin-left:-5px; }
#titleareawide {  float: left;  width:899px;  color:#fff; font-size:125%; padding:5px 0 5px 30px;background:#0d1a3f;}
#subtitle {  float:left; margin-left:30px; margin-top:10px; color:#0d1a3f; font-size:110%;}
#backbutton {  float:left;  margin-top:0px; z-index:1000; position:relative}
.sidelogo { margin-top:-40px; margin-bottom:30px; }
.videolink {float:left; padding:0 0 0 12px; line-height:1.2em; vertical-align: baseline; margin-top:10px;}

.videolink a { color:#717272; text-decoration:none; font-size:80%; }

#smallcontentvideo { float:left;  width:460px;  }
#smallcontentvideo p { padding:0px 20px 0 20px;}
#smallcontentvideoright { float:left; width:235px; } 

#subnav { float: left;  width:225px; padding:10px; background:#fff; }
	#subnav ul {margin:0 0 0 20px; }
	#subnav li { width:96%; min-height:30px; padding:0 0 0 10px; list-style:none; border-top:1px solid #b7b7b7; line-height:2em; }
	#subnav li a {text-decoration:none; color:#424343;  font-size:120%; }
	#subnav li a:hover {text-decoration:underline;  color:#000;  font-size:120%;}
	#subnav .on  {  text-decoration:none;  color:#424343;  text-decoration:none; background:url(../images/subnavbg.gif) repeat-x; }

#rightnav { float: left;  width:225px; background:#fff; margin-top:10px;}
	#rightnav ul {margin:0 0 0 20px; }
	#rightnav li { width:96%; min-height:30px; background:url(../images/subnavbg.gif) repeat-x; padding:0 0 0 10px; list-style:none; border-top:1px solid #b7b7b7; line-height:2em; }
	#rightnav li a {text-decoration:none; color:#424343;  font-size:120%;}
	#rightnav li a:hover {text-decoration:underline;  color:#000;  font-size:120%;}
	#rightnav .on  {  text-decoration:none;  color:#424343;  text-decoration:underline;}

.date { color:#4e4e4e; font-size:70%; } 
#widercolumn h2 { color:#4e4e4e; font-weight:normal. font-size:200%; } 
#widercolumn a {font-size:100%;}
#widercolumn p { padding:0 0 12px 0;}
#midcolumn { float: left; padding:10px; width:480px; background:#fff; margin-top:10px;  }
* html #midcolumn { float: left; padding:10px; width:460px; background:#fff; margin-top:10px;  }
#widecolumn { float: left; padding:10px; width:720px; background:#fff; margin-top:10px; text-align:left;}
#youtube {float:left; z-index:0; position:relative; } 
#at16p {z-index:1000; position:relative; background:red;}
#widecolumn p em { font-size:150%; font-style:normal;}
#widercolumn { float: left; padding:0px 10px 10px 10px; width:98%; background:#fff; margin-top:10px; text-align:left;}
/* Footer Styles */
#footer ul {position: absolute; left: 10px; top: 10px;}
#footer li {float: left; font-size: 70%; list-style:none;}
#footer li a {color: #fff;}
#footer p {position: absolute; right: 10px; top: 10px; font-size: 70%;}

.sitemap1 {text-decoration:none; color:#0d193f; font: 100% Arial, Helvetica, sans-serif;}
.sitemap2 {text-decoration:none; color:#0d193f; font: 90% Arial, Helvetica, sans-serif;}
.sitemap3 {text-decoration:none; color:#0d193f; font: 80% Arial, Helvetica, sans-serif;}

 em { font-size:150%; font-style:normal;}


 
#tableJobsTitleRow	td {	color: #000;	padding: 5px;	font-size: 80%;	font-weight: bold; background: #ed1c24;}
.tableJobsDetailsRow0	td {	color: black;	padding: 5px;	font-size: 80%;	}
.tableJobsDetailsRow1	td {	color: black;	padding: 5px;	font-size: 80%;	background: #EEEEEE;	}
#tableJobsDetails	td {	color: black;	padding: 5px;	font-size: 80%;	}
.tableDetails {	color: black;	padding: 5px;	font-size: 80%;	font-weight: bold;	}
.jobDetailsParas {	color: black;	padding: 5px;	font-size: 80%;	line-height:1.5em;}
.jobDetailsParas p {	font-size: 100% !important;	}
.jobDetailsParas ul li	{	font-size: 100%;	}
#jobRelatedDocs	{	color: black;	padding: 5px;	font-size: 80%;	}
.backJobsLink	{	color: black;	padding: 5px;	font-size: 80%;	}

#rightcolumn li { padding:0; margin:0; width:100%;}
#rightcolumn li a { color:#0d1a3f; padding:0; margin:0; margin-left:-10px;  }
#rightcolumn img {padding-bottom: 4px; vertical-align: middle; }