@charset "utf-8";
/* CSS Document */

/* Major Elements */
body 			{ margin:0px; font:Georgia, "Times New Roman", Times, serif; font-size:16px; background-color:#FFFFFF; }

/* Page Layout */
div.page		{ width:100%; }
div.header 		{ height: 150px; width:750px; position:relative; text-align:right; vertical-align:bottom; }

div.globe_top	{ position:absolute; top:1px; left:14px; width:341px; height:57px; background-image:url(../assets/head_globe_top.gif);}
div.globe_bot 	{ position:absolute; top:57px; left:-2px; width:100%; height:110px; border-left:3px solid #000000; border-right:3px solid #000000;
				  background-image:url(../assets/head_globe_bottom.gif); background-repeat:no-repeat; }

div.divider 	{ position:relative; padding-left:2px; border:0px solid #000000; height: 15px; background-color:#000066; width:750px;
				  color:#9B9B9B; letter-spacing:3px; left:1px; font-weight:bold; text-align:center; font-size:10px; overflow:hidden;
				  background-image:url(../assets/jpbarblacki.gif); background-repeat:repeat-x; }

div.body 		{ position:relative; height:100%; width:750px; text-align:left; border:3px solid #000000; left:1px;}
#sidebar 		{ width:155px; vertical-align:top; padding-left:5px; padding-top:0px; background-color:#000066; color:#FFFFFF;}
#main 			{ border-left:1px #000000 solid; vertical-align:top; padding-left:25px; padding-top:10px; padding-right:15px;}
.main			{ font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-stretch:wider; line-height:20px;}

.mainpagetext	{ font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-stretch:condensed; line-height:30px;}

div.footer 		{ position:relative; border:0px; height:40px; width:750px; padding-top:5px; font-size:9px; text-align:center; vertical-align:middle; }


/* Page Look and Feel */

p				{ color: #000000; }
p.barItem		{ font-weight:normal; position:relative; top:-10px; padding-left:10px; }
font.barHeader	{ font-weight:bold; text-decoration:none; }
a.sidebar_link:link, a.sidebar_link:visited, a.sidebar_link:active 
				{ color: #FFFFFF; text-decoration:none; }
a.sidebar_link:hover 	
				{ color: #FFFFFF; text-decoration:none; }

a { border:0px; }

/* Menu System */

.glossymenu{
margin: 5px 0;
padding: 0;
width: 170px; /*width of menu*/
border: 0px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
/* background: black url('../glossyback.gif') repeat-x bottom left;  */
background-color:#006;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
border:0px #000000 solid;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu .menuitem:active {
	
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url('../glossyback2.gif');
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
color: black;
}

span {	
	font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif;
	
}

p {	
	font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif;
}