* {
font-family:Helvetica, Arial, sans-serif;
}

body {
padding:0;
margin:0;
background-image:url(/images/bg2.jpg);
background-repeat:repeat-x;
background-color:#fff;
}

div#container {
width:906px;
}

div#header {
width:906px;
height:127px;
float:left;
background-image:url(/images/headerBg.png);
background-repeat:no-repeat;
}

div#logo {
width:180px;
height:99px;
float:left;
padding:13px 25px 0 20px;
}

div#thans {
width:497px;
height:31px;
float:left;
padding:47px 25px 0 0;
}

div#donate {
width:143px;
height:66px;
float:left;
padding:30px 0 0 0;
}

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

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

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

div#leftCol {
width:560px;
float:left;
padding:10px 28px 0 20px;
}

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

div.block {
width:291px;
background-image:url(/images/blockBg.jpg);
float:left;
background-repeat:no-repeat;
padding:10px 0 10px 0;
}

div.blockContent {
width:250px;
float:left;
padding:0 0 0 20px;
}

div#footer {
width:906px;
height:35px;
float:left;
background-image:url(/images/footerBg.png);
background-repeat:no-repeat;
padding:5px 0 0 0;
}

div#copyright {
width:400px;
height:15px;
float:left;
text-align:left;
font-size:12px;
font-weight:100;
color:#7e7e7e;
padding:7px 0 0 8px;
}

div.hr {
width:287px;
height:1px;
float:left;
background-color:#eaebeb;
display:inline;
margin:0 0 0 4px;
}

div#copyright span {
color:#c66fff;
}

div#norex {
width:67px;
height:13px;
float:right;
text-align:right;
padding:7px 8px 0 0;
}

div#norex a {
width:67px;
height:13px;
float:left;
background-image:url(/images/norex.png);
text-decoration:none;
display:block;
}

div#norex a:hover {
background-position:0 13px;
}

p {
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
color:#7e7e7e;
line-height:18px;
padding:0;
margin:0;
}

div#rightCol table td {
color:#9f9f9f;
font-size:12px;
}

input.inputField {
width:245px;
color:#666;
font-size:14px;
}

div#rightCol table a {
font-size:12px;
font-weight:100;
text-decoration:none;
color:#9f9f9f;
}

div#rightCol table a:hover {
color:#c66fff;
}

h1{
color:#b846ff;
font-size:24px;
padding:10px 0 10px 0;
margin:0;
}

h2{
color:#8f95bc;
font-size:21px;
padding:10px 0 10px 0;
margin:0;
}

h3{
color:#b846ff;
font-size:18px;
padding:10px 0 10px 0;
margin:0;
font-weight:100;
}

h4{
padding:0;
margin:0;
color:#b846ff;
font-size:12px;
}

h5{
color:#b846ff;
font-size:14px;
padding:10px 0 10px 0;
margin:0;
}

h6{
color:#8f95bc;
font-size:12px;
padding:10px 0 10px 0;
margin:0;
}

ul,ol{
font-size:11px;
color:#7e7e7e;
}

a{
font-size:12px;
color:#b846ff;
font-weight:700;
text-decoration:none;
}

a:hover{
color:#8f95bc;
}

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

table.adminList th {
	background: #b846ff;
	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: #E5C6FF;
}

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

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: #000 !important;
	text-decoration: underline !important;
}

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

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

td.noBorder {
	border: 0 !important;
}

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

/* DMS Table Styling */

/*LOGIN FORM*/

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

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

div#leftCol form fieldset.hidden ul label {
color:#b846ff;
font-weight:700;
}

div#leftCol form fieldset.hidden ul input#username, div#leftCol form fieldset.hidden ul input#password {
width:200px;
border:1px solid #ccc;
height:14px;
padding:5px;
font-size:12px;
color:#666
}

/*END LOGIN FORM*/


#navUl, #navUl ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
}
ul#navUl {
width:900px;
height:35px;
margin:0 0 0 7px;
float:left;
display:inline;
}
#navUl li.menuDivider {
  width:1px;
  height:35px;
  background-image:url(/images/navDivider.jpg);
  background-repeat:no-repeat;
}
#navUl a {
  display: block;
  font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
  color:#fff;
  line-height:35px;
}
#navUl a:hover {
color:#c66fff;
background-image:url(/images/navHover.jpg);
background-repeat:repeat-x;
}

#navUl li { /* all list items */
  float:left;
}
#navUl li a {
  padding: 0 8px;
  line-height:35px;
}
#navUl li ul{ /* second-level lists */
  position:absolute;
text-align:left;
  background:#f3d8ff;
  width: 16.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:35px;
  border-bottom:1px solid #fff;
}
#navUl li ul li a {
  font-size: 11px;
  line-height: 35px;
color:#d18aff;

}
#navUl li ul ul { /* third-and-above-level lists */
  margin: -1em 0 0 10em;
}

#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;
background-color:#d18aff;
}

#navUl li ul li a:hover {
  color:#fff;
  background-image:none;
}

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

