html, body {
	background-color:#e8e0b5;
}
a {
	color:#009;
}
div#wrapper {
	background:transparent url(images/topo_map_prepped.jpg) repeat-x;
	padding:0;
}
div#subNav div.blurbs {
	margin-right:14px;
	border:1px solid #f00;
	margin-top:0;
}
div#minisiteNavigation ul, div#minisiteNavigation ul li, div#minisiteNavigation div.list ul.navListTop li {
	margin:0;
	padding:0;
}
div#navigation {
	padding-top:22px;
	background:transparent url(images/nav_bg_corner.png) no-repeat top right;
}
* html div#navigation {
	background:transparent url(images/nav_shadow_3.gif) no-repeat top right;
	margin-top:0;
}
div#minisiteNavigation div.list ul.navListTop {
	background-color:#fcc13e;
	margin-right:12px;
	border:7px solid #fff;
	border-bottom-width:6px;
	margin-top:-22px;
	padding:0;
}
* html div#minisiteNavigation div.list ul.navListTop {
	padding-top:0;
}
div#minisiteNavigation {
	background:transparent url(images/nav_shadow.gif) no-repeat bottom right;
	border-top:1px solid transparent;
	margin-right:2px;
}
* html div#minisiteNavigation {
	border-top:none;
}
div#minisiteNavigation div.list {
	background:transparent url(images/nav_shadow_2.gif) no-repeat bottom left;
	padding-bottom:20px;
}
div#minisiteNavigation ul li a, div#minisiteNavigation ul li strong {
	display:block;
	padding:.5em;
	border-bottom:1px solid #fff;
	text-decoration:none;
	margin:0;
}
* html div#minisiteNavigation ul li a, * html div#minisiteNavigation ul li strong {
	height:1%;
}
div#minisiteNavigation ul li a {
	color:#2C1C71;
}
div#minisiteNavigation ul li a:hover {
	background-color:#FFC659;
}
div#minisiteNavigation ul ul li a, div#minisiteNavigation ul ul li strong {
	padding-left:1em;
}
div#minisiteNavigation ul ul ul li a, div#minisiteNavigation ul ul ul li strong {
	padding-left:2.25em;
}
div#minisiteNavigation ul ul ul ul li a, div#minisiteNavigation ul ul ul ul li strong {
	padding-left:4em;
}
div#minisiteNavigation ul ul li.open a, div#minisiteNavigation ul ul li.open strong, div#minisiteNavigation ul li strong {
	background:#fddc91 url(images/nav_indicator.gif) repeat-y top right;
}
div#minisiteNavigation ul ul li.open a:hover
{
	background-color:#FFE1A8;
}
div#minisiteNavigation ul ul ul li.open a, div#minisiteNavigation ul ul ul li.open strong {
	background-color:#FFECC8;
}
div#minisiteNavigation ul ul ul li.open a:hover {
	background-color:#FFF3DE;
}
div#minisiteNavigation ul ul li.open ul li strong {
	background-color:#fff;
}
div#minisiteNavigation ul ul ul li {
	font-size:90%;
}
div#minisiteNavigation ul li a strong, div#minisiteNavigation ul ul li a strong, div#minisiteNavigation ul ul ul li a strong, div#minisiteNavigation ul ul ul ul li a strong, div#minisiteNavigation ul ul li.open a strong, div#minisiteNavigation ul ul ul li.open a strong {
	padding:0;
	background-color:transparent;
	background-image:none;
	border:none;
}
div#content {
	background-color:#faf8ea;
	border:1px solid #dacc89;
	margin-top:0;
}
div#related {
	background-color:#faf8ea;
	border:1px solid #dacc89;
	border-left:none;
	margin-top:0;
}
div#subNav div.blurbs, div.blurbs, div.assets, div#relatedPub, div#miniCal  {
	background-color:#f6f2d8;
	border:1px solid #dacc89;
	margin-left:0;
}
div#content, div#related {
	-moz-border-radius:0 24px 0 0;
	-webkit-border-top-right-radius: 24px;
	border-top-right-radius:24px;
}
div#meat.containsRelated div#content {
	border-right:none;
	-moz-border-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
}
div#related div.blurbs, div#related div.assets, div#relatedPub, div#miniCal, div#relatedPub h3, div#miniCal h3 {
	-moz-border-radius:0 16px 0 0;
	-webkit-border-top-right-radius: 16px;
	border-top-right-radius:16px;
}
div#content div.contentHead, div#content div.contentMain, div#content div.contentPost {
	margin:1.25em;
}
div#meat.containsRelated div#content {
	width:48%;
}
div#meat.containsNavigation div#content {
	margin-left:25%;
	width:73%;
}
* html div#meat.containsNavigation div#content {
	display: inline;
}
div#meat.containsNavigation.containsRelated div#content {
	width:48%;
}
div#navigation {
	margin-left:-98%;
}
input#minisiteSearchInput {
	background-color:#FAF8EB;
	border-top:1px solid #a39757;
	border-left:1px solid #a39757;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	opacity:.85;
	padding:0.3em 0.5em;
}
a.searchSubmitLink {
	background-color:#fcc13e;
	color:#000;
	border-color:#a39757;
	text-transform:lowercase;
}
a.searchSubmitLink:hover {
	background-color:#fddc91;
	color:#000;
	border-color:#a39757;
}
div#banner {
	padding-top:17px;
	background:transparent url(images/bg_photos.jpg) no-repeat;
}
div#banner h1 {
	margin:0;
	padding:0;
}
div#banner h1 a {
	width:393px;
	height:47px;
	margin:50px 0 3px 189px;
	display:block;
}
.textOnlyView div#banner h1 a  {
	width:auto;
	height:auto;
	margin:0;
	display:inline;
}
div#banner h1 a span {
	display:block;
	position:relative;
	left:-9999px;
}
.textOnlyView div#banner h1 a span {
	position:static;
	left:0;
}
* html div#related {
	text-align:center;
}
* html div#related * {
	text-align:left;
}
* html div#related div.imageChunk, * html div#related div.imageChunk * {
	text-align:center;
}
div#related .imageChunk {
	background:#fff url(images/img_shadow.gif) no-repeat bottom right;
	padding:14px 7px;
	width: 150px;
	border-left:1px solid #ddd;
	margin-left:auto;
	margin-right:auto;
}
div#related .imageChunk a {
	color:#444;
	text-decoration:none;
	font-family:"Lucida Handwriting",Verdana,Helvetica,Arial,sans-serif;
}
div#related .imageChunk img {
	padding-bottom:6px;
}
div#meat {
	margin-left:12px;
}
#ocsRandomImage {
	position:absolute;
	top:90px;
	left:28px;
}
* html img#ocsRandomImage {
   behavior: url("/global_stock/js/pngbehavior.htc");
}
h2.pageTitle, div#pageContent h3, div#pageContent h3 strong, div#relatedPub h3, div#miniCal h3 {
	font-family: "Lucida Bright", Lucidabright, Georgia, "Bitstream Vera Serif", serif;
}
h2.pageTitle, div#pageContent h3 {
	border-bottom:1px solid #e5db9c;
	padding-bottom:4px;
	color:#399d48;
}
div#pageContent h3 {
	color:#714D89;
	font-size:1.33em;
}
div#pageContent h3 {
	margin-top:1.75em;
	margin-bottom:.75em;
}
div#footer {
	text-align:right;
	color:#666;
	margin-top:10em;
}
ul.childrenList, div.facStaff {
	border-color:#e5db9c;
}
div#relatedPub, div#miniCal {
	margin:0;
	padding:0;
	background:#f6f2d8 url(images/related_corner.gif) no-repeat top right;
	border-top:none;
	border-right:none;
}
div#relatedPub h3, div#miniCal h3 {
	margin:0;
	padding:.5em;
	background-color:#399d48;
	background:#2b7636 url(images/green_shade.gif) repeat-x right top;
	color:#fff;
	font-size:1.25em;
}
div#miniCal h3 {
	background:#9970ad url(images/purple_shade.gif) repeat-x right top;
	background-color:#735482;
}
div#miniCal h3 a {
	color:#fff;
	text-decoration:none;
}
div#miniCal div#events h4 {
	border:none;
}
div#relatedPub div.moduleNav li.post div.date, div#relatedPub div.moduleNav li.post h4 {
	margin:0 8px;
	padding:0;
	font-weight:normal;
}
div#relatedPub div.moduleNav li.post div.date {
	font-weight:bold;
}
div#relatedPub div.moduleNav ul.pubLinks li {
	margin-left:8px;
	margin-right:8px;
}
div.facStaff {
	margin-top:1em;
}
div#pageContent {
	line-height:1.4;
}
div#pageContent li {
	margin-top:.67em;
	margin-bottom:.67em;
}
div#meat div.contentHead, div#meat div.contentMain, div#meat div.contentPost {
	margin-right:7%;
}
div#meat.containsRelated div.contentHead, div#meat.containsRelated div.contentMain, div#meat.containsRelated div.contentPost {
	margin-right:0;
}
div#calendar p.back {
	background-color:#fff;
	border-color:#e5db9c;
}
div.publication div.moduleNav ul li.post {
	border-color:#e8e0b5;
	margin:.67em 0;
	padding:.5em 0;
}
div.publication div.moduleNav ul li h4.title {
	margin:0;
}
div.publication div.moduleNav ul li.post div.date, div.publication div.fullPost div.date, div.publication div.fullPost div.author {
	font-size:0.8em;
}
div.publication div.moduleNav ul li.post div.desc p {
	margin:0;
}

div.publication div.moduleNav ul li {
border-top: none;
border-bottom: 1px solid #92AAD6;
}

div#ocs-programs table.programs {
	margin-top:1.5em;
	font-size:0.9em;
}
div#ocs-programs table.programs td {
	padding:0.6em 0 1em 0;
	vertical-align:top;
	line-height:1.4;
}
div#ocs-programs table.programs th {
	padding:0 0 .25em 0;
	vertical-align:bottom;
}
div#ocs-programs table.programs tr.name td
{
	border-top:1px solid #e5db9c;
	padding:1em 0 0 0;
}
div#ocs-programs table.programs th {
	font-size:0.9em;
	font-weight:normal;
	font-style:italic;
	vertical-align:bottom;
}
div#ocs-programs table.programs td.general, div#ocs-programs table.programs th.name {
	width:50%;
	padding-right:2%;
}
div#ocs-programs table.programs td.subjects, div#ocs-programs table.programs th.subjects {
	width:22%;
	padding-right:2%;
}
div#ocs-programs table.programs td.regions, div#ocs-programs table.programs th.regions {
	width:14%;
	padding-right:2%;
}
div#ocs-programs table.programs td.terms, div#ocs-programs table.programs th.terms {
	width:10%;
}
div#ocs-programs table.programs h4 {
	margin:0;
}
div#ocs-programs div.petitions {
	font-style:italic;
	color:#555;
}
div#ocs-programs table.programs td.tags a, div#ocs-programs table.programs .runBy a {
	color:#333;
	border-bottom:1px dotted #aaa;
	text-decoration:none;
}
div#ocs-programs table.programs td.tags a:focus, div#ocs-programs table.programs td.tags a:hover, div#ocs-programs table.programs td.tags a:active, div#ocs-programs table.programs .runBy a:focus, div#ocs-programs table.programs .runBy a:hover, div#ocs-programs table.programs .runBy a:active {
	border-color:#009;
	color:#009;
	border-bottom-style:solid;
}
div#ocs-programs td.general div.link a {
	padding-right:15px;
	background:transparent url(images/jump.png) no-repeat center right;
}
