
/* LAYOUT */
body { width:100%; margin:0px; padding:0px; font-size: 1em;  font-family: verdana; color: #3C4543;  background: #E7E0E8 url(/images/template/bgContentRight.gif) repeat-x; border: 1px none #000000; }

#fullcontent { position: relative; width: 730px; border:1px none #000000; margin-left: 0px;}
#container{ position:relative; margin: auto; padding: 0px; width: 960px; background: #F1ECF1 url(/images/template/bgContent.gif) no-repeat;}
#containerLeft { position:absolute; left: -365px; background: #E7E0E8 url(/images/template/bgContentLeft2.gif) top right repeat-y ; height: 100%; }
#containerRight { position:absolute; width: 45px; right: -45px; background-color: #F1ECF1 ; height: 100%; }

#fullcontent {position:relative; float:left;}
#centercontent { margin-left: 170px; width:545px; background: #fff url(/images/template/bgCenterContent.gif) no-repeat; border: 1px none #000000; padding: 7px; }
#norightcontent { margin-left: 170px; width:767px; border: 0px none #000000;padding: 7px; }
#centercontent img { margin: 4px;}
/*#centercontent .listContent img { margin: 0px; padding-left:7px; padding-right:2px; }*/
#centercontent .listContent img { margin: 0px; padding-right:2px; }
#homeFeature { margin-left: 170px; width:560px; }

#leftcontent {position:relative; float: left; width:164px; background-color: #532E62; padding: 0; border: 0; display: inline; }
#leftcontent h1 span {	display: none;}
#leftcontent h2 span {	display: none;}
#leftcontent h1 { width: 177px; height: 8px; background:#FFFFFF url(/images/template/menu/subMenuTop.gif) no-repeat top left; border: 0;margin: 0;padding: 0;}
#leftcontent h2 { width: 177px; height: 0px; background:#FFFFFF; border-bottom: 0px solid #A1ACA8; border-left: 0px solid #A1ACA8; margin:0;padding:0px 0px 0px 0px;}

#rightcontent {position: relative; float: right; margin-right: 2px; width: 211px; min-height: 400px;}
#sideMoreLinks {position: relative; float: left; margin-top: 8px; background-color: #B8B9B6; width: 210px; height: 134px;}

#wrapper { position:relative; background: #F7F4F7 url(/images/template/bgContentMain.gif); margin: 0px; padding: 4px;}
#wrapperFull { position:relative; background: #F7F4F7 url(/images/template/bgFullContent.gif) no-repeat; padding: 4px;}


/* HEADER */
#header { position: relative;width:960px; background: url(/images/template/menu/bg_menu.gif); border: 1px none #000000; height: 60px; margin-bottom: 20px;}
#logo {	position: relative; float: left; width: 182px; height: 59px; margin: 0px 0px 0px 0px;	}
#strapline {position: relative; clear: left; top: -15px;background: url(/images/template/strapline.gif) no-repeat left top;width: 670px; height: 20px;margin-left: 190px;} /*187*/
#strapline span	{display: none;}
#footer { 
	position: relative;
	color: #7A7A77;
	font-family: arial;
	font-size: 11px;
	margin: 0;
	height:40px;
	/* background-color:#F7F4F7;#F1ECF1;*/
	background: #F7F4F7 url(/images/footer/footerRightBorder.gif) no-repeat right bottom;
}	
#footerContent {
	margin: 0px 17px 7px 7px;
	height:33px;
	padding: 0;
	background-color:#E0E0E1;
}
#contentFilter {border: 1px solid #F6F4F5; padding: 3px; font-weight: bold; font-size: 10px; margin: 10px 0px;}
#contentFilter select {font-family: verdana; font-size: 10px;border: 1px solid #F6F4F5;}
#contentFilter input {font-family: verdana; font-size: 10px; padding: 3px;border: 1px solid #E2E3EA;margin-left: 30px;}
#contentFilter .formBtn {float: right; }


/* MAIN MENU */
#mainMenu{ position: relative; float: left; display:inline; margin: 10px 0px 0px 0px; height:26px; width: 770px;}
#mainMenu ul {list-style:none; margin: 0px; padding: 0px}
#mainMenu ul li {float:left; font-size: 12px;  }
#mainMenu ul li a:link, #mainMenu ul li a:visited {display:block; color: #fff; text-decoration: none; padding:3px 14px 6px 13px; margin: 1px; }
#mainMenu ul li a:hover {color: #410A48; background: #fff url(/images/template/menu/hilight.gif) no-repeat;}
#mainMenu ul li a.last:link {background: url(/images/blank.gif) no-repeat top right; }
#mainMenu ul li a.last:hover {color: #410A48; background: #D7CBD8 url(/images/template/menu/hilight.gif) no-repeat;}
#mainMenu ul #current a {color: #410A48; background: #fff url(/images/template/menu/hilight.gif) no-repeat;}

/* MEMBERS MENU */
#membersMenu {	position: relative;	background-color: #532E63; height: 40px;font-size: 10px; width: 960px;  }
#membersNav {position: relative; width: 952px;}
#membersNavNav {position: relative; background: #532E63 url(/images/template/menu/bg_membersMenu.gif) no-repeat top right; height: 40px;font-size: 10px;  }

#membersMenu ul { float: right; margin-top: 5px; display: inline; } 
#membersMenu ul li { line-height:0.9em; color: #410A48; list-style: none; display: inline; border-right: 1px solid #410A48; padding: 0px 10px 2px 10px; }
#membersMenu ul li a { color: #410A48;  font-family: verdana;  font-size: 10px;  font-weight: normal;  text-decoration: none;  }
#membersMenu ul li a:hover { color: #B7A6D3;  }

/* SEARCH */	
/*#search { position: relative; float: right; width: 155px; margin-right: 30px;}*/
#search { position: relative; float: right; width: 175px; margin-right: 0px; margin-top:5px;}
#search input { font-size:11px; font-family: arial;  width: 120px; height: 13px; color: #3A4642; border: 1px none #FFFFFF; padding: 0px 0px 0px 4px; }
#advSearch {position: relative;width: 100%;margin: 10px 0px 0px 0px;padding: 0px 0px 10px 0px;border:1px none #000000;}
#searchForm {text-align: right; position: relative;margin: 0px 0px 0px 0px; border: 1px solid #F6F4F5; padding: 3px;}

#categoryForm1 {border: 1px solid #F6F4F5; padding: 3px; font-weight: bold; font-size: 11px; margin-top: 10px; text-align: right;}
#categoryForm1 .formBtn {float: right; }

#categoryForm2 {width:100%;position: relative;margin: 10px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.categorySelect {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #3B4642;margin:0px 5px 6px 0px;}
.searchText {position: relative; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #3B4642;width: 175px;border: 1px solid #929D99;margin: 0px 4px 0px 0px;padding: 2px 2px 2px 2px; top: -4px;}
.searchBtn {position: relative; margin: 0px;padding: 0px; top: 2px;}


/* SUB MENU*/
#subMenu {	position: relative; right: 0px; width:164px; font-family: verdana;  font-size: 12px; margin:0; padding:0; }
#subMenu ul { 
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	text-indent: 0px;
	background: url(/images/template/menu/bg_subMenu_plain.gif) repeat-y;
}   
#subMenu li { padding: 0px 0px 0px 0px;}   

#subMenu #subMenuNav li a {
	color: #ffffff;
	background: url(/images/template/menu/bg_subMenu.gif) no-repeat;
	padding: 3px 10px 3px 25px;
	position: relative;
	display:block;
	text-decoration: none;
	font-weight: bold;
}
#subMenu #subMenuNav li a:hover, #subMenu #subMenuNav li a:active  {  color: #fff;  background: #6F507C url(/images/template/menu/bg_subMenu_on.gif) repeat; }
#subMenu #subMenuNav #current2 a { color: #552E65;  background: #A187A4;margin: 0px 4px;  }

#subMenu #subMenuNav #subMenu2Nav {margin-bottom: 1px;}
#subMenu #subMenuNav #subMenu2Nav li a { color: #552E65;  font-weight: normal;  background: #A187A4;  padding: 3px 10px 3px 30px;  margin: 0px 4px;}
#subMenu #subMenuNav #subMenu2Nav li a:hover, #subMenu #subMenuNav #subMenu2Nav li a:active {background: #BEB1C5; color: #fff;}
#subMenu #subMenuNav #subMenu2Nav #current3 a { color: #552E65;  background: #A187A4;}

#subMenuNav .menuTitle {
	display: block;
	font-family: Georgia, Times New Roman;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin:0px;
	padding:6px 10px 4px 10px; /*margin: 0 10px;*/
	text-decoration: none;
	background-color:#532E62;
}
/* INPAGEMENU SUBMENU */
#subMenu3Nav { padding: 4px 0px; margin-left: 0; margin:0; border-bottom: 1px solid #929D99; font: bold 12px Verdana, sans-serif; }
#subMenu3Nav li { list-style: none; margin: 0; padding-bottom:0px; display: inline; }
#subMenu3Nav li a { padding: 4px 5px; margin-left: 0px; border-right: 1px solid #929D99; background:url("/images/template/menu/inpagemenu_left.gif") no-repeat left top; border-bottom: none; text-decoration: none; }
#subMenu3Nav li a:link { color: #3C4743; }
#subMenu3Nav li a:visited { color: #3C4743; }
#subMenu3Nav li a:hover { color: #3C4743; background:url("/images/template/menu/inpagemenu_left_on.gif") no-repeat left top; }
#subMenu3Nav li a#current4 { font-weight: bold; background:url("/images/template/menu/inpagemenu_left_on.gif") no-repeat left top; border-bottom: 1px solid #FFFFFF; }
#inPageMenu { border: 1px none #000000; }
#inPageContent { background: #FFFFFF url(/images/template/bg.gif) no-repeat; border: 1px none #929D99; height:100%; padding:10px;}


/* FOOTER */
#copyright {float: left;display: inline;padding: 0px 0px 0px 0px;margin: 5px 0px 0px 10px;}
#footerNav{float: right;margin: 5px 0px 0px 0px;}
#footerNav li {display: inline;background: url(/images/template/menu/bullet.gif) no-repeat 4px 4px;padding: 1px 2px 15px 15px;}
#footerNav a {color: #7A7A77;font-family: arial; font-size: 11px; }

/* BREADCRUMB */
.breadcrumb {color: #410A48;}
.breadcrumb ul {margin: 0;padding: 0;display: inline;border: none;} 
.breadcrumb ul li {margin: 0;padding: 0;border: none;list-style: none;display: inline;}

/* NEXT PREVIOUS BTN*/
#nextPrevious {position: relative;clear: both;color: #000000;font-size:11px;font-family: arial; font-weight: normal; width:100%;padding:0px;margin:0px;text-align: center; }
html>body #nextPrevious {	left: 0px;}
#btnNextprevious {position: relative;width:100%;border-top: 3px solid #CCC1E0;padding:5px 0px 0px 0px;margin:0px;}

#btnNext {float: right;text-align:right;width: 70px;padding: 1px 0px 5px 5px;}
#btnPrev {float: left;text-align:left;width: 70px;padding: 1px 5px 5px 0px;}
#btnIndex {color: #000000;text-align: center;padding: 1px 0px 5px 0px;}

/* ISSUE BTN*/
/*
#issueNav {position: relative;color: #9385BA;font-size:10px;font-family: arial; font-weight: normal; padding:0px;width:375px;background:#F3F3F3;border:1px solid #A1ACA8;padding: 0px 5px 0px 5px;margin:10px 0px 0px 0px;}
#issueTitle {color: #410A48;font-weight: bold; float: left;font-size:11px;width: 200px;padding: 2px 0px 3px 0px;margin: 0px 5px 0px 0px;border-right:1px solid #A1ACA8;}
*/

#issueNav {border: 1px solid #F6F4F5; padding: 3px; font-weight: bold; font-size: 11px; margin-top: 10px;}
#issueTitle {font-weight: bold; float: left;width: 300px;padding: 2px 0px 3px 0px;margin: 0px 5px 0px 0px;border-right:1px solid #F6F4F5;}



/* INTRO */
#intro {position: relative;left: -10px;top: 0px;width: 750px;font-size:11px;font-family: arial; color: #3A4642;background:#CCC1E1;border: 1px none #000000;padding: 0px 0px 3px 10px;margin: 0px 0px 0px 0px;z-index:1; }
#introTitle{position: relative;top: 15px;font-size:11px;font-family: arial; font-weight: bold; color: #FFFFFF;background:#9C87C2;border: 1px solid #FFFFFF;padding: 5px 0px 5px 390px;margin: 0px 0px 0px 0px;z-index:3; }
#introImage{position: relative;float: left;top: -20px;border: 1px none #FFFFFF;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;z-index:10; }
#intro #introText{position: relative;float: right;top: 20px;width: 340px;border: 1px none #000000;padding: 0px 0px 0px 0px;margin: 0px 10px 20px 0px;z-index:10; }

/* RESEARCH */
#researchIntro {width: 545px;padding: 0px 0px 5px 0px; margin:0px; background: #fff url(/images/template/lists/bgLists.gif) 0px 31px repeat-x;}
#researchIntro h1{background: #532E62 url(/images/template/subHeading.gif) no-repeat;font-family: Georgia, Times New Roman; font-size: 14px; font-weight: bold; color: #fff; padding: 7px 10px 7px 10px; margin: 0px;}

.researchBlock { width: 268px; float: left; margin-top: 10px; padding: 0px 0px 5px 0px; background: #fff url(/images/template/lists/bgLists.gif) 0px 31px repeat-x; }
.researchBlock h1{background: #532E62 url(/images/template/subHeading.gif)  no-repeat; font-family: Georgia, Times New Roman; font-size: 14px; font-weight: bold; color: #fff; padding: 7px 10px 7px 10px;margin: 0px}

.publicationBlock { width: 250px; float: left; margin-top: 10px; padding: 0px 0px 5px 0px; background: #fff url(/images/template/lists/bgLists.gif) 0px 31px repeat-x; }
.publicationBlock h1{background: #532E62 url(/images/template/subHeading.gif)  no-repeat; font-family: Georgia, Times New Roman; font-size: 14px; font-weight: bold; color: #fff; padding: 7px 10px 7px 10px;margin: 0px}
.publicationBlock .listThumbnail {float: left; margin: 7px;}

/* PROJECT */
.projectTitle { background: #532E62 url(/images/template/subHeading.gif) no-repeat 0px 0px;font-family: Georgia, Times New Roman; font-size: 14px; font-weight: bold; color: #fff; padding: 7px 10px 7px 10px; margin: 10px 0px;}
#project { border-top: 1px solid #BDBDBD; height: 130px;}
#projectRelatedTitle { border-top: 1px solid #BDBDBD; font: bold 16px Verdana; padding: 2px;}

/* FEATURE */
/*
.feature { position: relative; width: 165px; height: 45px; background: #FFFFFF url(/images/template/menu/bullet.gif) no-repeat 1px 14px; padding: 12px 0px 10px 12px; border-top: 1px solid #A1ACA8;}
.featureTopic { position: relative; width: 165px; background: #FFFFFF url(/images/template/menu/bullet.gif) no-repeat 1px 14px; padding: 12px 0px 10px 12px; }
.feature a:link, .feature a:visited, .feature a:hover, .feature a:active, .featureTopic a:link, .featureTopic a:visited, .featureTopic a:hover, .featureTopic a:active { color: #410A48;  text-decoration: underline; }
.featureTopicLink { color: #410A48;  font-weight: bold; text-decoration: underline;  }
*/
#feature {color: #000; background: #fff url(/images/cards/featureLight.gif) no-repeat bottom right; min-height: 177px; margin-bottom: 8px; padding: 0px 14px 14px 0px;}
#feature .featureLinks {float: left; width: 380px; padding-right: 20px;}  /*border-right: 1px solid #F7F4F7;*/
/*#feature {margin-bottom: 8px;background: #fff; }*/
#feature .featureImg {position: relative; float: left; margin: 0px 16px 12px 16px;padding: 4px; background-color: #E7E2E9;} 
#feature .portalHeading {color: #3C4543; font-size:1em; font-weight: bold; margin-left: 0px;}  /*#43453D*/
#feature .introLinks {width: 170px; float: right; margin: 0px 7px;}
#feature .introLinks div {margin: 10px 5px 10px 10px;} 

/* HOME PORTAL FEATURES */
/*
#homeFeature { border: 1px solid #00ff00; }
#homeFeature .featureLinks {float: left; width: 380px; padding-right: 20px;  border-right: 1px solid #F7F4F7;}
#homeFeature .featureImg {position: relative; float: left; margin: 0px 16px 12px 16px;padding: 4px; background-color: #E7E2E9;} 
#homeFeature .portalHeading {color: #410A48; font-size:1em; font-weight: bold; margin-left: 0px;}  /*#43453D*/
#homeFeature .introLinks {width: 170px; float: right; margin: 0px 7px;}
#homeFeature .introLinks div {margin: 10px 5px 10px 10px;} 
*/

div.row span.dataLabel { float: left; width: 15%;  border: 1px none #000000;}
div.row span.dataField { float: right; width: 75%;  border: 1px none #000000; padding: 0px 10px 0px 0px; }

/* FORMS */
legend { color:#410A48; margin: 0px; padding: 35px 0px 5px 0px;}
fieldset {background: #fff url(/images/template/lists/bgLists.gif) repeat-x; border: none;}
div.row { padding-top: 2px; border: 1px none #000000; vertical-align: top; clear: both; }
div.row span.formLabel { float: left; width: 30%;  text-align: right; border: 1px none #000000; }
div.row span.formLabelHighlighted { float: left; width: 30%;  text-align: right; color:#FF6503; font-weight: bold; }
div.row span.formLabelLeft { float: left; width: 30%;  text-align: left; }
div.row span.formField { float: right; width: 63%;  text-align: left; border: 1px none #000000; padding: 0px 20px 0px 0px; }
div.row span.formBack { float: left; width: 25%;  text-align: left; }
div.row span.formEnd { float: right;width: 65%; padding: 0px 0px 0px 0px; text-align: right;}
div.formEnd { clear: both; padding: 5px 0px 0px 0px;margin: 0px 8px 0px 0px;text-align: right;}
div.row span.formRequired {color:#6E4DA6;font-weight: bold;}
.error {color:#FF6503;font-weight: bold;margin: 0px 0px 10px 0px;}
.error A:link, .error A:visited, .error A:hover {color:#FF6503;font-weight: bold;margin: 0px 0px 10px 0px;text-decoration: underline;}

/* FORM FIELDS */
.formTextarea {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #3B4642;border: 1px solid #929D99;}
.formText {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;width:100%;color: #3B4642;border: 1px solid #929D99;}
.formSmall {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;width:60px;color: #3B4642;border: 1px solid #929D99;}
.formMed {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;width:100px;color: #3B4642;border: 1px solid #929D99;}
.formSelect {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;width:102%;font-weight: normal;color: #3B4642;padding: 0px 0px 0px 0px;border: 1px solid #929D99;}
.formRequired {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #3B4642;padding: 0px 2px 0px 0px;}

/* PORTALS */
.portal {float: left; width: 238px; padding:0px; margin-right: 7px; font-size:.9em; background: #fff url(/images/template/cards/portalBot.gif) right bottom no-repeat; }
.portalContent {background: url(/images/cards/portalBg.gif) no-repeat;margin: 4px;} 
.portalImg {position: relative; float: left; margin: 0px 8px;}
.portalHeading {color: #3C4543; font-size:1.1em; font-weight: bold;}
.portalText {color: #787A7A; font-size:.9em;margin: 0px 8px 2px 8px; }
.portalText .element {color: #525C56; font-size:1em; margin-top: 4px;}

.portalHeading1 { background: #6F8E91 url(/images/cards/portal1.gif) no-repeat; margin-bottom: 1px; font-family: Georgia, Times New Roman; font-size: 14px; font-weight: bold; color: #fff; padding: 5px 10px 5px 10px; }
.portalHeading1 a:link, .portalHeading1 a:visited, .portalHeading1 a:hover, .portalHeading1 a:active { color: #fff; }
.portalHeading2 { background: #7A8747 url(/images/cards/portal2.gif) no-repeat; margin-bottom: 1px;font-family: Georgia, Times New Roman; font-size: 14px; font-weight: bold; color: #fff; padding: 5px 10px 5px 10px; }
.portalHeading2 a:link, .portalHeading2 a:visited, .portalHeading2 a:hover, .portalHeading2 a:active { color: #fff; }
.portalHeading3 { background: #849B78 url(/images/cards/portal3.gif) no-repeat; margin-bottom: 1px; font-family: Georgia, Times New Roman; font-size: 14px; font-weight: bold; color: #fff; padding: 5px 10px 5px 10px; }
.portalHeading3 a:link, .portalHeading3 a:visited, .portalHeading3 a:hover, .portalHeading3 a:active { color: #fff; }

/* FOOTER */
.footerCard {position: relative; float: left; width: 239px; margin-right: 7px; background-color: #E0E0E1;}
.footerInfoCard {position: relative; float: right; width: 209px; margin: 0px;}
.footerText {margin: 5px 10px;}
.footerText li {padding: 1px; list-style-type:none;}
.footerInfo { border: 1px solid #410A48;}
a.footerMore {display: block; color: #fff; margin: 6px 0px;}
