body {margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(/page/-/img/body-bg.gif) repeat-x;}
img {border:none;}
form {padding:0;margin:0;}
.form select, .form input,
.form textarea {vertical-align:middle;}
button {background-color: #981D3D; color: #FFF; text-transform: uppercase; border-style: none; height: 22px;}
.date {color: #981d3d !important; font-size: 11px; line-height: 20px; font-style: italic;}
ul.links {list-style: none; font-size: 11px; line-height: 12px; color: #981d3d; padding: 10px 0 0; margin: 0; font-style: italic; clear: left;}
#column div.inner div.holder ul.links li {/*float: left;*/ background: none; margin: 12px 0; padding: 0 6px; border-left: 1px solid #606060;}
ul.links li.first {border: 0;padding-left: 0;}

/*start main*/
#main {margin: 0 auto;width: 955px;}

/*start header*/
#header {position: relative;height: 177px; z-index: 49; }

/*start top navigation*/
#top-nav {position: absolute; top: 0; left: 0; padding: 0; margin: 0; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; background: url(/page/-/img/header-bg.gif) no-repeat; text-transform: uppercase; z-index: 50;}
#top-nav li {display: block; float: left; padding-left: 1px; list-style-type: none; background: url(/page/-/img/top-nav-sep.gif) no-repeat 0 4px; position: relative;}
#top-nav a {display: block; padding: 13px 32px; color: #231900; text-decoration: none;}
#top-nav a:hover {background: #7e132f url(/page/-/img/top-nav-roll.gif) repeat-x;color: #fff;}
#top-nav li.first {background-image: none;}
#top-nav li#contribute {background: url(/page/-/img/green_button_bg.jpg) 0 0 no-repeat;}
#top-nav li#contribute a {color: #FFF; font-weight: bold; padding: 13px 15px; letter-spacing: 1px;}
#top-nav ul {position: absolute; left: -9999px; width: 190px; margin: 0; padding: 0; border: 1px solid #c4c4c4; background-color: #fff;}
#top-nav ul li {float: none; background-image: none; background-color: #fff;}
#top-nav ul li a {padding: 7px 32px;}
#top-nav li:hover ul,
#top-nav li.hover ul {top: 40px; left: 0; position: absolute; z-index: 51; }
#top-nav li:hover li ul,
#top-nav li.hover li ul {left: -9999px; height: 1px; display: none;}
#top-nav li:hover li:hover ul,
#top-nav li.hover li.hover ul {left: 190px; top: 0px; height: auto; display: block;}

#header .logo {position: absolute; top: 43px; left: 0; z-index: 1;}
#print-logo {display: none;}

/*start content*/
#content {overflow: hidden; width: 928px; margin: 9px 0 0 6px; border: 1px solid #e9e9e9;}
.with_sidebar {width: 898px; background: url(/page/-/img/content-inner-bg.gif) 30px 0 repeat-y;}

/*start left column*/
#column {float: left;width: 100%;}
.with_sidebar #column {width: 620px;}
#content .inner {width: 100%;}
#content .holder {padding: 40px 10px 0 10px;}
#content .home {margin-top: -34px !important;}
#column .holder {padding: 40px 10px 0 10px !important;}
.with_sidebar #column .holder {padding-right: 0 !important;}

/* 
rules used to be '#content .holder', removed #content on 7/20/09 so that class rules can take precedence.
*/
.holder h1 {margin: 0; padding: 0 0 15px 18px; font-weight: normal; font-size: 24px; color: #981d3d; background: url(/page/-/img/title-bg.gif) repeat-x 0 100%;}
.holder h2,
.holder h3,
.holder h4 {margin: 27px 0 13px 18px; font-size: 18px; line-height: 20px; color: #262626; font-weight: normal;}
.holder p {margin: 13px 0 13px 18px; font-size: 12px; line-height: 20px;}
.holder a {color: #981d3d;}
.holder a:hover {text-decoration: none;}

/*start search box*/
#content .holder .search {float: left; width: 100%; padding: 18px 0 16px 0; background: url(/page/-/img/title-bg.gif) repeat-x;}
#content .holder .search label {float: left; font-size: 16px; color: #262626; font-style: italic; padding: 0 7px 0 0;}
#content .holder .search .text-input {float: left; width: 410px; font-size: 16px; border: 1px solid #dadada; color: #262626; margin: 0 7px 0 0; padding: 2px 0 2px 4px;}
#content .holder .search .btn {float: left; width: 33px; height: 22px; text-indent: -9999px; overflow: hidden; margin: 2px 0 0; background: url(/page/-/img/go-btn.gif) no-repeat;}

/*start top box*/
#column .top-box { overflow: hidden; width: 610px; padding: 0 0 14px 0; background: url(/page/-/img/title-bg.gif) repeat-x 0 100%;}
#column .top-box img { margin: 10px 0 10px 10px; width: 340px; }
#column .top-box .text-box { padding: 10px 10px 10px 16px;}
#column .top-box .text-box h2 { font-weight: bold; margin: 0;}
#column .top-box .text-box h2 a {text-decoration:none; color:#000000}
#column .top-box .text-box p {margin: 0;color: #434343;}

.top-box .clear {
	clear: both;
}

.top-box #slider-nav {
  float: right;
  margin: 0 0 -1px 0;
  position: relative;
  z-index: 1;
}

.top-box #slider-nav a:hover {
	color: #111;
}

.top-box #slider-nav a {
  float: left;
  padding: 5px 13px;
  margin: 5px 0 0 -1px;
  font: 14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #262626;
  text-align: right;
  text-decoration: none;
  background-color: #f4f3f2;
  border: 1px solid #e5e5e5;
  border-bottom: 0;
}

.top-box #slider-nav a.activeSlide {
  margin: 0 0 0 -1px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-left: 1px solid #e5e5e5;
  border-bottom-color: #fff;
  background-color: #fff;
  color: #981d3d;
}
.top-box div#carousel {
  border: 1px solid #e5e5e5;
 position:relative;
height: 320px;
width:608px;
/*  position: relative;
  z-index: 1;*/
}

/*start box*/

/*homepage*/
#column .box {width: 610px; margin: 14px 0 16px 0; background: url(/page/-/img/box-bg.gif) repeat-y 9px 0px; overflow: hidden;}
#column .box h2 {margin: 0; font-size: 18px; line-height: 20px; color: #981d3d;}
#column .box .more {color: #666; font: 10px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase;}

.home-column .text-box {height: 586px; margin: 12px 0 0 0; overflow: auto; padding-right: 10px;}
.home-column p {margin: 0;}
.home-column h2 a {text-decoration: none;}
.home-column h3 {margin: 0 0 2px 0; font-size: 14px; line-height: 18px; color: #000; font-weight: bold;}
.home-column h3 a {color: #000; text-decoration:none}
.home-column .item {padding: 0 0 6px 0; margin: 0 0 20px 0;}
.home-column ul.links li {float: none;}

#home-column-l {float: left; width: 295px; display: inline;}
#home-column-l img {float: right;}

#home-column-r {float: right; width: 295px; display: inline;}

/*
Befor re-enabling, make sure to refactor all this code
#home-column-r .text-box .item {float: left; clear: left; width: 275px; padding: 0 0 14px 0; margin-bottom: 1.5em;}
#home-column-r .text-box .item .experts {float: left;}
#home-column-r .text-box .item .image {
  width: 62px;
  font-size: 10px;
  line-height: 20px;
  color: #262626;
  font-style: italic;
}
#home-column-r .text-box .item .image img {display: block;}
#home-column-r .text-box .has_author {width: 200px;}
*/

/*start news box*/
#column .news {
  overflow: hidden;
  width: 610px;
  padding: 16px 0 0;
  background: url(/page/-/img/title-bg.gif) repeat-x;
}
#column .news h2 {
  margin: 0 0 0 9px;
  font-size: 18px;
  line-height: 20px;
  color: #981d3d;
}
#column .news .rss {
  float: right;
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(/page/-/img/rss-ico.gif) no-repeat;
}
#column .news ul {
  list-style: none;
  padding: 8px 0 0 9px;
  margin: 0;
  height: 1%;
  font-size: 12px;
  line-height: 22px;
  color: #000;
}
cite {
  color: #981d3d;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: bold;
}
#column .news ul a {color: #981d3d;}
#column .news ul a:hover {text-decoration: none;}
#column .news ul li {padding: 0;background: none;}
/*start post*/
#column .post {float: left;width: 590px;padding: 0 0 40px 0;}
#column .post p,
#column .post ul {margin: 7px 19px;}
#column .post .bottom {
  list-style: none;
  padding: 10px 0 0;
  margin: 0 0 0 19px;
  font-size: 12px;
  line-height: 12px;
  color: #666;
}
#column .post .bottom li {
  float: left;
  padding: 0 4px;
  background: none;
  border-left: 1px solid #cf96a4;
}
#column .post .bottom li.first {
  padding-left: 0;
  border: 0;
}
#news_list {
  font-size: 12px;
  line-height: 22px;
  list-style-type: none;
  padding: 0;
  margin-left: 19px;
}

#publications_table thead tr {visibility: collapse;}
#publications_table th,
#publications_table td {vertical-align: top; padding: 0 5px .5em 0;}


/*start right column*/
#column2 {
  float: right;
  width: 286px;
  margin: 0 6px 0 0;
  display: inline;
}

#quick_signup label {position: absolute; left: -9999px;}


/*start box*/
#column2 .box {
  float: left;
  width: 286px;
  padding: 0 0 22px 0;
  background: url(/page/-/img/title-bg.gif) repeat-x 0 100%;
}
#column2 h2 {
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 28px;
  color: #515151;
  text-align: center;
  font-style: italic;
}

#column2 #cse-search-box label {position: absolute; left: -9999px;}
#column2 #cse-search-box {text-align: center;}
#column2 .box .text-input, #column2 .box .text-input2, #column2 .box2 .text-input3 {float: left; width: 142px; height: 22px; border: 1px solid #e9e9e9; _padding: 5px 0 4px 5px; margin: 0 0 0 5px; display: inline; font-size: 12px; color: #000;}
#column2 .box .text-input2 {width: 75px;}
#column2 .btn {float: left; background: url(/page/-/img/go-btn.gif) no-repeat; width: 33px; height: 22px; margin: 1px 0 0 5px; text-indent: -9999px; overflow: hidden; border-style: none; cursor: pointer;}
/*start box2*/
#column2 .box2 {
  float: left;
  width: 284px;
  margin: 4px 0 0;
  border: 1px solid #e5e5e5;
}
#column2 .box2 .sub-box {
  float: left;
  width: 284px;
  padding: 0 0 9px 0;
  border-bottom: 1px solid #e5e5e5;
}
#column2 .box2 .last {border: 0;}
#column2 .box2 .text-input3 {width: 218px;margin: 0 0 0 9px;}
#column2 .box2 h3 {
  margin: 14px 0 0;
  text-transform: uppercase;
  text-align: center;
  font: bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
  /* color: #981d3d; */
}
#column2 .box2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  color: #981d3d;
  text-align: center;
}
#column2 .box2 ul li {padding: 16px 0 0; color: #000;}
#column2 .box2 ul.top li {padding: 5px 0 0;}
#column2 .box2 ul li a {color: #981d3d;}
#column2 .box2 ul li a:hover {text-decoration: none;}
/*start box3*/
#column2 .box3 {
  float: left;
  width: 289px;
  margin: 5px 0 0;
}
#column2 .box3 a.tab {
  float: left;
  padding: 3px 19px;
  margin: 5px 0 0;
  font: 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #262626;
  text-decoration: none;
  background-color: #f4f3f2;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-bottom: 0;
  border-left: 0;
}
#column2 .box3 a.tab.first {
  padding: 3px 25px 3px 24px;
  border-left: 1px solid #e5e5e5;
}
#column2 .box3 a.tab.active {
  margin: 0;
  padding-top: 4px;
  padding-bottom: 7px;
  border-left: 1px solid #e5e5e5;
  background-color: #fff;
  color: #981d3d;
}
#column2 .box3 div.tab {
  float: left;
  width: 261px;
  padding: 9px 10px 9px 15px;
  border: 1px solid #e5e5e5;
}
#column2 .box3 div.tab ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 22px;
  color: #981d3d;
}
#column2 .box3 div.tab ul li {background: url(/page/-/img/sep.gif) no-repeat 0 10px;padding: 0 0 0 8px;}
#column2 .box3 div.tab ul li a {color: #981d3d;text-decoration: none;}
#column2 .box3 div.tab ul li a:hover {text-decoration: underline;}
#column2 .box3 div.tab a.more {
  color: #981d3d;
  font-size: 11px;
  line-height: 22px;
  font-style: italic;
}
#column2 .box3 div.tab a.more:hover {text-decoration: none;}
/*start box4*/
#column2 .box4 {
  float: left;
  width: 286px;
  margin: 14px 0 10px 0;
  background: #efe6ce url(/page/-/img/box4-bottom-bg.gif) no-repeat 0 100%;
}
#column2 .box4 .box4-inner {
  float: left;
  width: 286px;
  padding: 10px 0;
  background: url(/page/-/img/box4-top-bg.gif) no-repeat;
}
#column2 .box4 .sub-box {
  float: left;
  width: 267px;
  margin: 0 0 8px 9px;
  display: inline;
  border: 1px solid #d1c8ab;
}
#column2 .box4 .sub-box.last {margin-bottom: 0;}
#column2 .box4 .sub-box img {float: left;}
#column2 .box4 .sub-box h3 {
  margin: 14px 0 0;
  font-size: 15px;
  color: #981d3d;
  font-style: italic;
  font-weight: normal;
}
#column2 .box4 .sub-box h3 a {text-decoration: none;color: #981d3d;}
#column2 .box4 .sub-box p {margin: 0;font-size: 12px;color: #262626; float: left;
	width: 160px;
}
/*start box5*/
#column2 .box5 {float: left;width: 286px;margin: 12px 0 0;}
#column2 .box5 a.tab {
  float: left;
  color: #b1a388;
  font-style: italic;
  font-size: 16px;
  border: 1px solid #dfd7c1;
  border-bottom: 0;
  border-left: 0;
  margin: 5px 0 0;
  padding: 10px 0 8px 0;
  background-color: #f4efe2;
  text-decoration: none;
  text-align: center;
  width: 116px;
}
#column2 .box5 a.tab.first {width: 167px;border-left: 1px solid #dfd7c1;}
#column2 .box5 a.tab.active {
  margin: 0;
  padding: 12px 0 11px 0;
  background-color: #efe6ce;
  color: #981d3d;
  font-style: normal;
}
#column2 .box5 div.tab {
  float: left;
  width: 264px;
  background-color: #efe6ce;
  border: 1px solid #dfd7c1;
  border-top: 0;
  padding: 0 10px 10px;
  text-align: left;
}
#column2 .box5 div.tab .image {
  float: left;
  margin: 10px 0 0;
  border: 1px solid #dfd7c1;
}
#column2 .box5 div.tab h2 {
  clear: both;
  margin: 0;
  padding: 10px 0 0;
  font-size: 16px;
  line-height: 22px;
  font-style: normal;
  color: #000;
  text-align: left;
}

#column2 .box5 div.tab h2 a { color:#000; text-decoration:none}
#column2 .box5 div.tab p {
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 16px;
  color: #262626;
}
#column2 .box5 div.tab p a {color: #981d3d;}
#column2 .box5 div.tab p a:hover {text-decoration: none;}
/*start footer*/
#footer {width: 928px; margin: 9px 0 10px 6px; padding: 9px 0; border: 1px solid #e9e9e9; font-size: 10px; color: #262626; overflow: hidden;}
#footer p {margin: 0 0 0 100px;}
#footer a {color: #981d3d;}
#footer a:hover {text-decoration: none;}
#footer ul {float: right;list-style: none;padding: 0 123px 0 0;margin: 0;}
#footer ul li {display: inline;padding: 0 8px;border-left: 1px solid #606060;}
#footer ul li.first {border: 0;}

#pub_summary {margin: -25px 0 13px 18px; font-size: 12px; line-height: 20px; float: left;}

#pub_summary p{margin: 0px;}

/** Author Publication Listings **/
div#publication-list h2 { margin-left: 0; font-style: italic; font-size: 20px; line-height: 24px;}
div#publication-list table.publications_table td { padding: 3px; }

#home #column div.inner div.holder li { list-style-type: none; }

#column div.inner div.holder ul li { margin: 5px 0 5px 0; list-style-type: disc;}
#column div.inner div.holder ol li { margin: 5px 0 5px 0; list-style-type: decimal;}
#column div.inner div.holder ul, #column div.inner div.holder ol { margin-left: 45px; font-size: 12px; }
blockquote { padding: 10px 0 15px 5px; font-weight: normal; font-size: 18px; color: #981d3d; }

/* new home page */
#feature-archive-bottom {/*text-align: right; margin: 5px 0 0 0; position: absolute;*/ position: absolute; bottom: 10px; right: 10px;}
#feature-archive-bottom a {color: #666;}
body.new-home .top-box {position: relative;}
.feature-archive-entry {margin: 0 0 30px 0; padding: 15px; border-bottom: 1px solid #999; background: #eee;}
body.new-home .home-column .text-box {overflow: visible; height: auto;}
ul.item-short-ul {margin: 0 0 0 16px!important; padding: 0 0 0 0;  list-style-type: disc!important;}
li.item-short {margin: 0 0 15px 0!important; padding: 0 0 0 0; list-style: disc!important;}
.more-home-link {margin: 0 0 15px 0!important;}
body.new-home .news ul {margin: 0 0 0 10px!important;}

.content-block-level-1 {padding: 5px; background: #eee6cf; margin: 15px 19px 15px 5px; border: 1px solid #E9E9E9; overflow: hidden; padding: 10px; font-size: 12px;}
.content-block-level-1 .column {float: left; width: 151px; margin: 0 10px 0 0; border: 1px solid #D1C8AB; padding: 10px; height: 300px;}
.content-block-level-1 .column.last {margin: 0;}
.content-block-level-1 .column .column-desc {margin: 10px 0 0 0;}
.content-block-level-1 .column .desc-header {margin: 0 0 5px 0; font-style: italic; font-size: 14px;}
.content-block-level-1 .column .desc-header a {color: #981D3D; text-decoration: none;}
.column-thumb {margin: 0 auto; display: block; text-align: center;}

.home-ct {margin: 15px 0 0 0;}
#social-links h3, #social-links h2 {margin: 30px 0 5px 0!important; /*border-bottom: 1px solid #eee;*/ color: #000!important; padding: 0 0 4px 0; font-size: 25px!important;}
ul.social-links {margin: 0 0 0 0!important; border: 1px solid #eee; padding: 10px;}
ul.social-links li {margin: 0 0 15px 0!important; background-repeat: no-repeat; padding: 0 0 0 0; height: 25px; font-size: 15px; font-weight: bold;}
ul.social-links li a {text-decoration: none; padding: 3px 0 0 35px; height: 25px; display: block;}
ul.social-links li.facebook {background-image: url(/page/-/img/facebook-icon.png);}
ul.social-links li.twitter {background-image: url(/page/-/img/twitter-icon.png);}
ul.social-links li.youtube {background-image: url(/page/-/img/youtube-icon.png);}

body.new-home .item {min-height: 190px; height: auto!important; height: 190px;}
body.new-home .home-more-links {min-height: 380px; height: auto!important; height: 380px;}
body.new-home .home-column .box3 ul {margin: 0 0 0 0!important;}
