/* Start of CMSMS style sheet 'CEP Common' */
* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

body {
	margin: 0 0 10px 0;
	padding: 0;
	background-color: ;
background: #fefefe url(/images/bg.jpg) repeat-x top;
}

html {
	min-height: 100%;
	margin-bottom: 1px;
}

p {
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
}

a {
text-decoration: none;
}


div#wrap {
min-width: 953px;
}


#page-top-container { position: relative; height: 124px; }
#header-container { float: left; width: 953px; margin-right: -477px; height: 124px; 
background: #dcd2ae url(/images/header-bg.png) no-repeat top;
}
#page-top-left { width: 50%; float: left; margin-right: -477px; height: 124px; }
#page-top-right { width: 50%; float: right; margin-left: -475px; height: 124px; z-index: 1; }
#page-innertop-left { margin-right: 477px; height: 124px;
background: url(/images/header-cap-l.png) no-repeat top right;
}
#page-innertop-right { margin-left: 475px; height:124px;
background: url(/images/header-cap-r.png) no-repeat top left;
}

#page-content-container { position: relative; overflow: hidden; }
#page-content { float: left; width: 953px; margin-right: -477px;
background: #fff url(/images/content-bg.gif) repeat-y top;
position: relative;
z-index: 10;
}
#page-content-left { width: 50%; float: left; margin-right: -477px; margin-bottom: -600px; padding-bottom: 600px; }
#page-content-right { width: 50%; float: right; margin-left: -476px; margin-bottom: -600px; padding-bottom: 600px; }
#page-innercontent-left { margin-right: 477px; margin-bottom: -600px; padding-bottom: 600px;
background: url(/images/bg-lines-l.png) no-repeat top right;
}
#page-innercontent-right { margin-left: 476px; margin-bottom: -600px; padding-bottom: 600px;
background: url(/images/bg-lines-r.png) no-repeat top left;
}

#page-footer-container { position: relative; overflow: hidden; }
#page-footer { float: left; width: 947px; margin-right: -474px; 
height: 22px;
	background-color: #563623;
background: url(/images/footer/back.gif);
	color: #fff;
	font-family: Arial;
	font-size: .7em;
position: relative;
z-index: 10;
}
#page-footer-left { width: 50%; float: left; margin-right: -474px; height: 22px;}
#page-footer-right { width: 50%; float: right; margin-left: -473px; height: 22px;}
#page-innerfooter-left { margin-right: 474px; height: 22px;}
#page-innerfooter-right { margin-left: 473px; height: 22px;}

#header {
height: 91px;
}

div#main-logo {
	position: relative;
	height: 77px;
	width: 200px;
}

div#main-logo img {
	position: absolute;
	bottom: 0;
	left: 0;
}

input.search-button {
padding-left: 4px;
margin-bottom: -4px;
}

div#util-nav-container {
	float: right;
	position: relative;
	height: 77px;
	width: 300px;
}

div#util-nav {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
}

div#util-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
height: 20px;
}

div#util-nav li {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: Arial;
text-transform: uppercase;
	font-size: .7em;
	line-height: .7em;
}

div#util-nav li a {
	color: #563623;
	text-decoration: none;
}

div#util-nav li a:hover {
color: #996633;
}

/* main menu */

div#mainmenu {
	background-color: #563623;
	width: 947px;
	height: 33px;
	margin: 0;
overflow: hidden;
position: relative;
z-index: 10;
margin-left: 3px;
}

div#mainmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#mainmenu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#mainmenu a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #FFF;
	display: block;
}


/* footer */

div#footer-links {
	float: right;
	padding: 4px 25px;
}

div#copyright {
	padding: 4px 25px;
}

div#footer-links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#footer-links li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#footer-links li a {
	color: #fff;
	font-family: Arial;
	text-decoration: none;
}

div#footer-links li a:hover {
color: #996633;
}


/* left nav */

div#leftnav {
font-size: .8em;
padding-bottom: 100px;
}

div#leftnav ul {
list-style-type: none;
text-transform: uppercase;
font-weight: bold;
}

div#leftnav ul ul, div#leftnav ul ul ul {
	line-height: 1.4em;
	margin-top: .5em;
list-style-type: disc;
color: #729317;
text-transform: none;
font-weight: normal;
}

div#leftnav ul li.menuactive, div#leftnav ul li.currentpage {
color: #563623;
}

div#leftnav ul li {
font-family: Trebuchet MS;
}

div#leftnav ul ul li, div#leftnav ul ul ul li {
	margin: 0 0 0.5em 2em;
}

div#leftnav ul li a {
text-decoration: none;
color: #729317;
}

div#leftnav ul li a:hover {
color: #563623;
text-decoration: underline;
}

div#leftnav ul li a.menuactive {
color: #563623;
}

/* breadcrumbs */

div#breadcrumbs {
padding-left: 25px;
padding-top: 15px;
padding-bottom: 30px;
font-family: Trebuchet MS;
	font-size: .75em;
color: #563623;
}

div#breadcrumbs a {
font-family: Trebuchet MS;
color: #563623;
text-decoration: none;
}

div#breadcrumbs a:hover {
text-decoration: underline;
}

/* content */

div#maincontent {
font-family: Trebuchet MS;
	font-size: .8em;
}

div#maincontent h1 {
font-family: Times New Roman;
font-weight: normal;
color: #7a685c;
margin: 0 0 1em;
}


div#maincontent ul {
list-style-type: none;
padding: 0;
margin: 0 0 1em;
}

div#maincontent ul li {
background-image: url(/images/ul/o.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.2em;
padding-bottom: .6em;
}

div#maincontent ol {
padding-left: 2em;
padding-bottom: 1em;
}

div#maincontent ol li {
padding-left: 1.2em;
padding-bottom: 1em;
}

div#maincontent a {
color: #729317;
}

div#maincontent a:hover {
color: #563623;
}

div#maincontent h2 {
color: #582700;
font-family: Times New Roman;
font-weight: normal;
margin: 1.5em 0 1em;
}

div#maincontent h2.blockheader {
color: #729317;
font-family: Trebuchet MS;
font-weight: normal;
margin: 0 0 1em;
}

/* content links */

div#content-utils {
padding-bottom: 10px;
}

div#content-utils ul {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

div#content-utils li {
	float: right;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
width: 60px;
background-image: none !important;
}

div#content-utils a {
	padding: 0;
	margin: 0;
font-family: Trebuchet MS;
font-size: .8em;
	text-decoration: none;
	color: #666;
	display: block;
}

div#content-utils a img {
opacity:0.5;filter:alpha(opacity=50)
}

div#content-utils a:hover img {
opacity:1;filter:alpha(opacity=100)
}

/* sidebar */

div#sidebar-contacts {
font-size: .8em;
}

div#sidebar-contacts a {
color: #729317;
}

div#sidebar-contacts a:hover {
color: #563623;
}

div#sidebar-contacts h2 {
font-family: Times New Roman;
font-weight: normal;
margin: 0 0 1em;
color: #e88a2e;
}


/* search */


input.search-input {
border: 1px solid #563623;
font-family: Trebuchet MS;
font-size: .75em;
margin: 0;
padding: 0;
width: 150px;
}

li.divider {
color: #f58020;
	padding-left: 8px !important;
	padding-right: 8px !important;
}



div.greenbar-l {
height: 33px;
background: url(/images/greenbar-l.png) no-repeat top left;
text-align: right;
color: #fff;
}

div.greenbar-l form {
padding: 5px;
}

div.greenbar-r {
float: right;
height: 33px;
width: 19px;
background: url(/images/greenbar-r.png) no-repeat top right;
}

div.qtip-content {
font-family: Times New Roman;
font-size: .8em;
}

div.qtip-content a {
color: #729317;
}

div.qtip-title {
	background: url(/images/modal-header-bg.jpg) #eeead7 !important;
color: #65544a;
font-family: Times New Roman;
font-weight: normal !important;
font-size: 1.3em;
padding-top: 5px !important;
padding-bottom: 5px !important;
padding-left: 10px !important;
padding-right: 10px !important;
}

// publications

table.pubtable {
border-collapse: collapse;
border-spacing: 0px;
}

table.pubtable tr td {
vertical-align: top;
}

table.pubtable tr td.pubcover {
width: 130px;
background-color: #fffdf6;
}

table.pubtable tr td.pubcover img {
padding-right: 10px;
padding-bottom: 10px;
}

table.pubtable tr td.pubcover ul {
list-style-type: none;
padding: 0;
margin: 0 0 1em;
}

table.pubtable tr td.pubcover ul li {
background-image: url(/images/ul/g-arrows.png) !important;
background-repeat: no-repeat;
background-position: 0 .6em !important;
padding-left: 1.2em;
padding-bottom: .3em !important;
}


table.pubtable tr td.pubcover a {
display: block;
padding-top: 4px;
font-size: .9em;
}

table.pubtable tr td.pubdetails {
border-left: 1px solid #e88a2e;
padding-left: 10px;
padding-bottom: 10px;
}

table.pubtable tr td.pubdetails h2 {
margin-top: 0px !important;
margin-bottom: .5em !important;
font-style: italic;
}

table.pubtable tr td.pubdetails span.pubdate {
font-weight: bold;
}

table.pubtable tr.no-message {
display: none;
}

ul.tab-images {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}

// staff

table.peopletable {
border-collapse: collapse;
border-spacing: 0px;
}

table.peopletable tr td {
vertical-align: top;
}

table.peopletable tr td.peoplephoto {
padding-bottom: 20px;
padding-right: 10px;
}

table.peopletable tr td.peoplephoto img {
padding-bottom: 10px;
}

table.peopletable tr td.peoplephoto ul {
list-style-type: none;
padding: 0;
margin: 0 0 1em;
}

table.peopletable tr td.peoplephoto ul li {
background-image: url(/images/ul/g-arrows.png) !important;
background-repeat: no-repeat;
background-position: 0 .6em !important;
padding-left: 1.2em;
padding-bottom: .3em !important;
}

table.peopletable tr td.peoplephoto a {
display: block;
padding-top: 4px;
font-size: .9em;
}

table.peopletable tr td.peopledetails {
padding-bottom: 30px;
padding-top: 8px;
}

table.peopletable tr td.peopledetails h2 {
margin-top: 0px !important;
margin-bottom: .5em !important;
}

// modal windows

div#modal-main, div#modal-main p {
font-family: Trebuchet MS !important;
	font-size: .8em;
}

div#modal-main ul {
list-style-type: none;
padding: 0;
margin: 0 0 1em;
}

div#modal-main ul li {
background-image: url(/images/ul/g.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.2em;
padding-bottom: .6em;
}

div#modal-main ol {
padding-left: 2em;
padding-bottom: 1em;
}

div#modal-main ol li {
padding-left: 1.2em;
padding-bottom: 1em;
}

div#modal-main a {
color: #729317;
}

div#modal-main a:hover {
color: #563623;
}

div#modal-main h2 {
color: #582700;
font-family: Times New Roman;
font-weight: normal;
margin: 1.5em 0 1em;
}

div.sidebar-bl {background: url(/images/c-bl.png) 0 100% no-repeat}
div.sidebar-br {background: url(/images/c-br.png) 100% 100% no-repeat}
div.sidebar-tl {background: url(/images/c-tl.png) 0 0 no-repeat}
div.sidebar-tr {background: url(/images/c-tr.png) 100% 0 no-repeat; padding:10px}

div.sidebar-inner-bl {background: url(/images/c-bl-b.png) 0 100% no-repeat}
div.sidebar-inner-br {background: url(/images/c-br-b.png) 100% 100% no-repeat}
div.sidebar-inner-tl {background: url(/images/c-tl-b.png) 0 0 no-repeat}
div.sidebar-inner-tr {background: url(/images/c-tr-b.png) 100% 0 no-repeat; padding:10px}

table.cep-mentions td, table.cep-prlist td {
padding-bottom: 20px;
}

table.cep-mentions td.mention-date, table.cep-prlist td.prlist-date {
width: 150px;
color: #e88a2e;
vertical-align: top;
}

table.cep-mentions td.mention-details h2, table.cep-prlist td.prlist-details h2 {
margin: 0 0 .25em !important;
}

table.cep-mentions td.mention-details span.mention-blurb {
display: block;
font-style: italic;
padding-top: 4px;
}

table.cep-mentions td.mention-details a {
display: block;
padding-top: 5px;
padding-bottom: 0px;
}

table.cep-mentions td.mention-spacer, table.cep-prlist td.prlist-spacer, table.cep-events td.events-spacer {
border-top: 1px dotted #563623;
}

span.event-dates {
color: #e88a2e;
}

span.event-location {
font-style: italic;
color: #563623;
}

table.cep-events {
width: 100%;
}

table.cep-events td {
vertical-align: top;
}

table.cep-events td.event-logo {
width: 160px;
}

table.cep-events td.event-dates {
width: 130px;
}

table.cep-events td.event-title h2 {
margin: 0 0 .25em !important;
color: #729317 !important;
}

table#puborderlist td.puborderdivider1 {
border-bottom: 1px dotted #563623;
height: 10px;
}

table#puborderlist td.puborderdivider2 {
height: 10px;
}

table#puborderlist td {
vertical-align: top;
}

table#puborderlist td span.pubtitle {
font-style: italic;
}

table#puborderperson td {
padding-bottom: 4px;
}

table#puborderperson td.fieldlabel {
width: 150px;
}

div.formcontainer {
border: 4px double #563623;
padding: 10px;
background-color: #fffdf6;
}

div.submitcontainer {
border-top: 2px dotted #e88a2e;
text-align: center;
padding-top: 10px;
margin-top: 20px;
}

div.errorcontainer {
border: 2px solid #990000;
color: #990000;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
margin-top: 20px;
margin-bottom: 10px;
display: none;
}

input.submitbutton {
background-color: #563623;
color: #fff;
padding: 4px;
}

div.formcontainer label {
display: block;
margin-top: 10px;
}

table.event-highlights td h2 {
margin-top: 0px !important;
margin-bottom: .5em !important;
}

table.event-highlights td h3 {
margin-bottom: 1.5em !important;
}

td.event-highlights-div1 {
border-bottom: 1px dotted #563623;
height: 10px;
}

td.event-highlights-div2 {
height: 10px;
}

table.event-highlights td.year, table.event-highlights td.year-data {
border-top: 3px dotted #e88a2e;
padding-top: 5px;
}

table.event-highlights td.year-data {
padding-left: 10px;
}

table.event-highlights td.year {
font-style: italic;
font-size: 2.5em;
color: #e88a2e;
width: 90px;
}

table.event-highlights td.notes {
padding-left: 10px;
padding-right: 10px;
}

div.share-link {
padding: 2px;
}

div.share-link:hover {
background-color: #eee6d2;
cursor: pointer;
}

th {
text-align: left;
}

select#yearlist {
width: 60px;
}

select#yearlist, select#pubtypelist, select#typelist {
color: #563623;
border: 1px solid #563623;
}

select#yearlist option, select#pubtypelist option, select#typelist option {
color: #563623;
}

a.green-button {
color: #fff !important;
background-color: #729317;
border: 3px outset #729317;
padding-left: 20px;
padding-right: 20px;
padding-top: 4px;
padding-bottom: 4px;
}
/* End of 'CEP Common' */

