﻿* {
  margin: 0;
  padding: 0;
}

body {
  color: #000;
  background-color: #fff;
  background: #fff url(img/bg1.gif) repeat-y top center;  
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 100%;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
}

body .ul .li {
	list-style: none;
	text-align: left;
}

img {
	border: none;
}

/* html > body {
  font-size: 11pt;
} 
*/

.clear {
	clear: both;
}

.doNotDisplay {
  display: none !important;
}

.smallCaps {
  font-size: 117%;
  font-variant: small-caps;
}

/*#wrapper{
	margin : 0 auto;
	min-width : 760px;
}*/

#wrapper{
	margin : 0 auto;
	width : 760px;
}

/* ##### Header ##### */

#header {
  color: #25876E;
  background-color: #fff8dc;
  background-image: url(img/header_logo.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.subHeader {
  color: #fff8dc;
  background-color: #00B0AB;
  font-size: 109%;
  text-align: center;
  margin: 0;
  padding: 1ex;
  border-top: 1px solid gray;
  border-bottom: 2px solid #3A3A3A; 
}

.subHeader a {
  color: #fff8dc;
  background-color: #00B0AB;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 1ex;
}

.subHeader a:hover {
  color: #00B0AB;
  background-color: #fff8dc;
}

.subHeader .aactive {
  color: #00B0AB;
  background-color: #fff;
  padding: 1ex;
  border-top: 1px solid #3A3A3A;
  border-right: 2px solid #3A3A3A;
  border-left: 1px solid #3A3A3A; 
  border-bottom: 2px solid white;
}

/* ##### Left Side Bar ##### */

.leftSideBar {
  width: 11em;
  float: left;
  clear: left;
  margin-top: 2ex;
}

.leftSideBar .sideBarTitle {
  color: #000;
  background-color: #fff8dc;
  font-weight: normal;
  margin: 0;
  padding: 0.8ex 1ex;
}

.leftSideBar ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0 0 .25em 0;
  padding: 0;
}

.leftSideBar li {
  margin: 1ex;
  padding: 0 0 .25ex 0.75ex;
}

.leftSideBar a {
  color: #000;
  text-decoration: none;
}

.leftSideBar a:hover {
  color: #fff;
  background-color: #8E47AD;
  text-decoration: none;
}

.leftSideBar .aactive {
  font-weight: bold;
}

.leftSideBar .sideBarText {
  color: #000;
  background-color: transparent;
  margin: 1ex 0.25ex 1.5em 0.75ex;
  padding: 0;
  display: block;
}

.leftSideBar .sideBarText a {
  text-decoration: underline;
}

.leftSideBar .sideBarText a:hover {
  text-decoration: none;
}

.leftSideBar .thisPage {
  color: #404040;
  background-color: transparent;
  font-weight: bold;
}


/* ##### Right Side Bar ##### */

.rightSideBar {
  width: 11em;
  margin: 1ex 0 0 0;
  padding: 0;
  float: right;
  clear: right;
}

[class~="rightSideBar"] {
  margin-right: 0;
}

.rightSideBar .sideBarTitle {
  color: black;
  background-color: #fff8dc;
  font-weight: normal;
  margin: 1.25ex 0;
  padding: 0.8ex 1ex;
}

.rightSideBar ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0 0 1em 0;
  padding: 0;
}

.rightSideBar li {
  margin: 1ex;
  padding: 0 0 .25ex 0.75ex;
}

.rightSideBar a {
  color: #000;
  background-color: transparent;
  text-decoration: none;
}

.rightSideBar a:hover {
  color: #fff;
  background-color: #8E47AD;
  text-decoration: none;
}

.rightSideBar .aactive {
  font-weight: bold;
}

.rightSideBar .sideBarText {
  line-height: 1.5em;
  margin: 0;
  padding: 0 2ex 1em 2ex;
}

.rightSideBar .more {
  text-decoration: none;
  text-align: right;
  margin: 0;
  padding: 0 2ex 1em 2ex;
  display: block;
}

.rightSideBar .more:hover {
  text-decoration: underline;
}


/* ##### Main Body ##### */

#main-copy {
  color: black;
  background-color: white;
  text-align: left;
  line-height: 1.5em;
	font-size: 110%;
  margin: 0 11em 0 11em;
  padding: 0.5em .3em .5em 0.5em;
}

#main-copy h1 {
  color: #000;
  background-color: transparent;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 175%;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  margin: .5em 0 0 0;
  padding: .5em 0 0 0;
}

#main-copy h2 {
	font-size: 120%;
	font-weight: normal;	
}

#main-copy h3 {
	font-size: 100%;
	font-weight: normal;	
}

#main-copy a {
  color: #000;
  background-color: #FFF;
}

#main-copy a:hover {
  color: #fff8dc;
  background-color: #8E47AD;
  text-decoration: none;
}

#main-copy li {
	text-align: left;
	margin-left: 3ex;
}

.purple {
	color: #8E47AD;
	font-weight: bold;
}

.green {
	color: #00B0AB;
	font-weight: bold;
}

.square {
	list-style-type: square;
}

* html #main-copy {height: 1px;} 

p {
  margin: 1em 0 1.5em 0;
  padding: 0;
}

dt {
  font-weight: bold;
  margin: 0;
  padding: 0 0 0.5ex 0;
}

dd {
  margin: 0 0 1.5em 1.5em;
  padding: 0;
}

.peoplelist{
	list-style-type: none;
}

.main-copy-navbar {
	margin: 0;
	padding: 1ex;
}

.main-copy-navbar a {
	background-color: #fff8dc;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 1ex;
	text-decoration: underline;
}

.main-copy-navbar .aactive {
	font-weight: normal;
	text-decoration: none;
}

/* ##### Footer ##### */

#footer {
  color: black;
  background-color: #fff8dc;
  font-size: 80%;
  text-align: center;
  line-height: 2em;
  margin: 0;
  padding: 1em 4em 1em 4em;
  clear: both;
}

#footer div {
  margin: 0;
  padding: 0 0 1ex 0;
}

#footer a {
  color: black;
  background-color: transparent;
  text-decoration: underline;
  font-weight: bold;
}

#footer a:hover {
  text-decoration: none;
}

#footer .aactive {
  color: #00B0AB;
  background-color: #FFFFCC;
  font-weight: bold;
  text-decoration: none;
}

hr {
	clear: both;
}

#albumlist {
	list-style-type: none;
}

#albumlist li {
	float: left;
	margin-left: 4px;
	margin-bottom: 10px;
	font: bold 0.8em Arial, Helvetica, sans-serif;
	color: #333333;
	height: 218px;
	width: 134px;
	background: #E5E5E5;
	border-bottom: 2px solid #747474;
	border-right: 2px solid #747474;
	padding: 4px;
}

#albumlist img {
	display: block;
	border: 1px solid #333300;
}

.jobapp1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #00B0AB;
}

