/* -----------------------------------------------------------------------------------------<basic elements>---------------------------------------------------------------------- */
html {
	margin: 0px;
	padding: 0px;
}
	
	
body { 
	font-family: "Trebuchet MS",helvetica,arial,sans-serif;
	font-size: 1em;
	text-align: center;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	line-height: 170%;
	background-color:#EDEDED;
}

.pncgmain table { /*table-layout:auto; width:auto;*/ border-collapse: collapse; border: 5px solid #AAAAAA;}
.pncgmaintable table { 
    width:auto;
    border-collapse: collapse;
    border: 1px solid #AAAAAA;
} 
.pncgmaintable th {
    text-align: center;
}

/*-------------<HEADERS>-------------*/
.pn-odd-wsf td {font-size: 0.7em;}
.pn-even-wsf td {font-size: 0.7em;}
.pn-admintable th {font-size: 1.0em;}
.pn-odd td {font-size: 0.9em;}
.pn-even td {font-size: 0.9em;}
.pn-normal td {font-size: 0.8em;} th {font-size: 0.8em;} strong {font-size: 0.8em;} a {font-size: 0.9em;} select {font-size: 0.9em;}
h1 {
	 font-size: 1.5em;
}
	
h2 {
	 font-size: 1.2em;
}
	
h3 { 
	font-style: italic;
	font-size: 1.4em;
	vertical-align: bottom;
}
	
h3 img, h4 img
{
	vertical-align: bottom;
}
	
h4 { 
	font-style: italic;
	text-indent: 5px;
	font-size: 1.2em;
}
/*-------------</HEADERS>-------------*/

/*-------------<A>-------------*/
a { 
	font-weight: bold; 
	text-decoration: none; 
	/*color: #890215;*/
	color: #2C2F6D;
}

a img{border: none;}
/*-------------</A>-------------*/

/*-------------<EM>-------------*/
em {
	font-style: italic;
	font-weight: bold;
}

em.letter{
	font-style: italic;
	font-weight: normal;}
	
.content_block em {
	font-style: italic;
	font-weight: bold;
}
/*-------------</EM>-------------*/

/*-------------<P>-------------*/
.text,p {
	padding: 5px 5px 5px 0px;
	text-align: justify;
	font-size: 1em;
}

.content_block p
{
	text-align: justify;	
	font-size: 1em;
}


/*-------------</P>-------------*/

/*-------------<LIST/TABLES-ITEMS>-------------*/
.links-list{
	list-style-image:url("images/bullet2.jpg");
	
	/*margin-left: 15px;*/
	/*margin-left: 0px;
	padding-left: 5px;*/
	/*vertical-align: top;*/

	list-style-position: inside;
}


#officers {  
	background-color:#F7F7F0;
	margin: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #AAAAAA;
	font-size: 1.0em;
	text-decoration: none;
	vertical-align: middle;
}

#officers a {font-size: 1.2em;}

#officers tr{
	/*height: 12em;*/
	border: 1px solid #AAAAAA;
	vertical-align: middle;
}
#officers td{
	border: 1px solid #AAAAAA;
	text-align: left;
	padding: 2em;
}

table { /*table-layout:auto; width:auto;*/ border-collapse: collapse; border: 2px solid #AAAAAA;}
thead {vertical-align: middle; }
tr { /*height:100px;*/border: 1px solid #AAAAAA;}
td { text-align: center; padding: 4px; width: 30%; border: 1px solid #AAAAAA;} 

#member_links li {font-size: 1.3em;}
#member_links h3 {font-size: 1.6em;}
#member_links h4 {font-size: 1.4em; color: #FF0000;}

#nafed_links li {font-size: 1.3em;}
#nafed_links h3 {font-size: 1.6em;}
#nafed_links h4 {font-size: 1.4em; color: #FF0000;}
#nafed_links ul {margin-top: -15px;}

#officers_item {vertical-align: top;}

.memberlist { 
	list-style-position: outside;
	list-style-type: disk;
	/*list-style-type: circle;*/
	list-style-image: none;
	list-style-position: outside;

}



.content_block dt {
	font-weight: bold;
	display: block;	
	float: left;
	display: table-header-group;
	margin-left: 10px;}
	
.content_block dd {
	display: block;
	margin: 0 2em 0.5em 5em;
}

ul{
	margin-left: 0px;
	padding-left: 10px;
	list-style-image: url("images/bullet.jpg");
	list-style-type: disk;
	list-style-position: outside;

}

li
{
	margin-left: 0px;
	padding-left: 0px;
	/*vertical-align: 1em;*/
}
	




/*#members p { font-size: 0.8em;}*/

/*-------------</LIST/TABLES-ITEMS>-------------*/

/*-------------<PICS>-------------*/
.pics{
	float:left;
	display: block;
}
/*-------------<PICS>-------------*/

.logos{
	/*margin-left: 15px;*/
}
/* -----------------------------------------------------------------------------------------</basic elements>---------------------------------------------------------------------- */

/*------------------------------------------------------------------------------------------<container>------------------------------------------------------------------------------*/
#container_container{
	width: 762px;
	margin-left: -30px;
	margin-right: 18px;
	background-image: url("images/bg_image.jpg");
}
#container{
	margin-left: 13px;
}
/*---------------------------------------------------------------------------------------------<left_container>----------------------------------------------------------------------*/
#left_container{
	float:left;
	text-align: left;
}
	
#left_container_content{
	background-color: #FFFFFF;
	width: 209px;
	margin-top: -8px;
	padding-bottom: 2px;
}

.kop{
	font-style: italic;
	font-size: 1.0em;
	font-weight: bold;
	color: #AAAAAA;
	margin: 2px 0px 2px 0px;
	padding-left:7px;
}

#navigation {
	background-color:#F7F7F0;
	margin: 5px;
	border-style: solid;
	border-width: 1px;
	border-color:#AAAAAA;
	font-size: 1.0em;
	font-weight: bold;
	padding-left: 10px;
	text-decoration: none;
	color: #970710;
}

#navigation a { }
#navigation a:link{ }
#navigation a:visited {  color: #2C2F6D;}
#navigation a:hover { color: #6281D1;  }
#navigation a:active { color: #E85210;  }
#navigation ul{ list-style-image: none; list-style-type: none;}

#features{
	
	background-color: white;
}

.feature{
	background-color:#F7F7F0;
	margin: 5px;
	border-style: solid;
	border-width: 1px;
	border-color:#AAAAAA;
}

.feature_head{
	color:#424241;
	font-weight: bold;
	border-bottom-style: solid;
	border-width: 1px;
	border-color:#AAAAAA;
	padding-left: 10px;
}

.feature_text{
	font-size: 0.8em;
	line-height: 110%;
	padding: 4px;
}

.red_text{
	color: #970710;
	font-style: italic;
}
/*---------------------------------------------------------------------------------------------</left_container>----------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------<right_container>----------------------------------------------------------------------*/
#right_container{
	text-align: left;
	margin: 5px;
	/*margin: 0px;*/
	padding: 0px;
	border: 0px;
}
#right_container_content{
	padding: 0px;
	border: 0px;

	}

#icon_strip {
	}
	

#icon_container{
	float:right;
	width: 45px;
	border: 1px solid #AAAAAA;
	color:#424241;
	background-color:#F7F7F0;
	text-align: center;
	margin-top: 20px;
	margin-left: 18px;
	margin-bottom: 8px;
	margin-right: 3px;
	padding-top: 8px;
	padding-bottom: 5px;
}
	
.content_block {
	/*this is the fix for the template width: 650px;*/
	width: 501px;
	padding: 0px;
	background-color: #FFFFFF;
	margin-left: 219px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

.content
{
	font-size: 0.8em;
	margin: 10px 20px 10px 20px;
}
/*---------------------------------------------------------------------------------------------</right_container>----------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------</container>------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------<footer>------------------------------------------------------------------------------------*/
#footer{
	width: 100%;
	clear: both;
}
/*---------------------------------------------------------------------------------------------</footer>------------------------------------------------------------------------------------*/

.member_alphabet
{
	font-size: 1.0em;
}

.member_info
{
	list-style-image: none;
	font-size: 1.2em;
	line-height: 0.6cm;
	padding-bottom: 15px;
} 

.member_info a {color: #970710;}

.member_name
{
	font-size: 1.3em;
	font-weight: bold;
	color: black;
} 
.member_name a {color: black; text-decoration: none;}

/*--------------------------</newsletters>----------------*/
/*#newsletters {
	background-color:#F7F7F0;
	
	
	border-color:#AAAAAA;
	
	
	font-size: 1.2em;
	width:90%;
	border-style: solid ;
	border-width: 1px;
	border-color:#AAAAAA;
	}
#date {
	background-color:#F7F7F0;
	
	border-color:#AAAAAA;
	
	
	
	width:90%;
	border-style: solid none solid none;
	border-width: 5px;
	border-color:white;
}
.date {}
.title a {
	float:right;
	font-size: 0.8em;
	font-style: italic;

	 
	text-decoration: none; 
	
	color: #424241;
}
.float_right {
	float:right;}
*/

#newsletter_heading { font-weight: bold; font-size: 1.5em; font-style: italic; margin-left: 5px; }

#newsletter table    { table-layout: fixed; /*border-collapse:separate;*/ padding: 10px; width: 450px;}

#recent_issue h4 {margin: -5px; font-size: 1.8em;}
#recent_issue h3 {font-size: 2.3em;}
#recent_issue li {font-size: 1.7em; margin: 10px;}
/*#recent_issue {
	margin-bottom: 50px;
}
*/
#recent {font-size: 1.5em;}

#previous {margin-top: 10px;}
#previous a {color: #E85210;}
 
.newsletter_header{
	/*height: 1.0em;*/
	font-size: 1.0em;
	font-weight: bold; 
	color: #AAAAAA;
	font-style: italic;
}
.newsletter_header td{
	text-align: left;
}

#newsletter_datecol { width: 90px;}
#newsletter_titlecol { width: 360px; }

#newsletter tr { /*height: 2em;*/ }

tr.year td{text-align:left;background-color:#F7F7F0; padding: 0 0 0 5px; margin: 0;}
tr.year { font-size: 1.0em; padding: 5px; margin: 0; }


tr.date_title {text-align:left; font-size:1.4em;}
td.date{text-align:left; }
td.title {text-align:left;font-size:0.8em;}
td.title a{
		font-size: 1em;
		font-style: italic;
		text-decoration: none; 
		color: #424241;
		}
.red {color: #970710;}


/* alerts */

#alerts 
{
	margin: 0px;
	padding: 0px;
}

#alerts h3
{
	font-size: 3.5em;
}

#alerts h4
{
	margin: 3px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #AAAAAA;
}
#alerts h4 img
{
	width: 25px;
	margin-left: -5px;
	vertical-align: middle;
}

.alert_desc
{
	margin-left: 30px;
	margin-top: 7px;
	font-size: 1.3em;
	line-height: 1.4em;
}
.alert_desc div 
{
	text-align: right;
	font-size: 0.8em;
}

/* editorials */


#editorials 
{
	margin: 0px;
	padding: 0px;
	font-size: 1.0em
}

#editorials h3
{
  font-size: 1.7em;
}
#editorials h4
{
	margin: 3px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #AAAAAA;
	font-weight: normal;
	font-size: 1.4em;
}

#editorials h4 span
{
	font-size: 0.9em;
	font-weight: bold;
}

#editorials h4 img
{
	width: 25px;
	margin-left: -5px;
	vertical-align: middle;
}



.editorial_desc
{
	margin-left: 25px;
	font-size: 1.5em;
}
.editorial_desc div 
{
	text-align: right;
	font-size: 1.1em;
}


/* techtips */


#techtips 
{
	margin: 0px;
	padding: 0px;
}

#techtips .red{color: #970710;}
#techtips .title{color: #FF0000;}

#techtips h4
{
	margin: 3px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #AAAAAA;
	font-weight: bold;
	/*color: #970710;*/
}

#techtips h4 span
{
	font-size: 1.0em;
	font-weight: bold;
	color: black;
}

#techtips h4 img
{
	width: 25px;
	margin-left: -5px;
	vertical-align: middle;
}



.techtip_desc
{
	margin-left: 25px;
	font-size: 1.4em;
	line-height: 1.4em;
}
.techtip_desc div 
{
	text-align: right;
	font-size: 0.8em;
}

#welcome
{
	font-size: 1.25em;
	font-weight: normal;
}
#welcome h4 
{
  font-size: 1.0em;
  font-weight: bold;
}
#contact_info {margin-left: -10px;}
#contact_address {margin-top: -20px; marging-left: 10px;}		

.box a {font-size: 1.5em;}
.box table {width: absolute;}

#termsofuse {font-size: 0.8em;}
