body {
	margin:0;
	padding:0;
	color: #004f7d;/*#5E7583*/
	background-color: white; //#D1DBE0;
	height: 100%;
	font: 15px/170% "Franklin Gothic Book", Verdana, Arial, sans-serif;
}
#container {
	margin: 20px auto;
	width: 1020px; /*1024px*/
	background-image: url("../images/background_4.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*min-height: 800px; 20090917*/
}
#visual-bar-floater {
	position: absolute;
	display: none;
	background-repeat: no-repeat;
	width: 150px;
	height: 625px;
}
.visual {
	background-image: url("../images/background_4_visual_bar_1.png");	
}
.visual-theme-projects {
	background-image: url("../images/background_4_visual_bar_2.png");	
}
.visual-theme-contacts {
	background-image: url("../images/background_4_visual_bar_3.png");	
}

#visual-logo-floater {
	position: absolute;
	display: none;
	background-repeat: no-repeat;
	background-position: right top;	
	width: 152px;
	height: 200px;
	right: 0px;
}

#top-infoline {
	position: absolute; 
	right: 4px;
	top: 182px;/*8px*/
	height: 25px; 
	overflow: hidden;  
	text-align: right;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 500;
	color: #2C5755;
}
#top-infoline a:visited {
	text-decoration: none;
	color: #2C5755;
}
#top-infoline a {
	text-decoration: none;
	color: #2C5755;
}
#bottom-infoline {
	position: absolute; 
	right: 24px;
	font: 13px/100% "Franklin Gothic Book", Verdana, Arial, sans-serif;
}
#bottom-infoline .FIELDSET {
	padding-bottom: 0px;
	padding-bottom: 0px;
}


#header {
	position: relative;
	height: 204px; /*260px*/
	overflow: hidden;

}
#header-menu {
	position: absolute;
	top: 56px;
	left: 155px;/*160*/	
}
#logo-floater {
	position: absolute;
	top: 48px;
	left: 9px;
}
#content {
	height: 422px;
}
#footer {
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	/*width: 1020px; 1024px*/
	width: 100%;
	height: 20px;
	/*background-color: #FFFFFF;*/
	font: 10px/100% "Franklin Gothic Book", Verdana, Arial, sans-serif;	
}

#footer .content {
	padding: 5px 20px;	
}
#page-content {
	float: left;
	position: relative;
	padding: 0px; 
	margin-left: 180px;
	/* min-height: 470px;
	max-height: 470px; 20090917 */
	height: 410px; /*369px*/
	width: 600px;
	overflow: auto;
}
#page-content P {
	color: #004f7d;/*#5E7583*/
	margin-top: 5px;
	margin-bottom:5px;
	margin: 5px 15px 5px 0px;
	line-height: 110%;
	text-align: justify;
}
#page-content A:hover:link, #page-content A:hover:visited {
	color: #ca0002;
}
#page-content A, #page-content A:visited {
	text-decoration: none;
	font-weight: 600;
	color: #284C79;
}
#page-content UL, #page-content OL{
	margin-top: 2px;
	margin-bottom:5px;
	line-height: 110%;
}
#page-content LI {
	margin-top: 2px;
	margin-bottom: 2px;	
}


#left {
	float: left;
	width: 230px;
	padding: 0px 10px 0px 80px;
	/*min-height: 470px; 20090917*/
	height: 369px; /*292px*/
	overflow: auto;
/*
	background-image: url('../images/left_background.jpg');
	background-repeat: repeat-y;
*/
}

#right {
	float: right;	
	width: 230px;
	height: 369px; /*292px*/
	overflow: auto;
}
#user-login-form {
	text-align: left;	
}

#breadcrumb-floater {
	position: absolute;
	top: 110px; 
	left: 170px;
	z-index: 100;
}

#tabs-wrapper {
	/*position: relative;*/
	z-index: 100;
}

#site-name-floater {
	position: absolute;
	right: 16px;
	top: 16px;
	font: normal normal bold 18px sans-serif;
	text-align: right;
	color: #004f7d; /*f8a312 ffa400*/
		/*
	left: 250px;
	width:500px;
	top: 32px;
	font: normal normal bold 13px sans-serif;
	text-align: center;
	color: #68B1D5;
*/
}
#site-name-floater, #site-name-floater:visited {
	text-decoration: none;
	/*border-bottom: 1px #57BF49 solid;*/
	
}

#block-menu-menu-enpro-menu {
	position: absolute;
	top: 52px; 
	left: 210px;	
}	
/* Language Selector */
/*
#block-locale-0 {
	position: absolute;
	top: 5px;
	left: 20px;
	border-bottom: 1px #ffa400 solid;
}
#block-locale-0 UL {
	margin: 0px;
	padding: 0px;
}
*/
#page-title {
/*	margin: 212px 0px 0px; */
	text-align: left;
	color: #004f7d; /*#57BF49*/
	border-bottom: 1px #D8D8D8 solid;
}
#page-title H1{
	padding: 0px;
	margin: 0px;
}

.tabs {
	background-color: transparent;
}

.block-locale ul li {
	display: inline;
/*
	padding-left: 5px;
*/
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 500;
	color: #004f7d; /*68CCF1*/
}
.language-link:visited {
	text-decoration: none;
	color: #004f7d; /*68CCF1*/
}

.language-link {
	text-decoration: none;
	color: #004f7d; /*68CCF1*/
}

a.active:visited {
	color: #89b7ca; /*284C79*/
	font-weight: 600;
}

a.active {
	color: #89b7ca; /*284C79*/
	font-weight: 600;
}

.breadcrumb {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.breadcrumb a:visited{
	text-decoration: none;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 500;
	color: #2C5755;
}
.breadcrumb a{
	text-decoration: none;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 500;
	color: #2C5755;
}
#block-menu-menu-enpro-menu ul.menu {
	position: relative;	
}
#block-menu-menu-enpro-menu li {
	list-style: none;
	list-style-image: none;
	list-style-position: outside; 	
	line-height: 110%;
	height: 46px; 
	background-repeat: no-repeat; 
	background-position: top left; 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*
#block-menu-menu-enpro-menu li.leaf {
	float: left;	
}
#block-menu-menu-enpro-menu li.expanded {
	float: left;	
}
#block-menu-menu-enpro-menu li.collapsed {
	float: left;	
}
*/
/*
#block-menu-menu-enpro-menu ul li{
	width:146px; 
	background-image: url('../images/main_menu_button.png');
}
#block-menu-menu-enpro-menu ul li ul li{
	width:100px; 
	background-image: url('../images/sub_menu_button.png');
}
#block-menu-menu-enpro-menu li a{
	line-height: 46px;	
	text-align: center;
	vertical-align: middle;
}
#block-menu-menu-enpro-menu ul li a{
	width:146px; 
}
#block-menu-menu-enpro-menu ul li ul li a{
	width:100px; 
}
*/
ul.menu li a:visited, ul.menu li a {
	text-decoration: none;
	color: #004f7d;/*#2C5755*/
}
ul.menu li a.active:visited {
	color: black;
}
ul.menu li a.active {
	color: black;
}

h1 {
  font-size: 165%;
}

h2 {
  font-size: 150%;
  line-height: 130%;
}

h3 {
  font-size: 130%;
}

h4 {
  font-size: 120%;
}

h5 {
  font-size: 110%;
}

h6 {
  font-size: 100%;
}


.box {
	margin: 0px;
	padding: 0px;	
}

.box .box-header {
	BACKGROUND: url('../images/corner_tr.png') no-repeat 100% 0px; HEIGHT: 4px; OVERFLOW: hidden
}

.box .box-header DIV {
	WIDTH: 4px; BACKGROUND: url('../images/corner_tl.png') no-repeat 0px 0px; HEIGHT: 4px; OVERFLOW: hidden
}

.box .box-footer {
	BACKGROUND: url('../images/corner_br.png') no-repeat 100% 0px; HEIGHT: 4px; OVERFLOW: hidden
}

.box .box-footer DIV {
	WIDTH: 4px; BACKGROUND: url('../images/corner_bl.png') no-repeat 0px 0px; HEIGHT: 4px; OVERFLOW: hidden
}

.fix-bgcolor {
	background-color: white;
}


#attachments {
	width: 95%;
	margin-top: 20px;
	margin-left: 20px;
	border-spacing: 30px 30px;
	border-collapse: collapse;
	/*border-style: groove;*/
	border: thick #CBDEEB solid;
	empty-cells: show;
}
#attachments TH {
	padding-left: 10px;
	padding-right: 10px;
}

#attachments TD {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 110%;
}

#attachments THEAD {
	background-color: #CBDEEB;
}

#attachments TR.even{
	background-color: #EFF0F1;
}
#attachments TR.odd{
	background-color: #E6E9EE;
}

#attachments A {
	font-weight: normal;	
}
.list-type-none {
	list-style-image:none;
	list-style-type: none;
}
.list-type-decimal {
	list-style-image:none;
	list-style-type: decimal;	
}

.list-type-disc {
	list-style-type:disc;
	list-style-image:none;
}
.list-type-circle {
	list-style-type:circle;
	list-style-image:none;
}

.textnote-floating-right {
	background-color: white;
	border:1px silver solid;
	padding: 5px 5px 5px 10px;
	margin-left: 5px; 
	line-height:110%;  
	width: 250px; 
	float: right; 
	font-size: small;
	color: #284C79;
}

.lightbox {
	background-color: #F5FCF5;	
}

/*
	background-image: url('../images/digest_background.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #E9EEE8;
*/

.link-button {
	text-indent: 25px;
	background-image: url('../images/link_button_background.jpg'); 
	background-position:left bottom;
	background-repeat:no-repeat;
	height: 32px;
	line-height: 28px;
	background-color: transparent;
}
.item-list .pager {
	text-align: right;
	font-family: monospace;
	font-weight: 600;
	font-size: 14px;
	line-height: 90%;
	margin-right: 15px;
}
.item-list .pager LI {
	margin: 0px;
	padding-left: 0px;
}
.pager-previous-disabled, 
.pager-next-disabled,
.pager-first-disabled,
.pager-last-disabled {
	color: graytext;
	font-weight: lighter;
}
#page-content .pager-all A {
	font-family: sans-serif;
	font-weight: 300;
}

.block-taxonomyblocks H3 {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	font-size: 13px;
}
/*
UL.jquerymenu LI.parent SPAN.closed {
	background-image: url("../images/plus.png");
}
UL.jquerymenu LI.parent SPAN.open {
	background-image: url("../images/minus.png");
}
*/

TABLE.taxonomy-vtn-terms {
	width: 97%;
}

UL.secondary-links LI {
	padding-right: 8px;
}
#user-login-form li {
	list-style: none;
	list-style-image: none;
}
#user-login-form .form-item{
	margin: 0px;
	padding: 0px;
}
#user-login-form label {
	font-size: small;	
}
#pagination-toc {
	background-color: transparent;
	width: auto;
	float: none;
	line-height: 110%;
}
#pagination-toc .item-list li a, #pagination-toc .item-list li a:VISITED{
	text-decoration: none;
	color: inherit;
}
#pagination-toc .item-list ul li{
	list-style: none;
	list-style-image: none;
}