@import url("fishvideo.css");
@import url("regions.css");
@import url("faqdrops.css");
@import url("solutions.css");
@import url("borderIncludes.css");
@import url("punctuation.css");
* { margin:0px; 
	padding:0px; 
} /* this clears any and all margins & padding on all elements */
html {
	margin:0px;
	padding:0;
	overflow: -moz-scrollbars-vertical;
	overflow-y:scroll; /*this adds a scrollbar to Mozilla and keeps it there to stop centered pages jigging about*/
}
body {
	background-image:url(../images/bg2.gif);
	background-repeat:repeat;
	background-color:transparent;
	color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:150%;
	margin:0;
	padding:0;
}
#PageContainer {
	/*border:1px solid #ff0000;*/
	background-color:#fff;
	margin:5px auto 0px auto;
	padding:0;
	width:960px;
}
#MastheadContainer {
	/*border:1px solid #e23547;*/
	position:relative;
	width:960px;
}
#KeyLogoNew {
	/*border:1px solid #e23547;*/
	background-image:url(../images/LogoKeyNew231x124.gif);
	clear:both;
	height:124px;
	left:10px;
	position:absolute;
	top:6px;
	width:231px;
}
#MastheadTop {
	background-color:#6699FC;
	height:65px;
	width:100%;
}
#MontageNew {
	border:1px solid #eee;
	background-image:url(../images/montage.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:52px;
	overflow:hidden;
	position:absolute;
	right:18px;
	top:76px;
	width:695px;
}
#MastheadNavContainer {
	/*border:1px solid #e23547;*/
	height:50px;
	position:absolute;
	right:13px;
	top:15px;
	width:350px;
}
#MastheadCorpNav {
	/*border:1px solid blue;*/
	color:#fff;
	display:block;
	font-size:1.2em;
	font-weight:normal;
	text-align:right;
	width:100%;
}
#MastheadCorpNav a:link, #MastheadTopUtilities a:link, #MastheadCorpNav a:visited, #MastheadTopUtilities a:visited {
	background-color:#6699FC;;
	color:#fff;
	text-decoration:none;
}
#MastheadCorpNav a:hover, #MastheadTopUtilities a:hover {
	background-color:#6699FC;
	color:#fff;
	text-decoration:underline;
}
#MastheadCorpNav a:active, #MastheadTopUtilities a:active {
	background-color:#6699FC;
	color:#fff;
	text-decoration:none;
}
#MastheadTopUtilities {
	/*border:1px solid green;*/
	color:#fff;
	display:block;
	font-size:0.9em;
	height:20px;
	margin:2px 0px 0px 0px;
	overflow:auto;
	text-align:right;
	width:100%;
}
#MastheadLower {
	background-color:#A1C1FF;
	border-bottom:1px solid #fff;
	height:70px;
	width:100%;
}
#MastheadLowerLinks {                 /*##----with the graphic boxes -----##*/
	/*border:1px solid #e23547;*/
	display:inline;
	float:right;
	margin:11px 13px 0px 0px;
	padding:0;
	width:690px;
}
.DecorativeImage {
	border:1px solid #fff;
	float:right;
	height:48px;
	margin:0px 0px 0px 5px;
	padding:0;
	width:104px
}
.JobsAtKeyKTL {
	margin:0px 0px 0px 5px;
}
#EcordiaLogo {
	border:1px solid #fff;
	float:right;
	height:48px;
	margin:0px 0px 0px 5px;
	padding:0;
	width:104px;
}
#LockOffMasthead {
	/*border:1px solid #e23547;*/
	background-color:#6699fc;
	background-image:url(../images/MastheadLockOff2Border20x2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:20px;
	width:960px;
}

#HomepageContentSoftSkills {
	/*border:1px solid #ccc;
	border-bottom:none;
	background-color:#F0EEEE;
	height:150px;
	margin:0px auto 0px auto;
	padding:0px 0px 15px 0px;*/
}
#HomepageContentITTraining {
	/*border:1px solid #ccc;
	border-top:none;
	background-color:#FDFDDA;
	height:150px;
	margin:0px auto 0px auto;
	padding:0px 0px 15px 0px;*/
}

.LeftBankCopyBlock {
	/*border:1px solid #e23547;*/
	float:left;
	/*height:120px;*/
	margin:10px 0px 10px 0px;
	width:45%;
}
.LeftBankCopyBlock h2 {
	color:#6699fc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.5em;
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 30px;
}
.LeftBankCopyBlock p {
	/*border:1px solid #e23547;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#666;
	line-height:1.8em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
}

.RightBankCopyBlock {
	/*border:1px solid #e23547;*/
	float:left;
	height:120px;
	margin:10px 0px 10px 0px;
	width:450px;
}
.RightBankCopyBlock h3 {
	color:#6699fc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 30px;
}
.RightBankCopyBlock ul {
	list-style-type:none;
	margin:6px 0px 0px 30px;
	padding:0;
}
.RightBankCopyBlock ul li {
	list-style-type:none;
	font-size:0.9em;
	margin:0;
	padding:2px 0px 2px 0px;
}
.LeftBankCopyBlock p a:link {
	color:#e23547;
	font-weight:bold;
	margin:0;
	outline:none;
	padding:2px 0px 2px 0px;
	text-decoration:none;
}
.LeftBankCopyBlock p a:visited {
	color:#e23547;
	font-weight:bold;
	margin:0;
	outline:none;
	padding:2px 0px 2px 0px;
	text-decoration:none;
}
.LeftBankCopyBlock p a:hover {
	color:#e23547;
	font-weight:bold;
	margin:0;
	outline:none;
	padding:2px 0px 2px 0px;
	text-decoration:underline;
}
.LeftBankCopyBlock p a {
	color:#e23547;
	font-weight:bold;
	margin:0;
	outline:none;
	padding:2px 0px 2px 0px;
	text-decoration:none;
}
.RightBankCopyBlock ul li a {
	color:#6699fc;
	text-decoration:none;
}
.RightBankCopyBlock ul li a:link, .RightBankCopyBlock ul li a:visited {
	color:#6699fc;
	text-decoration:none;
}
.RightBankCopyBlock ul li a:hover {
	color:#6699fc;
	text-decoration:underline;
}
#HomeBaselineLogosContainer {
	/*border:1px solid #e23547;*/
	background-color:#fff;
	height:60px;
	margin:0px auto;
}
#ContentMiddleCol {
	/*border:1px solid #e23547;*/
	position:relative;
}
#ContentMiddleColInnerText {
	/*border:1px solid green;*/
	margin:0px 0px 20px 40px;
}
.content {
	/*border:1px solid #ff0000;*/
	background-color:#fff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
}
.rightCopyBorder {
	border-right:1px solid #eee;
}
.rightdualtop {
	border-right: 1px solid #ccc;
	background-color:#dedede;
	vertical-align:top;
}
.rightdualbottom {
	background-color:#fff;
	background-image:url(../images/fade2.jpg);
	background-repeat: repeat-y;
	background-position: right;
	vertical-align:top;
}
#footbot {
	border-bottom: 1px solid #CCCCCC;
}
#BaselineLogosContainer {
	/*border:1px solid green;*/
	background-image:url(../images/bestComp49x69.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#fff;
	height:70px;
	margin:10px auto 0px auto;
	padding:15px 0px 5px 0px;
	width:700px;						/*## Best companies logo added March 2011 ##*/
}
#BaselineLogos {
	/*border:1px solid #e23547;*/
	background-image:url(../images/BaselineLogos418x45.gif);
	background-repeat:no-repeat;
	height:45px;
	margin:8px auto 0px auto;
	width:388px;                        /*## CoVE removed August 2010 and SFA added October 2010 ##*/
										/*## ESF added between IIP and MS and rh Hand removed Feb 2011 ##*/
										/*## Matrix removed 17th December 2011 ##*/									
}

/*## HOME VARIATION SO BIG BEST COMPANY LOGO DOESN'T POKE OUT THE TOP ##*/

#Home #BaselineLogosContainer {
	/*border:1px solid green;*/
	background-image:url(../images/bestComp49x69.gif);
	background-position:750px 0px;
	background-repeat:no-repeat;
	background-color:#fff;
	height:70px;
	margin:10px auto 0px auto;
	padding:15px 0px 5px 0px;
	width:100%;						/*## Best companies logo added March 2011 ##*/
}
#Home#BaselineLogos {
	/*border:1px solid #e23547;*/
	background-image:url(../images/BaselineLogos418x45.gif);
	background-repeat:no-repeat;
	height:45px;
	margin:8px auto 0px auto;
	/*width:626px;*/
	width:418px;                        /*## CoVE removed August 2010 and SFA added October 2010 ##*/
										/*## ESF added between IIP and MS and rh Hand removed Feb 2011 ##*/
										
}


#BaselineFooterNav {
	/*border:1px solid #e23547;*/
	background-color:#6699FC;
	color:#fff;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 0px;
	text-align:center;
	width:960px;
}
#BaselineFooterNav a:link {
	color: #fff;
}
#BaselineFooterNav a:visited {
	color: #fff;
}
#BaselineFooterNav a:hover {
	color: #fff;
	text-decoration:underline;
}
#BaselineFooterNav a:active {
	color: #fff;
}
#LockOffPage {
	/*border:1px solid #e23547;*/
	background-color:#6699fc;
	height:20px;
	width:960px;
}
#LowerSectionNav {
	border:1px solid #e23547;
	background-color:#fff;
	display:none;
	height:20px;
	margin:0px auto 0px auto;
}
.BigCenter {
	/*border:1px solid #ff0000;*/
	display:block;
	margin:10px 0px 0px 0px;
	width:520px;
}


/*##------------------------ LOWER TEXT NAVIGATION --------------------##*/
#lowertextnav {
	/*border-top:1px solid #ddd;*/
	color:#666;
	font-size:0.9em;
	line-height:1.4em;
	margin:10px 0px 10px 0px;
	padding:15px 0px 0px 0px;
	text-align:center;
	text-transform:capitalize;
}
/* TOP RIGHT HAND BANNER LINKS*/
.banneroptions {
	color:#A1C1FF;
	font-weight:bold;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 100%;
	text-align:left;
	vertical-align:middle;
}
.banneroptions a:link {
	color: #A1C1FF;
}
.banneroptions a:visited {
	color: #A1C1FF;
}
.banneroptions a:hover {
	color: #096EF8;
}
.banneroptions a:active {
	color: #A1C1FF;
}
.redarrow {
	color:#e23547;
	font-family: Tahoma, sans-serif;
	font-size: 80%;
}
.newsgreyline {
	border-top: 1px dotted #CCCCCC;
	text-align: center;
	border-right: 1px solid #CCCCCC;
}
.SendFriendLink {
	font-size:90%;
	/*font-size:9px;*/
	line-height:180%;
	/*line-height:18px;*/
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #fff;
}
/* Subheading in Body Copy */
.copyhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 111%;
	color: #333;
	background-color: #E7EDFB;
	text-align: left;
	letter-spacing:0.10em;
}
/*Pop-up Maps*/
.mapaddress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	/*line-height:15px;*/
	font-size: 110%;
	line-height: 110%;
	color: #333;
	background-color: #fff;
	text-align: center;
	letter-spacing:0.10em;
}
#TrainTextContainerTbl {
	background-color:#fff;
}
.floatright {
	/*border:1px solid #ff0000;*/
	float:right;
	margin:15px 30px 0px 0px;
}
.floatrightTerms {
	float:right;
	height:121px;
	margin:10px 5px 0px 5px;
}
.floatrightFAQs {
	/*border:1px solid #ff0000;*/
	float:right;
	height:150px;
	margin:15px 20px 0px 5px;
}
.floatrightNineteen {
	/*border:1px solid #ff0000;*/
	float:right;
	height:169px;
	margin:15px 20px 0px 5px;
}
.floatRightSchool {
	/*border:1px solid #ff0000;*/
	float:right;
	height:232px;
	margin:20px 20px 0px 5px;
}
.floatRightExterior {
	/*border:1px solid #ff0000;*/
	float:right;
	height:326px;
	margin:12px 5px 0px 25px;
}
.floatrightMgmt {
	float:right;
	height:299px;
	margin:0px 0px 0px 5px;
}
.floatrightCall {
	float:right;
	height:200px;
	margin:0px 0px 0px 5px;
}

/*##--------------------- IN-LINE NAV FROM PAGE BOTTOM -----------------##*/
.nextPage {
	border-top:1px solid #dedede;
	color: #666;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-top: 2px;
	padding-right:10px;
	text-align:right;
}
.indent {
	margin-left:25px;
	display:block;
}
.outro {
	padding-top:10px;
	padding-left: 30px;
	color: #333;
}
.red {
	color:#e23547;
}
.schoolsHR {
	/*border:1px solid #ff0000;*/
	background:#dedede;
	border:0;
	color:#66CC99;
	height:1px;
	margin:12px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}
/*##---------------------- IAG TABLE ----------------##*/
#IAGTbl {
	/*border:1px solid #ff0000;*/
	margin:10px 0px 0px 0px;
	table-layout:auto;
	width:98%;
}
#IAGTbl th {
	background-color:#6699fc;
	color:#fff;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 3px;
	text-align:left;
}
#IAGTbl td {
	padding:2px 0px 2px 0px;
	/*border-right:1px solid #dedede;*/
	border-bottom:1px solid #dedede;
}

/*##--------------------- TESTIMONIALS -----------------##*/
.floatrightTest {
	/*border:1px solid #ff0000;*/
	float:right;
	height:157px;
	margin:0px 20px 0px 0px;
}
.TestEmployerLearner {
	background-color: #fff;
	color: #6699fc;
	font-size: 120%;
	font-weight:bold;
	text-align: left;
}
.TestAnswer {
	background-color: #fff;
	color: #666;
	font-size: 100%;
	line-height: 150%;
	margin:0px 30px 0px 0px;
	text-align: left;
}
.TestimonialGiver {
	border-bottom:1px solid #dedede;
	background-color: #fff;
	color: #6699fc;
	font-size:100%;
	font-weight:bold;
	margin:2px 30px 0px 0px;
	padding-bottom:12px;
	text-align: left;
}


/*.TestQuestion {
	font-size: 110%;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-weight:normal;
	color: #333;
	background-color: #E7EDFB;
	text-align: left;
	margin-right: 30px;
	letter-spacing:0.10em;
	display:inline;
}*/

/*## --------------- EXTERNAL LINKS ---------------- ##*/
#LinksContainer {
	/*border:1px solid #e23547;*/
	margin:0px 0px 40px 0px;
	width:440px;
}
.LinksCont {
	border-bottom:1px solid #ddd;
	font-size:1em;
	padding:10px 0px 6px 0px;
	width:428px;
}
.LinkName {
	/*border:1px solid #cdcdcd;*/
	color:#666;
	display:inline;
	font-weight:bold;
}
.LinkURL {
	/*border:1px solid green;*/
	width:200px;
	display:inline;
}
.LinkDescription {
	padding:2px 0px 3px 0px;
}
.LinkURL a {
	font-weight:bold;
}
.LinkURL a:link {
	color:#096EF8;
	text-decoration:none;
}
.LinkURL a:visited {
	color:#096EF8;
	text-decoration:none;
}
.LinkURL a:hover {
	color:#096EF8;
	text-decoration:underline;
}
.LinkURL a:active {
	color:#096EF8;
	text-decoration:none;
}
.ExternalLink {
	border:none;
	position:relative;
	top:2px;
}
.LinksCont hr {
	background:#eee;
	border: 0;
	color:#eee;
	height:1px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	text-align:left;
	width:98%;
}


/*##--------------------- SUCCESS STORIES -------------------##*/
.SuccessContainer {
	/*border:1px solid #ff0000;*/
	border-bottom:1px solid #dedede;
	margin:15px 0px 0px 0px;
	overflow:auto;
	padding:0px 0px 0px 0px;
	width:500px;
}
.Successheadline {
	/*border:1px solid green;*/
	font-size:1.2em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	width:498px;
}
.SuccessPicLeft {
	/*border:1px solid blue;*/
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	overflow:auto;
	padding:0px 0px 0px 0px;
	width:150px;
}
.SuccessPicLeft img {
	/*border:1px solid blue;*/
	display:inline;
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
}
.SuccessCopyRight {
	/*border:1px solid yellow;*/
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	overflow:auto;
	padding:0px 0px 0px 0px;
	width:345px;
}
.SuccessGridTbl {
	/*border:1px solid #ff0000;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:330px;
}
.SuccessGridTbl td.GridHeaders {
	/*border-right:1px dotted #dedede;*/
	font-size:1.1em;
	font-weight:bold;
	padding:0px 10px 5px 0px;
	text-align:right;
	width:85px;
}
.SuccessGridTbl td.GridData {
	/*border:1px solid #ff0000;*/
	font-size:1.1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;

}
.SuccessBodyCopy {
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:495px;
}
.SuccessBodyCopy p {
	font-size:1em;
	line-height:1.5em;
}
.clearMe {
	clear:both;
	width:500px;
}
/*##------------------------ PDF DOWNLOADS PAGE --------------------------##*/
#Downloads .content {
	/*border:1px solid #ff0000;*/
	background-color:#fff;
	background-image:url(../images/PDFLarge92x60.gif);
	background-repeat:no-repeat;
	background-position:518px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
}
#DownloadsTable {
	/*border:1px solid #ff0000;*/
	border-collapse:collapse;
	margin:15px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	width:500px;
}
.DownLoadName {
	/*border:1px solid #e23547;*/
	display:block;
	font-size:110%;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	padding-left:2px;
	width:500px;
}
.DownDescription {
	border-bottom:1px solid #dedede;
	font-size: 100%;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding-bottom:3px;
	width:480px;
}
.DownSize {
	/*border:1px solid green;*/
	font-weight:normal;
	padding-right:5px;
	text-align:right;
	width:35px;
}
#DownloadsTable #DownRequirementsHead {
	/*border:1px solid #ff0000;*/
	color:#666;
	display:block;
	font-weight:bold;
	font-size:130%;
	margin:15px 0px 5px 0px;
}
/*##-------------------- OCC SHEETS -------------------##*/
.occTitle {
	font-size:1.5em;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.occHead {
	font-weight:bold;
	padding:5px 0px 0px 0px;
}
.occResponse {
	margin:0px 0px 0px 0px;
	padding-left:0px;
}
.occResponseABC li {
	list-style-type:lower-alpha;
	list-style-position:outside;
	margin-left:15px;
}
/*##---------------------------- NEWS ITEMS AND ARCHIVE LISTINGS PAGE --------------------------##*/
#NewsListTbl, #NewsArchiveListTbl {
	position:relative;
	width:95%;
}
#ArchiveTopR {
	background-color: #fff;
	color: #333;
	font-size:85%;
	line-height:150%;
	padding:0px 2px 5px 0px;
	text-align:right;
}
#NewsListTitle  {
	background-color: #6699fc;
	color: #fff;
	font-size: 115%;
	font-weight:bold;
	letter-spacing:0.1em;
	padding-left:5px;
	text-align:left;
	width:300px;
}
#NewsListDate  {
	background-color: #6699fc;
	color: #6699fc;
	font-size: 110%;
	height:25px;
	letter-spacing:0.1em;
	padding-right:28px;
	text-align:right;
}
.GridCopy {
	background-color:transparent;
	color: #333;
	font-size:110%;
	padding-bottom:1px;
}
.GridCopyBottom {
	background-color:transparent;
	color: #333;
	font-size:110%;
	padding-bottom:3px;
}
.GridCopyTop {
	border-top:1px solid #DBD8D8;
	background-color:transparent;
	color: #333;
	font-size:110%;
	font-weight:bold;
	padding-top:5px;
}
.GridCopyTopR {
	border-top:1px solid #DBD8D8;
	background-color:transparent;
	color: #666;
	font-size:90%;
	padding:2px 2px 2px 0px;
	text-align:right;
}
.NewsLocation {
	color:#e23547;
	font-size: 95%;
	font-weight:bold;
}
.NewsRedArrow {
	color:#e23547;
	font-size: 95% !important;
	font-weight:bold;
}
.BackHome {
	/*border:1px solid #e23547;*/
	background-color:transparent;
	font-size:0.8em;
	position:absolute;
	right:32px;
	text-align:right;
}
/*##---------------------------- NEWS FULL STORY PAGE --------------------------##*/
#smallnewshead {
	background-color:#fff;
	font-size:1.1em;
	padding: 5px 5px 5px 3px;
}
#smallnewsheadR {
	text-align:right;
}
.headings h5 {
	background-color:#6699fc;
	color: #fff;
	font-size: 120%;
	font-weight:bold;
	padding:5px 0px 5px 5px;
}
.headings h4 {
	background-color: #C5D4F2;
	color: #333;
	font-size: 100%;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:3px 0px 5px 4px;
}
#newsBody {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.photo {
	border:1px solid #B5B5B5;
	float:right;
	height: 125px;
	margin:15px 3px 20px 10px;
	text-align:center;
	width: 100px;
}
.caption {
	font-size:xx-small;
	margin-top:2px;
	text-align:center;
}
#contactbody {
	background-color:#E7EDFB;
	border-top:1px solid #6699fc;
	color: #333;
	font-size: 100%;
	line-height: 180%;
	padding: 5px 0 0px 10px;
}


/*##-------------------------------------- GENERAL AND EMPLOYER ENQUIRY FORMS --------------##*/
#NvqenqTable {
	background-color: #fff;
	text-align: left;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#NvqenqTable H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #666;
	background-position: left;
	text-align: left;
	vertical-align: top;
	letter-spacing: 2px;
	background-color: #E7EDFB;
	padding-left: 20px;
	border-bottom:1px solid #A1C1FF;
}
#NvqenqTable INPUT {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
#NvqenqTable SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.TDstatement {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height:120%;
	color: #333;
	text-align:left;
	padding-top:3px;
	padding-right:5px;
	padding-left:5px;
}
.TDquestion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height:120%;
	color: #333;
	text-align:right;
	vertical-align:middle;
	padding-right: 1px;
	padding-bottom:5px;
	padding-left: 5px;
}
.TDquestionTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height:120%;
	color: #333;
	text-align:right;
	vertical-align:top;
	padding-right: 1px;
	padding-bottom:5px;
	padding-left: 5px;
}
.TDquestionRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #e23547;
	text-align:right;
}
.TDDarkBlueStrip {
	background-color: #C5D4F2;
	font-size: 70%;
	color: #000000;
	text-align: left;
	height: 20px;
	vertical-align: middle;
}
.TDquestionAcross {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333;
	text-align:right;
	padding-right: 17px;
}
/* REQUEST A SCHEDULE BROCHURE FORM*/
#NvqenqTable .ScheduleBrochure{
	float:right;
	margin-right:20px;
}
#NvqenqTable .FormIndent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align:right;
	padding-right:3px;
	padding-left: 15px;
}


/*##------------------------------ SITEMAP ----------------------##*/
#SitemapTbl {
	/*border:1px solid #e23547;*/
	background-color: #A1C1FF;
	margin-top:10px;
	padding:0px 0px 0px 0px;
	width:530px;
}
#SitemapTbl td {
	background-color:#fff;
	padding:10px 5px 20px 15px;
}
#SitemapTbl .mapheaders {
	background-color: #E7EDFB;
	font-size: 100%;
	font-weight:bold;
	line-height:150%;
	letter-spacing:0.1em;
	padding:5px 0px 5px 15px;
	text-align:left;
}
#SitemapTbl .mapdata {
	font-size: 100%;
	line-height: 180%;
	padding:5px 0px 5px 5px;
	text-align:left;
	vertical-align:top;
}
#SitemapTbl td a:link, #SitemapTbl td a:visited {
	color: #096EF8;
}
#SitemapTbl td a:hover {
	color: #e23547;
}

/*##------- START OF MULTIPLE LEFT HAND SQUARE FOCUS BOXES ON CONTENT PAGES (NOT HOME) ---------##*/
#FocusBox {
	border-collapse:collapse;
	border: 1px solid #B5B5B5;
	margin-top:4px;
	margin-bottom:6px;
	width:135px;
}
.FocusBoxHeading {
	background-color: #E7EDFB;
	border-bottom: 1px solid #A1C1FF;
	color:#666;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:180%;
	padding-bottom:1px;
	text-align:center;
	
}
.FocusBoxItem {
	text-align:left;
	font-size:90%;
	padding-top:3px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:8px;
	color: #B5B5B5;
	background-color:#fff;
	border-bottom: 1px solid #A1C1FF;
}
.FocusBoxRight {
	font-weight:normal;
	text-align:right;
	font-size:90%;
	padding-top:2px; 
	padding-right: 3px;
	padding-bottom: 3px;
	color: #B5B5B5;
	background-color:#fff;
}
.FocusBoxRight a:link {
	color: #096EF8;
}
.FocusBoxRight a:visited {
	color: #096EF8;
}
.FocusBoxRight a:hover {
	color: #e23547;
}
.FocusBoxRight a:active {
	color: #096EF8;
}




/*##------------------------ INTERNAL AND EXTERNAL JOBS -----------------------##*/
h1.recruitment {
	font-size:1.1em;
	color: #666;
	text-align: left;
	letter-spacing: 0.2em;
	margin:8px 0px -6px 0px;
	padding:0px 0px 0px 0px;
}
#InternalJobsTable {
	/*border:1px solid #e23547;*/
	border-collapse:collapse;
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:520px;
}
#InternalJobsTable td {
	/*border:1px solid #e23547;*/
	margin:0;
	padding:0;
}
#InternalJobsTable td p {
	font-size:1.05em;
	line-height:1.6em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}
#InternalJobsTable p.SmallCapsStrong {
	color:#6699fc;
	font-size:1.4em;
	font-weight:bold;
	font-variant:small-caps;
}
#InternalJobsTable p.SmallCapsStrong a:hover, #InternalJobsTable p a:hover, p a:hover {
	color:#e23547;
}
#InternalJobsTable hr.jobs {
	/*border:1px solid #ff0000;*/
	background:#dedede;
	border:0;
	color:#66CC99;
	height:1px;
	margin:12px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}
.ImgGoToJobs {
	border:none;
	display:inline;
	left:2px;
	position:relative;
	top:3px;
}
#InternalJobsTable td.BorderBottom {
	/*border:1px solid #e23547;*/
	margin:0;
	padding:10px 0px 0px 0px;
	text-align:right;
}
#InternalJobsTable td .PullUp {
	display:block;
	margin:-8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#SpeculativeTbl {
	border:1px solid #A1C1FF;
	font-size:1em;
	height:1px;
	margin:0;
	padding:0;
	width:520px;
}
#SpeculativeTbl td {
	padding:5px 12px;
}

