body{font-family: Frutiger, Tahoma,Arial,sans-serif; font-size:x-small; text-align:left; margin:0; padding:0; background-color:#fff !important; color:#6c6b6b;}
a{color:#505050; text-decoration:none; font-weight:bold;}
a:hover{text-decoration:underline;}

#outer{position:relative; width:792px; text-align:left; margin:0 auto; background:#fff url('images/StyleDarkGreen/back.gif') top left repeat-y; }
#inner{width:792px; background:transparent url('images/StyleDarkGreen/backbtm.gif') bottom left no-repeat;  padding-bottom:12px; clear:both;}

.introtext{color:#653c7c;}

h1{font-weight:bold; color:#739d9e; font-size:1.25em; margin:0 0 0.5em 0; padding:0;} /* blue */
h2{font-weight:bold; color:#739d9e; font-size:1.2em; margin:0 0 0.5em 0; padding:0;} /* blue */
h3{font-weight:bold; color:#739d9e; font-size:1.2em; margin:0 0 0.5em 0; padding:0;}/* blue */
h4{font-weight:bold; color:#739d9e;  font-size:1.0em; margin:0 0 0.5em 0; padding:0;}/* blue */
h5{font-weight:bold; font-size:1em; margin:0; padding:0; color:#739d9e;}
p, .homecontent div{padding:0; margin: 0 0 0.5em 0; font-size:8pt; line-height:2}
div{padding:0; margin:0;}
img{border:none;}
.floatleft{ float:left; margin-right:1em;}
.floatright{float:right; margin-left:1em;}
.floatnone{ width:100%}
br.clear{clear:both; height:1px;}
img.filetype{width:16px; height:16px; vertical-align:middle;}


div.identity{padding:6px 26px; 		width:740px;}
div.identity div.left{float:left; }
div.identity div.right{float:right; }
div.pagebody{padding:8px 12px; width:768px;   }
div.sidebar{ width:182px;  float:left; }

/* heading stuff */
div.mainimage{padding-bottom:1em;}
div.pageheading h1{margin-bottom:0.2em;}
div.pageheading div.crumbtrail {margin-bottom:0.5em;}
div.pageheading div.crumbtrail a{color:#999999; font-weight:bold; font-size:8pt;} /*blue*/
div.pageheading { margin-bottom:1em;}

/* default content */
div.content{float:right; width:566px; padding-right:9px;}

/* main nav */
div.nav{width:780px; margin:0 6px; background:#729d9e url('images/StyleDarkGreen/navtop.gif') top left no-repeat; font-size:1.2em; padding:3px 0 0 0} /*blue */
div.nav div.navinner{width:756px; padding:0 12px; background:transparent url('images/StyleDarkGreen/navbtm.gif') bottom left no-repeat;} /*blue */
div.nav ul{list-style:none; padding:0; margin:0;}
div.nav li{list-style:none; padding:0; margin:0; display:inline;}
div.nav li a{float:left; padding: 10px 5px 7px 5px; color:#DEDEDE; font-weight:bold; white-space:nowrap;} /*blue */
div.nav li a:hover{text-decoration:none; color:#CCFFFF;} /*blue */
div.nav li a.active{color:#ffffff;}

/* sub nav */
div.subnav{float:left; width:182px; background:#fff url('images/StyleDarkGreen/sidenavback.gif') top left repeat-y; font-size:1.3em; margin-bottom:12px;} /*blue */
div.subnav div.head{padding: 6px; width:170px; background:#739d9e url('images/StyleDarkGreen/sidenavhead.gif') top left no-repeat; font-weight:bold; color:#fff; }/*blue */
div.subnav div.links{padding:2px 2px 6px 2px; background:transparent url('images/StyleDarkGreen/sidenavbackbtm.gif') bottom left no-repeat;} /*blue */
div.subnav div.links ul{list-style:none; padding:0; margin:0;}
div.subnav div.links ul li{list-style:none; padding:0; margin:0;}


/* Fixes IE Space issue in menu */
div.subnav div.links ul li a{display:block; zoom:1; background: #f3f3f3 url('images/StyleDarkGreen/sidenavlink.gif') 
top left no-repeat; 
padding:3px 3px 3px 20px;
margin:0px 3px 0 3px; 
font-weight:bold; 
min-height:16px;
color:#006633;} /*blue */



div.subnav div.links ul li a.active{ background-image: url('images/StyleDarkGreen/sidenavlink_active.gif'); color:#669966;} /*blue */
div.subnav div.links ul li a.expand{ background-image: url('images/StyleDarkGreen/sidenavlink_exp.gif'); color:red;} /*blue */
div.subnav div.links ul li ul li{padding-left:20px;}
div.subnav div.links ul li ul li a{font-size:0.9em; display:block; background:none; background:transparent url('images/StyleDarkGreen/dash1.gif') center left no-repeat; padding:1px 2px 1px 8px; margin:0; font-weight:normal; min-height:16px;}
div.subnav div.links ul li ul li a.active{font-weight:bold; background-image:url('images/StyleDarkGreen/dashactive.gif');}
div.subnav div.links ul li ul li a.expand{ background-image:url('images/StyleDarkGreen/dash1.gif'); color:white;} /*blue  - not used*/
div.subnav div.links ul li ul li ul li ul li a{color:white;}/*blue  - not used*/

/* home page */
div.subnav div.news{color:#653c7c; font-size:8pt; padding:2px 10px 10px 10px; background:transparent url('images/StyleDarkGreen/sidenavbackbtm.gif') bottom left no-repeat;} 
div.subnav div.news div.date{float:none; color:#2A7DDB; font-weight:bold;} /*blue */
div.subnav div.news div.newsitem{margin:0 0 0.5em 0;}
div.homecontent{margin-top:1em; font-size:1.2em;}
div.sections{background-color:#f0eff0; clear:both; margin: 0 4px; padding:8px; width:744px; overflow:auto;} /*blue - matrix back color */
div.firefoxpadding{background-color:#ffffff; clear:both; margin: 0 4px; padding:8px; width:744px; overflow:auto;}
div.sections div.section{float:left; width:246px; height:9em; position:relative; }
div.sections div.section div.image{float:left; width:90px;}
div.sections div.section div.image img{width:85px; height:85px;}
div.sections div.section div.desc{float:left;  width:150px; height:9em; overflow:hidden;}
.desc *{font-size:1.1em;}

/* sanitation nav */
div.footer {clear:both; text-align:center;}
div.footer ul{list-style:none; padding:0; margin:0 auto; /*position:relative;*/ clear:both;}
div.footer li{list-style:none; padding:0; margin:0; display:inline;}
div.footer li a{padding: 2px 10px 2px 10px; color:#505050; font-weight:normal; font-size:1.1em; white-space:nowrap;}
div.footer li a.active{color:#6d0050;} /* blue not used */
div.footer{ color:#898789; margin-top:8px;} /* blue footer text */

/* general heading */
div.heading{background-color:#f0ebf2; padding:4px 0;  color:#868188; font-weight:bold; overflow:auto; border:1px dashed #5e427c; border-style:dashed none;} /* blue doc list header */

/* news list */
div.newslist{font-size:1.1em; width:550px;}
div.newslist div.title{float:left; width:430px;}
div.newslist div.date{float:left; width:86px;}
div.newslist div.newsitem{padding:6px 0; width:100%; overflow:auto;}
div.newslist div.newsitem div.title{font-weight:bold; color:#794985;}
div.newslist div.newsitem div.summary{clear:both; padding:0 0 3px 0; width:400px; }
div.newslist div.newsitem div.link{clear:both; padding: 0;}
.relatedlink{margin:0 0 2mm 4mm; font-size:0.8em;}
.newsitem{font-size:1.05em;}
.newsitem .summary p{font-size:1em;}

/* Agenda list */
div.agendalist{width:550px; font-size:1.1em; }
div.agendalist div.title{float:left; width:430px;}
div.agendalist div.date{float:left; width:110px;}
div.agendalist div.agendaitem{padding: 0.5em 0; color:#653c7c; overflow:auto;}

/* Document List */
div.documentlist{width:550px; font-size:1.1em;}
div.documentlist div.title{float:left; width:430px;}
div.documentlist div.date{float:left; width:100px;}
div.documentlist img.filetype{width:16px; height:16px;}
div.documentlist div.docitem{padding: 0.5em 0; color:#653c7c; overflow:auto; }
div.documentlist div.left{float:left; border:Solid 0px #f00;}
div.documentlist div.right{float:right; border:Solid 0px #f00; width:405px;}
/* news item */
div.date{float:right;}

/* FAQ */
ul.questions{list-style:none; margin:0 0 0.5em 1em; padding:0;}
div.answers{margin-left:1em;}
div.faqitem{border-top:1px dashed #653c7c; padding-top:0.5em; margin-bottom:0.5em;}

/* sitemap */
div.sitemap{ width:550px;}
div.sitemap ul li a{font-weight:bold; color:#7e4887;}
div.sitemap ul li ul li a{font-weight:bold; color:#95026d;}
div.sitemap ul li ul li ul li a{font-weight:normal; color:#95026d;}
div.sitemap ul li ul li ul li ul li a{font-weight:normal; color:#555555;}
div.sitemap ul li ul li ul li ul li ul li a{font-weight:normal; color:#999999;}
div.sitemap ul{list-style:none; margin:0; padding:0; margin-bottom:0.5em;}
div.sitemap ul li {margin-bottom:0.5em; font-size:small; font-weight:bold;}
div.sitemap ul li ul{margin-left:16px;}
div.sitemap ul li ul li{margin:0; font-size:x-small;  font-weight:normal;}

/* member list */
div.memberlist{}
div.memberlist div.member{ width:100%; clear:both; margin-bottom:0.5em;}
div.memberlist div.member div.details{float:left; width:400px;}
div.memberlist div.member div.image{float:left; width:85px; height:85px; background:transparent url('images/StyleDarkGreen/border.gif') top left no-repeat; padding:5px;}

/* back to top */
a.backtotop{padding-left:10px; float:right; background:url('images/StyleDarkGreen/totop.gif') 0px 2px no-repeat; color:#653c7c;}

/* contacts  */
div.contact{width:550px; overflow:auto; clear:both; padding:0.5em 0;}
div.contact div.image{width:240px; float:left; text-align:right;}
div.contact div.details{width:298px; float:right;}

/* opportunities */
div.opslist{}
div.opslist div.opportunity{margin:0.5em 0 1em 0;}
div.opslist div.opportunity div.title{font-weight:bold; color:#653c7c;}
div.opslist div.opportunity div.date{float:none; font-weight:bold; color:#9f9d9d;}
div.opslist div.opportunity div.summary{color:#96026e;}
div.opslist div.opportunity div.links a{text-decoration:underline; color:#653c7c;}

/* forms */
div.formelement{clear:both; width:100%;}
div.formelement div.caption{float:left; width:30%; clear:left;}
div.formelement div.input{float:left; width:60%;}
div.formelement div.input input.textbox{width:100%;} 
div.formelement div.input textarea.textbox{width:100%;} 
div.formelement div.valid{float:left; color:#f00; padding-left:1em;}

/*submenu fix*/
/*li.notactive ul{display:none;}
li.notactive ul li.notactive{display:none;}
li.active ul{display:block;}*/


div.login {width:300px;}
#logout {float:right; }
.nav .navinner #logouttopbar {
	float:right;
	position:relative;
	top:9px;
	left:2px;
}
.nav .navinner #logouttopbar a{
	color:white;
}
.nav .navinner #logouttopbar a:hover{
	color:gray;
}
