/* 
COLOR PALLETTE
#af97a9 medium purplish
#f5f2f5 light purplish
#418779 dark green
#56b3a1 medium green
#9ad1c7 light green
#b3ddd5 very light green
#4b1d0b dark brown
#a08780 medium brown
#cabdba very light brown/beige
#e5dedd even lighter than very light brown!

A NOTE ABOUT TYPEFACE
Lucida Sans should be used for all bold and italics
Lucida Sans Unicode for regular text
*/

* {
	border:0;
	margin:0;
	padding:0;
}
body {
	background:#9ad1c7 url(/i/bgBody.png) 120px 0 repeat-x;
}
/* this is the default margin;can be overwritten by window-size detection javascript below */
#container {
	margin:0 120px 24px 120px;
}
#navHeader a {
	display:block;
	height:151px;
	width:200px;
	background:url(/i/navHeader.png) no-repeat;
	text-indent:-5000px;
}
#navHeader a:hover {
	background-position:0 -175px;
}
/* turns off homeHeader for all except homepage */
#homeHeader {
	display:none;
}
/* css for homepage header */
#home #homeHeader {
	display:block;
}
#home #navHeader {
	display:none;
}
#home h1 a {
	display:block;
	height:151px;
	width:760px;
	background:url(/i/homeHeader.png) no-repeat;
	text-indent:-5000px;
}
#home #nav {
	margin-top:0;
}
#home #content {
	margin-top:0;
}
a {
	text-decoration:none;
}
#home #contentInner {
	min-height:1750px;
}
#nav {
	width:180px;
	float:left;
}
/* needed for FireFox;undone in IE stylesheet */
#nav {
	margin-top:-24px;
}
#content {
	margin-left:190px;
	margin-top:24px;
	background:#fff url(/i/bgContent.gif) -525px -25px repeat-x;
}
#contentBorderRt {
	background:url(/i/contentBorders.gif) no-repeat;
}
#contentBorderLt {
	background:url(/i/contentBorders.gif) top right no-repeat;
	height:19px;
	margin-left:12px;
}
#contentBorderBtmRt {
	background:url(/i/contentBorders.gif) bottom left no-repeat;
}
#contentBorderBtmLt {
	background:url(/i/contentBorders.gif) bottom right no-repeat;
	height:19px;
	margin-left:12px;
}
#contentInner {
	border-left:6px solid #4b1d0b;
	border-right:6px solid #4b1d0b;
	padding:0 24px;
	min-height:550px;
}
#meetTheTeam #contentInner {
	min-height:700px;
}
#currentProjects #contentInner {
	min-height:800px;
}
#aboutUs #contentInner {
	min-height:600px;
}
#content p, #content ul, #content ol, #content dl {
	padding-bottom:1em;
	font:normal 12px "Lucida Sans Unicode", verdana, sans-serif;
	line-height:1.5em;
}
#content p em, #content ul em, #content dl em, #content p strong, #content ul strong, #content ol strong, #content dl strong {
	font-family:"Lucida Sans", verdana, sans-serif;
}
#content dt {
	font:bold 12px "Lucida Sans", verdana, sans-serif;
}
#content .inheritH3 {
	padding-top:1em;
}
#content .bold {
	font-family:"Lucida Sans", verdana, sans-serif;
	font-weight:bold;
}
#content .block {
	display:block;
}
#content .attr {
	font-size:10px;
	text-transform:uppercase;
	color:#418779;
}
#content a.DBLink {
	font-size:10px;
	text-transform:uppercase;
}
#content dl dd {
	margin-left:3em;
	margin-bottom:.5em;
}
#content .gratuitous-spacer-div {
	height:24px;
}
#content ul, #content ol {
	margin-left:3em;
	margin-right:3em;
}
#content ul li, #content ol li {
	margin-top:.5em;
	margin-bottom:.5em;
}
#content a {
	text-decoration:none;
	color:#4b1d0b;
	border-bottom:1px solid #4b1d0b;
}
#content a:hover {
	text-decoration:none;
	background-color:#4b1d0b;
	border-bottom:1px solid #4b1d0b;
	color:#fff;
}
#content a.popup {
	white-space:nowrap;
}
#content a.popup span {
	padding-left:10px;
	background-image:url(/i/iconPopup.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#content a.popup:hover span {
	background-image:url(/i/iconPopupOver.gif);
}
#content abbr, #content acronym {
	font-style:normal;
	border-bottom:1px dotted #e5dedd;
	cursor:help;
}
#content .larger {
	font:normal 14px "Lucida Sans Unicode", verdana, sans-serif;
	line-height:2em;
}
#content h2 {
	font:bold 30px georgia, serif;
	font-variant:small-caps;
	margin-bottom:.5em;
	padding-top:1em;
	letter-spacing:.025em;
}
#content h3 {
	font:bold 18px georgia, serif;
	padding-bottom:.5em;
	padding-top:1em;
	letter-spacing:.025em;
}
#content h3 span {
	display:block;
	font:normal 14px georgia, serif;
}
#content h4 {
	font:bold 14px "Lucida Sans", verdana, sans-serif;
	text-transform:uppercase;
	padding-bottom:.5em;
	padding-top:1em;
	letter-spacing:.025em;
}
#content h4 span {
	display:block;
	font:normal 12px verdana, sans-serif;
	text-transform:none;
}
#content .moreInfo {
	font-variant:small-caps;
}
/* css for sidebar */
#content .sidebar {
	width:200px;
	float:right;
	margin-top:0;
	margin-left:12px;
}
#content .sidebarItemOne .sideTop {
	background:url(/i/bgSidebarOne.png) no-repeat;
	height:9px;
}
#content .sidebarItemOne .sideCtr {
	background:url(/i/bgSidebarCenterOne.png);
}
#content .sidebarItemOne .sideBtm {
	background:url(/i/bgSidebarOne.png) bottom no-repeat;
	height:18px;
}
#content .sidebarItemOne .sidebarContent {
	background-color:#a08780;
	margin:0 16px 0 8px;
	padding:0 0 0 0;
	border:1px solid #418779;
}
#content .sidebarItemOne p.caption {
	font:normal 11px "Lucida Sans Unicode", verdana, sans-serif;
	margin:1px 18px 0 12px;
	line-height:normal;
}
/*#content .sidebarContent img { margin:0 !important;padding:0 !important; }
#content .sidebar h3 { font:bold 18px "Lucida Sans",verdana,sans-serif;padding-top:0;color:#f5f2f5; }*/

/* css for second sidebar */
#content .sidebarItemTwo .sidebarItemTwo p, #content .sidebarItemTwo dl, #content .sidebarItemTwo ul li {
	font:normal 11px "Lucida Sans Unicode", verdana, sans-serif;
	line-height:normal;
}
#content .sidebarItemTwo ul, #content .sidebarItemTwo ul li {
	margin:0;
	padding:3px;
	list-style-type:none;
}
#content .sidebarItemTwo p.caption {
	margin:0;
	padding:6px;
	font:normal 11px "Lucida Sans Unicode", verdana, sans-serif;
	line-height:normal;
}
#content .sidebarItemTwo .sideTop {
	background:url(/i/bgSidebarTwo.png) no-repeat;
	height:9px;
}
#content .sidebarItemTwo .sideCtr {
	background:url(/i/bgSidebarCenterTwo.png);
}
#content .sidebarItemTwo .sideBtm {
	background:url(/i/bgSidebarTwo.png) bottom no-repeat;
	height:18px;
}
#content .sidebarItemTwo .sidebarContent {
	background-color:#f5f2f5;
	margin:0 16px 0 8px;
	padding:0 0 0 0;
	border:1px solid #4b1d0b;
}
#content .sidebarItemTwo h3 {
	font:bold 18px "Lucida Sans", verdana, sans-serif;
	padding:0 0 3px 8px;
	color:#fff;
}
/* css for RSS feed */
#content .rss_feed_headlines .channel_title {
	display:none;
}
#content .rss_feed_headlines .news_date {
	color:#af97a9;
	display:block;
}
#content .rss_feed_headlines dl {
	margin:6px;
	line-height:1.25em;
	padding-bottom:0;
}
#content .rss_feed_headlines dd {
	margin-left:0;
}
#content .rss_feed_headlines dt {
	font-family:"Lucida Sans", verdana, sans-serif;
	font-weight:bold;
}
#updates #content .rss_feed_headlines li a {
	font-family:"Lucida Sans Unicode", verdana, sans-serif;
	font-weight:normal;
}
#updates #content .rss_feed_headlines dd {
	margin-left:2em;
}
#updates #content .rss_feed_headlines dt {
	font:bold 14px "Lucida Sans", verdana, sans-serif;
	text-transform:uppercase;
	padding-bottom:.5em;
	padding-top:1em;
	letter-spacing:.025em;
}
#updates #content .rss_feed_headlines .news_date {
	font:normal 10px "Lucida Sans Unicode", verdana, sans-serif;
	text-transform:uppercase;
}
#updates #content .rss_feed_headlines .caption {
	margin-top:0;
}
/* css for smaller sidebar */
#content .sidebarSm {
	width:150px;
	float:right;
	margin-top:0;
	margin-left:12px;
}
#content .sideSmTop {
	background:url(/i/bgSidebarSm.png) no-repeat;
	height:9px;
}
#content .sideSmCtr {
	background:url(/i/bgSidebarSmCtr.png);
}
#content .sideSmBtm {
	background:url(/i/bgSidebarSm.png) bottom no-repeat;
	height:18px;
}
#content .sidebarSmContent {
	background-color:#b3ddd5;
	margin:0 16px 0 8px;
	padding:0 0 0 0;
	border:1px solid #418779;
}
#content .sidebarContent div { /*background-color:#f5f2f5;padding:6px;*/
}
#content .sidebarSm p.caption {
	font:normal 10px "Lucida Sans Unicode", verdana, sans-serif;
	margin:1px 18px 0 10px;
	line-height:normal;
	padding-bottom:0;
}
#content form input, #content form textarea, #content form select {
	border:1px solid #4b1d0b;
	width:100%;
	background-color:#f5f2f5;
	font:normal 12px "Lucida Sans Unicode", verdana, sans-serif;
}
#content form select {
	width:auto;
}
#content form input:focus, #content form textarea:focus, #content form select:focus {
	background-color:#fff;
}
#content form textarea {
	height:200px;
}
#content form textarea.short {
	height:100px;
}
#content form, #content form#pubAdd {
	width:60%;
}
#content form dd {
	margin-bottom:3px;
}
#content form p.submit input {
	text-transform:uppercase;
	margin-left:1em;
	width:180px;
	border:0;
	background:url(/i/bgNavItem.gif) no-repeat;
	height:30px;
	display:block;
	text-align:center;
	color:#9ad1c7;
	font:bold 12px georgia, serif;
	letter-spacing:.025em;
}
#content form p.submit input:hover {
	background-position:0 -50px;
	color:#4b1d0b;
	cursor:pointer;
}
#content .error {
	margin:0;
}
#content .error a {
	color:#fff;
	border-color:#fff;
}
#content .error a:hover {
	color:#fff;
	background-color:#000;
	border-color:#fff;
}
#content .error li {
	background-color:#c00;
	font:bold 12px "Lucida Sans", verdana, sans-serif;
	text-transform:uppercase;
	color:#fff;
	list-style-type:none;
	margin:6px 0;
	text-align:center;
	padding:6px;
}
#content form dt.formError * {
	font-weight:bold;
	color:#c00;
}
#content form dd.formError input, #content form dd.formError textarea {
	border:1px solid #c00;
}
#content .thankYou {
	background-color:#418779;
	font:bold 12px "Lucida Sans", verdana, sans-serif;
	text-transform:uppercase;
	color:#fff;
	list-style-type:none;
	margin:6px 0;
	text-align:center;
	padding:6px;
}
/* css for section navigation */
#sectionNav {
	margin:3em 0 0 0;
	padding:0;
}
#sectionNav ul * {
	display:inline;
	text-align:center;
	list-style-type:none;
}
#sectionNav h4 {
	display:block;
	text-align:center;
	margin:0;
	padding:0;
}
#sectionNav .category, #sectionNav .category a {
	font:bold 10px "Lucida Sans", verdana, sans-serif;
	text-transform:uppercase;
}
#sectionNav a {
	font:normal 10px "Lucida Sans Unicode", verdana, sans-serif;
	text-transform:uppercase;
}
#sectionNav #admin, #sectionNav #faculty {
	display:block;
}
#sectionNav #admin ul, #sectionNav #faculty ul, #sectionNav #moreCategories ul {
	margin-left:0;
}
#sectionNav #moreCategories {
	display:block;
}
#sectionNav li li {
	white-space:nowrap;
}
#sectionNav #sectionBorderRt {
	display:block;
	background:url(/i/sectionBorders.gif) no-repeat;
}
#sectionNav #sectionBorderLt {
	display:block;
	background:url(/i/sectionBorders.gif) top right no-repeat;
	height:19px;
	margin-left:12px;
}
#sectionNav #sectionBorderBtmRt {
	display:block;
	background:url(/i/sectionBorders.gif) bottom left no-repeat;
}
#sectionNav #sectionBorderBtmLt {
	display:block;
	background:url(/i/sectionBorders.gif) bottom right no-repeat;
	height:19px;
	margin-left:12px;
}
#sectionNav #sectionInner {
	display:block;
	background:#b3ddd5;
	padding:0 6px;
}
#currentProjects #sectionNav li {
	white-space:nowrap;
	margin-right:1em;
}
#currentProjects #sectionNav ul {
	text-align:center;
}
/* css for meet the team pages */
#meetTheTeamHome #sectionInner {
	margin-top:2em;
}
#meetTheTeamHome div, #meetTheTeamHome h4 {
	display:none;
}
#meetTheTeamHome #sectionInner {
	display:block;
}
#meetTheTeamHome * {
	list-style-type:none;
	margin-top:0;
}
#meetTheTeamHome ul {
	margin-left:0;
	margin-top:0;
}
#meetTheTeamHome ul ul {
	margin-left:2em;
}
#meetTheTeamHome ul li {
	margin-top:0;
}
#meetTheTeamHome #moreCategories ul {
	margin-left:0;
}
#meetTheTeamHome .category {
	/* font:bold 12px "Lucida Sans", verdana, sans-serif; */
	font-size: 18px;
	font-weight:bold;
	font-family:georgia, serif;
	text-transform:none;
	font-variant:normal;
	margin-top:2em;
	margin-bottom:1em;
	padding:0;
}
#meetTheTeam #students {
	width:500px;
}
#meetTheTeam #students div {
	float:left;
	width:200px;
}
/* css for facilities */
#content .facilityList dd {
	margin-bottom:12px;
}
/* css for publication list and rssFeed */
#content .rssFeedTable td {
	width:50%;padding:1em;vertical-align:top;
}
#content .rssFeedTable .rssFeed {
	height:100%;
}
#content .rssFeed .rss_feed_headlines .channel_title {
	display:block;
	text-transform:none;
	/* font:bold 14px "Lucida Sans", verdana, sans-serif; */
	font:bold 14px georgia, sans-serif;
}
#content .rssFeed .rss_feed_headlines dt a {
	font:bold 12px "Lucida Sans", verdana, sans-serif;
	text-transform:none;
}
#content .rssFeed .rss_feed_headlines dl, #content .rssFeed .rss_feed_headlines dd {
	margin-left:0;
}
.rssFeed * { width: auto;white-space:normal; }
#content .rssFeed .channel_title, #content .rssFeed .channel_title a, #content .rssFeed dl dt, #content .rssFeed dl dt a  { white-space:normal; }
.rssFeed .sectionInner  {
	border:1px solid #b3ddd5;
}
.pubItem, .rssFeed {
	margin:1em 0 0 0;
	padding:0;
}
.pubItem ul *, .rssFeed ul * {
	display:inline;
	text-align:center;
	list-style-type:none;
}
.pubItem h4, .rssFeed h4 {
	display:block;
	text-align:center;
	margin:0;
	padding:0;
}
.pubItem .admin, .pubItem .faculty {
	display:block;
}
.pubItem .admin ul, .pubItem .faculty ul, .pubItem .moreCategories ul {
	margin-left:0;
}
.pubItem .moreCategories {
	display:block;
}
.pubItem li li {
	white-space:nowrap;
}
.pubItem .sectionBorderRt, .rssFeed .sectionBorderRt {
	display:block;
	background:url(/i/sectionBorders.gif) no-repeat;
}
.pubItem .sectionBorderLt, .rssFeed .sectionBorderLt {
	display:block;
	background:url(/i/sectionBorders.gif) top right no-repeat;
	height:19px;
	margin-left:12px;
}
.pubItem .sectionBorderBtmRt, .rssFeed .sectionBorderBtmRt {
	display:block;
	background:url(/i/sectionBorders.gif) bottom left no-repeat;
}
.pubItem .sectionBorderBtmLt, .rssFeed .sectionBorderBtmLt {
	display:block;
	background:url(/i/sectionBorders.gif) bottom right no-repeat;
	height:19px;
	margin-left:12px;
}
.pubItem .sectionInner, .rssFeed .sectionInner {
	display:block;
	background:#b3ddd5;
	padding:0 2em;
}
.pubItem .attr {
	font-size:10px;
	text-transform:uppercase;
	color:#418779;
}
.pubItem .title {
	font:bold 12px "Lucida Sans", verdana, sans-serif;
}
.pubItem .journal {
	text-transform:capitalize;
}
#publications #content form {
	width:auto;
}
#publications #content form#pubAdd {
	width:60%;
}
#publications #content form input.checkbox {
	display:inline;
	width:auto;
}
#publications #content form .submit {
	margin:12px;
}
#publications #content form .submit .hidden {
	display:none;
}
#content #pubNavJournal ul li a  { white-space:nowrap;
}
#tagCloud * { line-height:18px;font-size:18px;margin:0;padding:0; }
#content .message, #content .Message {
	color:#fff;
	background-color:#0c0;
	text-align:center;
	padding:6px;
	font-weight:bold;
}
#content .required {
	display:none;
}
#publications #content .navAdmin {
	border:1px solid #418779;
	background-color:#b3ddd5;
	margin:3em 0;
}
#publications #content .navAdmin * {
	text-align:center;
}
#publications #content .navAdmin ul li {
	display:inline;
	margin:0 1em;
}
#journals .attr {
	font-size:10px;
	text-transform:uppercase;
	color:#418779;
}
#journals dt { text-transform:capitalize; }
#journals a {
	font-size:10px;
	text-transform:uppercase;
}
#content .pubItem .popup {
	white-space:normal;
}
#content .pubItem p {
	margin:0;
	padding:0;
}
#content .pubNav {
	
	margin-bottom:2em;
}
#content .pubNav * {
	margin:0;
	padding:0;
	list-style-type:none;
}
#content .pubNav ul {
	margin-left:1em;
}
#content .pubNav ul li {
	display:inline;
	margin-right:1em;
	margin-left:0;
}
#content #pubNavAuthor ul li {
	display:block;
	background-color:#b3ddd5;
	margin:.5em 0;
	padding:.5em;
	min-height:16px;
}
#content #pubNavAuthor ul li ul {
	margin-left:24px;
}
#content #pubNavAuthor ul li ul li {
	display:inline;
	background-color:transparent;
	margin:auto;
	line-height:normal;
	margin-left:0;
}
#content #pubNavAuthor ul li a.letter {
	float:left;
	background-color:#fff;
	font:bold 12px "Lucida Sans", verdana, sans-serif;
	padding:1px auto;
	border:1px solid #4b1d0b;
	display:block;
	width:16px;
	text-align:center;
}
#content #pubNavAuthor ul li a.letter:hover {
	background-color:#4b1d0b;
	color:#fff;
}
/* css for nav */
#nav * {
	list-style-type:none;
}
#nav ul li {
	margin-bottom:12px;
}
#nav ul li a {
	background:url(/i/bgNavItem.gif) no-repeat;
	height:24px;
	display:block;
	text-align:right;
	color:#9ad1c7;
	font:bold 14px georgia, serif;
	padding-top:6px;
	padding-right:12px;
	letter-spacing:.025em;
}
#nav ul li a:hover {
	background-position:0 -50px;
	color:#4b1d0b;
}
/* css for sub-nav */
#nav ul li ul {
	margin-top:6px;
}
#nav ul li ul li {
	margin-bottom:6px;
}
#nav ul li ul li a {
	background:url(/i/bgSubNavOff.png) center right;
	height:auto;
	font:normal 12px "Lucida Sans Unicode", verdana, sans-serif;
	color:#4b1d0b;
	margin:0 12px;
	padding:0 10px 0 0;
	letter-spacing:normal;
}
#nav ul li ul li a:hover {
	background:#4b1d0b;
	color:#fff;
	background:url(/i/bgSubNavOn.png) center right;
}
#nav ul li ul {
	display:none;
}
#meetTheTeam #nav ul li#navMeetTheTeam ul {
	display:block;
}
#currentProjects #nav ul li#navCurrentProjects ul {
	display:block;
}
#aboutUs #nav ul li#navAboutUs ul {
	display:block;
}
#nav #socialMedia {
	margin-left:15px;
}
#nav #socialMedia li {
	float:left;
}
#nav #socialMedia li #twitter {
	background:url(/i/iconTwitter.png) no-repeat;
}
#nav #socialMedia li #facebook {
	background:url(/i/iconFacebook.png) no-repeat;
}
#nav #socialMedia li #rss {
	background:url(/i/iconRSS.png) no-repeat;
}
#nav #socialMedia li a {
	height:50px;
	width:50px;
	padding:0;
	text-align:left;
	text-indent:-5000px;
}
#nav #socialMedia li a {
	background-position:0 0;
}
#nav #socialMedia li a:hover {
	background-position:0 -70px !important;
}
#nav #socialMedia li a span {
	display:block;
}
#footer {
	padding:12px;
	margin-bottom:25px;
}
#footer * {
	font:normal 11px "Lucida Sans Unicode", verdana, sans-serif;
	text-align:center;
}
#footer p {
	margin:.5em 0;
}
#footer a {
	border-bottom:1px solid #3c1709;
	color:#3c1709;
}
#footer a:hover {
	background-color:#3c1709;
	color:#fff;
}

/* POPUP STYLESHEET STARTS HERE */
.popupWindow #container #content {
	margin-left:0;
}
.popupWindow #container {
	margin:0 24px 24px 24px;
	}


/* PRINT STYLESHEET STARTS HERE */
@media print {
* {
	background-image:none !important;
	background-color:#fff !important;
	text-indent:0 !important;
	color:#000 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	height:auto !important;
	width:auto !important;
	float:none !important;
}
* a { text-decoration:underline !important; }
#nav ul, #sectionNav {
	display:none !important;
}
h1, h2, h3, h4, h5, h6, h7 {
	font-family:georgia, serif !important;
	text-transform:none !important;
	font-variant:normal !important;
	margin-top:2em !important;
	margin-bottom:1em !important;
	padding:0 !important;
}
h1 {
	font-size:14px !important;
	font-family:"Lucida Sans", verdana, sans-serif !important;
	text-transform:uppercase !important;
}
h2 {
	font-size:24px !important;
}
h3 {
	font-size:18px !important;
}
h4 {
	font-size:14px !important;
}
h5 {
	font-size:12px !important;
}
p, ul, li, dl, dt, dd {
	margin-left:3em !important;
}
p, ul, dl {
	margin-bottom:1em !important;
}
}

