* {
font-family:Georgia, "Times New Roman", serif;
}

body {
background:#f0eee0;
padding:0;
margin:0;
}

div#container {
width:971px;
}

div#header {
width:971px;
height:218px;
float:left;
background-image:url(/images/header.jpg);
background-repeat:no-repeat;
padding:13px 0 0 0;
}

div#logo {
width:242px;
height:101px;
float:left;
padding:65px 40px 0 45px;
}

div#banner {
width:633px;
height:218px;
float:left;
background-image:url(/images/banner.jpg);
background-repeat:no-repeat;
}

div#nav {
width:971px;
height:28px;
float:left;
background-image:url(/images/nav.jpg);
background-repeat:no-repeat;
}

div#mainContent {
width:971px;
float:left;
background-image:url(/images/contentBg.jpg);
background-repeat:repeat-y;
text-align:left;
padding:10px 0 0 0;
}

div#leftCol {
width:610px;
float:left;
padding:0 40px 0 30px;
}

div#rightCol {
width:257px;
float:left;
}

div#footer {
width:971px;
height:51px;
float:left;
background-image:url(/images/footerBg.jpg);
background-repeat:no-repeat;
}

div#copyright {
width:500px;
float:left;
font-size:11px;
font-weight:100;
color:#fff;
padding:17px 0 0 20px;
text-align:left;
}

div#norex {
width:400px;
text-align:right;
float:right;
padding:16px 20px 0 0;
}

div#norex a {
font-weight:700;
font-size:11px;
color:#fff;
text-decoration:none;
}

div#norex a:hover {
color:#000;
}

p {
color:#595959;
font-size:14px;
padding:0;
margin:0;
}

h2 {
padding:0;
margin:0;
font-size:18px;
color:#76735f;
font-weight:100;
}

h3 {
padding:0;
margin:0;
color:#76735f;
font-weight:100;
font-size:12px;
}

input.inputField {
width:253px;
}

input#loginBtn {
float:right;
}

input#doLogin {
float:right;
}

input#newsletter_submit{
float:right;
}

div.block {
width:257px;
float:left;
border-bottom:1px solid #d3d0ba;
padding:0 0 10px 0;
}

div.publication {
width:257px;
float:left;
padding:0 0 10px 0;
}
div.publication img {
padding:0 10px 0 0;
}

div.publication a {
color:#008e90;
font-size:12px;
}

div.publication a:hover {
color:#000;
}

td a{
color:#008e90;
font-size:12px;
}
td a:hover {
color:#000;
}


/*DMS Table Stylings*/
table.adminList {
	font-size: 12px;
	width: 100%;
	clear: left;
	border-bottom: 1px solid #218C7C;
}

table.adminList th {
	background: #218C7C;
	color: #FFF;
	padding: 3px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

table.adminList th.borderLeft {
	border-left: 1px solid #FFF;
}

table.adminList td {
	padding: 3px;
	border-right: 1px solid #FFF;
	text-align: left;
}

table.adminList td.borderLeft {
	border-left: 1px solid #FFF;
}

table.adminList td.actions form {
	float: left;
	margin-left: 4px;
}

table.adminList td.actions a {
	float: left;
	margin-left: 4px;
}

table.adminList tr.row1 {
	background: #84E3D0;
}

table.adminList tr.row2 {
	background: #c2fffc;
}

table.adminList td.legend {
	text-align: right;
	font-size: 11px;
	border-top: 1px solid #FF5800;
	color: #555;
}

table.adminListSub {
	color: #000;
	width: 100%;
	font-size: 12px;
}

table.adminListSub tr.row1 {
	border-bottom: 1px solid #FFF;
}

table.adminListSub tr.row2 {
	
}

table.adminListSub td {
	padding: 1px;
	border: 0;
}

table.adminList a {
	color: #107B6B ;
	text-decoration: none;
	font-weight: bold;
}

table.adminList a:hover {
	color: #000 !important;
}

td.center {
	text-align: center !important;
}

td.noBorder {
	border: 0 !important;
}

.actions {
	text-align: center;
	border-right: 0;
}

/* D MS Table Styling */  

/*LOGIN FORM*/

div#leftCol form fieldset.hidden {
border:none;
padding:0;
margin:0;
}

div#leftCol form fieldset ul {
list-style-type:none;
padding:0;
margin:0;
}

div#leftCol form fieldset label {
color:#258e7f;
font-weight:100;
padding:0 0 0 0;
margin:0;
}

div#leftCol form fieldset div.element {
margin:0 0 10px 0;
}

div#leftCol form fieldset input#username, div#leftCol form fieldset input#password {
width:180px;
border:1px solid #d0d2ba;
padding:5px;
background:#f0eee1;
color:#595959;
font-weight:700;
}

a {
color:#258e7f;
font-weight:700;
text-decoration:none;
font-size:14px;
}

a:hover {
color:#595959;
}

/*END LOGIN FORM*/



#navUl, #navUl ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
}
ul#navUl {
width:950px;
height:28px;
}
#navUl li.menuDivider {
  width:2px;
  height:28px;
  background-image:url(/images/navDiv.jpg);
  background-repeat:no-repeat;
}
#navUl a {
  display: block;
  font-family:Georgia, "Times New Roman", serif;
  font-size:11px;
  font-weight:700;
  text-decoration:none;
  color:#fff;
  line-height:28px;
text-transform:uppercase;
}
#navUl a:hover {
color:#008e90;
background-image:url(/images/navHover.jpg);
background-repeat:repeat-x;
}

#navUl li { /* all list items */
  float:left;
}
#navUl li a {
  padding: 0 26px;
  line-height:28px;
}
#navUl li ul{ /* second-level lists */
  position:absolute;
text-align:left;
  background:#258e7f;
  width: 19.5em;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navUl li ul li {
  display: block;
  clear: left;
  width: 100%;
  line-height:28px;
  border-bottom:1px solid #3dadab;
}
#navUl li ul li a {
  font-size: 10px;
  line-height: 28px;
color:#fff;
}
#navUl li ul ul { /* third-and-above-level lists */
  margin: -1.8em 0 0 19.5em;
}

#navUl li:hover ul ul, #navUl li:hover ul ul ul, #navUl li.sfhover ul ul, #navUl li.sfhover ul ul ul {
  left: -999em;
}

#navUl li:hover ul, #navUl li li:hover ul, #navUl li li li:hover ul, #navUl li.sfhover ul, #navUl li li.sfhover ul, #navUl li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

#navUl li ul li:hover, #navUl li ul li.sfhover {
  background-image:none;
}

#navUl li ul li a:hover {
  color:#258e7f;
  background:#d8d4b1;
}

#navUl li ul li ul li {
  top:0;
}

