
/* Global
--------------------------------------------------------------------------------------------- */
	html, body {
		height:100%;
		}
	body { 
		margin:0;
		padding:0;
		background:#fff url(images/body_bg_news.gif) repeat-y top left;
		} 

	a, a:visited, a:hover {	
		font-size:12px;	
		font-family:Verdana,Arial,Helvetica; 
		font-weight:400;	
		color:#000;	
		text-decoration:underline;
		}
	a:hover {
		color:#000;	
		}
		
	object {
		margin:0;
		padding:0;
		}
		
	h1, h2, h3, h4, h5, h6 {
		margin:2px 0 5px 0;
		padding-left:10px;
		font-family:Arial,Verdana,Helvetica; 
		color:#069;
		border-bottom:1px dotted #000;
		}
	h1 {
		font-size:18px;
		margin-top:8px;
		}
	h2 {
		font-size:12px;
		margin-top:8px;
		}
	h3 {
		margin:2px 0 0 0;
		font-size:12px;
		padding:0;
		border-bottom:0;
		}
	h4 {
		font-size:10px;
		border-bottom:0;
		}
	h5 {
		font-size:9px;
		border-bottom:0;
		}
		
	hr { 
		height:1px;
		color:#000000;
		}
		
	form {
		margin:0;
		padding:0;
		}
	input {
		/* border:1px solid #000; */
		background-color:#deeaf2;
		}
		
	ul, ol, li {	
		font-size:12px;
		font-family:Verdana,Arial,Helvetica; 
		font-weight:400;
		color:#000;
		}

/* Common Structural Definitions
--------------------------------------------------------------------------------------------- */

	p, td, div, .copy, .bold, .copySmall, .copyLarge, .form, .button, .hdr, .subHdr, .error {	
		font-size:12px;	
		font-family:Arial,Verdana,Helvetica; 
		font-weight:400;
		color:#333333;	
		line-height:1.5em;
		}

	a.copySmall, a.copySmall:visited, a.copySmall:hover {
		font-size:12px;	
		font-family:Verdana,Arial,Helvetica; 
		font-weight:400;
		color:#000;	
		line-height:1.5em;
		}
	a.hdr, a.hdr:visited, a.hdr:hover {
		font-size:12px;	
		font-family:Verdana,Arial,Helvetica; 
		font-weight:400;
		color:#2D6A94;	
		line-height:1.5em;
		}
	a.subHdr, a.subHdr:visited, .subHdr:hover {
		font-size:12px;	
		font-family:Verdana,Arial,Helvetica; 
		font-weight:400;
		color:#000;	
		line-height:1.5em;
		}
	a.error, a.error:visited, a.error:hover	{
		font-size:12px;	
		font-family:Verdana,Arial,Helvetica; 
		font-weight:400;
		color:#000;	
		line-height:1.5em;
		}
		
	.copySmall, a.copySmall, a.copySmall:visited, a.copySmall:hover {	
		font-size:10px;	
		}
		
	.copyLarge, a.copyLarge, a.copyLarge:visited, a.copyLarge:hover {	
		font-size:14px;	
		}

	.form {
		background-color:#fff;
		}
		
	.button { 
		color:#fff; 
		font-weight:800; 
		background:#105485;
		border:1px solid #105485;
		cursor:pointer;
		}
		
	.hdr, a.hdr, a.hdr:visited, a.hdr:hover {
		font-size:14px;	
		font-weight:800;
		color:#069;	
		}
	.subHdr, a.subHdr, a.subHdr:visted, .subHdr:hover {	
		font-size:10px;	
		font-weight:800;
		color:#069;
		}
		
	.error, a.error, a.error:visited, a.error:hover {	
		color:#900;	
		}

	.bold {	
		font-weight:800;
		}

	.copyright, .copyright a, .copyright a:visited, .copyright a:hover {	
		font-size:10px;	
		font-family:Verdana,Arial,Helvetica; 
		font-weight:400;
		color:#FFF;	
		line-height:1em;
		text-decoration:none;
		}
	.copyright a:hover {
		text-decoration:underline;
		}
		
	.dropCap {
		float: left;
		width: 50px;
		font-size: 62px;
		line-height: 51px;
		font-weight: normal;
		color:#000;
		font-family:Georgia, "Times New Roman", Times, serif;
		}

	.indent {
		text-indent:1.5em;
		}

	.clear {
		clear:both;
		}
	.lineTop {
		border-top:1px solid #ccc;
		}

/* Site Specific
--------------------------------------------------------------------------------------------- */
	#container {
		height:100%;
		width:760px;
		margin:0;
		}
	#header {
		width:760px;
		height:93px;
		background:#FFF url(images/hdr_bg.gif) repeat-y top right;
		}
		#logo {
			float:left;
			width:140px;
			height:93px;
			background:url(images/jmp_logo.gif) no-repeat top left;
			}
			#logo h1{
				display:none;
				}
		#login,	#loggedin {
			float:right;
			width:425px;
			height:93px;
			background:url(images/login_bg.gif) no-repeat bottom left;
			}
		#loggedin {
			background:url(images/loggedin_bg.gif) no-repeat bottom left;
			font-size:10px;
			color:#FFF;
			}
			#loggedin p {
				text-align:right;
				padding-top:45px;
				padding-right:20px;
				font-size:12px;	
				font-family:Verdana,Arial,Helvetica; 
				font-weight:400;
				color:#FFF;	
				}
			#loggedin a, #loggedin a:visited, #loggedin a:hover{
				color:#fff;
				}
				#loggedin a:hover {
					color:#ccc;
					text-decoration:none;
					}
			#login form {
				padding-top:65px;
				padding-left:60px;
				}
			#loginContainer {
				padding-top:55px;
				}
			#loginContainer input {
				padding:0;
				margin:0;
				}
			.loginInputs {
				width:130px;
				border:1px solid #82a6c0;
				}
	#topMenu {
		clear:both;
		height:43px;
		width:760px;
		background:url(images/mnu_bg.gif) no-repeat top left;
		}
		#topMenu div.blueLinks{
			float:right;
			}
		#topMenu div.blueLinks ul {
			margin:10px 0 0 15px;
			padding:0;
			list-style-type:none;
			}
			#topMenu div.blueLinks li {
				display:inline;
				}
			#topMenu div.blueLinks ul li a, #topMenu div.blueLinks ul li  a:visited, #topMenu div.blueLinks ul li  a:hover {
				padding:0 10px 0 10px;
				font-size:12px;
				color:#fff;
				font-weight:400;
				line-height:2em;
				text-decoration:none;
				}
				#topMenu div.blueLinks ul li  a:hover {
					color:#ccc;
					}
		#topMenu div.whiteLinks{
			float:left;
			}
		#topMenu div.whiteLinks ul {
			margin:10px 0 0 15px;
			padding:0;
			list-style-type:none;
			}
			#topMenu div.whiteLinks li {
				display:inline;
				}
			#topMenu div.whiteLinks ul li a, #topMenu div.whiteLinks ul li  a:visited, #topMenu div.whiteLinks ul li  a:hover {
				padding:0 20px;
				font-size:12px;
				color:#0e5484;
				font-weight:400;
				line-height:2em;
				text-decoration:none;
				}
				#topMenu div.whiteLinks ul li  a:hover {
					color:#777;
					}
	#mainImage {
		height:198px;
		width:760px;
		}
	#leftBar {
		width:24%;
		float:left;
		padding-left:5px;
		}
	#leftBar a, #leftBar a:visited, #leftBar a:hover {
		color:#069;
		text-decoration:none;
		}
		#leftBar a:hover{
			color:#033;
			text-decoration:underline;
		}
	#news {
		width:24%;
		float:left;
		}
		.newsItem {
			text-align:justify;
			font-size:11px;
			padding:0 10px 0 10px;
			}
		.newsItem b {
			padding-left:5px;
			font-size:11px;
			}
	#content {
		width:75%;
		float:right;
		}
		#content div.contentPad {
			padding: 0 15px;
			}
	#footer {
		font-size:10px;	
		font-family:Arial,Verdana,Helvetica; 
		font-weight:400;
		color:#999999;	
		clear:both;
		height:40px;
		background:#deeaf2;
		padding:5px 0 0 10px;
		border-top:1px solid #999999;
		}

	#bottomNav {
		padding-top:10px;
		font-size:11px;
		color:#ccffff;
		}
		#bottomNav div.copyright {
			float:left;
			font-size:9px;
			line-height:normal;
			color:#ccffff;
			}
			#bottomNav div.copyright a, #bottomNav div.copyright a:visited, #bottomNav div.copyright a:hover {
				font-size:9px;
				line-height:normal;
				color:#ccffff;
				text-decoration:none;
				}
				#bottomNav div.copyright a:hover {
					text-decoration:underline;
					}
		#bottomNav div.privacy{
			color:#ccffff;
			text-align:right;
			float:right;
			}
		#bottomNav div.privacy a, #topNav div.privacy a:visited, #topNav div.privacy a:hover {
			padding:3px;
			font-size:10px;
			color:#ccffff;
			text-decoration:none;
			}
			#bottomNav div.privacy a:hover {
				text-decoration:underline;
				}

.boxBlue {
	background-color:#fff;
	border:1px solid #aaa;
	}
.hdrBlue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:800;
	color:#fff;
	background-color:#069;
	}
	
	
a.employmentApply, a.employmentApply:visited, a.employmentApply:hover{
	color:#069;
	text-decoration:none;
	}
	a.employmentApply:hover{
		color:#033;
		text-decoration:underline;
	}

table.listing{
	}
	table.listing tr.even td, table.even{
		background-color:#F1F1F1;
	}
	table.listing tr.odd td, table.odd{
		background-color:#FFFFFF;
	}