body {
background-color:#E2E4E9;
text-align:center;
top:0;
font-family:Arial;
font-size:12px;
width:100%
}
#container {
margin-left: auto; 
margin-right: auto;
border-top-width:10px;
border-top-style:solid;
border-top-color:#FFFFFF;
width:930px;
background-color:#FFFFFF;
text-align:left;
font-family:Arial;

min-height:800px;
height:auto !important;
height:800px;
float:left;

}

#lib-logo-container {
float:left;
padding-right:110px;
}
#lib-logo-container img {
border:0px;
padding-left:10px;
}
#lib-servicenav-container {
margin-bottom:10px;
}
#lib-servicenav-container form{
display:inline;
}

#greybox {
clear:both;
width:780px;
height:35px;
background-color:#333333;
border-top-width:10px;
border-top-color:#000000;
border-top-style:solid;
text-align:right;
padding-top:15px;
padding-left:150px;
margin-bottom:10px;
}
.topmenu {display:block; 
}
.topmenu div {display:inline; }
#greybox li {
float:left;
padding-right:4px;
}
#greybox ul {
clear:both;
display:inline;
}
#lib-servicenav-container {
text-align:right;
padding-top:10px;
font-size: 12px;
font-family: Arial;
color: #666666;
height:25px;
padding-right:10px;
margin-left:150px;
}
#lib-servicenav-container a {
font-size: 12px;
font-family: Arial;
color: #666666;
}
#lib-servicenav-container input {
font-size: 12px;
font-family: Arial;
color: #666666;
width:100px;
height:12px;

}

.topmenu_navcontainer {
background:#000000;
width:99% !important;
width:100px;
text-align:left;
clear:both;

}
.topmenu_navlist {
list-style: none;

	margin-left:5px;
	padding-left: 1em;
	margin-right:5px;
	text-indent: -1em;
	text-indent: 0em;
	font-family:Arial;
	font-size:12px;
	line-height:22px;

	padding-bottom: 10px;


}
.topmenu_navlist li {
	border-bottom-width:1px;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
margin-left:-10px;
}
.topmenu_navlist a:link {
color:#FFFFFF;
	text-decoration:none;
	white-space: nowrap; 

}
.topmenu_navlist a:visited {
color:#FFFFFF;
	text-decoration:none;
	white-space: nowrap; 

}
.topmenu_navlist a:active {
color:#FFFFFF;
	text-decoration:none;
	white-space: nowrap; 

}
.topmenu_navlist a:hover {
	text-decoration:none;
	color:#990000;
	white-space: nowrap; 

}

#leftmenu {
font-size:12px;
padding-left:10px;
float:left;
background:#D9CED8;
background:#FFFFFF;
width: 220px;
margin-right:20px;
padding-top:0px;
}

#leftmenu a{
color:#000000;
text-decoration:none;
font-weight:normal;
font-size:12px;
}





#leftmenu li {

list-style-type : none;

padding:4px;

font-family:Arial;

font-size:12px;

color: #EE8000;

color: #990000;

font-weight:normal;

border-bottom-style:solid;

border-bottom-width:1px;

border-bottom-color:#000000;

}

#li-lvl1 link{

color:#000000;

}

#li-lvl1-act link{

color:#990000;

font-weight:bold;

}

#li-lvl1-ro {

font-weight:bold;

}
#maincontainer {
width:929px;
}

#breadcrumb a {

color:#666666;

}

#breadcrumb {
width:530px;
padding-left:250px;
font-family:Arial;
text-align:left;
height:20px;
font-size:11px;
float:left;

}
#lib-pagenav {
width:120px;
font-family:Arial;
text-align:right;
font-size:11px;


}
#lib-pagenav a {
color:#666666;
}
#pageheader {
width:150px;
float:left;
}

#lib-footer {
clear:both;
font-family:Arial;
font-size:11px;
color:#333333;
padding-top:6px;
}
#lib-footer a{
font-family:Arial;
font-size:11px;
color:#333333;
}

#contentcontainer { 
width:675px;
float:left;
border-top-style:solid;
border-top-width:1px;
border-top-color:#000000;
background-color:#FFFFFF;
}
#maincontainer {
float:left;

padding-bottom:20px;
}
#content {
width:440px;
float:left;
font-family:Arial;
font-size:12px;
padding-top:0px;
padding-right:20px;
margin-top:30px;
min-height:300px;
height:auto !important;
height:300px;
}
#teaserimg{

margin-bottom:5px;
}

#content p {
font-family:Arial;
font-size:12px;
line-height2:14px;
}
#content a {
font-family:Arial;
font-size:12px;
line-height:16px;
color:#000000;

}
#content h3 {
color:#990000;
	font-size:16px; 
	font-weight:bold;
	line-height:18px; 
}
#rightcol h1 {
font-family:Arial;
color:#990000;
	font-size:14px; 
	font-weight:bold;
	line-height:18px; 

}

#rightcol {
color:#333333;
width:190px;
min-height:300px;
padding-top:0px;
padding-left:20px;
height:auto !important;
height:300px;
float:left;
margin-top:30px;
}
#rightcol h3 {
color:#990000;
	font-size:16px; 
	font-weight:bold;
	line-height:18px; 
}
#rightcol h2 {
color:#333333;
	font-size:16px; 
	font-weight:bold;
	line-height:18px; 
}
#rightcol h1 {
color:#000000;
	font-size:14px; 
	font-weight:bold;
	line-height:18px; 
	padding-top:5px;

}
#leftcol h1 {
color:#000000;
	font-size:12px; 
	font-weight:bold;
	line-height:18px; 
padding-top:5px;
}
#rightcol p {
font-family:Arial;
font-size2:11px;
line-height2:16px;
}

#twocol {
float:left;
width:100%;
margin-top:0px;
margin-bottom:20px;
}

#twocol #leftcol {
float:left;
width:45%;
padding-left:0%;
padding-right:3%;
border-right-style:solid;
border-right-color:#cccccc;
border-right-width:1px;

}
#twocol #rightcol {
float:left;
width:45%;
padding-left:3%;
padding-right:0%;
border-left-style:solid;
border-left-color:#cccccc;
border-left-width:1px;
margin-left:-1px;
padding-top:0px;
margin-top:0px;
min-height:100px;


height:auto !important;
height:100px;


}
#fourcolumncontainer {
width:929px;
margin-left:-5px;
margin-bottom:20px;
margin-top:20px;



}
#fourcolumncontainer #column-1,#column-2,#column-3,#column-4 {
min-height:120px;
height:auto !important;
height:120px;
width:226px;
float:left;
background-color:#CCC;
margin-right:5px;
font-size:10px;
overflow:hidden;
}

#fourcolumncontainer #column-4 {
background-color:#990000;
background-color2:#CC9900;
margin-right:0px;

}
#fourcolumncontainer H1 {
background-color:#000000;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
color:#FFFFFF;
font-size:12px;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
}
#fourcolumncontainer p{
font-size:11px;
padding:0px;
padding-top:5px;
margin-top:0px;
padding-left:5px;
padding-rigt:5px;
}
#fourcolumncontainer #column-4 p{
font-size:11px;
color:#FFFFFF;

padding-top:2px;

}
#fourcolumncontainer #column-4 select{
font-size:12px;
color:#000000;
margin-left:10px;
padding-top:2px;
height:19px;
}


#layoutcontainer1content1 {
padding-top:10px;
width:920px;
}
#layoutcontainer1content1 #twocol #leftcol {
width:425px;
	
	
}
#layoutcontainer1content1 #twocol #rightcol #twocol #leftcol{
width:45%;
	

}




/* Various Forms */
  /***************/
 /* colors: 
 csc-mailform
 #F6F6F6 = light grey
 #707586 = medium blue
 #333333 = dark grey
 */
/* Email, Login and Search forms generally: */
 FORM TABLE { border: 0px solid #708586; font-size: 1em; padding: 5px; background-color: #f6f6f6; margin-left: 25px;}
 FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
 FORM TABLE TR TD.csc-mailform-labelcell, FORM TABLE TR TD.csc-form-commentcell { }
 FORM TABLE TR TD.csc-mailform-fieldcell { }
 FORM TABLE TR TD.csc-mailform-fieldcell INPUT,
 FORM TABLE TR TD.csc-mailform-fieldcell SELECT, 
 FORM TABLE TR TD.csc-mailform-fieldcell TEXTAREA { border: 1px solid #006699;}
 FORM TABLE TR TD.csc-mailform-labelcell P.csc-form-label-req { font-weight: bold;}
 FORM TABLE TR TD.csc-mailform-labelcell P.csc-form-label { font-weight: bold;}
   
/* Email form, specifically */
 FORM TABLE.csc-mailform TR TD.csc-form-labelcell {border:0px; }
 .csc-mailform {border:0px;}


/***************************
*  Default styles for the
*        EXT rgtabs
* by Ringer Georg (just2b)
***************************/  
/* Tab-Menu li.a */


.rgtabs-menu li a {
  background: url(tab-on-r.gif) top right no-repeat;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  color: #545454;
  font-family: Arial;
  font-size: 9px;
  font-weight: normal;
  padding: 2px 12px 0 0;
  padding-top:4px;
  text-decoration: none;
}

#tt-news-latest-header a {
font-size:18px;
color:#333;
text-decoration:none;

}
.news-latest-item h2 {
font-size:20px;
color:#333;
}

.news-latest-item h2 a {
font-size:20px;
color:#333;
}

.tt-news-latest-header H2{

font-size:24px;
color:#333;

}

#news-latest-teaser {
float:left;
}


.news-latest-item h2 {
color:#333333;
font-size:20px;
padding:10px;
padding-left:0px;
}