body{font-family: Tahoma,Arial,sans-serif; font-size:x-small; text-align:left; margin:0; padding:0; background-color:#fff !important; color:#6c6b6b;}
a{color:#9c056e; 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/back.gif') top left repeat-y; }
#inner{width:792px; background:transparent url('images/backbtm.gif') bottom left no-repeat;  padding-bottom:12px; clear:both;}

.introtext{color:#653c7c;}

h1{font-weight:bold; color:#9c0072; font-size:1.25em; margin:0 0 0.5em 0; padding:0;}
h2{font-weight:bold; color:#653c7c; font-size:1.2em; margin:0 0 0.5em 0; padding:0;}
h3{font-weight:bold; color:#9c0072; font-size:1.2em; margin:0 0 0.5em 0; padding:0;}
h4{font-weight:bold; color:#653c7c;  font-size:1.0em; margin:0 0 0.5em 0; padding:0;}
h5{font-weight:bold; font-size:1em; margin:0; padding:0; color:#6c6b6b;}
p, .homecontent div{padding:0; margin: 0 0 0.5em 0; font-size:8pt;}
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{position:relative; 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:#999598; font-weight:bold; font-size:8pt;}
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:#7e4887 url('images/navtop.gif') top left no-repeat; font-size:1.2em; padding:3px 0 0 0}
div.nav div.navinner{width:756px; padding:0 12px; background:transparent url('images/navbtm.gif') bottom left no-repeat;}
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:#d3bfd6; font-weight:bold; white-space:nowrap;}
div.nav li a:hover{text-decoration:none; color:#f1daf4;}
div.nav li a.active{color:#ffffff;}

/* sub nav */
div.subnav{float:left; width:182px; background:#fff url('images/sidenavback.gif') top left repeat-y; font-size:1.3em; margin-bottom:12px;}
div.subnav div.head{padding: 6px; width:170px; background:#9c0072 url('images/sidenavhead.gif') top left no-repeat; font-weight:bold; color:#fff; }
div.subnav div.links{padding:2px 2px 6px 2px; background:transparent url('images/sidenavbackbtm.gif') bottom left no-repeat;}
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/sidenavlink.gif') 
top left no-repeat; 
padding:3px 3px 3px 20px;
margin:0px 3px 0 3px; 
font-weight:bold; 
min-height:16px;
color:#653c7c;}



div.subnav div.links ul li a.active{ background-image: url('images/sidenavlink_active.gif'); color:#990170;}
div.subnav div.links ul li a.expand{ background-image: url('images/sidenavlink_exp.gif'); color:#990170;}
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/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/dashactive.gif');}
div.subnav div.links ul li ul li a.expand{ background-image:url('images/dash1.gif'); color:#653c7c;}
div.subnav div.links ul li ul li ul li ul li a{color:#7d7b7e;}

/* home page */
div.subnav div.news{color:#653c7c; font-size:8pt; padding:2px 10px 10px 10px; background:transparent url('images/sidenavbackbtm.gif') bottom left no-repeat;}
div.subnav div.news div.date{float:none; color:#898789; font-weight:bold;}
div.subnav div.news div.newsitem{margin:0 0 0.5em 0;}
div.homecontent{margin-top:1em; font-size:1.2em;}
/*div.homecontent strong{color:#9c0072;}*/
div.sections{background-color:#f0eff0; clear:both; margin: 0 4px; padding:8px; width:744px; overflow:auto;}
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:#9c0072; font-weight:normal; font-size:1.1em; white-space:nowrap;}
div.footer li a.active{color:#6d0050;}
div.footer{ color:#898789; margin-top:8px;}

/* 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;}

/* 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/border.gif') top left no-repeat; padding:5px;}

/* back to top */
a.backtotop{padding-left:10px; float:right; background:url('images/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;
}