/* 

screen CSS document
screen.css
client: NHRTP
author: Atlantic BT - www.atlanticbt.com
date: 07-27-09

*/

/*======================================
	=Normalize
======================================*/

* {	margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ul, ul li { list-style: none; list-style-position: outside; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
em, strong { /* left out from above */ }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content: ""; }
hr { display: none; }

/*======================================
	=Main Styles
======================================*/

body {
	font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif;			
	color: #000;
	text-align: center;
	background: #1f1f1f;
	}

div { text-align: left; }

/*======================================
	=Typography Styles
======================================*/

p { }
	#content p,
	#site-info p { margin: 1em 0; }
		div#site-copyright p { margin: 0; }
a { }
	a { color: #0a55a7; }
	a:hover { color: #002247; }
	
	body.business a { color: #8A0604; }
	body.business a:hover { color: #300101; }
	
	#content a { font-weight: bold; text-decoration: none; }
	#content a:hover { text-decoration: underline; }

	#site-info a { color: #a6cde6; font-weight: bold; text-decoration: none; }
	#site-info a:hover { text-decoration: underline; }
	
h1, h2, h3, h4, h5, h6 { }
	h1 { clear: both; margin: 0 0 .5em; font: bold 2em/1.33em Arial, Helvetica, sans-serif; color: #003269; }
	h2 { margin: 0 0 .75em; font: bold 1.33em/1.33em Arial, Helvetica, sans-serif; color: #006098; }
	h3 { margin: 0 0 .857em; font: bold 1.167em/1.33em Arial, Helvetica, sans-serif; color: #002247; }
	h4, h5,	h6 { margin: 0 0 1em; font: bold 1em/1.33em Arial, Helvetica, sans-serif; color: #002247; }

table { width: 100%; }
	td, th { padding: .25em .25em .25em 0; }
	
table { width: 100%; border: 1px solid #ccc; }
	
	caption { margin-bottom: 1em; font-size: 1em; line-height: 1.33em; }

	td, th { padding: 5px; border: 1px solid #ccc; border-width: 0 1px 1px 0; text-align: left; }
	
	tr { }
		body.courses tr:hover { background: #f4f4f4; }
	
	thead { }
		thead th { font-size: .83em; background: #f4f4f4; }
		#content thead th a { display: block; color: #000; width: 100%; }
		
	tbody { }

/*======================================
	=Other Element Styles
======================================*/ 

ul, ul li { list-style: none; }

	#main-area ul { margin: 0 0 1em; }
	#main-area ul li { margin: 0 0 .25em; padding-left: 14px; background: url(/images/i_bullet.gif) no-repeat 3px .4em; }
		
		#downloads ul li { background: url(/images/i_download.gif) no-repeat 3px .4em; }
		
	#site-info ul { margin: 1em 0 1em 6px; }
	#site-info ul li { margin: .5em 0; padding-left: 14px; background: url(/images/i_si-arrow.gif) no-repeat 3px .6em; }
	
ol, ol li { }
	#main-area ol { margin: 0 0 1.5em 1em; }
	#main-area ol li { margin: 0 0 1.5em; }
	
dl { }
	#content dl { margin: 0 0 1.5em; }
		#content dl dt { margin: 0 0 1.5em; font-weight: bold; }
		#content dl dd { margin: 0 0 1.5em 20px; }

acronym, abbr { cursor: help; border-bottom: 1px dotted #353535; }

blockquote { margin: 1em 0; padding: 0 1em; }
	blockquote p { margin: 1em 0; }
	blockquote p.cite { text-align: right; }
	blockquote p.cite cite { font-weight: bold; }
	blockquote p.cite em { display: block; font-style: normal; font-weight: normal; }
	
/*======================================
	=Base Form Styles
======================================*/

form { }
	
	#main-area form ol { margin: 0; }
		#main-area form ol li { clear: both; position: relative; margin: 1em 0; padding: 0; list-style: none; }	
	
		#main-area form ul.radios,
		#main-area form ul.checkboxes { margin: 0; padding: 10px; width: 267px; }
		
			#main-area form ul.radios li,
			#main-area form ul.checkboxes li { margin-right: 20px; }
	
	/* fieldsets and legends */
	fieldset { }
		legend { color: #002247; font: bold 1.167em/1em Arial, Helvetica, sans-serif; color: #002247;  }
		legend { margin: 0 0 -10px; padding: 0 0 10px; } /* hack to make webkit and gecko behave */
		
	/* labels */
	label { display: block; margin: .5em 0; font-weight: bold; }
	
	/* base form styles */
	input, textarea, select {
		padding: 5px;
		width: 250px; height: 18px;
		border: 0;
		background: url(/images/bg_input.gif) no-repeat 0 0 #fff;
		font: inherit;
		}
	input { padding: 7px 5px 3px; }
	
	body.business input,
	body.business textarea,
	body.business select { background-position: 0 -38px; }
		
	#secondary-content input,
	#secondary-content textarea,
	#secondary-content select { width: 150px; background: url(/images/bg_sidebar-input.gif) no-repeat 0 0 #fff; }
	
	input.radio, input.checkbox, .buttons input, input.button, input.submit { 
		border: 0; padding: 0; width: auto; background: none; 
		}
		
		/* files */
		.file-upload { position: relative; width: 195px; background: no-repeat 0 26px; }
		.file-upload:hover { background: no-repeat 0 -84px; }
			#secondary-content .file-upload { width: 160px; }
		.file-upload label { margin: 0; }
		.file-upload strong { display: block; margin: .5em 0; }
		.file-upload input.file { border: 2px solid #bacde6; height: 28px; }
		.file-upload input.pseudo { position: absolute; top: 24px; left: 0; width: 108px; height: 1.5em; background: none; }
			#secondary-content .file-upload input.pseudo { top: 26px; width: 75px; background: none; }
			
		/* phone number */
		input.prefix, 
		input.area-code { margin: 0 .25em 0 0; width: 28px; background: url(/images/bg_input-phone.gif) no-repeat 0 0 #fff; } 
		input.suffix { width: 35px; background: url(/images/bg_input-phone.gif) no-repeat -38px 0 #fff; }
	
	/* buttons */
	.buttons { margin: 1em 0; }
		
		#main-area .buttons input,
		#main-area input.button {
			width: 110px; height: 30px;
			padding: 7px 0; 
			background: url(/images/sp_btn.gif) repeat-x 0 0 #014091; 
			color: #fff; font-weight: bold; text-align: center;
			cursor: pointer; 
			}
			#main-area .buttons input:hover, 
			#main-area input.button:hover { background-position: left bottom; }
			
		.buttons input.button { margin-right: 10px; }
	
		body.business #main-area input.button,
		body.business #main-area .buttons input { background: url(/images/sp_btn-business.gif) no-repeat left top #820504; }
		body.business #main-area input.button:hover,
		body.business #main-area .buttons input:hover { background-position: left bottom; }
		
	/* select */
	select { padding-right: 10px; width: 260px; height: 28px; }
	
	/* textarea */
	textarea { width: 590px; height: 180px; background: url(/images/bg_textarea.gif) no-repeat 0 0; }
			
	/* form microformats */
	em.summary { display: block; margin: 5px 0 0 110px; font-style: normal; font-size: 11px; color: #999; }
	
	form .error-message { 
		display: block;
		padding: .5em 1em; 
		border: 1px solid #e5a3a3;
		background: #ffcfcf;
		color: #801b1b; 
		font-style: normal; font-size: 11px; 
		}
	
/*======================================
	=Layout Styles
======================================*/

#container, #site-info { position: relative; background: #fff; float: left; display: inline; width: 100%; }
	.wrap { position: relative; margin: 0 auto; width: 940px; }
	#site-info .wrap { width: 980px; }
	
#masthead, #navigation, #main-area, #content, #secondary-content { float: left; display: inline; width: 940px; }

#masthead { height: 180px; background: url(/images/g_partners-and-phone.gif) no-repeat right top; }
	#masthead #skip-links { position: absolute; left: -9000em; top: 0; height: 0; line-height: 0em; }
	#masthead #logo,
	#masthead #logo a { 
		float: left; display: inline;
		width: 230px;
		height: 110px;
		background: url(/images/g_logo.gif) no-repeat 0 0;
		text-indent: -9000em;
		}
		#masthead #logo { margin: 0; }
	
	#affiliates { text-indent: -9000em; }
	#affiliates a,
	#contact-info a { position: absolute; text-indent: -9000em; z-index: 5000; cursor: pointer; }	
		#affiliates a.microsoft { top: 30px; left: 485px; width: 95px; height: 55px; }
		#affiliates a.cisco { top: 20px; left: 590px; width: 60px; height: 65px; }
		#affiliates a.bbb { top: 20px; left: 670px; width: 60px; height: 65px; }
		
		#contact-info a.about { top: 22px; left: 750px; width: 130px; height: 20px; }
		#contact-info a.contact { top: 22px; right: 0; width: 55px; height: 20px; }
		#contact-info p { text-indent: -9000em; }
		
#main-area { margin: 0 0 2em; }
	#content { width: 720px; margin-right: 20px; }
		#banner { float: left; display: inline; width: 720px; height: 120px; }
	
	#secondary-content { width: 200px; background: url(/images/bg_sc.gif) repeat-y 0 0; font-size: .83em; }
		#secondary-content div.top { margin: 0; background: url(/images/bg_sc-top.gif) repeat-y 0 0; height: 10px; overflow: hidden; }
		#secondary-content div.bottom { margin: 0; background: url(/images/bg_sc-bottom.gif) repeat-y 0 0; height: 10px; overflow: hidden; }
		
		#secondary-content div { margin: 0 20px; }
			#secondary-content div div { margin: 0; }
			#secondary-content div.content { margin: 10px 0; }
			#secondary-content div#secondary-nav { padding: 1em 0 1.5em; border-bottom: 1px solid #bacde6; }
			#secondary-content div#downloads { padding: 1.5em 0 1em; border-top: 1px solid #bacde6; }
			#secondary-content div#news { padding: 1em 0; }
			#secondary-content div#quick-contact { margin: 0; padding: 0 0 1em; background: #fff; }
				#quick-contact .middle { padding: 1em 20px 0;  background: url(/images/bg_sc.gif) repeat-y 0 0; }
				#quick-contact fieldset div { margin: .5em 0; }
				#quick-contact fieldset div.containerclass { margin-top: 1em; }
				#quick-contact input.button { 
					width: 110px; height: 30px;
					background: url(/images/sp_btn-contact.gif) no-repeat left top; 
					text-align: center;
					font-size: 1.2em;
					}
				#quick-contact input.button:hover { background-position: left bottom; }
			
		#secondary-content ul { margin: 0; }
			#main-area #secondary-content li { line-height: 1.33em; margin: 0 0 1em; }
			#main-area #secondary-content #secondary-nav li { margin: 0 0 .5em; }
			
#site-info { background: url(/images/bg_site-info.gif) repeat-x 0 0 #1f1f1f; color: #fff; }
	
	div#info-resources,	div#info-about,	div#site-copyright { float: left; display: inline; width: 980px; }
	
		div#info-resources { margin-top: 10px; border-bottom: 1px solid #3e3d3d; background: url(/images/bg_info-resources.gif) repeat-y 0 0; }
		div#info-about { background: url(/images/bg_info-about.gif) repeat-y 0 0; }
				
	#site-info .wrap div div { float: left; display: inline; width: 300px; padding: 10px; }
		#site-info h4 { height: 30px; color: #ededed; font-weight: bold; font-size: 1.25em; }
	
		#site-info div#news-and-events { margin-left: 10px; }
			#news-and-events h4 { /*background: url(/images/h_news-and-events.gif) no-repeat 0 0;*/ }
			#news-and-events .date { display: block; font-size: .83em; color: #a6cde6; }
			#news-and-events .event { display: block; color: #a6cde6; }
			#news-and-events p { margin: 0 0 1em; }
			
			
		#site-info div#top-certifications { }
			#top-certifications h4 { /*background: url(/images/h_top-certifications.gif) no-repeat 0 0;*/ }
			
		#site-info div#free-downloads { }
			#free-downloads h4 { /*background: url(/images/h_free-downloads.gif) no-repeat 0 0;*/ }
		
		#site-info #set-apart { margin-left: 10px; width: 620px; }
			#set-apart h4 { /*background: url(/images/h_what-sets-us-apart.gif) no-repeat 0 0;*/ }
			#set-apart p { }
			
		#site-info #quick-links { }
			#quick-links h4 { /*background: url(/images/h_quick-links-and-site-information.gif) no-repeat 0 0;*/ }
	
	div#site-copyright { padding: 10px 20px 50px; width: 940px; border-top: 1px solid #3e3d3d; font-size: .83em; color: #c2c2c2; }
			#site-info p#abt-brand { color: #959595; }
				p#abt-brand a { color: #959595; font-weight: normal; text-decoration: underline; }
				
/*======================================
	=Page Styles
======================================*/

/* homepage specific */
	
	body#index #masthead { height: 110px; }
	
	body#index #banner { float: left; display: inline; width: 940px; height: 110px;
		background: url(/images/ind_banner.jpg) no-repeat 0 0; text-indent: -9000em; }
		
	body#index #content { margin: 1.67em 0 0; width: 940px; }		
		body#index #business-solutions, body#index #individual-solutions { float: left; display: inline; width: 460px; }
			body#index #business-solutions { margin-right: 20px; }
			
		body#index #business-solutions { background: url(/images/ind_business-bg.gif) repeat-y; }
		body#index #individual-solutions { background: url(/images/ind_individual-bg.gif) repeat-y; }
		
			body#index #content h1 { height: 60px; text-indent: -9000em; }	
				body#index #content h1 a { display: block; height: 60px; }
				body#index #business-solutions h1 { 
					background: url(/images/ind_business-solutions.jpg) no-repeat 0 0; }
				body#index #individual-solutions h1 { 
					background: url(/images/ind_individual-solutions.jpg) no-repeat 0 0; 
					}
				
			body#index #business-solutions p,
			body#index #individual-solutions p { margin: 1em 20px; }
			
			body#index #content h4 { font-size: 1.167em; font-style: italic; margin: 0 20px .857em 20px; color: #000; }  
			
			body#index a.learn-more { 
				display: block; 
				margin: 10px 20px; padding: 0 10px;
				height: 30px; line-height: 30px;
				color: #fff;
				}
				body#index #business-solutions a.learn-more { 
					background: url(/images/btn_learn-more-business.gif) no-repeat 0 0; }
				body#index #individual-solutions a.learn-more { 
					background: url(/images/btn_learn-more-individual.gif) no-repeat 0 0; }
			
			body#index #content ul { margin: 0 0 1.5em 26px; }
			body#index #business-solutions ul li { background-image: url(/images/i_business-arrow.gif); }
			body#index #individual-solutions ul li { background-image: url(/images/i_individual-arrow.gif); }
				body#index #business-solutions ul li a { color: #8a0604; }
				body#index #business-solutions ul li a:hover { color: #300101; }
				
			body#index .bottom { height: 10px; background: url(/images/ind_business-solutions-bottom.gif) no-repeat 0 0; overflow: hidden; }
				body#index #individual-solutions .bottom { background: url(/images/ind_individual-solutions-bottom.gif) no-repeat 0 0; overflow: hidden; }
	
/* end homepage specific */

/* all inner pages specific */		
	
	/* global pages */
	
	body.global #secondary-content { background: url(/images/bg_sc-gl.gif) repeat-y 0 0; }
		body.global #secondary-content div.top { background: url(/images/bg_sc-gl-top.gif) repeat-y 0 0; }
		body.global #secondary-content div.bottom { background: url(/images/bg_sc-gl-bottom.gif) repeat-y 0 0; }
	
	body.global #secondary-content div#downloads,
	body.global #secondary-content div#news,
	body.global #secondary-content div#secondary-nav { border-color: #99acbd; }
	
	body.global #secondary-content div#news { border-top: 0; padding-top: 10px; }
	
	/* for individuals */
	
	body.individual #banner { margin: 0 0 1em; background: url(/images/g_individual-solutions-banner.jpg) no-repeat 0 0; }
	
	/* for businesses */
	
	body.business h1 { color: #690200; }
	body.business h2 { color: #990300; }
	body.business h3,
	body.business h4,
	body.business h5,
	body.business h6 { color: #000; }
	
	body.business #main-area ul li { background-image: url(/images/i_bullet-biz.gif); }	
	body.business #banner { margin: 0 0 1em; background: url(/images/g_business-solutions-banner.jpg) no-repeat 0 0; }
	
	body.business #secondary-content { background: url(/images/bg_sc-biz.gif) repeat-y 0 0; }
		body.business #secondary-content div.top { background: url(/images/bg_sc-biz-top.gif) repeat-y 0 0; }
		body.business #secondary-content div.bottom { background: url(/images/bg_sc-biz-bottom.gif) repeat-y 0 0; }
		
		body.business #secondary-content div#downloads,
		body.business #secondary-content div#news,
		body.business #secondary-content div#secondary-nav { border-color: #d88685; }
			body.business #secondary-content div#news { border: 0; padding-top: 1em; }
			
			body.business #downloads ul li { background-image: url(/images/i_download-biz.gif); }
	
	/* contact forms */
	
	#content legend { display: none; }
	form em { font-size: .83em; }
	
	#registration-form .payment-method { display: none; }	/* TEMPORARY HIDING per ticket #14711 10:23 2010-04-09
	
	/* courses */
	
	table.itemboard { clear: both; font-size: .83em; line-height: 1.33em; }
		table.itemboard th { font-size: 1em; }
		#content table.itemboard a { font-weight: normal; }
		
		th#name,
		td.name { width: 437px; }
		th#coursetype,
		td.coursetype { width: 125px; }
		th#duration,
		td.duration { width: 125px; }
		
		td.name { }
		td.name a { font-weight: bold; display: block; }
		
		table.itemboard .itemboard_headings .sort2 a { width: 90%; background: url(/images/icons/i_up-arrow.gif) no-repeat right .5em; }
		table.itemboard .itemboard_headings .sort1 a { width: 90%; background: url(/images/icons/i_down-arrow.gif) no-repeat right .5em; }
		
		.items-form { float: left; display: inline; width: 720px; margin: 0 0 1em; }
			
			fieldset#filterSet { float: left; display: inline; width: 100%; }
			fieldset#filterSet legend { display: none; }
				#main-area #filterSet ol { float: left; display: inline; width: 100%; }
				#main-area #filterSet ol li { clear: none; float: left; display: inline; margin: 0; width: auto; }
					#main-area #filterSet label { float: left; display: inline; width: auto; line-height: 30px; margin: 0 15px 0 0; }
					#main-area #filterSet input { float: left; display: inline; }
					#main-area #filterSet input#search { margin: 0 10px 0 0; }
					#main-area #filterSet select#courses-filter { margin: 0 10px 0 0; }
					#main-area #filterSet input.submit { float: left; display: inline; margin: 0; width: 110px; height: 30px; }
					
			
			form#items-filter .buttons { margin: 0; display: inline; }
			
			/*
			.items-form .buttons { float: left; display: inline; margin: 0 0 0 20px; padding: 0; width: 120px; }
			*/
			
		/* course details */
		
			div.summary { margin: 1em 0; }
			h4.item-header { margin: 1em 0 0; }
			div.item-content { margin: 0 0 1em; }
			
			.more-info { padding: .5em 1em; border: 1px solid #ccc; background: #f4f4f4; }
			.more-info h3 { margin: 0; }
			.more-info h3.handle { cursor: pointer; }
			.more-info h3 span { font-size: .71em; text-align: right; font-weight: normal; }
			.more-info div { margin: .5em .5em 1em; border: 1px solid #ccc; padding: 0 1em 1em; background: #fff; }
			.more-info div div { margin: 0; padding: 0; border: 0; }
			
			
			div.legend { margin: 1em 0; }
			#container #main-area div.legend p { display: inline; margin: 0 1em 0 0; }
			#container #main-area div.legend ul { display: inline; margin: 0; }
			#container #main-area div.legend ul li { display: inline; background: none; margin-right: 1em; padding-left: 0; }
			
			.sessions { margin: 1em 0; }
			
			
			
		/* end course details */
	/* end courses*/
	
	/* news page */
	
		body#news #main-area li.news-item { margin: 0 0 1em; padding: 0 0 1em; border-bottom: 1px dotted #99ACBD; background: none; }
		body#news #main-area li.news-item .date { margin: 0; font-size: .83em; }
		body#news #main-area li.news-item .date em { font-style: normal; }
	
	/* end news page */
		
/* end inner pages specific */

/*======================================
	=Navigation Styles
======================================*/

/* =navigation */

	#navigation { position: absolute; top: 110px; left: 0; }		
		
		#navigation ul { float: left; display: inline; width: 940px; height: 50px; }
			#navigation ul li,
			#navigation ul li a { float: left; display: inline; width: auto; }
				#navigation ul li a { padding: 0 13px; line-height: 50px; color: #fff; font-weight: bold; text-decoration: none; }
				#navigation ul li.n-home a { margin-left: 160px; }
				
		/* global navigation */
		
		body.global #navigation ul { background: url(/images/sp_nav-global.gif) no-repeat 0 0; }		
			body.global ul#global-nav { margin-right: 10px; width: 520px; }
			body.global ul#business-solutions-nav,
			body.global ul#individual-nav {	width: 200px; background-position: right top; }
			body.global ul#business-solutions-nav { margin-right: 10px; }
			
			body.global ul#global-nav li.n-about { margin-left: 10px; }
			body.global ul#global-nav li a { background: url(/images/sp_nav-global.gif) no-repeat -140px top; }
				body.global ul#global-nav li a:hover { background-position: -140px bottom; }
			
			body.global ul#business-solutions-nav li a { padding: 0; width: 200px; text-indent: -9000em; background: url(/images/sp_nav-individual.gif) no-repeat right top; }
				body.global ul#business-solutions-nav li a:hover { background-position: right -50px; }
				
			body.global ul#individual-nav li a { padding: 0; width: 200px; text-indent: -9000em; background: url(/images/sp_nav-business.gif) no-repeat right top; }
				body.global ul#individual-nav li a:hover { background-position: right -50px; }
		
		/* for individuals navigation */
		
		body.individual #navigation ul { background: url(/images/sp_nav-individual.gif) no-repeat 0 0; }		
			body.individual ul#individual-nav { margin-right: 20px; width: 720px; }
			body.individual ul#business-solutions-nav {	width: 200px; background-position: right top; }
		
			body.individual ul#individual-nav li a { background: url(/images/sp_nav-individual.gif) no-repeat -140px 0; }
				body.individual ul#individual-nav li a:hover { background-position: -140px -50px; }
				
				/* on states */
				body#individuals ul#individual-nav li#n-home a,
				body.ourprocess ul#individual-nav li#n-process a, 
				body.careerplanning ul#individual-nav li#n-career a,
				body.getstarted ul#individual-nav li#n-started a,
				ul#individual-nav li#n-home a:focus,
				ul#individual-nav li#n-process a:focus, 
				ul#individual-nav li#n-career a:focus,
				ul#individual-nav li#n-started a:focus { background-position: -140px -100px;  }
				
			body.individual ul#business-solutions-nav li a { padding: 0; width: 200px; text-indent: -9000em; background: url(/images/sp_nav-individual.gif) no-repeat right top; }
				body.individual ul#business-solutions-nav li a:hover { background-position: right -50px; }
				
		/* for businesses navigation */
		
		body.business #navigation ul { background: url(/images/sp_nav-business.gif) no-repeat 0 0; }		
			body.business ul#business-solutions-nav { margin-right: 20px; width: 720px; }
			body.business ul#individual-nav {	width: 200px; background-position: right top; }
		
			body.business ul#business-solutions-nav li a { background: url(/images/sp_nav-business.gif) no-repeat -140px top; }
				body.business ul#business-solutions-nav li a:hover { background-position: -140px -50px; }
				
				/* on states */
				body#businesses ul#business-solutions-nav li#n-home a,
				body.courses ul#business-solutions-nav li#n-courses a, 
				body.communities ul#business-solutions-nav li#n-communities a,
				body.learningoptions ul#business-solutions-nav li#n-learning a,
				body.resourcecenter ul#business-solutions-nav li#n-resource a,
				ul#business-solutions-nav li#n-home a:focus,
				ul#business-solutions-nav li#n-courses a:focus, 
				ul#business-solutions-nav li#n-communities a:focus,
				ul#business-solutions-nav li#n-learning a:focus,
				ul#business-solutions-nav li#n-resource a:focus { background-position: -140px -100px;  }
				
			body.business ul#individual-nav li a { padding: 0; width: 200px; text-indent: -9000em; background: url(/images/sp_nav-business.gif) no-repeat right top; }
				body.business ul#individual-nav li a:hover { background-position: right -50px; }

/* end navigation */		
			
/* =secondary-nav */
	
	#secondary-nav { }
		#secondary-nav ul li { }
		#secondary-nav ul li a { font-weight: bold; text-decoration: none; }
		#secondary-nav ul li a:hover,
		#secondary-nav ul li.on a { background: #e7f0fc; }
		body.business #secondary-nav ul li.on a { background: #FFE7E7; }
			body.business #secondary-nav ul li a:hover { background: #ffe7e7; }
	
/* end secondary-nav */

/*======================================
	=Custom Styles and Microformats
======================================*/

.error { color: #c00; font-style: italic; padding-left: 15px; }
.note { font-style: italic; font-size: .83em; }
p.note { margin: 1em 0 0; }
.tel { font-weight: bold; }
.top-link { font-size: .83em; }

p.jump-back,
#content p.jump-back { margin-top: -1em; padding-bottom: 1em; font-size: .83em; border-bottom: 1px solid #D88685; }
	p.jump-back a,
	#content p.jump-back a { font-weight: normal; }

/*======================================
	=Browser Specific
======================================*/

a:focus { -moz-outline-style: none; }
