/* ==================================

|	Version: NACPRO.ORG.CSS    V.1

|	Author: NACPRO.org

|	Developed: August 10, 2008

===================================== */



/*********************************************



body text						#666666

	

heading1,2,3,4,5,6				#182B51



a:link, a:visited				#6a8bac

a:hover							#888888

							



	

*********************************************/



/*	---	HTML Styles	-------	*/

body {

background: #FFFFFF !important;

text-align: center;

font: 73.5%/0.9em Arial, Helvetica, sans-serif;

color:#666666;

margin:0;

padding:0;

}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, p { 

margin:0;

padding:0;

}

a:link.more , a:visited.more {font-size: 1.0em;color:#7C96A9;text-decoration: underline; font-weight: bold;}

a:hover.more {font-size: 1.0em;color:#7C96A9;text-decoration: none;font-weight: bold;}



h1,h2,h3,h4,h5,h6 {

font-family: "Arial Narrow", Arial, Verdana, sans-serif;

font-weight:normal;

display: block;

color: #182B51;

margin:0;

padding:0;

}



h1 {font-family: "Times New Roman", Times, serif; font-size: 3.2em; margin:8px 0 7px 0;line-height: 0.9em;}

h2 {font-family: "Times New Roman", Times, serif;font-size: 2.2em; margin:0 0 3px 0; line-height: 0.9em;}

h3 {font-size: 1.8em; margin:15px 0 0 0;line-height: 0.9em;}

h4 {font-size: 1.5em; margin:25px 0 0 0;line-height: 0.9em;}

h5 {font-size: 1.2em; color: #7C96A9; font-weight: bold; line-height: 1.1em; }

h6 {font-size: 1.1em; color: #000; font-weight: bold; line-height: 1.1em; margin: 0 0 5px 0; font-variant: uppercase;}



h2 a:link, h2 a:visited  {color: #6a8bac;text-decoration: none;}

h2 a:hover {color:#B71818;text-decoration: underline;}



h4 a:link, h4 a:visited  {color:#6a8bac;text-decoration: none;}

h4 a:hover {color:#6a8bac;text-decoration: underline;}



h5 a:link, h5 a:visited  {color:#cd801c;text-decoration: none;}

h5 a:hover {color:#cd801c;text-decoration: underline;}



.heading6_blue_bkgr {background: #3A466A url(../_images/n_bkgr_gradient.jpg) top left repeat-x; font-family: "Times New Roman", Times, serif; display: block; width: ; height:29px;font-size:1.6em;font-weight: normal;letter-spacing:.03em;text-align: left;margin:0 0 0px 0; padding:8px 4px 0 6px; color: #FFFFFF; }

h4.archives {font-size: 1.5em; margin:0 0 12px 0; font-weight: bold;}



.txtsmall_bold {font-size: 0.9em; font-weight: bold; color: #888888;}
a:link.txtsmall_bold, a:visited.txtsmall_bold  {color:#7C96A9; font-weight: bold;text-decoration: underline;}
a:hover.txtsmall_bold {color:#7C96A9; font-weight: bold;text-decoration: none;}



blockquote {

margin:1em 0 1em 2em;

padding:0;

}



.textsmall {font-size: 0.85em;}

.textlarge {font-size: 1.4em; line-height:1.3em; margin:0; padding:0;}





/*	---	Utility Styles -------	*/



.clear {

clear:both;

}

.divider {

width: 100%;

height: 1px;

background: #FFFFFF url(../_images/bkgr_divider_repeat.gif) repeat-x;

margin: 12px 0 0 0;

padding:0;

}

.alert {

color: #BA5B29;

font-weight: bold;

font-size: 1.2em;

}

.required {

color: #BA5B29;

font-weight: normal;

}



.disclaimer {

width: 100%;

font-size: .9em;

line-height: 1.4em;

text-align: left;

background: #E9E9E9;

margin:0;

padding:0 5px 2px 5px;

}



.date {

font-size: .9em;

text-align: left;

font-weight: bold;

margin:0;

padding:0;

}



img, div { behavior: url(iepngfix.htc) }





/*	---	Brand Bar Styles -------	*/

#brandbar {

/*position: relative;*/

height: 100px; 

width: 960px; 

background: #EFEFEF url(../_images/n_bkgr_brandbar_blue2.gif) no-repeat;

color: #6C84A7;

overflow: hidden;

margin: 0;

padding: 0;

}

#brandbar h1, #brandbar h1 a{

display: block !IMPORTANT;

width: 925px;

height: 100px;

text-indent: -9999em;

background: #EFEFEF url(../_images/n_bkgr_brandbar_blue2.gif) no-repeat;

clear: right;

float: left;

margin: 0;

padding: 0;

}

#brandbar_news {

/*position: relative;*/

height: 63px; 

width: 960px; 

background: #EFEFEF url(../_images/n_bkgr_brandbar_news.gif) no-repeat;

color: #6C84A7;

overflow: hidden;

margin: 0;

padding: 0;

}

#brandbar_news h1, #brandbar_news h1 a{

display: block !IMPORTANT;

width: 925px;

height: 63px;

text-indent: -9999em;

background: #EFEFEF url(../_images/n_bkgr_brandbar_news.gif) no-repeat;

clear: right;

float: left;

margin: 0;

padding: 0;

}

.top_blue {

width: 960px;

height: 5px;

background: #182b51;

}

#search {

display: block !IMPORTANT;

width: 275px;

height: 15px;

float: right;

background: #182b51;

font-size: 100%;

color: #FFFFFF;

text-align: left;

margin: -28px 5px 5px 0;

padding:0;

}





/*	---	Nav Bar Styles -------	*/



#nav {

/*position: relative;*/  /*---commented out for site builder---*/

width:960px;

height: 33px;

float:left;

background: #182b51 url(../_images/bkgr_globalnav_repeat.) left top repeat-x;

border-bottom: 1px solid #FFFFFF;

margin: 0;

padding: 0;

}

#nav ul {

display: block;

height: 33px;

list-style: none;

margin: 0;

padding: 0;

}

#nav li{

display: inline;

list-style: none;

float: left;

margin: 0;

padding: 1px 0 0 0;

}

.navshadow {

width:960px;

height: 15px;

background: #FFFFFF url(../_images/n_bkgr_shadow.jpg) left top repeat-x;

float: left;

margin: 0 0 0 0;

padding: 0;

}



#subnavigation {

	padding: 5px;

	border-bottom: 1px solid #CCCFD7;

	margin: 15px 0 30px 0;

	background-color: #E9ECF5;

	background-image: url(../_images/nav-gradient2.jpg);

	background-repeat: no-repeat;

	background-position:  right;

	}

	

#tabs ul {

	margin-left: 0;

	padding-left: 0;

	display: inline;

	} 



#tabs ul li {

	margin-left: 0;

	margin-bottom: 0;

	padding: 2px 15px 5px;

	border: 0px solid #000;

	list-style: none;

	display: inline;

	}

	

		

#tabs ul li.here {

	border-bottom: 1px solid #FFFFFF;

	border-top: 1px solid #CCCFD7;

	border-left: 1px solid #CCCFD7;

	border-right: 1px solid #CCCFD7;

	background-color: #FFFFFF;

	color:#A6AB57;

	font-weight: bold;

	list-style: none;

	display: inline;

	z-index: 10;

	}

	

ul#tabs li a

	{

	  display: block;

	  width: 7em;

	  text-decoration: underline;

	}

ul#tabs li a:hover

	{

	  text-decoration: none;

	 }



/*	---	Breadcrumb Styles -------	*/



#breadcrumb {

width:960px;

height: 20px;

float:left;

text-align: left;

background: #FFFFFF;

margin: 0;

padding: 0;

}

#breadcrumb p {

font-size: .8em;

margin: 0;

padding: 5px 0;

}

#breadcrumb a {color:#6a8bac;text-decoration: none;}

#breadcrumb a:hover {color:#666666;text-decoration: underline;}







/*	---	Content Styles -------	*/



#wrapper { 

width:960px;

padding: 0;

margin:0 auto; /* "auto" makes the left and right margins center the wrapper */

background-color: #FFFFFF; 

}



#container {

width:960px;

color:#666666;

margin:0 0 10px 0;

padding: 0;

}



#l_col_Container {

width:220px;color: #666666;

float: left;

text-align: left;

background: #FFFFFF;

margin:0;

padding: 0;

}

.l_col_box {

width:220px;

float: left;

text-align: left;

background: #FFFFFF url(../_images/n_gradient_box.jpg) top left repeat-x;

border-bottom: 1px solid #CCCCCC;

margin:0 0 5px 0;

padding: 5px;

}

	.l_col_box p {font-size: 0.95em; line-height: 1.3em;margin:0;padding:8px 0 0 0;}

	div.l_col_box img {float: left;margin:3px 5px 0px 0;padding:0;}

	



#l_col_wideContainer {

width:768px;

float: left;

text-align: left;

background: #FFFFFF;

margin:0;

padding: 0;

}

	.l_col_wideLeft {

		width:510px;

		float: left;

		text-align: left;

		background: #FFFFFF;

		margin: 0 10px 0 0;

		padding:0;

		}

		.l_col_wideRight {

		width:216px;

		float: right;

		text-align: left;

		border-left: 1px solid #CCCCCC;

		border-right: 1px solid #CCCCCC;

		background: #FFFFFF;

		margin:-5px 10px 0 0;

		padding:0 10px 0 10px;

		}

#l_col_wideContainer p {

line-height: 1.6em;

margin: 0;

padding: 6px 0 8px 0;

}

#c_col_Container {

width:508px;

float: left;

text-align: left;

background: #FFFFFF;

margin:0 20px 0 20px;

padding: 0;

}

	#c_col_Container p {

		line-height: 1.6em;

		margin: 0;

		padding: 6px 0 8px 0;

		}

#newshome {

width:508px;

float: left;

text-align: left;

background: #efefef;

border-bottom: 1px solid #CCCCCC;

margin:10px 0 0 0;

padding:10px;

}

	#newshome p {color: #333333;text-align: left;}

	#newshome img {width:200px;float: right;text-align: left;background: #FFFFFF;border: 4px solid #97B7CE;margin: 0 0 10px 10px;padding:0;}

	#newshome a:link img  {border: 4px solid #97B7CE;}

	#newshome a:hover img  {border: 4px solid #B71818;}



#homebottom {

width:508px;

float: left;

text-align: left;

background: #FFFFFF;

margin:10px 0 0 0;

padding:0;

}

	#joblisting {

	width:250px;

	float: left;

	text-align: left;

	color: #333333;

	background: #FFFFFF;

	margin:0;

	padding:0;

	}

		#joblisting p {

		margin:0;

		padding:0 0 0 17px;

		}

	

	#member {

	width:250px;

	float: left;

	text-align: left;

	background: #FFFFFF;

	margin:0 0 0 8px;

	padding:0;

	}

		.topmember, .bottommember {

		font-size: 1.0em;

		line-height: 1.4em;

		color: #666666;

		font-weight: bold;

		width:250px;

		height: 85px;

		background: #FFFFFF url(../_images/n_bkgr_member.jpg) bottom left no-repeat;

		border-bottom: 1px solid #999999;

		border-top: 1px solid #999999;

		margin:0 0 10px 0;

		padding:10px 5px 0 5px;

		}





#r_col_Container {

width:190px;

float: right;

text-align: left;

background: #FFFFFF;

margin:0;

padding:0;

}

	#r_col_Container p, #r_col_ContainerSec p {font-size: 0.9em; line-height: 1.2em;color: #333333;text-align: left;margin: 10px 0 0 0;}

	#r_col_Container img, #r_col_ContainerSec img {width:190px; float: right;border: 1px solid #888888; margin:5px 0 5px 0;padding:0;clear: both;}



	/*.featuredarea2 {

	width:180px;

	float: left;

	background: #f5f5f5 url(../_images/bkgr_divider_repeat.gif) bottom left repeat-x;

	text-align: left;

	background: #FFFFFF;

	margin:0 0 5px 0;

	padding:5px 0 5px 5px;

	}*/

	.featuredarea {

	width:190px;

	float: left;

	background: #FFFFFF url(../_images/bkgr_divider_repeat.gif) bottom left repeat-x;

	text-align: left;

	margin:0 0 5px 0;

	padding:0 0 5px 0;

	}

	

	/*h3.title_featured2 {font-family: "Times New Roman", Times, serif; font-size: 1.6em; margin:0px 0 0px 0;background:  url(../_images/bkgr_divider_repeat.gif) bottom left repeat-x; padding:2px 0 10px 0;}*/

	h3.title_featured {font-family: "Times New Roman", Times, serif; font-size: 1.6em; margin:5px 0 0 0;background: #f5f5f5 url(../_images/bkgr_divider_repeat.gif) bottom left repeat-x; padding:5px 0 7px 5px; text-align: left;}



#r_col_wideContainer {

width:640px;

float: left;

text-align: left;

background: #FFFFFF;

margin:0 0 0 25px;

padding: 0 0 0 0;

}



	#r_col_wideContainer p {

		line-height: 1.6em;

		margin: 0;

		padding: 6px 0 8px 0;

		}

		

#floating_right {

float: right;

clear:left;

}









/*  form 



* {margin: 0;padding: 0;}

fieldset,img, abbr, acronym { border: 0;}

form {float: right; margin: 0;padding: 0;}

form .select {color: #666666; clear:both; font-size:100%; border: 1px solid #AAAAAA;padding:1px 3px;margin: 0 3px 0 0; }

label {font-size: 100%;}

label u {font-style: normal;text-decoration: underline;}

form div.submit {width: 0px;padding: 0 0 0 0;}

form div.submit div {display: inline;float: left;text-align: left;width: auto;padding: 0;margin: 0;}*/



input				{font-size: ;}

input.blue			{background-color: #2e406b;  color: #ffffff;  cursor: pointer;  vertical-align: middle;  width: 24px; height: 22px;}

input.header		{vertical-align: middle; width: 100px;}

input.submit		{background-color: #2e406b;  color: #ffffff;  cursor: pointer;  vertical-align: middle;  width:; height: 22px; float: right;}	

	

	#search {

		margin-top: 5px;

	}

	

	#search tr td {

		margin: 0;

		padding: 2px 0px;

	}



	table#form{

		text-align:left;

		width: 100%;

		padding: 15px; 

		border: 1px solid #DCDCDC;

		background-color:#FBFBF6;

		}

	table#form td {

		vertical-align:top !important;

		padding: 2px; 

		}

	.formFieldsBGColor {

		background-color:#FFFFFF;

		border-top: 1px solid #89887E; border-left: 1px solid #999; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;

		}

	.fieldRequired {

		font-weight:normal;

		}



/* Footer Styles */

#footer_main {

width: 960px;

height: ;

float: left;

background: #e6e6e6 url(../_images/bkgr_divider_repeat.gif) top left repeat-x;

margin: 20px 0 0 0;

padding: 0 0 20px 0;

}



#copyright {

/*position: relative;*/  /*---commented out for site builder---*/

width:960px;

height: 10px;

float:left;

background: #FFFFFF url(../_images/bkgr_divider_repeat.gif) top left repeat-x;

text-align: right;

margin: 0;

padding: 0;

}

#copyright a {color:#6a8bac;text-decoration: none;}

#copyright a:hover {color:#666666;text-decoration: underline;}



p.copyright {

font-size: .8em;

padding: 12px 18px 6px 18px;

}





/* ul, ol Styles */

ul {
font-size:1em;
display: block;
line-height: 1.3em;
color: #666666;
list-style:none;
margin: 0;
padding: 0;
}

ul li { 
line-height: 1.3em;
margin:5px 0 0 0;
padding: 0;
}

ul li a:link; ul li a:visited;  {color: #CD801C; text-decoration: underline;}
ul li a:hover {color: #CD801C; text-decoration: none;}

ul#content {
font-size:1em;
display: block;
list-style-image: url(../_images/bullet_blue.gif);
margin: 10px 0 5px 17px;
padding: 0;
}

ul#content li {

line-height: 1.2em;
margin:5px 0 0 0;
padding: 0;
}

ul#content li a:link; ul#content li a:visited;  {color: #CD801C; text-decoration: underline;}
ul#content li a:hover {color: #CD801C; text-decoration: none;}







.content_midwrapper { width: 510px; background: #FFFFFF; margin: 0; float: left;}

.content_left { width: 300px; background: #FFFFFF; margin: 0 10px 0 0; float: left;}

.content_right { width: 200px; background: #FFFFFF; margin: 0 0 0 0;float: right;}





ol {color: #CD801C;display: block; margin: 10px 0 0 35px; padding:0;}

ol li {padding-top: 0px;padding: 0 0 15px 0; line-height: 1.3em;}



ol li a:link, a:visited {color:#CD801C;text-decoration: underline;}

ol li a:hover {color:#888888;text-decoration: none;}





/* Table Styles with ul's */



table#footer_main {
width:960px;
font-size: 1em;
float:left;
background: transparent;
margin: 0;
padding: 0;
}

	table#footer_main td.left {
		width: 300px;
		text-align: left;
		vertical-align:text-top;
		margin:0;
		padding: 10px 20px 0 8px;
		}
	
	table#footer_main ul {
		font-size:0.9em;
		display: block;
		list-style:none;
		margin: 0px 0 5px 0;
		padding: 0;
		}

table#footer_main ul li {
line-height: 1.0em;
margin:7px 0 0 0;
padding: 0;
}

table#footer_main p {font-size: .9em;}



/* jobs */

#jobs a:link , #jobs a:visited {font-size: 1.0em;color:#7C96A9;text-decoration: underline; font-weight: bold;}
#jobs a:hover {font-size: 1.0em;color:#7C96A9;text-decoration: none;font-weight: bold;}

table#jobs {
font-size: 1.0em;
float: left;
width:100%;
border:0;
margin:10px 0 0 0;
padding:0;
}

	table#jobs td {
		vertical-align: top;
		margin:0;
		padding:8px 0 5px 0;
		}

	table#jobs td.left {
		width: 75px;
		margin:0;
		padding: 10px 0 10px 0;
		}

	table#jobs td.bottom {
		height:1px;
		background: #FFFFFF url(../_images/bkgr_divider_repeat.gif) bottom left repeat-x;
		margin:10px 0 0 0;
		padding: 0;
		}

table#jobs p {text-align:left;margin:8px 0 0 0;padding:0; line-height: 1.3em;}



table#team {
font-size: 1.0em;
float: left;
width:100%;
background: #FFFFFF url(../_images/bkgr_divider_repeat.gif) repeat-x;
border:0;
margin:10px 0 0 0;
padding:0;
}

	table#team td {
		vertical-align: top;
		margin:0;
		padding:8px 0 5px 0;
		}

	table#team td.left {
		width: 75px;
		margin:0;
		padding: 10px 0 10px 0;
		}

	table#team td.bottom {
		height:1px;
		background: #FFFFFF url(../_images/bkgr_divider_repeat.gif) bottom left repeat-x;
		margin:10px 0 0 0;
		padding: 0;
		}

	table#team img {
		float: left;
		background: #000;
		margin:0 20px 0 0;
		padding: 0;
		}

table#team p {text-align:left;margin:8px 0 0 0;padding:0; line-height: 1.3em;}



/* lists */



table#states {

font-size: 1em;

float: left;

width:100%;

background: #FFFFFF url(../_images/bkgr_footer_repeat.gif) repeat-x;

border:0;

margin:0;

padding:0;

}

table#states td {

width:25%;

margin:0;

padding:0;

}

ul#states {

display: block;

margin: 0;

padding: 15px 0;

}

ul#states li{

list-style-image: url(../_images/bullet_raquo.gif);

line-height: 1.2em;

vertical-align: top;

padding: 0 0 5px 0; 

margin:0 0 0 25px;

}



ul#arrows {
font-size: .75em;
display: block;

margin: 0;

padding: 15px 0;

}

ul#arrows li{

list-style-image: url(../_images/bullet_raquo.gif);

line-height: 1.2em;

padding: 0 0 10px 0; 

margin:0 0 0 25px;

}





ul#arrows_dn {

display: block;

margin: 0 0 0 15px;

padding: 0;

}

ul#arrows_dn li{

list-style-image: url(../_images/bullet_arrowbox_down.gif);

line-height: 1.2em;

vertical-align: top;

margin:0 0 0 25px;

padding: 0 0 10px 5px; 

}



	table#data {

		width: 100%;

		border: 1px solid #CD801C;

		margin: 10px 0;

		padding:0;

	}





	table#data tbody tr td {

		font-family: Arial, verdana, sans-serif;

		font-size: 0.6em;

		padding: 4px 8px;

		border-left: 1px solid #CD801C;

	}

	

	table#data th {

		font-family: Arial, verdana, sans-serif;

		font-size: 0.6em;

		text-align:left;

		background: #efefef;

		padding: 4px 8px;

		border-left: 1px solid #CD801C;

	}

	

	table#data tbody tr.selected td {

		background-color: #CD801C;

		padding: 8px 8px;

		background: #FFD59F url(_images/bkgr_titlebar.jpg) top left repeat-x;

		color: #845212;

		font-weight: bold;

		border-left: 1px solid #CD801C;

	}

	table#data tbody tr.selected_gray td {

		background-color: #;

		padding: 8px 8px;

		color: #845212;

		background: #FFD59F  url(_images/bkgr_titlebar.jpg) top left repeat-x;

		background-color: #CD801C;

		font-weight: bold;

		border-left: 1px solid #CD801C;

	}

		

	/* ----  data table blue ---- */

	

	table#data_blue {

		width: 100%;

		margin: 10px 0;

		padding:0;

	}



	table#data_blue tbody tr td {

		width: 33%;

		font-family: "lucida grande", verdana, sans-serif;

		font-size: 8pt;

		padding: 4px 8px;

	}

	

	table#data_blue th {

		font-family: "lucida grande", verdana, sans-serif;

		font-size: 8pt;

		text-align:left;

		background: #efefef;

		padding: 4px 8px;

	}

	

	table#data_blue tbody tr.selected td {

		background-color: #CCCCCC;

		padding: 8px 8px;

		background: #EBEBEB url(_images/bkgr_titlebar.jpg) top left repeat-x;

		color::#888888;

		font-weight: bold;

	}

		

	table#data_blue tbody tr.selected_blue td {

		background-color: #;

		padding: 8px 8px;

		color:#FFFFFF;

		background: #EBEBEB url(_images/bkgr_titlebar_blue.jpg) top left repeat-x;

		background-color: #2E406B;

		font-weight: bold;

		border-left: 1px solid #FFFFFF;

	}

	

	/* ----  no border table  ----*/

	

	table#data_noBorder {

		width: 100%;

		border: 0;

		margin: 10px 0;

		padding:0;

	}

	

	table#data_noBorder tbody tr td {

		font-family: "lucida grande", verdana, sans-serif;

		font-size: 8pt;

		padding: 4px 8px;

		border-left: 0px solid #CCCCCC;

	}

	

	table#data_noBorder th {

		font-family: "lucida grande", verdana, sans-serif;

		text-align:left;

		font-size: 8pt;

		background: #;

		padding: 4px 8px;

		border-left:0px solid #CCCCCC;

	}

	

		table#data_noBorder tbody tr.selected_gray_noborder td {

		background-color: #;

		padding: 8px 8px;

		color::#888888;

		background: #EBEBEB url(_images/bkgr_titlebar.jpg) top left repeat-x;

		background-color: #CCC;

		font-weight: bold;

		border-left: 1px solid #FFFFFF;

		border-bottom: 0px solid #888888;

	}





