body, div, ul, ol, li, a, img, p, h1, table, tr, td, tbody, dl, dt, dd {
	margin: 0;
	padding: 0;
}

body { 
	width: 48.4em; 
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	background-color: white;
}
	
#navmenu, #content, #footer { 
	margin-left: 100px;
}

#logo {
	width: 502px;
	height: 202px;
	display: inline;
	
}

#contentheader {
	margin-bottom: .5em;
	border-bottom: .2em double rgb(75,172,198);
	color: rgb(75,172,198);
}

.contentheader {
	font-size: 1.5em;
	margin-bottom: .5em;
	border-bottom: .2em double rgb(75,172,198);
	color: rgb(75,172,198);	
}

#content {
	text-align: justify;
	color: #999999;
}

h2 {
	color: rgb(75,172,198);
}
a { 
	color: rgb(75, 172, 198);
	text-decoration: underline;
}


#navmenu {
	font-size: .8em;
	margin-bottom: 2em;
	border-bottom: 1em solid rgb(75,172,198);
}

#navmenu a {
	text-decoration: none;
	color: black;
	padding: .8em .5em .8em .5em;
}

#navmenu a:hover, #navmenu a#currentmain {
	background-color: rgb(75,172,198);
	padding: .8em .5em .8em .5em;
	color: black;
}

#navmenu ul {
	padding: 1em 0 .8em 0;
}

#navmenu li { 
	display: inline;
}

	
#langmenu {
	float: right;
}

#langmenu a {
	color: black;
	text-decoration: none;
	padding: .2em;
}

#langmenu li {
	display: inline;
}	

.borderright {
	border-right: 1px solid #666666;
	padding-right: .2em;
}

#langmenu a#currentlang {
	color: rgb(75, 172, 198);
	font-size: 1.5em;
}


#footmenu a {
	text-decoration: none;
	color: #666666;
}

#footmenu a:hover, #footmenu a#currentfoot {
	color: black;
	text-decoration: underline;
}

	
#footmenu{
	margin: .5em 0 .5em 0;
}	
#footmenu li{
	display: inline;
	padding: 0 .2em 0 .2em;
}

#footer {
	margin-top: 2em;
	font-size: .7em;
	clear: both;
	border-top: 1px solid black;
	text-align: center;
}


#newssection {
	margin-left: 3em;
}

#newssection td.date {
	color: black;
	padding-right: 2em;

}

#newssection td.news a {
	text-decoration: none;
}

#newssection td.news a:hover {
	text-decoration: underline;

}

#newssection .news, #newssection .date {
	padding-bottom: .5em;
}

#corpsymbol p {
	color: black;
}

.redhighlight { color: red;}
.bluehighlight { color: rgb(75,172,198);}
.yellowhighlight {color: #E6B406}
.rightalign {text-align: right; margin-right: 3em;}

#corpsymbol p {
	color: black;
}

.redhighlight { color: red;}
.bluehighlight { color: rgb(75,172,198);}
.yellowhighlight {color: #FFFF66}
.rightalign {text-align: right; margin-right: 3em;}
#jpcnmissionol {list-style-type: decimal;}

#jpcnmissiondl dd {text-indent: 1em;}

/*HQ and BRANCH page table styles*/

table.address {width: 30em;}
.address {padding-bottom: 1em;}
.address th{text-align: left; border-bottom: .2em solid black; color: black;}
.address td {text-align: left; padding-right: 2em;}
.address tr.firstrow td {padding-top: 1em;}
.address .firstcol {width: 10em; color: black; vertical-align: top;}
#chart {width: 493px; height: 469px; border: none;}

.profile td.firstcol {width: 10em; color: black; vertical-align: top;}
.profile td {padding: 1em 0 1em 0;}

#signaturejp { width: 90px; height: 50px;}
#signatureen { width: 193px; height: 45px;}

#jpcnmissionol {list-style-type: decimal;}
#jpcnmissiondl dd {text-indent: 1em;}

img#jpcn20070515 {width: 345px; height: 234px;}

div.jpcnmeetpic {margin: 2em 0 .5em 0; float: left;}

div.jpcnmeetpic {border: 1em solid black;}

div.jpcnmeetpic dd, div.jpcnmeetpic dt {text-align: center;}

div.jpcnmeetpic dd {font-size: .8em;}

#jpcnmemberlist {width: 500px;  height: 545px; margin: 1em 0 1em 0;}