/* CSS Document */

/*

Critical Connection screen style sheet

Written by vitamin
http://www.vitamininc.net/

*/


/* GLOBAL STYLES  */


* {
	margin: 0;
	padding: 0;
}

body {
	padding: 40px;
	font-family: Helvetica, Arial, sans-seif;
	color: #666;
	background: #e1e8eb url("/images/bg_tile.gif") repeat-x top center;
	text-align: center;
	scrollbar-face-color: #ebede6;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #ccc;
	scrollbar-darkshadow-color: #ccc;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color: #666;
}

/* Generic Floats */

.floatRt {
	position: relative;
	float: right;
}

.floatLt {
	position: relative;
	float: left;
}

.clearit {
	clear: both;
}

.clear {
	clear: both;
}

a {
	font-family: Helvetica, Arial, sans-seif;
	color: #016998;
	text-decoration: underline;
	font-style: normal;
}

a:hover {
	color: #016998;
	text-decoration: none;
}

a.page_num {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 12px;
	line-height: 12px;
	color: #016998;
	text-decoration: none;
	padding: 0 6px 0 6px;
}

a.page_num:hover {
	color: #016998;
	text-decoration: underline;
}

a.page_current {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 12px;
	line-height: 12px;
	color: #666;
	text-decoration: none;
	padding: 0 6px 0 6px;
}

a.page_current:hover {
	text-decoration: none;
}

p.half_height span {
	padding: 0;
	margin-bottom: 4px;
	font-family: Helvetica, Arial, sans-seif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}

p.break {
	clear: both;
	padding-top: 4px;
	font-family: Helvetica, Arial, sans-seif;
	font-size: 11px;
	line-height: 16px;
	border-top: 3px solid #d6d6d6;
}

p.break_lt {
	padding: 0;
	font-family: Helvetica, Arial, sans-seif;
	font-size: 8px;
	line-height: 8px;
	border-top:  2px solid #e7e7e7;
}

/*  LAYOUT STYLES  */


#wrapper {
	margin: 0 auto;
	width: 935px;	
	height: 100%;
	text-align: left;
	background: #fff;
	border: solid 1px #708f9a;
	padding: 2px;
}

#header {
	position: relative;
	float: left;
	width: 935px;	
	background: transparent url(/images/bg_head.jpg) repeat-x;
	height: 90px;
}

#header a:hover {
	cursor: pointer;	
}

#nav {
	position: relative;
	float: left;
	height: 45px;
	list-style: none;
	background: #FFFFFF;
	padding: 0 0 2px 0;
}

#sub_nav {
	position: relative;
	float: left;
	height: 36px;
	list-style: none;
	background: #FFFFFF;
}

#content {
	position: relative;
	float: left;
	padding: 0;
	width: 935px;	
	text-align: left;
	display: block;
	background: #fff url("/images/bg_content.jpg") repeat-y;
}

#left {
	position: relative;
	float: left;
	width: 703px;
	border-right: 2px solid #fff;
	background: #fff; /* url("/images/bg_copy_bot.gif") repeat-x bottom;*/
}

#right {
	position: relative;
	float: right;
	width: 230px;
	background: #ebede6;
}

#footer {
	position: relative;
	clear: both;
	background: #aebbc2;
	width: 935px;	
	height: 35px;
	border-top: solid 1px #FFF;
}

#right h1 span {
	display: none;
}

/* Modules */

#header h1 {
	position: relative;
	top: 23px;
	left: 20px;
	width: 231px;
	height: 43px;
	background: transparent url("/images/pic_logo.gif") no-repeat 0 0;
	padding: 0px;
}

#header h2 {
	position: absolute;
	top: 41px;
	right: 27px;
	width: 267px;
	height: 13px;
	background: transparent url("/images/pic_tagline.gif") no-repeat 0 0;
	padding: 0px;
}

#header h1 span,
#header h2 span {
	display: none;
}

#banner {
	position: relative;
	padding: 14px 0 0 22px;
	height: 38px;
	background: #ff9440 url("/images/bg_banner.jpg") repeat-x;
}

#top_copy {
	position: relative;
	float: left;
	padding: 0;
	/*width: 703px;*/
	height: 36px;
	background: transparent url("/images/bg_copy_bg.jpg") repeat-x top;
	margin-bottom: 10px;
}

#content_copy {
	position: relative;
	float: left;
	padding: 0;
	width: 703px;
	background: transparent url("/images/bg_copy_bg.jpg") repeat-x top;
	min-height: 300px;
}

#content_copy #left_col {
	position: relative;
	float: left;
	padding: 0;
	width: 217px;
	background: transparent;
}

#content_copy #right_col {
	position: relative;
	float: right;
	padding: 16px 16px 0 0;
	width: 440px;
	background: transparent url("/images/bg_copy_rt.jpg") no-repeat top right;
}

#content_copy #left_col_news {
	position: relative;
	float: left;
	padding: 16px 0 22px 22px;
	width: 200px;
	background: transparent;
}

#content_copy #left_col_news p {
	font-size: 12px;
	line-height: 13px;
}

#content_copy #right_col_news {
	position: relative;
	float: right;
	padding: 16px 16px 0 0;
	width: 440px;
	background: transparent url("/images/bg_copy_rt.jpg") no-repeat top right;
}


#content_copy #wide {
	position: relative;
	float: left;
	padding: 16px 70px 0 22px;
	width: 611px;
	background: transparent url("/images/bg_copy_rt.jpg") no-repeat top right;
}

#content_copy_nav {
	position: relative;
	float: left;
	padding: 10px 14px 0 26px;
	width: 480px;
	background: transparent;
	min-height: 300px;
}

#content_copy ol,
#content_copy_nav ol {
	padding: 0 0 0 20px;
	margin-top: 0;
	margin-bottom: 24px;
	font: normal 11px/11px "Lucida Grande", Tahoma, Arial, Helvetica, sans-seif;
}

#content_copy li,
#content_copy_nav li {
	padding: 10px 14px 0 12px;
	margin-top: 0;
	margin-bottom: 8px;
}

#own_words {
	position: relative;
	float: left;
	width: 214px;
	padding: 14px 0 0 16px;
	background: #6a950e url("/images/bg_own_words.gif") no-repeat 0 0;
}

#view_all {
	position: relative;
	float: left;
	padding: 6px 0 0 16px;
	width: 214px;
	background: #fff url("/images/bg_viewall_int_bot.gif") repeat-x bottom;
}

#view_all_top {
	position: relative;
	float: left;
	padding: 12px 0 10px 16px;
	width: 214px;
	background: #ffffff url("/images/bg_viewall_int_top.jpg") no-repeat 0 0;
}

#refine_search {
	position: relative;
	float: left;
	padding: 6px 0 0 16px;
	width: 214px;
	background: #fff url("/images/bg_viewall_int_bot.gif") repeat-x bottom;
}

#refine_search  p {
	font-size: 11px;
	line-height: 14px;
}


#refine_search_top {
	position: relative;
	float: left;
	padding: 12px 0 10px 16px;
	width: 214px;
	background: #ffffff url("/images/bg_viewall_int_top.gif") no-repeat 0 0;
}

/* Element Specific Classes */



#content_copy p {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 13px;
	line-height: 17px;
	margin: 0 12px 10px 0;
	color: #666666;
}

#content_copy div.posting {
	font-family: Helvetica, Arial, sans-seif;
 	font-size: 13px;
	line-height: 17px;
	margin: 0 12px 10px 0;
	color: #666;
}

#content_copy div.posting p {
	padding: 0 12px 10px 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-seif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}

#content_copy div.posting span.position {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

#content_copy div.posting span.location {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 12px;
	line-height: 16px;
}

#content_copy div.posting p.description {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 11px;
	line-height: 13px;
}

#own_words p {
	padding: 14px 8px 14px 0;
	font-family: Helvetica, Arial, sans-seif;
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
}

#own_words h3 {
	width: 199px;
	height: 20px;
	font-family: Helvetica, Arial, sans-seif;
	background: transparent url("/images/head_own_words.gif") no-repeat 0 0;
	padding: 0;
	font-weight: normal;
}

#view_all_top h3 {
	width: 199px;
	height: 18px;
	font-family: Helvetica, Arial, sans-seif;
	background: transparent url("/images/head_quick_search.gif") no-repeat 0 0;
	padding: 0px;
	font-weight: normal;
}

#refine_search_top h3 {
	width: 199px;
	height: 20px;
	font-family: Helvetica, Arial, sans-seif;
	background: transparent url("/images/head_refine.gif") no-repeat 0 0;
	padding: 0px;
	font-weight: normal;
}

#own_words h3 span,
#view_all_top h3 span,
#refine_search_top h3 span {
	display: none;
}


#footer p {
	font-family: Helvetica, Arial, sans-seif;
	color: #FFFFFF;
	font-size: 10px;
	padding: 8px 5px 8px 1px;
	text-align: left;
}

#footer a {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 11px;	
	color: #f7f7f7;
	text-decoration: underline;
}	

#footer a:hover {
	color: #fff;
	text-decoration: none;
}	

/*  Navigation Elements  */

li#nav_about a,
li#nav_employer a,
li#nav_candidate a,
li#nav_news a,
li#nav_positions a,
li#nav_success a,
li#nav_find a,
li#nav_submit a {
	position: relative;
	float: left;
	display: block;
	height: 45px;	
	white-space: nowrap;
}

#nav ul {
	position: relative;
	float: left;
	list-style: none;
	height: 45px;
	width: 935px;	
	background-color: #016998;
}

#nav li {
	position: relative;
	float: left;
}

#nav ul li a {
	margin-right: 0;
} 
	
#nav ul li a span {
	display: none;
} 

li#nav_about a {
	background: #016998 url("/images/nav_about.jpg") no-repeat 0 0;
	width: 76px;
}

li#nav_employer a {
	background: #016998 url("/images/nav_employer.jpg") no-repeat 0 0;
	width: 147px;
}

li#nav_candidate a {
	background: #016998 url("/images/nav_candidate.jpg") no-repeat 0 0;
	width: 147px;
}

li#nav_news a {
	background: #016998 url("/images/nav_news.jpg") no-repeat 0 0;
	width: 74px;
}

li#nav_positions a {
	background: #016998 url("/images/nav_positions.jpg") no-repeat 0 0;
	width: 146px;
}

li#nav_success a {
	background: #016998 url("/images/nav_success.jpg") no-repeat 0 0;
	width: 119px;
}

li#nav_find a {
	background: #016998 url("/images/nav_find.jpg") no-repeat 0 0;
	width: 97px;
}

li#nav_submit a {
	background: #016998 url("/images/nav_submit.jpg") no-repeat 0 0;
	width: 129px;
}

li#nav_about a:hover,
li#nav_employer a:hover,
li#nav_candidate a:hover,
li#nav_news a:hover,
li#nav_positions a:hover,
li#nav_success a:hover,
li#nav_find a:hover,
li#nav_submit a:hover {
	background-position: 0 -45px;
}

/* Sub Nav */

#content_copy #left_col ul {
	list-style: none;
	background-color: #fff;
	width: 197px;
	margin: 10px 0 0 16px;
	padding: 2px;
}

#content_copy #left_col ul li {
	width: 197px;
	height: 30px;
	padding: 0;
	margin: 0;
}

li#sub_nav_overview a,
li#sub_nav_mission a,
li#sub_nav_experience a,
li#sub_nav_clients a,
li#sub_nav_search a,
li#sub_nav_therapy a,
li#sub_nav_clinical a,
li#sub_nav_admin a {
	height: 30px;	
	width: 197px;
	display: block;
}

li#sub_nav_overview a {
	background: transparent url("/images/sub_nav_overview.jpg") no-repeat 0 0;
}

li#sub_nav_mission a {
	background: transparent url("/images/sub_nav_mission.jpg") no-repeat 0 0;
}

li#sub_nav_experience a {
	background: transparent url("/images/sub_nav_experience.jpg") no-repeat 0 0;
}

li#sub_nav_clients a {
	background: transparent url("/images/sub_nav_clients.jpg") no-repeat 0 0;
}

li#sub_nav_search a {
	background: transparent url("/images/sub_nav_search.jpg") no-repeat 0 0;
}

li#sub_nav_therapy a {
	background: transparent url("/images/sub_nav_therapy.jpg") no-repeat 0 0;
}

li#sub_nav_clinical a {
	background: transparent url("/images/sub_nav_clinical.jpg") no-repeat 0 0;
}

li#sub_nav_admin a {
	background: transparent url("/images/sub_nav_travelers.jpg") no-repeat 0 0;
}

li#sub_nav_overview a:hover,
li#sub_nav_mission a:hover,
li#sub_nav_experience a:hover,
li#sub_nav_clients a:hover,
li#sub_nav_search a:hover,
li#sub_nav_therapy a:hover,
li#sub_nav_clinical a:hover,
li#sub_nav_admin a:hover {
	background-position: 0 -30px;
}

#content_copy #left_col ul li a span {
	display: none;
} 


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}
*/

#banner h2 {
	padding: 0;
	font-family: Helvetica, Arial, sans-seif;
	color: #FFF;
	line-height: 24px;
	height: 24px;
	text-transform: uppercase;
	font-weight: normal;
}

.sIFR-hasFlash #banner h2 {
	visibility: hidden;
	letter-spacing: -6px;
}

#content_copy h3 {
	padding: 0;
	margin-bottom: 12px;
	font-family: Helvetica, Arial, sans-seif;
	font-size: 22px;
	line-height: 1em;
	color: #484848;
	text-transform: uppercase;
	font-weight: normal;
}

.sIFR-hasFlash #content_copy h3 {
	visibility: hidden;
	letter-spacing: -6px;
}

#content_copy h4 {
	padding: 0;
	margin-bottom: 12px;
	font-family: Helvetica, Arial, sans-seif;
	font-size: 22px;
	line-height: 24px;
	color: #484848;
	text-transform: uppercase;
	font-weight: normal;
}

.sIFR-hasFlash #content_copy h4 {
	visibility: hidden;
	letter-spacing: -6px;
}


/**********************************************
news page
**********************************************/

#newsitems {
	margin: 0;
	padding: 0;
}

#newsitems p.newstitle {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 0px;
}

#newsitems p.newsdate {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 12px;
	line-height: 16px;
	color: #484848;
}

#newsitems p.newscontent {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 12px;
	line-height: 16px;
}

/**********************************************
news article
**********************************************/

#newsarticle {
	margin: 0;
	padding: 0;
	position: relative;
}

#newsarticle p.newstitle {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 18px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 0px;
}

#newsarticle p.newssubtitle {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

#newsarticle p.newsdate {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
	padding: 0 0 12px 0;
	color: #666666;
}

#newsarticle p {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 12px;
	line-height: 16px;
}

#newsarticle p.cxchd {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #65808C;
}

#newsarticle p.cxc {
	font-family: Helvetica, Arial, sans-seif;
	font-size: 12px;
	line-height: 16px;
	color: #65808C;
}

#newsarticle img.floatright {
	float: right;
	padding: 0 16px 0 0;
}


/*
	USADoVA logo - for Home and Interior in both stylesheets
*/
.USADoVA-home, .USADoVA-interior 	{
	clear: both;
	text-align: right;
	}
.USADoVA-interior	{padding:0 0 10px 0;}

.titleDesc	{
	text-align: right;
	color: #1f3871;/* #aebbc2 #016998 */
	font-size: 11px;
	font-family: Helvetica, Arial, sans-seif;
	font-weight: normal;
	line-height: 13px;
	padding: 0; margin: 0;
	}
.USADoVA-home .titleDesc	{padding-top: 20px; width: 151px;}
.USADoVA-interior .titleDesc	{padding-top: 42px; width: 119px;}

a.USADoVA-logoLink, a.USADoVA-logoLink:link, a.USADoVA-logoLink:visited	{
	float: right;
	display: inline;
	text-decoration: none;
	padding: 0; border: 0; margin: 0 20px 0 8px;
/*	width: INLINE; height: INLINE; */	
	}
a.USADoVA-logoLink:hover, a.USADoVA-logoLink:active	{
	text-decoration: none;
	}

a.USADoVA-logoLink img	{
	border: 0;
	}

.cleardiv {
	clear: both;
	display: block;
	overflow: hidden;
	font-size: 0.01em;
	line-height:0;
	margin: 0;
	height: 0;
	}
