html {
  height: 100%;
}

body {
  margin:0;
  padding:0;
  font-size: 1em;
 *font-size: 90%;
  background-color: #EDEDDD;
  background-repeat: repeat-y;
  background-image: url(bg.png);
  background-position: top center;
  height: 100%;
}

body#home {
  background-image: url(bg3.png);
  height: auto;
}

p, ul, h1, h2, h3, h4, h5, h6, div, img, a {
  margin:0;
  padding:0;
}

a:hover {
  color: #c41130;
}

a img {
  border: none;
}

/*#home #wrapper {
  background: none;
  height: auto;
  min-height: auto;
}*/

#wrapper {
  width: 900px;
  _width: 919px;
  margin: 0 auto;
  /*background-repeat: repeat-y;
  background-image: url(bg2.png);*/
  overflow: hidden;
  background-color:#fff;
}

.image_float {
  float: left;
  background-color: #fff;
  _margin-left: -3px;
}

#quickies_wrapper {
  background-color: #d2d2a6;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;

}

#mainlevel_quickies {
  list-style: none;
  width: 900px;
  _width: 919px;
  height:26px;
  _height: 23px;
  margin: 0 auto;
  padding: 0;
}

#mainlevel_quickies li {
  float: right;
  height: 26px;
  _height: 23px;
  font-size: 0.94em;
  _font-size: 0.8em;
  font-family:Georgia, 'Times New Roman', serif;
  list-style-type:none;
}

#mainlevel_quickies li a {
  display: block;
  float:left;
  color: #000;
  /*padding: 0px 6px 0 6px;*/
    padding:5px 10px 0;
  text-decoration: none;
  height:26px;
  _height: 23px;
}

#mainlevel_quickies li a:hover {
  color: #c41130;
}

#mainlevel_quickies #menuitem_2_quickies {
  background-color: #fff;
}

#mainlevel_quickies #menuitem_2_quickies a {
  color: #c41130;
}

#mainlevel_quickies #menuitem_2_quickies a:hover {
  color: #000;
}

#mainlevel_quickies #menuitem_1_quickies {
  background-image: url(quickaccess.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 5px 26px 0px 10px;
  height: 21px;
}

#mainlevel_quickies #menuitem_1_quickies:hover {
  color: #c41130;
  cursor: pointer;
}

#mainlevel_quickies #menuitem_1_quickies span {
  padding: 0 10px 0 0;
}

#mainlevel_quickies #sublevel_quickies {
  display:none;
  position: absolute;
  background-color: #fff;
  list-style:none;
  padding: 0;
  margin: 3px 0 0 -10px;
 *margin-left: -107px;
 *margin-top: 20px;
  width: 132px;
 *width: 133px;
}

#mainlevel_quickies #sublevel_quickies li {
  float:none;
  width: 132px;
  _width: 133px;
  height: auto;
}

#mainlevel_quickies #sublevel_quickies li a {
  float: none;
  height: auto;
  padding: 5px 10px;
}

#mainlevel_quickies #sublevel_quickies li a:hover {
  background-color: #f6f6ee;
}

#mainlevel_quickies #menuitem_1_quickies:hover #sublevel_quickies {
  display: block;
}

#mainlevel_quickies #search {
  padding-right: 0;
  _margin: 0;
}

#mainlevel_quickies #search img {
  padding: 1px 0;
}

#mainlevel_quickies #search input {
  height: 22px;
  border: none;
  margin: 0 1px;
  padding: 0;
}

#mainlevel_quickies #search label {
  display: none;
}

#mainlevel_quickies #search #searchword {
  margin-left:-4px;
  padding: 5px 4px 4px 4px;
  height: 16px;
}

#mainlevel_quickies #search form {
  height:0px;
  margin: 0;
  padding:0;
  display:inline;
}

#mainlevel_quickies #search .button {
  height: auto;
  background: none 0;
 cursor:pointer  color: #000000;
  display: block;
  float: left;
  height: 26px;
  padding: 0px 5px 0;
  text-decoration: none;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 0.94em;
  cursor:pointer;
}

#mainlevel_utility {
  list-style: none;
  height: 24px;
  padding-top: 32px;
  background-color: #ededdd;
  width: 900px;
}

#mainlevel_utility li {
  float:left;
  padding: 0 12px;
  font-size: 1em;
  _font-size: 0.9em;
  border-left: 1px solid #000;
  font-family:Georgia, 'Times New Roman', serif;
  list-style-type:none;
}

#mainlevel_utility li a {
  text-decoration: none;
  color: #000;
}

#mainlevel_utility li a:hover {
  text-decoration: underline;
}

#mainlevel_utility li a#active_menu_utility,  #mainlevel_utility li a.mainlevel_active_utility {
  color: #c41130;
  text-decoration: underline;
}

#mainlevel_utility li:first-child {
  border:none;
}

#mainlevel_primary {
  clear:left;
  list-style: none;
  width: 900px;
  _width: 919px;
}

#mainlevel_primary li {
  float:left;
  list-style-type:none;
}

#mainlevel_primary li.current a {
  background-color:#000;
}

#mainlevel_primary li.active a {
  background-color:#000;
}

#mainlevel_primary li a {
  display:block;
  width: 175px;
  height: 25px;
  padding-top:5px;
  background-color: #c41130;
  color: #fff;
  font-size: 16px;
  font-family:Georgia, 'Times New Roman', serif;
  font-weight: bold;
  margin-left:6px;
  text-align:center;
  text-decoration: none;
}

#mainlevel_primary li a:hover {
  text-decoration:underline;
}

#mainlevel_primary li a#active_menu_primary,  #mainlevel_primary li a.mainlevel_active_primary {
  background-color: #000;
  color:#fff;
}

#mainlevel_primary li:first-child a {
  margin:0;
  width: 176px;
}

#my_slideshow {
  clear: left;
}

#home_features {
  clear:left;
  width: 900px;
  _width: 919px;
}

.moduletable_homefeatures {
  width: 205px;
  padding: 0 10px;
  float: left;
}

.moduletable_homefeatures h3,  .moduletable_calendarfeature h3 {
  color: #c41130;
  border-bottom: 1px solid #c41130;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.14em;
  padding-bottom: 2px;
  margin-bottom: 8px;
  padding-top: 10px;
}

.moduletable_homefeatures .contentitem h2,  .moduletable_calendarfeature .contentitem h2,  .moduletable_calendarfeature .contentitem h3 {
  font-size: 0.92em;
  font-family:Georgia, 'Times New Roman', serif;
  line-height: 1.5em;
  color: #020202;
  font-weight: bold;
  border: none;
  padding-top: 0;
}

.moduletable_homefeatures p,  .moduletable_calendarfeature p,  .moduletable_calendarfeature .contentitem h4 {
  font-size: 0.87em;
  font-family:Georgia, 'Times New Roman', serif;
  margin-bottom: 15px;
  line-height: 1.5em;
  color: #020202;
  border: none;
  font-weight: normal;
}

.moduletable_homefeatures ul,  .moduletable_calendarfeature ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.moduletable_homefeatures ul li,  .moduletable_calendarfeature ul li {
  padding: 0 0 3px 0;
  font-size: 0.95em;
}

.moduletable_homefeatures a,  .moduletable_calendarfeature a {
  color: #027a1e;
}

.moduletable_homefeatures a:hover,  .moduletable_calendarfeature a:hover {
  color: #c41130;
}

.moduletable_calendarfeature {
  background-color: #f6f6ee;
  width: 205px;
  padding: 0 10px;
  float: left;
}

#subhome_body {
  width:900px;
  border-top: 7px solid #fff;
  clear: left;
  position: relative;
  background-repeat: repeat-y;
  background-image: url(bg2.png);
}

#mainlevel_secondary {
  padding-left: 10px;
  padding-top: 25px;
  padding-bottom: 40px;
  width: 218px;
  padding-right: 10px;
  list-style: none;
  /*
  clear: left;
  position: absolute;
*/
  float: left;
}

#mainlevel_secondary li {
  border-bottom: 1px solid #c41130;
}

#mainlevel_secondary li ul li {
  padding: 5px 0;
}

/*
#mainlevel_secondary li.active {
  color:red;
}
*/

#mainlevel_secondary li a {
  font-size: 0.8em;
  line-height: 1.5em;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #333;
  text-decoration: none;
}

#mainlevel_secondary li:first-child {
  border-top: 1px solid #c41130;
}

#mainlevel_secondary li a#active_menu_secondary,  #mainlevel_secondary li a.mainlevel_active_secondary {
  color: #c41130;
}

#mainlevel_secondary li a:hover {
  text-decoration: underline;
}

#mainlevel_secondary li ul {
  /*  padding-left: 15px;*/
  list-style:none;/*width:160px;*/
}

#mainlevel_secondary li ul li {
  border-top:none !important;
}

/*
#mainlevel_secondary li li, #mainlevel_secondary li li:first-child {
  border-top:0;
}
*/

.item-154 {
  border-bottom:0px !important;
}

#mainlevel_secondary li li a {
/*  font-weight: normal;
  line-height: normal;
  font-size: 0.8em;
  line-height: 1.5em;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #333;
  text-decoration: none;*/
}

#mainlevel_secondary ul li ul li {
  border:none;
  padding-left:10px;
}

#mainlevel_secondary ul li ul li a {
  font-weight: normal;
  line-height: normal;
  font-size: 0.9em;
  line-height: 1.5em;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #333 !important;
  text-decoration: none;
}

#content {
  padding: 15px 30px 122px 15px;
  margin: 0 0 0 240px;
}

#content h1,  #content h2.componentheading {
  color: #c41130;
  font-size: 1.85em;
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: normal;
  margin-bottom: 15px;
  margin-bottom: 10px;
float: left;
width: 100%;
/*margin-top: 46px;*/
}

#content .contentintro {
  margin-bottom: 10px;
}

#content .contentintro p,  #content p.intro,  #content .intro {
  font-weight: bold;
  color: #020202;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.90em;
  line-height: 1.25em;
}

#content p.this {
  color: #333333;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 0.97em;
  font-weight: normal;
  line-height: 1.25em;
  margin-bottom: 10px;
}

#content h2 {
  color: #020202;
  font-size: 1.2em;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  margin: 15px 0 10px 0;
}

#content h3 {
  font-weight: bold;
  color: #020202;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.97em;
  line-height: 1.25em;
  margin: 10px 0 0 0;
}

#content h4 {
  font-weight: normal;
  color: #020202;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.97em;
  line-height: 1.25em;
  margin: 5px 0 0 0;
}

#content p,  #content .contentitem ul li {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 0.97em;
  color: #333;
  /*margin: 5px 0;*/
  line-height: 1.25em;
  font-weight: normal;
  margin-bottom:10px;
}

#content .itemblock {
  margin-bottom: 10px;
  min-height: 185px;
}

#content .itemblock .contentitem .contentintro p {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 0.97em;
  color: #333;
  margin-bottom: 0;
  line-height: 1.25em;
  font-weight: normal;
}

#content .itemblock .contentitem h2 {
  font-size: 0.97em;
  margin-bottom: 0;
}

#content blockquote p {
  font-size: 1.2em;
  line-height: 1.3em;
  font-weight: bold;
}

#content .contentitem ul {
  padding: 0 0 0 20px;
  list-style: square;
}

#content .contentitem ol {
  padding: 0 0 0 25px;
}

#content .contentitem ol li {
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: bold;
  list-style-position: outside;
}

#content .contentitem ol li p {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 0.97em;
  color: #333;
  margin-bottom: 10px;
  line-height: 1.25em;
  font-weight: normal;
}

#content .contentitem img,  #content .contentitem_researcher img {
  margin:0;
  padding: 0 20px 20px 0;
}

#content .contentitem_researcher .contentintro {
  min-height: 235px;
}

#content .contentitem_researcher .contentintro h3 {
  margin-bottom: 15px;
}

#content .contentitem_researcher .contentintro p {
  font-weight: normal;
}

#content a {
  color: #027a1e;
}

#content a:hover {
  color: #c41130;
}

#content .itemblock .contentitem .contentintro {
  padding-bottom: 5px;
}

#content .sitemap li {
  line-height: 1.5em;
}

#content .fellows {
  border-top: 1px solid #c41130;
  min-height: 162px;
  padding: 0 0 10px 0;
}

#content .fellows h2,  #content .fellows h3,  #content .fellows ol,  #content .fellows ul {
  margin: 0 0 0 165px;
}

#content .fellows p {
  margin: 0 0 5px 165px;
}

#content .fellows ol p {
  margin: 0 0 5px 0;
}

#content a,  #footer a {
  color: #027a1e;
}

#content a:hover,  #footer a:hover {
  color: #c41130;
}

#content #catMenu {
  float: right;
  margin: 0 0 0 10px;
  padding: 10px 5px;
  width: 135px;
  background-color: #f6f6ee;
}

#content #catMenu ul {
  list-style: none;
  border-top:1px solid #C41130;
}

#content #catMenu li {
  padding: 5px 0;
  border-bottom:1px solid #C41130;
}

#content #catMenu li a {
  font-size: 0.8em;
  line-height: 1.5em;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #333;
  text-decoration: none;
}

#content #catMenu li a:hover {
  text-decoration: underline;
}

#content #catMenu li a.active {
  color: #C41130;
}

#content .blog .blog_more ul {
  list-style: none;
  padding: 0;
}

#content .blog .blog_more ul li {
  padding: 5px 0;
}

#footer {
  clear: left;
  margin: -122px auto 0 auto;
  position: relative;
  width: 900px;
  _width: 919px;
  height: 122px;
  background-repeat: repeat-y;
  background-image: url(bg2.png);
}

#footer_logo {
  width: 240px;
  float: left;
}

#footer_logo img {
  padding: 0 15px;
}

#footer_body {
  margin-left: 240px;
  padding-left: 15px;
  padding-top:66px;
  _padding-top: 70px;
}

#footer_body ul {
  list-style: none;
  padding-top: 5px;
}

#footer_body ul#mainlevel_footer2 a {
  color: #333;
}

#footer_body ul#mainlevel_footer2 a:hover {
  color: #C41130;
}

#footer_body ul li {
  display: inline;
  padding: 0 6px 0 0;
  font-size: 0.8em;
  _font-size: 0.6em;
}

#content .content-left {
  float:left;
}

#content .content-right {
}

div.item-page ul.menu{background-color: #F6F6EE;float: right;
  margin:0px 0 0 10px;
  width: 135px;}

#content .content-right .content-rht-list ul {
  border-top: 1px solid #C41130;
  list-style: none outside none;
  padding: 0 0 0 5px !important;
}

.clear {
  clear:both;
}

#content .content-right .content-rht-list ul li {
  list-style-type:none;
  border-bottom: 1px solid #C41130;
  padding:0 0 5px;
}

#content .content-right .content-rht-list ul li a {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5em;
  text-decoration: none;
  color: #333333;
}

#content .content-right .content-rht-list ul li a:hover {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  text-decoration:underline;
  color: #333333;
}

.item-page {
  width:615px;
}

.subheading-category {
  color: #C41130;
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: normal;
  margin-bottom: 15px;
}

#content .blog .items-more ul li {
  padding: 5px 0;
}

#content .blog .items-more ul {
  list-style-type:none;
}

.category-name {
  color: #C41130;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 1.85em;
  font-weight: normal;
  margin-bottom: 15px;
}

.item-218 {
  border-bottom:0 none !important;
}

.item-190 {
  border-bottom:0 none !important;
}

.item-231 {
  border-bottom:0 none !important;
}

.item-237 {
  border-bottom:0 none !important;
}

.item-246 {
  border-bottom:0 none !important;
}

.item-248 {
  border-bottom:0 none !important;
}

.item-252 {
  border-bottom:0 none !important;
}

.item-275 {
 /* border-bottom:0 none !important;*/   
}

#mainlevel_secondary li.current a {
  color: #C41130;
}

#mainlevel_secondary li.active a {
  color: #C41130;
}

#mainlevel_secondary li.current ul li a {
  color: #000;
}

#mainlevel_secondary ul li ul li.current.active a {
  color: #C41130 !important;
}

#mainlevel_utility li.current a {
  color: #C41130;
  text-decoration: underline;
}

#content li.current a {
}

#mainlevel_utility li.active a {
  color: #C41130;
  text-decoration: underline;
}

#content .content-right .content-rht-list ul li.current a {
  color: #C41130;
}

#mainlevel_quickies #search .button:hover {
  color:#C41130;
}

#mysite ul {
  padding-left: 36px !important;
}

#mysite ul li {
  line-height:1.5em !important;
}

/*Slider CSS*/
#slider1 {
  width: 900px; /* important to be same as image width */
  height: 211px; /* important to be same as image height */
  position: relative; /* important */
  overflow: hidden; /* important */
}

#slider1Content {
  width: 720px; /* important to be same as image width or wider */
  position: absolute;
  top: 0;
  margin-left: 0;
}

.slider1Image {
  float: left;
  position: relative;
  display: none;
}

.slider1Image span {
  position: absolute;
  font: 10px/15px Arial, Helvetica, sans-serif;
  padding: 10px 13px;
  width: 694px;
  background-color: #000;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  color: #fff;
  display: none;
}

.clear {
  clear: both;
}

.slider1Image span strong {
  font-size: 14px;
}

.left {
}

.right {
}

ul {
  list-style-type: none;
}

.item-286 {
}

.item-536 {
  border-bottom:none !important;
}

.item-553 {
  border-bottom:none !important;
}

.item-555 {
/*  border-bottom:none !important;*/
}

.item-570 {
  border-bottom:none !important;
}

.content-rht-list ul {
}

a.aidanews2_img1 img {
  height: 120px;
}

#content .contentitem .content-left div.custom{ display:none;}

.leftmenu{width: 218px;

float: left;}