/*-------- OVERALL STYLES ----------*/
div.status_red {background-color: red; position: absolute; top: 0px; left: 0px; width: 70px;height: 40px;}
div.status_yellow {background-color: #FFFF99; position: absolute; top: 0px; left: 0px; width: 70px;height: 40px;}
div.status_green {background-color: #00CC00; position: absolute; top: 0px; left: 0px; width: 70px;height: 40px;}

html {overflow-y: scroll;
	-webkit-text-size-adjust: none;}

.standard {
	background-image: url(headerdesign04f_1.jpg);
	background-repeat: repeat-x;
	background-color: #A7C8F0;
	margin: 0px; padding: 0px;
	text-align: center;
	font-size: 11px; color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.standard A:link {text-decoration: none; color: #0033CC;}
.standard A:visited {text-decoration: none; color: #0033CC;}
.standard A:active {text-decoration: none; color: #0033CC;}
.standard A:hover {text-decoration: underline; color: black;}

.corp {
	background-image: url(corpdesign04g_1d.jpg);
	background-repeat: repeat-x;
	background-color: #000312;
	margin: 0px; padding: 0px;
	text-align: center;
	font-size: 11px; color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.corp A:link {text-decoration: underline; color: #002958;}
.corp A:visited {text-decoration: underline; color: #002958;}
.corp A:active {text-decoration: underline; color: #002958;}
.corp A:hover {text-decoration: underline; color: black;}

/*#000C1A, corpdesign04f_1.jpg*/
/*#002F6F, corpdesign04g_1.jpg*/
/*#A7C8F0, corpdesign04g_1b.jpg*/
/*#001C43, corpdesign04g_1c.jpg*/

div.boundary {
	position: relative;
	width: 750px;
	padding: 0px;
	margin-left: auto; margin-right: auto;
	text-align: left;}


/*-------- HEADER STYLES ----------*/
#topgraphic {
	position: absolute;
	left: 0px; top: 0px; 
	z-index: -1; }

#highlight_buildings_trans {
	position: absolute;
	left: 108px; top: 0px; 
	width: 116px; height: 104px;
	z-index: 1;}
#highlight_houses_trans {
	position: absolute;
	left: 268px; top: 0px;
	width: 128px; height: 104px;
	z-index: 1;}
#logolink_trans {
	position: absolute;
	left: 0px; top: 30px;
	width: 80px; height: 48px;
	z-index: 1;}

#searchbox {
	position: absolute;
	left: 606px; top: 2px;
	width: 110px;
	z-index: 1;
	background-color: white;
	border-width: 1px;
	border-style: inset;
	border-color: #EFEFEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px; color: #AAAAAA;}
#searchsubmit {
	position: absolute;
	left: 720px; top: 2px;
	z-index: 1;
	background-color: #F4F4F4;
	border-width: 1px;
	border-color: #EFEFEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px; color: #AAAAAA;}

#tagline {
	position: absolute;
	left: 445px; top: 50px;
	width: 250px;
	padding: 0px; margin: 0px;
	z-index: 1;
	font-size: 12px; color: #254061;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color: #254061;}

#nav {
	position: absolute;
	left: 20px; top: 84px;
	width: 750px;
	padding: 0px; margin: 0px;
	z-index: 2;
	font-size: 12px; color: #254061;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
#nav ul {
	list-style: none;
	padding: 0px; margin: 0px;}
#nav li {
	float: left;
	margin: 0px 17px;
	line-height: 120%;}
#nav A:link {text-decoration: none; color: #254061;}
#nav A:visited {text-decoration: none; color: #254061;}
#nav A:active {text-decoration: none; color: #254061;}
#nav A:hover {text-decoration: underline; color: black;}


/*-------- PANEL STYLES ----------*/

div.content_panel {
	position: absolute;
	left: 0px; top: 116px;
	width: 750px;
	padding: 0px; margin: 0px;
	z-index: 0;}
/*fill in the white space that firefox leaves at the top of the content panel*/
#white_fill {
	position: absolute;
	left: 0px; top: 0px;
	width: 750px; height: 150px;
	background-color: #FFFFFF;
	z-index: -1;}
#white_background {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	width: 750px;
	background-color: #FFFFFF;}
	
#white_fill_corp {
	position: absolute;
	left: 0px; top: 0px;
	width: 750px; height: 150px;
	background-color: #FFFFFF;
	background-image: url(corpdesign04f_6.jpg);
	background-repeat: repeat-y;
	z-index: -1;}
#white_background_corp {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	width: 750px;
	background-color: #FFFFFF;
	background-image: url(corpdesign04f_6.jpg);
	background-repeat: repeat-y;}
	
div.breadcrumbs {
	padding: 0px; margin: 0px;
	font-size: 10px; color: #AAAAAA;}
div.breadcrumbs A:link {text-decoration: none; color: #AAAAAA;}
div.breadcrumbs A:visited {text-decoration: none; color: #AAAAAA;}
div.breadcrumbs A:active {text-decoration: none; color: #AAAAAA;}
div.breadcrumbs A:hover {text-decoration: underline; color: black;}

div.left_menu_col {
	font-size: 13px; color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E9E9E9;}
div.left_menu_col A:link {color: #254061;}
div.left_menu_col A:visited {color: #254061;}
div.left_menu_col A:active {color: #254061;}
div.left_menu_col A:hover {color: black;}
div.left_menu_col ul {
	list-style: none;
	padding: 0px; margin: 0px;}
div.left_menu_col li {
	line-height: 120%;}

div.left_menu_col_2 {
	font-size: 12px; color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;}
div.left_menu_col_2 A:link {text-decoration: none; color: #254061;}
div.left_menu_col_2 A:visited {text-decoration: none; color: #254061;}
div.left_menu_col_2 A:active {text-decoration: none; color: #254061;}
div.left_menu_col_2 A:hover {text-decoration: underline; color: black;}
div.left_menu_col_2 ul {
	list-style: none;}
div.left_menu_col_2 li {
	line-height: 120%;}

#corp_header_image {
	position: absolute;
	left: 0px; top: 0px;
	width: 750px; height: 104px;
	padding: 0px; margin: 0px;
	z-index: 1; }
#corp_header_title_pos {
	position: absolute;
	left: 30px; top: 32px;
	padding: 0px; margin: 0px;
	z-index: 2; }
	

/*-------- TEXT STYLES ----------*/

h1 {font-size: 24px; color: #254061;
	font-weight: normal;
	margin: 0px 0px 15px 0px;}

h2 {font-size: 13px; color: black;
	font-weight: normal;
	line-height: 150%;
	margin: 0px 0px 15px 0px;}

p {	line-height: 175%;
	margin: 0px 0px 15px 0px;}
	
ul {list-style: disc;
	padding: 0px;
	margin: 10px 0px 0px 50px;}
	
li {margin: 0px 0px 5px 0px;
	line-height: 175%}

/*style 01 - indented text*/
p.style01_indent {margin-left: 15px;}

/*style 02 - heavy arial text, with a background color*/
p.style02_heavy { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	background-color: #E9E9E9;
	margin: 0px 25px 15px 35px;
	padding: 5px 0px 5px 0px;}

/*style 03 - no spacing below paragraph*/
p.style03_nomargin {margin: 0px}

/*style 04 - size 24, smaller space below, used on front page*/
h1.style04_frontheader {
	font-size: 24px;
	margin: 0px 0px 5px 0px;}
	
/*style 05 - blue subheader, arial, used on front page*/
h2.style05_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #002958;
	font-weight: bold;
	line-height: 150%;
	margin: 0px 0px 5px 0px;}
h2.style05_blue A:link {text-decoration: underline; color: #002958;}
h2.style05_blue A:visited {text-decoration: underline; color: #002958;}
h2.style05_blue A:active {text-decoration: underline; color: #002958;}
h2.style05_blue A:hover {text-decoration: underline; color: black;}

/*style 065 - smaller arial text. used specifically for front page*/
p.style06_small { 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin: 10px 0px 0px 0px;}
p.style06_small A:link {color: #002958;}
p.style06_small A:visited {color: #002958;}
p.style06_small A:active {color: #002958;}
p.style06_small A:hover {color: black;}

/*style 07 - heavy arial text*/
p.style07_heavy { 
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px; padding: 0px;}
	
/*style 08 - white text for corp title*/
h1.style08_white {
	font-size: 28px; color: white;
	margin: 0px 0px 5px 0px;}
	
/*style 09 - wider lower margin*/
p.style09_widemargin {margin: 0px 0px 20px 0px;}

/*THIS IS SAME AS ABOVE*/
/*style 10 - wider lower margin, smaller line spacing*/
p.style10_smallspacing {
	margin: 0px 0px 20px 0px; 
	line-height: 175%; }
	
/*style 11 - no margin, smaller line spacing*/
p.style11_smallspacing {
	margin: 0px; 
	line-height: 175%; }

/*style 12 - bold subheader*/
h2.style12_bold {
	font-size: 14px; color: black;
	font-weight: bold;
	text-decoration: none;
	line-height: 150%;
	margin: 0px;}
	
/*style 13 - bold subheader*/
h2.style13_italic {
	font-size: 14px; color: black;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	line-height: 150%;
	margin: 0px;}
	
/*style 14 - bold subheader*/
h2.style14_faqmenu {
	font-size: 15px; color: black;
	font-weight: bold;
	text-decoration: none;
	margin: 10px 0px 0px 10px;}

/*style 15 - use this as a primary subheader*/
h2.style15_bold {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;}

/*style 16 - bolded, used on the faqs*/
h2.style16_bold {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;}

/*style 17 - "return to list" used on the faqs*/
p.style17_left {
	font-size: 10px;
	text-align: right;}
	
/*style 18 - used for fine print at bottom of page*/
p.style18_finaltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; color: #618BBE;
	margin: 50px 0px 15px 0px;
	text-align: center;}
p.style18_finaltext A:link {text-decoration: none; color: #618BBE;}
p.style18_finaltext A:visited {text-decoration: none; color: #618BBE;}
p.style18_finaltext A:active {text-decoration: none; color: #618BBE;}
p.style18_finaltext A:hover {text-decoration: none; color: #33629C;}

/*style 19 - LI with nomargin below, good for single line-item lists*/
li.style19_smallmargin {
	line-height: 175%;
	margin: 0px;}

/*style 20 - LI with larger space below, good for faq question lists and bullet points with line wraps (corp)*/
li.style20_largemargin {
	margin: 0px 0px 10px 0px;
	line-height: 175%;}
	
/*style 21 - used for fine print at bottom of page*/
p.style21_finaltext_corp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; color: #484E6E;
	margin: 22px 0px 15px 0px;
	text-align: center;}
p.style21_finaltext_corp A:link {text-decoration: none; color: #484E6E;}
p.style21_finaltext_corp A:visited {text-decoration: none; color: #484E6E;}
p.style21_finaltext_corp A:active {text-decoration: none; color: #484E6E;}
p.style21_finaltext_corp A:hover {text-decoration: none; color: #575E85;}

/*style 22 - indent with no bottom spacing, used for corp menu*/
p.style22_indent {
	margin: 0px 0px 0px 10px;
	line-height: 15px;}

/*style 23 - for the link in the online app*/
p.style23_applicationlink {
	font-size: 14px;
	font-weight: bold;
	text-align: right;}
p.style23_applicationlink a:link {cursor: pointer}
p.style23_applicationlink a:visited {cursor: pointer}
p.style23_applicationlink a:active {cursor: pointer}
p.style23_applicationlink a:hover {cursor: pointer}

/*style 24 - style with no spacing*/
.style24_singlespace {
	line-height: 120%;
	margin: 0px 0px 5px 0px;}

/*-------- FRONT PAGE STYLES ----------*/
#front_presentation_pos {
	position: absolute;
	left: 0px; top: 116px;
	width: 750px; height: 180px;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	background-color: #FFFFFF;
	background-image: url(noflash_bg.jpg);}
	
#front_business_pos {
	position: absolute;
	left: 0px; top: 316px;
	width: 388px; height: 194px;
	padding: 5px 10px 0px 10px;
	margin: 0px;
	background-color: #FFFFFF;
	border-top: solid;
	border-top-width: 5px;
	border-top-color: #002958;}
	
#front_jobs_pos {
	position: absolute;
	left: 420px; top: 316px;
	width: 310px; height: 194px;
	padding: 5px 10px 0px 10px;
	margin: 0px;
	background-color: #FFFFFF;
	border-top: solid;
	border-top-width: 5px;
	border-top-color: #002958;}
	
#front_business_click_pos {
	position: absolute;
	left: 40px; top: 123px;}

#front_business_click2_pos {
	position: absolute;
	left: 0px; top: 168px;
	width: 388px;
	border-top: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 0px 0px;
	text-align: center;}
	
#front_jobs_click_pos {
	position: absolute;
	left: 106px; top: 123px;}

#front_jobs_click2_pos {
	position: absolute;
	left: 0px; top: 168px;
	width: 310px;
	border-top: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 0px 0px;
	text-align: center;}
	
#front_bottomlinks_pos {
	position: absolute;
	left: 0px; top: 521px;
	width: 750px;}


/*-------- APPLICANT HOME STYLES ----------*/

#jobs_breadcrumbs_pos {
	position: absolute;
	left: 230px; top: 9px;
	width: 520px;}

#jobs_leftcol_pos {
	position: absolute;
	left: 15px; top: 15px;
	width: 200px;}

#jobs_content_pos {
	margin: 35px 0px 0px 230px;
	width: 515px;
	background-color: #FFFFFF;}
	
#jobs_faqlist_pos { 
	position: absolute;
	left: 5px; top: 388px;
	width: 207px;
	padding: 10px 10px 10px 10px;
	background-color: #E5EFFB;
	line-height: 165%;}

#jobs_close_pos { 
	position: absolute;
	top: 0px;
	width: 210px;
	text-align: right;
	font-size: 8px;
}

#application_page2 {
	display: none;}


/*-------- VR HOME STYLES ----------*/
#vr_breadcrumbs_pos {
	position: absolute;
	left: 230px; top: 9px;
	width: 520px;}

#vr_leftcol_pos {
	position: absolute;
	left: 15px; top: 15px;}

#vr_content_pos {
	margin: 35px 0px 0px 230px;
	width: 515px;
	background-color: #FFFFFF;}
	
	
/*-------- FULL PAGE WIDTH STYLES (I.E. PRIVACY STATEMENT) ----------*/
#fullwidth_breadcrumbs_pos {
	position: absolute;
	left: 20px; top: 9px;
	width: 710px;}

#fullwidth_content_pos {
	margin: 35px 0px 0px 20px;
	width: 710px;
	background-color: #FFFFFF;}


/*-------- SITE MAP STYLES ----------*/

#sitemap {
	position: absolute;
	padding: 5px;
	background-color: #E9E9E9;}
	

/*-------- ABOUT NTI SECTION STYLES ----------*/
#about_breadcrumbs_pos {
	position: absolute;
	left: 220px; top: 9px;
	width: 530px;}

#about_leftcol_pos {
	position: absolute;
	left: 0px; top: 0px;
	width: 190px; height: 78%;
	margin: 10px 10px 10px 10px;}

#about_leftcol_pos ul {
	list-style: none;
	margin: 20px 0px 0px 0px;
	padding: 0px;}
#about_leftcol_pos li {
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 5px 10px;
	height: 17px;}

#about_arrows_pos {
	position: absolute;
	left: 168px; top: 0px;
	margin: 10px 10px 10px 10px;}
#about_arrows_pos ul {
	list-style: none;
	margin: 18px 0px 10px 0px;
	padding: 0px;}
#about_arrows_pos li {
	margin: 0px;
	padding: 0px;
	height: 37px;
	font-size: 17px; color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;}

#about_active_selection {
	background-color: #CCCCCC;}

#about_content_pos {
	margin: 35px 0px 0px 220px;
	width: 515px;
	background-color: #FFFFFF;}


/*-------- CONTACT STYLES ----------*/
#contact_biz_pos {
	position: absolute;
	left: 235px; top: 240px;
	width: 460px;
	background-color: #E5EFFB;
	padding: 10px;}
#contact_vr_pos {
	position: absolute;
	left: 235px; top: 240px;
	width: 460px;
	background-color: #E5EFFB;
	padding: 10px;}
#contact_jobs_pos {
	position: absolute;
	left: 235px; top: 240px;
	width: 460px;
	background-color: #E5EFFB;
	padding: 10px;}
#contact_employees_pos {
	position: absolute;
	left: 235px; top: 240px;
	width: 460px;
	background-color: #E5EFFB;
	padding: 10px;}


/*-------- ALL FAQ STYLES ----------*/
#faq_breadcrumbs_pos {
	position: absolute;
	left: 220px; top: 9px;
	width: 530px;}

#faq_leftcol_pos {
	position: absolute;
	left: 0px; top: 0px;
	width: 190px; height: 86%;
	margin: 10px 10px 10px 10px;
	padding: 0px}

#faq_leftcol_pos ul {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;}
	
#faq_leftcol_pos li {
	margin: 0px 0px 8px 0px;
	padding: 5px 0px 5px 25px;
	font-size: 12px;
	font-weight: bold;}
	
#faq_active_selection {
	background-color: #CCCCCC;}

#faq_content_pos {
	margin: 35px 0px 0px 220px;
	width: 515px;
	background-color: #FFFFFF;}

#faq_content_pos ol {
	padding: 0px;
	margin: 10px 0px 0px 40px;}
	

/*-------- EMPLOYEE STYLES ----------*/	
#employee_leftcol_pos {
	position: absolute;
	left: 0px; top: 0px;
	width: 190px; height: 80%;
	margin: 10px 10px 10px 10px;
	padding: 0px}

#employee_leftcol_pos ul {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;}
	
#employee_leftcol_pos li {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 25px;
	font-size: 12px;
	font-weight: bold;}


/*-------- CORP LEFT MENU STYLES ----------*/
#corpmenu_leftcol_pos {
	position: absolute;
	left: 0px; top: 0px;
	width: 226px;
	padding: 139px 0px 0px 0px;
	z-index: 1;}

#corp_menu_trans {
	height: 25px;
	width: 1px;}
	
#corpmenu_active_selection {
	background-color: #CCCCCC;}

div.corpmenu_arrow1_pos {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 132px; left: 0px;
	width: 19px;
	padding: 5px 0px 5px 207px;
	z-index: 0;}
div.corpmenu_arrow2_pos {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 172px; left: 0px;
	width: 19px;
	padding: 5px 0px 5px 207px;
	z-index: 0;}
div.corpmenu_arrow3_pos {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 210px; left: 0px;
	width: 19px;
	padding: 15px 0px 15px 207px;
	z-index: 0;}
div.corpmenu_arrow4_pos {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 264px; left: 0px;
	width: 19px;
	padding: 15px 0px 15px 207px;
	z-index: 0;}
div.corpmenu_arrow5_pos {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 320px; left: 0px;
	width: 19px;
	padding: 15px 0px 15px 207px;
	z-index: 0;}
div.corpmenu_arrow6_pos {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 376px; left: 0px;
	width: 19px;
	padding: 5px 0px 5px 207px;
	z-index: 0;}
	div.corpmenu_arrow7_pos {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 416px; left: 0px;
	width: 19px;
	padding: 5px 0px 5px 207px;
	z-index: 0;}


/*-------- CORP STYLES ----------*/
#corp_breadcrumbs_pos {
	position: absolute;
	left: 241px; top: 113px;
	width: 494px;}

#corp_content_pos {
	margin: 139px 0px 0px 241px;
	width: 494px;
	background-color: #FFFFFF;}


/*-------- CORP CONTACT STYLES ----------*/
#corp_contact_names {
	position: absolute;
	left: 331px; top: 274px; 
	width: 290px; height: 200px;
	padding: 10px 0px 0px 10px;
	background-color: #333333;
	color: white; 
	z-index: 0;}
#corp_contact_names ul {
	list-style: none;
	padding: 0px;
	margin: 0px;}
#corp_contact_names li {
	height: 20px;
	font-size: 11px; }
	
#corp_contact_fields {
	position: absolute;
	left: 454px; top: 281px; }
#corp_contact_fields ul {
	list-style: none;
	padding: 0px; margin: 0px;}
#corp_contact_fields li {
	height: 20px;
	font-size: 11px;}
	
#contactsales_box {
	width: 160px;
	z-index: 1;
	background-color: white;
	border-width: 1px;
	border-style: inset;
	border-color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; color: black;}
	
#contactsales_textarea {
	width: 160px; height: 50px;
	z-index: 1;
	background-color: white;
	color: black;
	border-width: 1px;
	border-style: inset;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; border-color: black;}
	
#contactsales_submit {
	position: absolute;
	left: 456px; top: 454px;
	width: 60px;
	z-index: 1;
	background-color: #F4F4F4;
	border-width: 1px;
	border-color: #EFEFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: black;}
