body { background-color: #FFFFFF; margin: 0px; padding: 0px;}

.mb1{color: #356D16; font-size: 12pt; position: absolute; font-family:Arial, Helvetica, sans-serif; font-weight: 600}
.mw1{position: relative; left: -1; top: -1; color: #ffffff; font-size: 12pt; font-family:Arial, Helvetica, sans-serif; font-weight: 600}
.maw{color: #ffffff; font-size: 12pt; font-family:Arial, Helvetica, sans-serif; font-weight: 600}
.top_pg{ background-image:url(lib-header.gif); height:40; padding-left:5px;padding-top:3px;padding-bottom:3px; background-position:right top; background-repeat:no-repeat}
.top_lst{ background-image:url(lib-header.gif);padding-left:5px;padding-top:3px;padding-bottom:3; background-position:right top; background-repeat:no-repeat}
.mainLeftBlurb { float:left; width:221px; background-image: url("images/bb-box/quick-view-middle-bg.gif"); background-position:top left; background-repeat:repeat-y; margin-left:0px; margin-top:10px;	margin-bottom:10px;}
.innerLeftBlurb { float:left; width:100%; background-image: url("images/bb-box/quick-view-top-bg.gif");background-position:top left;background-repeat: no-repeat;padding-left:12px;padding-right:12px;padding-top:38px;padding-bottom:0px;margin-bottom:0px;font-size:11px; color:#183b08;}
.bottomLeftBlurb {float:left;width: 221px;height:27px;background-image: url("images/bb-box/quick-view-bottom-bg.gif");background-position:top left;background-repeat: no-repeat;}	
.mainRightBlurb { float:left; width:181px; background-image: url("images/bb-box/rt-face-center-bg.gif"); background-position:top left; background-repeat:repeat-y; margin-left:20px; margin-bottom:19px; }
.innerRightBlurb { float:left; width:100%; background-image: url("images/bb-box/rt-face-top-bg.gif"); background-position:top left; background-repeat: no-repeat; padding-left:10px; padding-right:18px; padding-top:16px; font-size:12px; }
.bottomRightBlurb { float:left;	width: 181px; height:26px; background-image: url("images/bb-box/rt-face-bottom-bg.gif"); background-position:top left; background-repeat: no-repeat; }	
.copyleft{ float:left; width:984px; text-align:center; color:#83a559; font-size:9px; padding-bottom:8px; background-color:#204B07; }
.shadow{ background-image:url(images/right-shadow.gif); background-position:left; background-repeat:repeat-y;}
.header_pg{ background-image:url(images/header-bg.gif); background-position:top left; background-repeat:no-repeat;}
.menu_main{ padding-left:1px; height:34; background-image:url(images/menu-bg.jpg); background-position:top left; background-repeat:no-repeat;}
.footer_pg{ height:49; background-image:url(images/footer-bg.gif); background-position:left; background-repeat:no-repeat;}

.td_main{background-image:url(images/mid-curve-bgTile.gif); background-position:top left; background-repeat:repeat-y;}
.tab_main{background-image:url(images/top-curve-bg.gif); background-position:top left; background-repeat:no-repeat;}
.div_main{background-image:url(images/mid-curve-bg.gif); background-position:bottom left; background-repeat:no-repeat;}
.td1_content{background-image:url(images/mid-curve-bg.gif); background-position:bottom; background-repeat:no-repeat;}
.td_content{padding-top:50px;padding-right:50px;}

td.menubar{ background-image:url(menu-bar.gif); height:25px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; padding:3px;}
td.menubar a{ background-image:url(menu-bar-down.gif); color:#0000; text-decoration:none; padding:1px 5px 1px 5px;}

.toplnk{ padding-top:2px; color:#FFFFFF; font-size:11px; font-weight:bold}
.toplnk a,.toplnk a:link, .toplnk a:visited{color:#FFFFFF; text-decoration:none}
.toplnk a:hover{color:#FFFFFF; text-decoration:none;}

.title { font-family: "Times New Roman", Times, serif; font-size: 20px;	background-color: #006666; color: #DCDCDC; }
.title2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#0000FF; padding-top:3px; }
.title3 { border-bottom:#7193A9 solid 1pt; background-image:url(/images/title4.gif); background-position:left bottom;background-repeat:no-repeat; text-indent:34px; font-family: Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; line-height:25px;}
.title4 { border-bottom:#7193A9 solid 1pt; background-image:url(/images/administration_icon.gif); background-position:left bottom; background-repeat:no-repeat; text-indent:34px;  font-family: Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; line-height:25px;}

.rnd_block{ background-color:#DFE8EB;}
.title_lblock{background-image:url(rnd-bb-box/clip-top.gif); background-position:top left; background-repeat:no-repeat; height:22px; color:#FFFFFF; font-weight:bold; padding-left:5px}
.bottom_lblock{background-image:url(rnd-bb-box/clip-bottom.gif); background-position:bottom right; background-repeat:no-repeat; height:9px;}
.title_rblock{background-image:url(rnd-bb-box/clip-top.gif); background-position:top right; background-repeat:no-repeat; height:22px; color:#FFFFFF; font-weight:bold; padding-left:5px}
.bottom_rblock{background-image:url(rnd-bb-box/clip-bottom.gif); background-position:bottom left; background-repeat:no-repeat; height:9px;}

/*web-application*/

.small{ font-family: Arial, serif; font-size: 10pt;}
.txtsmall{ font-family: Arial, serif; font-size: 10pt; }
table.portletCaption{ background-image:url(images/portlet/p-rconner.gif); border-collapse:collapse;background-position:right top; background-repeat:repeat-x; background-repeat:no-repeat}
.portletTxt{font-family:Arial, Helvetica, sans-serif;	font-size:8pt; line-height:12pt;}
.portletTitle{font-family:Arial, Helvetica, sans-serif;	font-size:9pt; color:#CC0000; font-weight:bold; vertical-align:middle; padding-left:3px;}
.RotatorTitle {FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: darkred; FONT-FAMILY: Verdana;}
.RotatorItem {CURSOR: hand; width:100%;}
p.RotatorItemTxt {margin-top:1px;margin-bottom:1px; font-family:Arial, Helvetica, sans-serif;	font-size:8pt;}
.RotatorItemOver {CURSOR: hand; BACKGROUND-COLOR: #ffce80;}
.RotatorItemDown {CURSOR: hand; BACKGROUND-COLOR: #ffce80;}

/* News content*/
.newstitle{ font-weight: bold; font-family: 'Times New Roman'; font-size: 12pt; color: #000000; text-decoration: none }
p.newstitle{margin-top:3px;margin-bottom:3px;}
.newstitle a:hover { color: #004080; text-decoration: underline }
.newstitle a:visited {color: #004080;}
.newsdesc {font-family: 'Arial'; font-size: 10pt; text-decoration: none; padding-bottom:3px; border-bottom:1px dashed #99D8F7}
p.newsdesc{margin-top:3px;margin-bottom:3px;}

.headline td{ border-bottom:#DA8F58 solid 1pt;}
.news_topic{color:#FFFFFF;	background-image:url(images/topic_conn.gif);background-position:right top;background-repeat:no-repeat;background-color:#DA8F58;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding:2px;width:160;}
.news_list{}
.news_view{background-image:url(images/sep-hr.gif);background-position:top;background-repeat:repeat-x;}
.news_toool td{padding:4px 3px 3px 3px;}

li.items{font-family: 'Arial'; font-size:9pt; margin-left: -9.0pt;}
ul#items {font-size:9pt; font-family: 'Arial'; list-style-image:url(images/red_arrow.gif);}
ul#items a{ color: #000000; text-decoration: none}
ul#items a:hover{ color: #004080; text-decoration: underline}
ul#items a:visited{ color: #004080;}

td#top_bott{
	border-top:dashed 1.0pt #8DABCA;border-left:none;border-bottom:dashed 1.0pt #8DABCA;border-right:none;
}
td#top_line{
	border-top:dashed 1.0pt #8DABCA;border-left:none;border-bottom:none;border-right:none;
}
td#top_only{
	border-top:dashed 1.0pt #8DABCA;border-left:none;border-bottom:none;border-right:none;
}
td#bott_line{
	border-top:none;border-left:none;border-bottom:dashed 1.0pt #8DABCA;border-right:none;
}
td#noborder{
	border-top:none;border-left:none;border-bottom:none;border-right:none;
}

body, td, th, select , input, font, textarea{ font-family:"Times New Roman", Times, serif;}
h1, h2 { color: #663300; }
h3, h4, h5, h6 { color: #996633; }
a:link,a:active,a:visited { text-decoration: none; color : #000000; }
a:hover { text-decoration:none; color : #DD6900; }
a.ulink,a.ulink:link,a.ulink:active,a.ulink:visited { text-decoration:underline; }
input[type=text],input[type=password]{border-color: #9FCBE7; border-style: solid; border-width: 1px;}
select, textarea{border-color: #9FCBE7; border-style: solid; border-width: 1px;}
select{font-family: Arial;font-size: 10pt;}
input[type=button], input[type=submit]{ background: url(button_gradient.gif) repeat-x; border-color: #9FCBE7; border-style: solid; border-width: 1px; font-family: Arial; font-size: 8pt;height:22px; hspace:3px;}
.formbutton { background: url(button_gradient.gif) repeat-x; border-color: #9FCBE7; border-style: solid; border-width: 1px; font-family: Arial; font-size: 8pt;height:22px; color:#333333}

/*menu bar */
td#time{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
td#tlink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
td#tlink a, td#tlink a:visited{
	color:#FFFFFF;
}
td#tmenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#FFFFFF;
}
td#tmenu a, td#tmenu a:visited{
	color:#FFFFFF;
}
td.mbar {
	text-decoration:none;
	background-image:url(images/tab-btn.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	color:#FFFFFF;
	width:121px;
}
td.mbar a,td.mbar a:visited,td.mbar a:hover{
	color:#FFFF99;
	width:100%;
}
td.mbar2 {
	background-image:url(images/menu2-bg.gif);
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top:3px;
	text-align:center;
	font-size:8pt;
	font-weight:bold;
	color:#FFFFFF;
	width:121px;
}
td.mbar2 a,td.mbar2 a:visited{  /* Menu links. */
	color:#0000CC;
	width:100%;
}
.hmenu { /* Each menu item. */
	font-size: 9pt;
	padding:0 4px 0 0;
	margin:5px 0;
}
.hmenu a {  /* Menu links. */
	background-image:url(images/buttonbg.gif);
	text-decoration:none;
	padding:1px;
	height:19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:100px;
	text-align:center;
}
.hmenu a:hover { /* Hover effect for menu links. */
	text-decoration:none;
	border:1px solid #DD6900;
}
.hmenu_sel { /* Each menu item. */
	font-size: 9pt;
	padding:0 4px 0 0;
	margin:5px 0;
}
.hmenu_sel a {  /* Menu links. */
	background-image:url(images/tab2-bg.gif);
	text-decoration:none;
	padding:1px;
	height:19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:100px;
	text-align:center;
}
.hmenu_sel a:hover { /* Hover effect for menu links. */
	text-decoration:none;
	border:1px solid #DD6900;
}

.sgmenu{
	background-image:url(images/titlecap.gif); background-repeat:repeat-x;
	background-position:right top; height:28px; border-bottom:#fff solid 1px;
	padding-top: 2px; padding-bottom: 1px;
	color:#CC0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;
}

.sgmenu a,.sgmenu a:link,.sgmenu a:visited{
	color:#CC0000;
}

.ngmenu {
	background-image:url(images/titlecap.gif); background-repeat:repeat-x;
	background-position:right top; height:28px; border-bottom:#fff solid 1px;
	padding-top: 2px; padding-bottom: 1px;
	color:#0000CC; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}
.ngmenu a,.ngmenu a:link,.ngmenu a:visited{
	color:#0000CC;
}


.nsmenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	width:100%;
}
.ssmenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	width:100%;
}
.ssmenu a,.ssmenu a:visited{
	color:#CC0000;
}
.hilitemenu {
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

td#tab_beg{
	background-image:url(images/tab_beg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:14px;
}

td#tab_bkg{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	vertical-align:bottom;
	text-align:center;
	
	background-image:url(images/tab_bkg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:2px;
}

td#tab_sep{
	background-image:url(images/tab_sep.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:14px;
}

td#tab_end{
	background-image:url(images/tab_end.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:3px;
}
/*end menu*/