.topMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002D56;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}
.bodyMrgLeftTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.bodyMrgLftRght {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.LeftColHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #002D56;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.bold {
	font-weight: bold;
}
a.bluelinks {
	color: #002D56;
	text-decoration: none;
}
a.bluelinks:hover {
	color: #002D56;
	text-decoration: underline;
}
.columnHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.dottedLine {
	background-image: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.cntrColTxtTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
}
.subTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.whtLineHoriz {
	background-image: url(images/white_dot.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.lftMenuInt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.LeftColHeaderInt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #002D56;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.TitleMain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #002D56;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.blueBold {
	font-weight: bold;
	color: #002D56;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.RightColHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #002D56;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.bodyRghtColTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 5px;
}
.bodyNoPad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bodyPadBottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.redBold {
	font-weight: bold;
	color: #CC0000;
	text-decoration:none;
}
.calendarHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.calendarDay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.calendarDates {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.vertLineWht {
	background-image: url(images/white_dot.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.horizLineWht {
	background-image: url(images/white_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.bodyNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a.greylinks {
	color: #666666;
	text-decoration: none;
}
a.greylinks:hover {
	color: #666666;
	text-decoration: underline;
}
.calendarDatesWht {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.lgBoldWht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.menuBg {
	background-image: url(images/headernew/menu_bg.gif);
	background-repeat: repeat-x;
}
.rtsideBgNew {
	background-image: url(images/sidebar_bg_new.gif);
	background-repeat: repeat-y;
}
.undermenuDk {
	background-image: url(images/undermenu_dk.gif);
	background-repeat: repeat-x;
}
.undermenuLt {
	background-image: url(images/undermenu_lt.gif);
	background-repeat: repeat-x;
}
.columnBgHome {
	background-image: url(images/column_bg_home.gif);
	background-repeat: repeat-y;
}
.boldSm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
}
.dottedLineJobs {
	background-image: url(images/dotted_line.gif);
	background-repeat: repeat-y;
	background-position: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DADADA;
	border-right-color: #DADADA;
	border-bottom-color: #DADADA;
	border-left-color: #DADADA;
}
.headerNopad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #002D56;
}
.italic {
	font-style: italic;
}
.calBgColor {
	background-color: #002D56;
}
.bodyTableAdmin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
}
a.blacklinks {
	color: #000000;
	text-decoration: none;
}
a.blacklinks:hover {
	color: #000000;
	text-decoration: underline;
}

.info{
    position:relative; /*this is the key*/
    z-index:25; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:0; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
	position:absolute;
    top:2em; left:2em; width:6em;
    border:1px solid #0000000;
    background-color:#142F66; color:#FFFFFF;
    text-align: center}
	
	.virtualpage, .virtualpage2, .virtualpage3{
/*hide the broken up pieces of contents until script is called. Remove if desired*/
display: none;
}

.paginationstyle{ /*Style for demo pagination divs*/
width: 250px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: white;
background-color: #002D56;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;

}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: orange;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: yellow;
}