/**/
.color1 {color:#001041;}
.color2 {color:#008DDD;}

body { 
	font-family: Geneva, Verdana, Arial, sans-serif; 
	font-style: normal; 
	margin:0; padding:0; background-color: #212540; 
	text-align: center; 
}

p, td, div { 
	color: #000; font-size: 12px; font-weight: normal; 
	line-height: 18px; margin: 0; padding: 0; 
	color: #666666 ;
}

h1 { margin:0; border: 0; padding: 0; font-size: 16px; font-weight: bold; line-height: 24px; color: #212540; }
h2 { margin:0; border: 0; padding: 0; font-size: 10px; font-weight: bold; line-height: 20px; color: #212540; }
h3 { color: #008DDD; font-size: 14px; font-weight : bold; line-height : 16px; margin: 0; padding: 20px 20px 0px 0px;}
h4 { color: #000; font-size: 12px; font-weight : bold; line-height : 16px; margin: 0; padding: 0px 0px 10px 0px; }

ul { margin-top:5px; margin-bottom:5px; }

li {
	margin-left:-10px; 
	font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 12px; line-height: 18px; 
	color: #666666;
}

ul li {
	list-style-type:disc;
}


/* articles */
/**/
h3.title {}
h4.date {padding: 0px 0px 0px 0px; }
h4.author {color: #666666; font-weight: bold;}

.articleimagethumb 
{
	float: left;
	width: 176px;
	margin: 15px 10px 10px 5px;
}

.articleimagethumb img {
	padding: 1px;
	border: 1px solid #999;
}

.articleimagethumb .caption
 {
	padding: 3px;
	font-size: .9em;
	/*	border-top-width: 2px;
	background-color: #eee;*/
	color: #999;
}


.external a {

	padding-left: 10px;
	background: url(/images/icons/more.gif) no-repeat 0 50% ;

}


.nr
{
	color:#008DDD;
	/*font-weight: bold;*/
}
/**/
p.footer { font-size: 10px; padding: 20px 0px 10px 13px;}
p.menutext { line-height: 17px; text-align: left; padding-left:80px; }
p.menutextcurrent { line-height: 17px; text-align: left; padding-left:80px; font-weight: bold; color: #1A1F5A; }
address { font-size: 12px; font-style: normal; line-height: 16px; }
a:link{ text-decoration: underline; color: #191F6B; }
a:visited{ text-decoration: underline; color: #191F6B; }
a:hover{ text-decoration: none; color: #191F6B; }
a:active{ text-decoration: underline; color: #191F6B; }
a.google:link{ text-decoration: none; color: #EAEAEA; }
a.google:visited{ text-decoration: none; color: #EAEAEA; }
a.google:hover{ text-decoration: none; color: #EAEAEA; }
a.google:active{ text-decoration: none; color: #EAEAEA; }

#menu a:link{ text-decoration: none; color: #191F6B; }
#menu a:visited{ text-decoration: none; color: #191F6B; }
#menu a:hover{ text-decoration: none; color: #01ADEF; }
#menu a:active{ text-decoration: none; color: #191F6B; }

#menu ul {
margin: 20px;
padding: 0;
}

#menu li {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom:5px;
	padding-top:5px;
	border-top:1px solid #ddd;
}

#menu li.submenu 
{
	list-style: circle;
	margin-left: 20px;
	border-top: 0px solid white;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#menu li a.submenu 
{

}


/*
The page is split into 4 parts: header, menu, content and footer
Styles for overall page positioning
*/

#header 
{ margin-top: 35px; margin-bottom: 0px; margin-right:auto; margin-left:auto; border: 0; padding: 0; text-align: left; width: 778px; color: #000; }

#shadow
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; border: 0; padding: 0; text-align: left; width: 778px; color: #000; }

#flash 
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; padding: 0; border: 0; min-height: 545px; height: auto; width: 778px; text-align: left; background-color: #fff; }

#container
{ 
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-right:auto; 
	margin-left:auto; 
	padding: 0; 
	border: 0; 
	min-height: 353px; 
	height: auto; 
	width: 778px; text-align: left; 
	background: #FFF url(../images/nr_slice_background_new.gif) repeat-y scroll ; 
}

#menu 
{
	margin: 0; 
	border: 0; 
	padding: 0; 
	text-align: left; 
	width: 180px; 
	float:left; 
	clear:right;
	/*border: 1px solid black;*/
}

#content 
{ 
	background-color: #FFF; 
	width:463px; 
	border: 0; 
	text-align: left; 
	margin: 0px 0px 0px 180px; 
	padding: 10px 0px 40px 20px; 
	/*border: 1px solid black;*/
}

#content.nomenu 
{ 
	padding: 10px 0px 10px 0px; 
	/*border: 1px solid black;*/
}

#updated
{
	margin-left: 180px; 
	margin-top:10px;
	padding: 0px 0px 10px 20px; 
	color:white;
	text-align:left;
	color:silver;
	font-family:tahoma;
	font-size:12px;
}

#content p
{ 
	padding: 8px 0px 0px 0px;text-align:justify; 
}

#content h1 { 
	margin:0; 
	border: 0; 
	padding-top: 10px; 
	font-size: 20px; 
	font-weight: normal; 
	line-height: 28px; 
	color: #171f68; 
}

#content h2 { 
	margin:0; 
	border: 0; 
	padding-top: 10px; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 20px; 
	/*color: #171f68; */
}

#contact1, #contact2
{
	margin-top: 10px;
}

#contact1 td.label, #contact2 td.label
{
	font-weight: bold; 
}

#contact1 td.team, #contact2 td.team
{
	color:#008DDD;
}


#toc
{
	margin-top: 10px;
	margin-bottom: 10px;
	display:;
}

#toc div
{
	font-size: 10px
	color:#008DDD;
	margin-left: 10px;
}

#map
{
	margin-top: 30px; 
}

#map img
{
	padding: 1px;
	border: 1px solid black;
}

#footer 
{ 
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-right:auto; 
	margin-left:auto; 
	padding: 0; 
	border: 0; 
	width: 778px; 
	color: #fff; 
	clear: both;
}

#footer a
{
	color: white; 
	font-family: verdana;
	font-size: 10px;
}

/* IE CSS hack for min-height */
* html #content {height:353px; margin-left:208px;}
* html #content_nomenu {height:353px; margin-left:208px;}
* html #content_padded {height:323px}
* html #flash {height:545px}

#google
{ 
	margin:0; 
	border: 0; 
	padding: 0; 
	font-size: 1px; 
	font-weight: normal; 
	line-height: 2px; 
	color: #212540; 
	background-color: #212540;
}
