/*****************************************

/* This file should contain the paths 

/* to all function stylesheets that should

/* be included on all pages

/*****************************************/

 

/* @include url(/Functions/ArticleFooter/ArticleFooter.css); */

div.info-footer {

	border-top: 1px solid #c6d6c0;

	text-align: right;

	padding-right: 5px;

	padding-top: 5px;

	color: #bbb;

	font-size: 80%;

	clear:both;

}



div.info-footer img {

	vertical-align: bottom;

	margin-left: 10px;

} 

/* @include url(/Functions/BoardList/BoardList.css); */

/*div.contact {

	width: 320px;

	border: 1px solid #d7d6d5;

	padding:  5px;

}



div.noimage {

	border: none;

	padding: 0px;

}



div.contact p {

	margin: 0;

	margin-bottom: 5px;

}



div.contact p.role {

	margin-bottom: 10px;

}

	

div.contact img.photo {

	float: left;

	border: 3px solid #d7d6d5;

}



div.contact div.info {

	margin-left: 90px;

}

*/



div.noimage div.info {

	margin-left: 0px;

}



div.board_member {

	width: 560px;

	border-bottom: 1px solid #d7d6d5;

	padding-bottom: 10px;

	margin-bottom: 10px;

}



div.board_member p {

	margin: 0;

	margin-bottom: 5px;

}



div.board_member .role 

{

	font-weight:normal;

	font-style:italic;

}



div.board_member div.info {

	margin-left: 90px;

}



div.board_member div.description {

	width: 270px;

	float: right;

	color: #555;

}



div.board_member img.photo 

{

	-ms-interpolation-mode:bicubic;

	float: left;

	border: 3px solid #d7d6d5;	

}



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-block;}	 

/* @include url(/Functions/ContactList/ContactList.css); */



div.noimage div.info

{

	margin-left: 0px;

}



div.largecontact

{

	/*float: left;*/

	width: 520px;

	padding-bottom: 10px;

	margin-bottom: 10px;

}



div.largecontact a

{

	width: 100px;

	word-wrap: break-word;

	-ms-word-wrap: break-word;

}



div.largecontact p

{

	margin: 0;

	margin-bottom: 5px;

}



div.largecontact div.info

{

	margin-left: 90px;

}



div.largecontact div.description

{

	width: 270px;

	float: right;

	color: #555;

}



div.largecontact img.photo

{

	-ms-interpolation-mode: bicubic;

	float: left;

	border: 3px solid #d7d6d5;

}



div.largecontact p.tel

{

	margin-bottom:0px;

}



div.largecontact .role

{

	font-style:italic;

}



.clearfix:after

{

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clearfix

{

	display: inline-block;

}

 

/* @include url(/Functions/ContactListPress/ContactList.css); */

div.business-card ul

{

    float:left;

    list-style-image:none;

    list-style-position:outside;

    list-style-type:none;

    margin:0;

    padding:0;

}



div.business-card

{

    float:left;

    width:280px;

    height:240px;

    margin-bottom:20px;

}



div.business-card-image

{

    /*float:left;*/

}



div.business-card-info

{

    /*float:left;*/

    /*padding-left:10px;*/

}



.name{font-weight:bold;}

.title{font-style:italic;}

 

/* @include url(/Functions/InfoContact/InfoContact.css); */

.info-contacts {

	margin-top: 20px;

	width: 320px;

	_width: 260px; /* for IE6 */

	position: relative;

	height:160px;

	margin-bottom:10px;

}



.div_photo

{

	width:100px;

	float:left;

}



.div_text

{

	margin-top:5px;

	float:left;

}





.info-contacts .contacts_heading

{

	font-weight : bold;

	margin-bottom:10px;

}



.info-contacts .vcard_w_photo 

{

	border: 1px solid #d7d6d5;

	position: relative;

	height: 130px;

	margin-top: 10px;

	width: 320px;

	margin-bottom:10px;

}



.info-contacts .vcard_wo_photo 

{

	position: relative;

	height: 130px;

	margin-bottom: 10px;

	width: 320px;

}





.info-contacts .div_text p, .info-contacts .org, .info-contacts a  {

	margin-bottom: 0;

	position: relative;

	margin-left: 0;

	

}



.info-contacts .div_text .n, .info-contacts .div_text .org 

{

	font-weight: bold;

}

	

.info-contacts .div_text .role {

	font-style: italic;

}



.info-contacts .photo 

{

	-ms-interpolation-mode:bicubic;

	margin: 5px 5px 5px 5px;

	top: 0;

	left: 0;

}

 

/* @include url(/Functions/LinkBox/LinkBox.css); */

div#knowledge-top {

	background: url('../Functions/LinkBox/Images/knowledge-top.gif') no-repeat top left;

	width: 574px;

	height: 20px;

}



div#knowledge-bg {

	background: url('../Functions/LinkBox/Images/knowledge-bg.gif') repeat-y top left;

	width: 547px;

	padding-top: 7px;

	padding-left: 27px;

}



div#knowledge-bottom {

	background: url('../Functions/LinkBox/Images/knowledge-bottom.gif') no-repeat top left;

	width: 574px;

	height: 20px;

}



div#knowledge-bg div.image {

	float: left;

	margin-right: 10px;

	margin-bottom: 7px;



}



div#knowledge-bg div.lists {

	margin-top: 10px;

}



div#knowledge-bg ul {

	float:left;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding:0;



}



div#knowledge-bg ul li a {

	padding-left: 10px;

	padding-right: 10px;

	color: #322b28;

	display: block;

	line-height: 15px;

	text-decoration: none; 

	padding-top: 4px;

	padding-bottom: 4px;

}



div#knowledge-bg ul li div

{

    width: 130px;

   

}



div#knowledge-bg ul li a:hover {

	background-color: #417630;

	color: white;

}



div#knowledge-bg h2 {

	line-height:20px;

} 

/* @include url(/Functions/PressReleaseFooter/PressReleaseFooter.css); */

div.pressrelease-footer {

	border: 1px solid #c6d6c0;

	padding: 5px 10px;

	color: #bbb;

	clear: both;

}



div.pressrelease-footer img {

	vertical-align: bottom;

	margin-left: 10px;

}



div.pressrelease-footer p.get-acrobat

{

	font-size: 80%;

	font-style: italic;

}



div.pressrelease-footer a.file

{

	background: url('/Frameworks/Default/Images/pdf.png') left top no-repeat;

	padding-left: 20px;

} 

/* @include url(/Functions/RSSReader/Styles/newsfeed.css); */

/* News feed

-------------------------------------------------------------- */

div.newsfeed {

	background-image: url('/images/sidebar-shadow.gif');

	background-repeat: no-repeat;

	background-position: bottom;

	

	padding-bottom: 10px;

	margin-bottom: 20px;

	

}



div.newsfeed h3 

{

    font-size:1.4em;

    font-weight:bold;    

    text-decoration: none;



}





div.newsfeed p.startpage-subheading

{

	color: #417630; font-family: "Times New Roman", Georgia, sans-serif; font-weight: normal;

	border-bottom: 1px solid #c6d6c0;

	font-size: 2em; margin-bottom: 5px;

}



div.newsfeed h2

{

    font-size:1.4em;

    font-weight:bold;    

	line-height: 1;

	margin-bottom: 5px;

	text-decoration: none;

}



div.newsfeed h2 a 

{

		text-decoration: none;

}



div.newsfeed p {

	margin: 0;

	font-size: 90%;



}



div.news-item {



}



div.date {

	color: #898989;

	font-style: italic;

	font-size: 85%;

	margin-bottom: 15px;

} 

/* @include url(/Functions/Teaser/Styles/Teaser.css); */

div.puff {

	margin-bottom: 20px;

}



div.puff-top {

	background: url('../images/puff-bg-top.gif') no-repeat scroll top left;

	width: 264px;

	height: 21px;

}



div.puff-bg {

	background: url('../images/puff-bg.gif') repeat-y scroll top left;

	width: 264px;

}



div.puff-bottom {

	background: url('../images/puff-bg-bottom.gif') no-repeat scroll top left;

	width: 264px;

	height: 21px;

}



div.puff-content {

	background: url('../images/puff-gradient.gif') no-repeat scroll top left;

	width: 230px;

	min-height: 173px;

	margin-left: 7px;

	margin-right: 7px;

	padding-left: 10px;

	padding-right: 10px;

	color: white;

}



div.puff-content strong{

	color: white;

}



* html div.puff-content {height:173px;}





div.puff-content h2 {

	color: white;

	margin-top: 0;

}



div.puff-content div.link {

	text-align: right;

	padding-top: 5px;

}



div.puff-content a {

	color: white;

}



div.puff-content img {

	margin-bottom: 10px;

}



div.puff-content ol, div.puff-content ul {

	margin-bottom: 0;

	padding-bottom: 1em;

}

