html, body{
	background-image: url('images/bg.jpg');
	background-repeat: repeat;
	background-attachment: fixed;
	margin-top:6px;
}

p{ 
font-family: verdana, sans-serif; 
font-size: .75em; 
color: #000000;
margin-top:0;
}


p{ 
font-family: verdana, sans-serif; 
font-size: 9pt; 
color: #000000;
margin-top:0;
}

p.smaller{ 
font-family: verdana, sans-serif; 
font-size: .6em; 
color: #000000;
}
p.center{
font-family: verdana, sans-serif; 
font-size: .7em; 
color: #000000;
text-align:center;
}

p.standout_text{ 
font-family: verdana, sans-serif; 
font-size: .7em; 
color: #000000;
}

p.footer{
 font-family: verdana, sans-serif; 
 font-size: .65em; 
 color: #51607d;
 text-align:center;
 }

p.parent_menu_text{
font-family: verdana, sans-serif; 
font-size: .7em; 
text-align:left;
line-height: 33%;
color: #51607D;
padding-left: .25em;
}

.notopbottommargin{
margin-top: 0px;
margin-bottom: 8px;}

.notbmargin{
margin-top: 0px;
margin-bottom: 10px;}

.red{
color:red;
}
.nobottommargin{
margin-bottom:0px;}


.smallbottommargin{
margin-bottom:10px;}

p.child_menu_text{
font-family: verdana, sans-serif; 
font-size: .6em; 
text-align:left;
padding-left: 2em;
line-height: 50%;
color: #51607D;
}
p.parent_menu_text_nourl{
font-family: verdana, sans-serif; 
font-size: .7em; 
text-align:left;
line-height: 33%;
color: #51607D;
padding-left: .5em;
}
p.success_text{
font-family: verdana, sans-serif; 
font-size: .75em; 
text-align :left;
line-height: 135%;
}


h2{
font-family: verdana, sans-serif; 
font-size: .9em; 
color: #000000;
}


h2.center{
font-family: verdana, sans-serif; 
font-size: .9em; 
color: #000000;
text-align:center;
}
h2.standout_heading{
font-family: verdana, sans-serif; 
font-size: .9em; 
color: #000000; 
text-align :center;
}

h2.section_heading{
font-family: verdana, sans-serif; 
font-size: .8em; 
color: #FFFFFF; 
background-color: #3D5A94;
text-align :center;
white-space:nowrap
}

h2.success_heading{
font-family: verdana, sans-serif; 
font-size: .8em; 
color: #ffffff; 
background-color: #3D5A94;
text-align :center;
white-space:nowrap;

}

h3{
font-family: verdana, sans-serif; 
font-size: .8em; 
color: #000000;
margin-top: 0; 
margin-bottom: 0; 
}

h3.center{
font-family: verdana, sans-serif; 
font-size: .8em; 
color: #000000;
text-align:center;
}

h3.nowrap{
font-family: verdana, sans-serif; 
font-size: .8em; 
color: #000000;
line-height:30%;
}

h3.ssHeader{
font-family: verdana, sans-serif; 
font-size: .8em; 
margin-top: 0; 
margin-bottom: 5px; 
text-decoration: underline;
color:#cc0000;
}

h4{
font-family: verdana, sans-serif; 
font-size: .7em; 
color: #000000;
}
img{
	border: 0px;
}
li  { 
font-family: verdana, sans-serif; 
font-size: .8em; 
color:	#000000;


}

li.small  { 
font-family: verdana, sans-serif; 
font-size: .6em; 
color:	#000000;
}

li.smallish  { 
font-family: verdana, sans-serif; 
font-size: .7em; 
color:	#000000;
}

ul.bullet1{ 
	 position:relative;
	 left:-1em;
     list-style-image:url('images/rarrownob.gif');
     color:	#000000;     
     }
ul.bullet2{ 
	 position:relative;
	 left:-1em;
     list-style-image:url('images/arrow.gif');
     color:	#000000;     
     }
ul.bullet3{ 
	 position:relative;
	 left:-1em;
     list-style-image:url('images/garrow.gif');
     color:	#000000;     
     margin-bottom:0px;
     margin-top:0px;
     }
     
ul.bullet4{ 
	 position:relative;
     list-style-image:url('images/rarrownob.gif');
     color:	#000000;     

     
     }
     
a.maplink{ 
font-family: verdana, sans-serif; 
font-size: .75em; 
color: #000000;
}



div.domMenu_menuBar {
width: 100%;
}

div.domMenu_menuElement {
    background-position: 0% 0%; 
    font-family: verdana, sans-serif; 
	 font-weight:  900;
    font-size: .8em;
    color: #3D5A94;
    text-align: center;
    vertical-align: middle;
    padding-right: 1em; 
	 padding-bottom:.5em; 
   }

div.domMenu_menuElementHover {
  
  color: #CC0000;
  }



div.domMenu_subMenuBar {
	 margin-left:2px;
    border: solid #7E7E7E 1px;
    background-color: #FFFFFF;
    padding-bottom: 1px;

}
div.domMenu_subMenuElement {
    font-family: verdana, sans-serif; 
    font-size: .6em;
    border: solid #CCCCCC 1px;
    margin: 1px 1px 0 1px;
    color: #3D5A94;
    padding: 2px 7px;
}
div.domMenu_subMenuElementHover {
    background-color: #E9EDF3;
     color: #CC0000;
}

#navbar_table
{
border-collapse: collapse; 
border: 0px none; 
width: 100%;
vertical-align: middle;
}


#leftPanel {
 position: relative;
 width: 8.5em;
 float: left;
 padding-left:.25em;
padding-top:.5em;

}

#rightPanel {
 position: relative;
 width: 8.8em;
 float: left;
 padding-left:.5em;
 padding-right:.5em;
 padding-top:.25em;
 margin: 0px auto;
 }
 
 
 
#pagefooter {
 position: relative;
 clear:both;
}





#wrapper {
background-position: 0% 0%; 
 margin: 0 auto;
 width: 49.25em;
 text-align: left;
 position: relative;
border-top:1px solid  #f0e7d3;
 border-bottom:1px solid  #f0e7d3;
 background-color: #ffffff;
 padding-top: 5px;
 padding-left:5px;
  padding-right:5px;
}


#relativewrapper {
background-position: 0% 0%; 
 margin: 0 auto;
 width: 90%;
 text-align: left;
 position: relative;
 border-right:1px solid  #cccccc; 
 border-left:1px solid  #cccccc; 
 border-bottom:1px solid  #cccccc;
 background-color: #ffffff;
 padding-top: 5px;
 padding-left:5px;
 padding-right:5px;
}


#contentArea {
background-color:#ffffff; 
 position: relative;
 width: 28em;
 float: left;
 border-right:1px solid  #cccccc; 
 border-left:1px solid  #cccccc; 
 padding-right:.5em;
 padding-left:.5em;
padding-top:.25em;
}
#widecontentArea {
background-color:#ffffff; 
 position: relative;
 width: 38em;
 float: left;
 border-left:1px solid  #cccccc; 
 padding-left:.5em;
padding-top:.25em;
}
#standout_2
{
	width: 90%;
	margin: 0 auto;
  	padding-right:.5em;
  	padding-left:.5em;
  	padding-bottom:.5em;
 	border-top:1px solid  #cccccc; 
 	border-right:1px solid  #cccccc; 
 	border-bottom:1px solid  #cccccc; 
 	border-left:1px solid  #cccccc; 
}
#whats_new
{
	width: 88%;
	margin-top: 1em;
  	padding-right:.5em;
  	padding-left:.5em;
  	padding-bottom:.5em;
	padding-top:.25em;
 	border-top:1px solid  #cccccc; 
 	border-right:1px solid  #cccccc; 
 	border-bottom:1px solid  #cccccc; 
 	border-left:1px solid  #cccccc; 
}

#standout_3
{
	width: 90%;
	margin: 0 auto;
  	padding-right:.5em;
  	padding-left:.5em;
  	padding-bottom:.5em;

}
#timelinediv{
position:relative;
text-align:center;
width:390px;
height:354px;
margin: 0 auto;
background-image: url('images/history.gif');

	}

#footerlogo{
position: relative;
margin: 0 auto;
clear:both;
width:136px;
height:14px;
background-position: 0% 0%; 
text-align:center;
background-image: url('images/smallnomotto.png');
background-repeat:no-repeat;
}

#div_header_image{
	position:relative;
	float:left;
	margin:0 auto;
	height:109px;
	width: 768px;
	padding-bottom: .25em;
	background-image: url('images/headerlogo.png');
	background-repeat:no-repeat;
}

#textrotator{
position:relative;
background-color: #3D5A94;
font-family: verdana, sans-serif; 
height:12em;
font-size: 1em; 
color: #ffffff;
text-align:center;
margin-top: 1em;
padding-top: .5em;
padding-left: .5em;
padding-right: .5em;
padding-bottom: .5em;
width: 8.5em;
float: left;
margin-left:.25em;

}

#mersand_pic{
background-image: url('images/mersand3.png');
background-repeat:no-repeat;
position: relative;
float: left;
height:140px;
width:85px;

}

#keith_pic{
background-image: url('images/turner3.png');
background-repeat:no-repeat;
position: relative;
float: right;
height:140px;
width:93px;

}

#jerry_pic{
background-image: url('images/baldwin3.png');
background-repeat:no-repeat;
position: relative;
padding-left:5px;
float: left;
height:140px;
width:85px;

}

#rich_pic{
background-image: url('images/mcintyre3.png');
background-repeat:no-repeat;
position: relative;
float: right;
height:160px;
width:93px;

}


#default_ad1{
 background-image: url('images/select3.gif');
 background-repeat:no-repeat;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
 height:255px;
 margin-top: .5em;
}

#about_ad1{
 background-image: url('images/supplytech.gif');
 background-repeat:no-repeat;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
height:255px;
 margin-top: .5em;

}

#execteam_ad1{
 background-image: url('images/mersandquote.gif');
 background-repeat:no-repeat;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
height:255px;
 margin-top: .5em;

}
#faq_ad1{
 background-image: url('images/protinvestment.gif');
 background-repeat:no-repeat;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
height:255px;
 margin-top: .5em;

}
#history_ad1{
 background-image: url('images/whatwedo.gif');
 background-repeat:no-repeat;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
height:255px;
 margin-top: .5em;

}
#calendar_ad1{
 background-image: url('images/select3.gif');
 background-repeat:no-repeat;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
height:255px;
 margin-top: .5em;

}
#contact_ad1{
 background-image: url('images/select3.gif');
 background-repeat:no-repeat;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
height:255px;
 margin-top: .5em;

}
#corecomp_ad1{
 background-image: url('images/strategicposition.gif');
 background-repeat:no-repeat;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
height:255px;
 margin-top: .5em;

}
#privacy_ad1{
 background-image: url('images/select3.gif');
 background-repeat:no-repeat;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
height:255px;
 margin-top: .5em;

}
#jhadifference_ad1{
 background-image: url('images/useexperts.gif');
 background-repeat:no-repeat;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
height:255px;
 margin-top: .5em;

}
#process_ad1{
 background-image: url('images/experienceprep.gif');
 background-repeat:no-repeat;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
height:255px;
 margin-top: .5em;


}
.comp_layout{
float: right;
clear: both;
width: 100%;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
 margin-bottom:0px;
}

.calendar_list_layout{
clear: both;
width: 70%;
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
 margin-bottom:0px;
}


.hidden_div{
display:none;
}

.visible_div{
display:inline;
}

.navbar_horizontal {
	position: relative;
	width: 100%;
	border-top:1px solid  #cccccc; 
	border-bottom:1px solid  #cccccc; 
	color:#51607D;
	clear:both;	
	font-family:verdana, sans-serif; 
	padding-top:.25em;
}



.logo{
position: relative;
visibility:visible;
text-align:center;
}

.left_standout
{
position: relative;
 	float: left;
 	margin-right: .5em;
 }
 
#homeleftstandout
{
	background-image: url('images/staffing.gif');
 	background-repeat:no-repeat;
	position: relative;
 	float: left;
 	height:255px;
 	width:200px;
 	margin-right: .25em;
 }

.right_standout
{
position: relative;
 	float: right;
 	margin-left: .5em;
 }
 
 .right_standout2
{
background-image: url('images/swirl.gif');
	background-repeat:no-repeat;
position: relative;
 	float: right;
 	margin-left: .75em;
 }
 
 
.standout_4
{

position:relative;
text-align:center;
	margin: 0 auto;
}


.center {
 position: relative;
 padding-top:.5em;
 margin: 0 auto;
 }
 
.pwhead:first-line { 
text-transform: uppercase ;
font-family: verdana, sans-serif; 
font-size: .9em; 
color: #000000;}
.pwhead
{
	font-family: verdana, sans-serif; 
font-size: .8em; 
color: #000000;
}
.reg_text{ 
font-family: verdana, sans-serif; 
font-size: .8em; 
color: #000000;
font-weight: 500;
}
.italic{ 
 font-style: italic;
}

p.bigger{
font-size: .8em; 
}

.shadow{
background: url('images/gpx.jpg') bottom left repeat-y;
background: url('images/gpx.jpg') top right repeat-x;
background: url('images/wpx.jpg') top left repeat-y;
background: url('images/wpx.jpg') top left repeat-x;

}

.bold
{
font-weight:bold;
}


/* ********* ********* ********* ********* ********* 
These styles supply the global styles for the
calendar container, the headers, the Prev and Next
month selectors, the individual weekdays, the date
number and finally individual events
*/
.scCalendar { background-color: #3D5A94;}
.scHeader { font: bold 10pt verdana; color: #ffffff; padding: 5px; }
.scFilter { font: bold 10pt verdana; color: #ffffff; padding: 5px; }
.scSelector { font: bold 14pt verdana; }
.scWeekNumber { font: bold 10pt verdana; color: #ffffff; padding: 5px; }
.scWeekday { font: .7em verdana; height:100%; overflow: hidden;}
.scEvent { padding: 2px; }
.scPopup { position: absolute; top: 100px; left: 100px; width: 500px; border: 5px solid #336699; background-color:#336699; color: #ffffff; text-align: right; display:none; height:500px; }
.scToday { font: bold 9pt verdana; }

/* ********* ********* ********* ********* ********* 
WEEKDAY STYLES
These classes handle the style for an entire date
based on Past, Present or Future
NOTE: These values will be overridden by identical style elements in scWeekday
*/
.scDateDead { background-color: transparent; color: #000000; }
.scDatePast { background-color: #e0e0e0; color: #000000; }
.scDateCurrent { background-color: #ffffc0; color: #666633; }
.scDateFuture { background-color: #ffffff; color: #000000; }

/* ********* ********* ********* ********* ********* 
EVENT STYLES
These classes handle the Background and Foreground
colors for individual events
NOTE: These values will be overridden by identical style elements in scEvent
*/
.scEventRed { background-color: #ff6666; color: #000000; }
.scEventYellow { background-color: #ffff99; color: #000000; }
.scEventOrange { background-color: #ffa000; color: #000000; }
.scEventGreen { background-color: #99ff99; color: #000000; }
.scEventBlue { background-color: #99ccff; color: #000000; }
.scEventPurple { background-color: #ff99ff; color: #000000; }
.scEventBlack { background-color: #000000; color: #ffffff; }

/* ********* ********* ********* ********* ********* 
DATE NUMBER STYLE
This class applies to the date number in a cell
*/
.scNumber { font: .85em verdana; color: #000000; }

/* ********* ********* ********* ********* ********* 
HANDLER STYLE
These classes are used by the scHandlr.js
*/
.sconMouseOver { }





a:link	{	
	text-decoration: none;
	color:	#51607D;
	font-family:verdana, sans-serif;
	padding-top:1px; 
	padding-bottom:1px;
}
a:visited	{	
	text-decoration: none;
	color:	#51607D;
	padding-top:1px; 
	padding-bottom:1px;
	}
	
a:hover	{	
	color: #cc0000;
	text-decoration: underline;
	}


a:active	{	
	color:	#51607D;
	padding-top:1px; 
	padding-bottom:1px;
	border-bottom-color: #CC0000;
	}
	

a:link.CurrentPage     {     
text-decoration: none;
     color:     #cc0000;
     font-family:verdana, sans-serif;
     padding-top:1px;
     padding-bottom:1px;
}
a:visited.CurrentPage     {     
text-decoration: none;
     color:     #cc0000;
     padding-top:1px;
     padding-bottom:1px;
     }
     
a:hover.CurrentPage     {     
text-decoration: none;
     color:     #cc0000;
     border-bottom-style:solid;
     border-bottom-width:1px;
     border-bottom-color: #CC0000;
     }

a:active.CurrentPage     {     
text-decoration: none;
     color:     #cc0000;
     padding-top:1px;
     padding-bottom:1px;
     border-bottom-color: #CC0000;
     }
     
     .dropshadow2{
	background: url('images/shadow.gif') no-repeat bottom right !important;
	width: 500px;
	padding: 0px; margin-left:5px; margin-right:0; margin-top:10px; margin-bottom:10px
}
.innerbox{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:4px;
	margin: 0px 0px 0px 0px;
    background-color: #cccccc;
}
.innerbox{
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
.innerbox p{		
	font-size:14px;
	margin: 3px;
}

div.important{
background-color: #cccccc;
padding: .5em;
border: 1px solid red;
}