/* fix for Firefox heigth issues */
html, body{
	color: #5d5d5d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
body {
	/*ckground-color:#5D5D5D;*/
	background:url(../img/bg.gif) #5D5D5D fixed repeat-y center top; 
	margin-left:0;
	margin-right:0;
}

td {
	
}

th {
	
}

a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #306B77;
	font-weight:bold;
}
a:link{
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

ul {
	list-style-image:url(../img/listBullet.gif);
	margin-left: 18px;
	margin-top: 0px;
	/*margin-bottom: 0px;*/
}
.news_title{
	font-size:12px;
	color: #306B77;
	font-weight:bold;
}
img {
	border:0;
}

/* main div */
.pageDiv { 
}

.main {
	width:960px;
	vertical-align:top;
}
.topBanner {
	background-color: #81B7D8;
}

/* top navigation banner */
table.topNav {
	width:960px;
	height:82px;
	background:url(../img/topNavBg.gif);
}

table.nav {
	height:25px;
}

td.logoTD{
	background:url(../img/admLogoBg.gif);
}

a.topNavNoHand:hover {	
	cursor:default;
}

/* end top navigation banner */

.footer {
	/*border:1px solid red;*/
	width:960px;
	text-align:right;
	font-size:10px;
	color: #A1A09B;
}
.footer .whitespace {

	height:15px;
	border-top: 1px solid #5D5D5D;
	background-color: #ffffff;
}

/* content */
TABLE.content {
	background-color:#FFFFFF;
	table-layout:fixed;
	color:#4C4C4C;	
}
.content th {
	background-color:#E7F1F2;
	color: #004855;
	font-weight:normal;
	text-align:left;
	line-height:24px;
	
}
.testimonial th {
	background-color:#B4B1A6;
	color: #ffffff;
	font-weight:normal;
	text-align:left;
	/*line-height:24px;*/
	height:102px;
}

.content th p{
	padding-left:32px;
	padding-right:24px;
	padding-top:15px;
	padding-bottom:15px;	
}

.content td {
	text-align:left;
	line-height:20px;
}

.photoGalleryLeftCol
{
	background-color:#F9F9F7;
	vertical-align:top;
	text-align:left;
	padding-left:0;
}
.leftCol {
	background-color:#F9F9F7;
	vertical-align:top;
}
.centerCol {
	background-color:#ffffff;
	vertical-align:top;
}
.rightCol {
	background-color:#E3E2DB;	
	vertical-align:top;
}

td.sepLine {
	text-align:center;
	vertical-align:middle;
}

.subWorkGroups {
	text-align:left;
}

.subWorkGroups .workGroupTitle{
	color: #6FA4AE;
	font-size:18px;
	font-weight:bold;
}


table.meetings {
	margin-left:10px;
}
.meetings th {
	text-align:left;
	font-weight:normal;
	color:#77777B;
	border-bottom:1px solid #B2B2B2;
	background-color:#FFFFFF;
}
.meetings td {
	color:#4189A6;
	line-height:18px;
}

.meetings tr.alternateRow {
	background-color:#F7F7F7;
}

/* homepage */
table.home {
	width:960px;
	table-layout:fixed;
	height:370px;
	background-color:#FFFFFF;
}

.home td {
	text-align:left;
	vertical-align:top;
}

.home .tagLine {
	background-color:#4C4C4C;
}
.home .activities {
	background-color:#6FA6BD;
}
.home .papers {
	background-color:#E3E2DB;
}
.home .news {
	background-color:#E3E2DB;
}
.home .partners {
	background-color: #f4f3f1;
	color:#8C8C8C;
	padding-top:7px;
}

.home .partners span {
	padding-top:7px;
	padding-left:17px;
	padding-bottom:0px;
}

table.testimonial {
	width:100%;
	height:123px;
}

.testimonial td.picture{
	width:122px;
}
.testimonialLink{
	background-color:#EEEEEe;
	height:17px;
	text-align:right;
	padding-right:14px;
}

.testimonialBannerLink {
	height:22px;
	text-align:right;
}
.testimonialBannerLink a.moreInfo {
	color:#4C4C4C;
}
.testimonialBannerLink a.moreInfo:hover {
	color:#679EA9;
}
.testimonialBannerLink a.moreInfoBlue {
	color:#4C4C4C;
	text-decoration:none;
	font-weight:normal;
	font-size:9px;
}
.testimonialBannerLink a.moreInfoBlue:hover {
	color:#C9E1E5;
}


div.author {
	color:#8DCBD7;
	font-size:9px;
	text-align:right;
	padding-right:20px;
	height:20px;
	vertical-align:bottom;
}
div.quote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#272424;
	padding-right:20px;	
	padding-left:14px;	
}


table.papers {
	margin:17px;
	table-layout:fixed;
	width:286px;
	height:212px;
}
table.news {
	margin:17px 25px 2px 17px;
	table-layout:fixed;
	width:275px;
	height:212px;
}
table.news img{
	margin: 4px 10px 2px 0;

}
.newsDate{
	font-size:9px;
	color:#a39f87;
	padding-top:5px;
}
.newsTxt{
	font-size:11px;
	font-weight:normal;
}
.newsTxt a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#5d5d5d;
}
.newsTxt a:visited{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#5d5d5d;
}
.newsTxt a:hover{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#306b77;
}
table.activities {
	margin:17px;
	margin-left:30px;
	margin-right:30px;
	table-layout:fixed;
	width:263px;
	/*height:212px;*/
	color:#1D627E;
}

td.teleworking, td.testimonials {

	border-bottom:1px solid #EDEDEB;
}
.teleworking p {
	margin:14px;
}
.teleworking span {
	margin-top:6px;
	float:right;
}
table.members {
	width:340px;
	height:123px;
    border-bottom:1px solid #EDEDEB;
}
.signUp {
	width:122px;
	background-color:#8DCBD7;
}
.latestMember {
	padding:14px;
	padding-top:7px;
	padding-bottom:7px;
	color:#A4A4A0;
}

.workGroupList td{
	border:1px solid #F4F5EE;
	width:380px;
	padding-left:25px;
	height:28px;
	
}

/* events */

.cancelled {
	font-weight:bold;
	color:#CC0000;
}

/* text styles */

.darkGreyBold, .darkGreyBold a {
	color:#4C4C4C;
	font-weight:bold;
}

.newsTitle, .newsTitle a {
	font-size:11px;
	color:#4C4C4C;
	font-weight:bold;
padding-bottom:3px;
}

td.bottomRight {
	text-align:right;
	vertical-align:bottom;
}
td.bottomRight img{
	vertical-align:text-bottom;
	padding:0;
	margin:0;

}

/* link styles */
a.moreInfo  { 
	color:#679EA9;
	font-size:9px;
	text-decoration:none;
}
a:hover.moreInfo { 
	color:#043448;
	text-decoration:none;
}
.moreInfo img {
	vertical-align:text-bottom;
	padding: 10px 0 0 0 ;
	margin-top:10px;
}

.content a.moreInfo  { 
	color:#8DCBD7;
	font-size:9px;
		text-decoration:none;
}
.content a:hover.moreInfo { 
	color:#163670;
	text-decoration:none;
}
.content .moreInfo img {
	vertical-align:text-bottom;
}

.activities a {
	color:#043448;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
.activities a:hover {
	color:#ffffff;
	/*text-decoration:underline;*/
}
.latestMember a{
	color: #5D5D5D;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
.workGroupList a, .workGroupList a:hover {
	
	color:#777777;
	text-decoration:none;
	
}

.meetings a {
	color:#4189A6;
}

table.workGroupBanner {
	background-color:#8DCBD7;
	height:130px;
	width:100%;
	padding-left:27px;
	padding-right:27px;
	text-align:left;
	color:#354546;
	font-size:13px;
}

.workGroupBanner a, .workGroupBanner a:hover {
	color:#354546;
	font-weight:normal;
	text-decoration:none;
}


/* style for contentpages*/
td.workGroupContentPage {
	text-align:left;
}

td.workGroupContentPage td.title{
	color:#4C4C4C;
	font-weight:bold;
}

.contact, .contact a, .contact a:hover {
	color:#777777;
}

td.workGroupContentPage a.moreInfo {
	color:#8DCBD7;
	font-size:9px;
	text-decoration:none;
}

td.workGroupContentPage table{
	width:100%;
	padding-left:27px;
}

.workGroupContentPage table.contacts {
	padding-left:5px;
	table-layout:fixed;
	width:670px;
	
}

.workGroupContentPage .backgroundGrey {
	background-color:#F9F9F7;
	color:#004855;
	line-height:20px;
}

.workGroupContentPage .dottedLineLeft {
	border-left:dotted 1px #EAEBDD;	
}

.breadCrumb {
	vertical-align:middle;
	height:20px;
	text-align:left;
	color:#C9E1E3;
	font-size:10px;
}

.breadCrumb a{
	font-weight:normal;
	color:#C9E1E3;
	font-size:10px;
}

.pager {
	font-size:9px;
	/*color:#6fa6bd;*/
}
.pager a{
	font-size:9px;
	/*color:#646464;*/
}
.footer a {
	font-weight:normal;
	color:#a1a09b;
	font-size:11px;
}
.photoNav {
	font-weight:normal;
	font-size:10px;
}
#thumbholder{
	padding-left:33px;
	padding-right:20px;
	padding-top:20px;
}
#thumbholder img {
	padding:2px;
	margin-right:5px;
	margin-bottom:5px;
}
#thumbholder a img {
	border:1px solid #FFF;
	padding:2px;
	margin-right:5px;
	margin-bottom:5px;
}
#thumbholder a:hover img{
	border:1px solid #4189a6;
	background-color:#eeecde;
}





#photoGalleryMenu {
	list-style-image:none;
	margin-left: 0;
	padding:52px 10px 20px 23px;
	background-color:#e3e2db;
}
#photoGalleryMenu li {

	list-style-type: none;
	margin-left: 0;
	margin-top: 0;
	font-size:10px;
	margin-bottom:10px;
}
#photoGalleryMenu li a{
	font-size:11px;
	list-style-type: none;
	margin-left: 0;
	margin-top: 0;

}
#photoGalleryMenu #current a{
	font-weight:bold;
	color:#043448;
	list-style-type: none;
	margin-left: 0;
	margin-top: 0;

}
#photoGalleryMenu #current a:hover{
	text-decoration:none;
}
.galleryTitle{

	color: #6FA4AE;
	font-size:18px;
	font-weight:bold;

}
.workinggroupdescription{
	padding: 5px 25px 5px 2px;
}