body {
	font-family: Arial, Helvetica, sans serif;
	font-size: 10pt;
	background-image:url("graphics/bg.gif");
	background-repeat:repeat-y;
	background-color:#639DCE;
	color: #F5F9FC;
}
.njfooter{
	color:#000; 
	text-decoration:none; 
	font-size:10px;
	margin-top:10px;
}
a.njfooter:link{
	color:#0000FF; 
	text-decoration:none; 
	font-size:10px;
}
a.njfooter:visited{
	color:#0000FF; 
	text-decoration:none; 
	font-size:10px;
}
.style3 {
	color:#000000;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.style5 {color:#0093AA}
.style7 {color:#005FAE}
.underline {
	padding-bottom:5px;
	border-bottom-style:dotted;
	border-bottom-color:#0093aa;
	font-family:Rotis, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0060AF;
	border-bottom-width:1px;
	width:auto;
}
.style9 {color:#FFFFFF}
.style2 {color:#662A72}
.head01 {
	text-align:center;
	font-size:18px;
	color:#0066cc;
}
.itmodule {
	font:300 10px Arial, Helvetica, sans-serif;
	color:#333333;
	border:1px solid #1A5DAB;
}
.itborder {
	border:1px solid #005FAF;
}
.rssstyle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	background-color:#efefef;
	line-height:13px;
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	margin-bottom:15px;
}
a.rsslink:link {
color:#B8292F;
	text-decoration:none;
}
a.rsslink:visited {
color:#B8292F;
	text-decoration:none;
}
a.rsslink:hover {
	text-decoration:underline;
}
a.rsslink:active {
	text-decoration:none;
}
.style4 {color:#B4B5B8}
/* JOOMLA CSS */
.contentheading{
	font-weight:bold;
	font-size:18px;
	line-height:24px;
	color: #004B9E;
}
a.contentpagetitle2:link, a.contentpagetitle2:visited{
	font-weight:bold;
	font-size:18px;
	color: #000000;
}
a.contentpagetitle:link, a.contentpagetitle:visited{
	/*font-family: AT Rotis Semisans 65, Arial, sans-serif;*/
	font-weight:bold;
	font-size:24px;
	color: #004B9E;
	display:block;
	line-height:24px;
}
.flirThisTitle{
	font-family: AT Rotis Semisans 65, Arial, sans-serif;
	font-weight:bold;
	font-size:24px;
	color: #004B9E;
}
a.flirThis:link{
	font-family: AT Rotis Semisans 65, Arial, sans-serif;
	font-size:10px;
}
.componentheading{
	font-family: AT Rotis Semisans 65, Arial, sans-serif;
	font-weight:bold;
	font-size:24px;
	color: #004B9E;
	text-align:left;
}
a:link {
	color:#00F;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
	color:#00F;
}
a:hover {
	text-decoration:underline;
	color:#F90;
}
a:active {
	text-decoration:none;
	color:#00F;
}
img{
	border:none;
}
.b1 {
	margin:0 0 0 0;
	text-align:right;
}
.adminform{
	width:400px;
}
/**
* SideBarMenuApplestyle.css
*/
/****************************************
*
* this is the outermost div enclosing the entire menu
*
****************************************/
div.SideBarMenuApplestyle {
/*padding-bottom:6px;*/
}
div.SideBarMenuApplestyle_after {
/*padding-bottom:6px;*/
/*clear:both;*/
}
/****************************************
*
* css for the side menu bar
*
****************************************/
/* ######### Marker List Vertical Menu ######### */
div.SideBarMenuApplestyle .markermenu{
width:173px; /*width of side bar menu*/
clear:left;
position:relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/
}
* html .markermenu ul li a{ /*IE6 hack*/
width:160px; /*make this the same width as the width above in .markermenu*/
}
div.SideBarMenuApplestyle .markermenu ul{
list-style-type:none;
margin:5px 0;
padding:0;
}
div.SideBarMenuApplestyle li {
padding-left:0px;
padding-top:0px;
background-image:none;
background-repeat:no-repeat;
background-position:0px 0px;
}
/* MAIN MENU not-hovered */
.markermenu ul li a{
	background:#C2D8ED;
	font:normal 11px Helvetica, sans-serif;
	letter-spacing:1px;
	color:#535482;
	display:block;
	width:auto;
	padding:2px 0;
	padding-left:10px;
	text-decoration:none;
	border-bottom:1px solid #FFF;
	height:15px;
}
div.SideBarMenuApplestyle .markermenu ul li a:visited, .markermenu ul li a:active{
	
}
div.SideBarMenuApplestyle .markermenu ul li a:hover, .markermenu ul li a.selected{
	color:white;
	background:#629CCC;
}
/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */
div.SideBarMenuApplestyle .applestyle li a{
	background:#C2D8ED;
}
div.SideBarMenuApplestyle .applestyle li a:hover{
	background:#C2D8ED;
	color:white;
}
/****************************************
*
* css for submenu items
*
****************************************/
div.SideBarMenuApplestyle .ddsubmenustyle, div.SideBarMenuApplestyle .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
	font:normal 10px Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	position:absolute !important;
	left:0;
	top:0;
	list-style:none;
	list-style-type:none;
	visibility:hidden;
	z-index:100;
	vertical-align:middle;
	border-top-width:thin;
	border-right-width:thin;
	border-bottom-width:thin;
	border-left-width:thin;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-top-color:#FFF;
	border-right-color:#000;
	border-bottom-color:#000;
	border-left-color:#FFF;
}
div.SideBarMenuApplestyle .ddsubmenustyle li {
	font:normal 10px Verdana, Helvetica, sans-serif;
	padding-left:0px;
	padding-top:0px;
}
div.SideBarMenuApplestyle .ddsubmenustyle li a{
	font:normal 10px Verdana, Helvetica, sans-serif;
	display:block;
	width:160px;
	color:#535482;
	text-decoration:none;
	padding:4px 5px;
	border-bottom:1px solid black;
}
* html .ddsubmenustyle li a{ /*IE6 CSS hack*/display:inline-block;}
div.SideBarMenuApplestyle .ddsubmenustyle li a:hover{
	background:#629CCC;
	color:white;
}
/* ######### Neutral CSS  ######### */
.downarrowpointer{ 
/*CSS for "down" arrow image added to top menu items*/
	padding-left:4px;border:0;
}
.rightarrowpointer{ 
/*CSS for "right" arrow image added to drop down menu items*/
display:none;
}
.ddiframeshim{
	position:absolute;
	z-index:500;
	background:transparent;
	border-width:0;
	width:0;
	height:0;
	display:block;
}
/****************************************** additional css to make this work with Joomla default templates*****************************************/s
.wrapper {position:static !important;}
#overall-frame {position:static !important;}
/* the following is added to make the default J1.5 template rhuk_milkyway work */
table.contentpaneopen li {margin-bottom:0px !important;}
#main2 ul li {padding:0;margin:0;line-height:1em;}
#main2 ul {list-style-type:none;padding:0;margin:0;}
#main2 {position:static !important;}
/*************** LYTEBOX CSS *****************/
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; border-top:none; }
	#lbOuterContainer.red { border: 3px solid #DD0000; border-top:none; }
	#lbOuterContainer.green { border: 3px solid #00B000; border-top:none; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; border-top:none; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; border-top:none; }
#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-bottom: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-bottom: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-bottom: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-bottom: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-bottom: none; }
#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(../../media/images/loading.gif) center no-repeat;
}
#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }
#lbPrev { width: 49%; height: 100%; background: transparent url(../../media/images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(../../media/images/prev_grey.gif) left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(../../media/images/prev_red.gif) left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(../../media/images/prev_green.gif) left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(../../media/images/prev_blue.gif) left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(../../media/images/prev_gold.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(../../media/images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(../../media/images/next_grey.gif) right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(../../media/images/next_red.gif) right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(../../media/images/next_green.gif) right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(../../media/images/next_blue.gif) right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(../../media/images/next_gold.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 10px 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }
#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; font-size:18px; color:#000000}
#lbNumberDisplay { float: left; display: block; padding-top: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-top: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-top: 1px; background: url(../../media/images/close_grey.png) no-repeat; }
	
#lbClose.grey { background: url(../../media/images/close_grey.png) no-repeat; }
	#lbClose.red { background: url(../../media/images/close_red.png) no-repeat; }
	#lbClose.green { background: url(../../media/images/close_green.png) no-repeat; }
	#lbClose.blue { background: url(../../media/images/close_blue.png) no-repeat; }
	#lbClose.gold { background: url(../../media/images/close_gold.png) no-repeat; }
#lbPlay { width: 64px; height: 28px; float: right; margin-top: 1px; }
	#lbPlay.grey { background: url(../../media/images/play_grey.png) no-repeat; }
	#lbPlay.red { background: url(../../media/images/play_red.png) no-repeat; }
	#lbPlay.green { background: url(../../media/images/play_green.png) no-repeat; }
	#lbPlay.blue { background: url(../../media/images/play_blue.png) no-repeat; }
	#lbPlay.gold { background: url(../../media/images/play_gold.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-top: 1px; }
	#lbPause.grey { background: url(../../media/images/pause_grey.png) no-repeat; }
	#lbPause.red { background: url(../../media/images/pause_red.png) no-repeat; }
	#lbPause.green { background: url(../../media/images/pause_green.png) no-repeat; }
	#lbPause.blue { background: url(../../media/images/pause_blue.png) no-repeat; }
	#lbPause.gold { background: url(../../media/images/pause_gold.png) no-repeat; }
	
/**** CALENDAR CSS ****/
#calback {
	background: #FFF url('calWaiting.gif') no-repeat 50% 100px;
	margin: 0 auto;
	width: 90%;
}
#calendar {
	width: 100%;
	height: 100%;
}
.cal {
	background: #FFF;
	width: 100%; 
}
.calheadtitle {
	font-size: 26px;
}
.calhead {
	width: 100%;
	font-weight: bold;
	color: #000;
	font-size: 28px;      
}
.calhead img {
	border: none;
}
.dayhead {
	height: 25px;
	background-color:#006;
}
.dayhead td {
	text-align: center;
	color: #FFF;
	font-weight:bold;
}
.dayrow {
	background: #FFF;
	height: 70px;
}
.dayrow td {
	padding-left: 3px;
	width: 14%;
	color: #000;
	font-size: 1em;
}
.day {
	float: left;
	padding-left: 3px;
}
.dayover {
	background: #EEE;
}
.dayout {
	background: #FFF;
}
.dayover2 {
	background: #FC0;
}
.dayout2 {
	background: #C2D8ED;
}
.dayEvent{
	background: #C2D8ED;
}
/**** TOOLTIP CSS ********/
/** {margin:0; padding:0}*/
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}
/******************** ARIAL.CSS *********************/
h1 { font-size: 16pt}
h2 { font-size: 14pt}
h3 { font-size: 12pt}
td { font-family: Arial, Helvetica, sans serif; font-size: 10pt; color: #333333 }
br { font-family: Arial, Helvetica, sans serif; font-size: 10pt; color: #333333 }
p { font-family: Arial, Helvetica, sans serif; font-size: 10pt; color: #333333 }
.mh { font-family: Arial, Helvetica, sans serif; font-size: 15pt; line-height: 1.2; color: #333333 }
.sh { font-family: Arial, Helvetica, sans serif; font-size: 12pt; line-height: 1.5; color: #333333 }
.cap { font-family: Arial, Helvetica, sans serif; font-size: 8pt; color: #333333 }
.prac { font-family: Arial, Helvetica, sans serif; font-size: 15pt; font-weight: bold; color: #333333 }
.prac1 { font-family: Arial, Helvetica, sans serif; font-size: 10pt; font-weight: bold; color: #333333 }
.section { font-family: Arial, Helvetica, sans serif; font-size: 15pt; line-height: 1.2; font-weight: bold; color: #333333 }
.himss_disclaimer { font-size: 7pt; color: #333333; margin-top: 10px; }
.himss_disclaimerlink, .himss_disclaimerlink:active, .himss_disclaimerlink:visited { font-size: 7pt; color: #333333; }
/**************** ANNOUNCEMENT SLIDERS ************************** */
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid #C2D8ED;
width: 220px; /*width of featured content slider*/
height: 250px;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
background: white;
width: 210px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 220px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: center;
background-color: #C2D8ED;
padding: 5px 2px 5px 0px;
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #00007D;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}
.sliderheader{
	color:#000;
	font-weight:bold;
	width: 220px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: center;
	background-color: #C2D8ED;
	padding: 5px 2px 5px 0px;
	margin-right: 10px;
}


/**************** SLIDER FOR LATEST NEWS ***********************/
.sliderwrapper_news{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid #C2D8ED;
width: 530px; /*width of featured content slider*/
height: 80px;
}



.sliderwrapper_news .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
text-align:left;
padding: 5px;
background: white;
width: 520px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
font-size: 10px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination_news{
width: 530px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: center;
background-color: #C2D8ED;
padding: 5px 2px 5px 0px;
}

.pagination_news a{
padding: 0 5px;
text-decoration: none; 
color: #00007D;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}
.sliderheader_news{
	color:#000;
	font-weight:bold;
	width: 530px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: center;
	background-color: #C2D8ED;
	padding: 5px 2px 5px 0px;
}
/* +++++++++++++++++++++++++ JOOMLA CSS  +++++++++++++++++++++++++++++++++++++++++ */
.sectiontableheader{
	height:25px;
}
#page-loader {
  position: absolute;
  top: 0;
  bottom: 0%;
  left: 0;
  right: 0%;
  background-color: white;
  z-index: 99;
  display: none;
  text-align: center;
  width: 100%;
  padding-top: 25px;
}
/* DT REGISTER MAPS API CSS */
#map_canvas{
	color: #000000;
}
.pd-document16{
color: #000000;
}
/* JEVENTS CSS jevtt_text */
.jevtt_text{
color: #000000;
}
/* phocadownload overlib */
.overlib{
background: #CCCCEE;
color: #000000;
}
.overDiv{
background: #000000;
}
.overlibBox{
background: #CCCCFF;
}
.overlibCaptionFont{
font:13px;
font-weight:bold;
font-family: Arial, sans-serif;
}

/*img captions */
/* 1px border for the image */
img.caption {
border: solid 1px #000;
}
/* Aligns entire image/caption area left; wraps text around it with some white space */
.img_caption {
float: none;
margin: 3px 12px 3px 0;
}
/* Formats the caption text */
.img_caption p {
margin-top: 6px;
font: 11px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif11;
color: #740000;
text-align:center;
}

