body {
	background-image: url(../_graphics/bg.jpg);
	background-repeat: repeat;
	font-size: small;
	padding: 0px;
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
	margin: 0px;
}
h1 {
	font-size: small;
	color: #000000;
	margin-bottom: 10px;
	margin-top: 20px;
	vertical-align: middle;
}
.hidden{
	display:none;
}

.textOrange {
	color: #FF6600;
	font-weight: bold;
}

#container {
	height: auto;
	width: 801px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #FFFFFF;
}
#container #content .contentHeader {
	background-image: url(../_graphics/contentHeader.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
	width: 450px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}


a {
}



#container #content .contentBody li {
	color: #FF6600;
	list-style-position: outside;
	margin-top: 1em;
}



a:link {
	text-decoration: none;
	color: #FFFFFF;
}
a:visited {

	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #FF7800;
}
#container #content .contentBody .contentTitle {
	font-weight: bold;
	padding-left: 12px;
	padding-right: 0px;
	width: 435px;
}

a:active {

	text-decoration: none;
	color: #FFFFFF;
}
#container #topRightShadown {
	margin: 0px;
	padding: 0px;
	height: 300px;
	width: 5px;
}



.floatLeft {
	width: 30px;
	float: left;
	height: 100%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#rightShadow {
	vertical-align: top;
	margin: 0px;
	background-image: url(../_graphics/rightShadow.gif);
	background-repeat: repeat;
	width: 5px;
	padding: 0px;
}


#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-left: 44px;
	padding-top: 0px;
	text-align: left;
	position: relative;
	top: -7px;
}
#container #header {
	margin: 0px;
	padding: 0px;
	height: 300px;
	width: 598px;
	float: left;
	text-align: left;
	vertical-align: top;
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	top: 0px;
	height: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: center;
}


#container #content {
	margin: 0px;
	width: 440px;
	background-color: #FFFFFF;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 22px;
	padding-right: 40px;
	padding-bottom: 19px;
	padding-left: 39px;
	vertical-align: top;
}
.floatLeftCopy {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#mainMenu {
	background-color: #666699;
	width: 188px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	text-align: right;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 50px;
	padding-left: 0px;
	margin: 0px;
	height: auto;
	border-top-width: 1px;
	vertical-align: top;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image: url(../_graphics/left-bar-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#container #mainMenu .menuItem {
	padding: 5px;
}

#container #content #subMenu a {
	color: #000000;
	font-weight: normal;
}

.textMenuTitle {
	font-weight: bold;
	font-size: medium;
	vertical-align: middle;
}
#container #content #subMenu a:link {
	color: #433C99;
}
#container #content #subMenu a:visited {

	color: #433C99;
}
#container #content #subMenu a:hover {


	color: #FF6600;
}
#container #content a {

	color: #000000;
	font-weight: bold;
}
#container #content a:link {

	color: #433C99;
}

#container #content a:visited {


	color: #433C99;
}
#container #content a:hover {



	color: #FF6600;
}
#container #contentArea #content .contentBody .schedule .textOrange {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

h2 {
	color: #000000;
	font-size: small;
}
#container #content .profile {
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	width: 440px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
}

#container #content .profile .picture {

	width: 160px;
	float: left;
	color: #FFFFFF;
	background-color: #FF6600;
	margin: 0px;
}
#container #content .profile .picture .profileTitle {

	margin: 0px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}#container #content .profile .bio {

	float: left;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	width: 260px;
}
#container #content .contentBody {
	background-color: #ffddbf;
	margin: 0px;
	padding: 0px;
	width: 450px;
	float: left;
}
#container #content .contentFooter {
	background-image: url(../_graphics/contentFooter.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
	width: 430px;
	margin: 0px;
	text-align: left;
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	float: left;
	padding-bottom: 0px;
}
#container #contentArea #content .contentBody .schedule {
	width: 360px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-left: 25px;
}

#container #copyright {
	padding-left: 200px;
	text-align: right;
}
#container #contentArea {
	margin: 0px;
	width: 440px;
	background-color: #FFFFFF;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: top;
}
#container #contentArea #content .contentBody .schedule .scheduleHeader {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	background-image: url(../_graphics/scheduleHeader.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 340px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 25px;
}
#container #contentArea #content .contentBody .schedule .scheduleDetail {
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	width: 360px;
	border-top-style: none;
	border-bottom-style: none;
}
#container #contentArea #content .contentBody .schedule .scheduleFooter {
	border-bottom-style: none;
	background-image: url(../_graphics/scheduleFooter.png);
	background-repeat: no-repeat;
	background-position: center top;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding: 0px;
	width: 360px;
	height: 36px;
}
#container #header #monthLabel {
	height: 130px;
	width: 25px;
	margin-top: -215px;
	margin-left: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
}



#container #headerImg {
	margin: 0px;
	padding: 0px;
	height: 300px;
	width: 598px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	position: relative;
	left: 0px;
	top: -150px;
}
#container #homeArea {
	margin: 0px;
	background-color: #FFFFFF;
	vertical-align: top;
	float: left;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#container #contentArea {
	margin: 0px;
	width: 440px;
	background-color: #FFFFFF;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: top;
}

#container #homeArea #content {
	vertical-align: top;
	width: 505px;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	padding-right: 0px;
	padding-left: 0px;
}
#container #homeArea #content #contentTop {
	padding: 0px;
	float: left;
	width: 505px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#container #homeArea #content #contentTop img {
	width: 255px;
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 2;
}
#container #homeArea #content #contentTop object {
	float: left;
	width: 250px;
}
.iconArea {

	background-color: #FFFFFF;
	margin: 0px;
	width: 77px;
	vertical-align: top;
	text-align: right;
	padding: 0px;
}
.icon {
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 76px;
	margin-left: 1px;
	padding: 0px;
}
#iconMenu {


	background-color: #FFFFFF;
	margin: 0px;
	width: 77px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	vertical-align: top;
	text-align: right;
	padding: 0px;
}
#container #logoCell {
	margin: 0px;
	padding: 0px;
	width: 198px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-size: x-small;
	height: 300px;
	background-image: url(../_graphics/logoBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FF6600;
}
#container #logoArea {
	margin: 0px;
	padding: 0px;
	width: 198px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-size: x-small;
	height: 100px;
}
#container #logoText {
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-size: x-small;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 190px;
	width: 188px;
	padding-top: 10px;
	padding-left: 10px;
}
#container #logoText a {
	color: #FFFFFF;
}
#container #logoText a:link {
	color: #FFFFFF;
}
#container #logoText a:visited {
	color: #FFFFFF;
}
#container #logoText a:hover {
	color: #333399;
}
#container #logoText a:active {
	color: #FFFFFF;
}
#container #headerCell {
	margin: 0px;
	padding: 0px;
	height: 290px;
	width: 598px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #contentArea #content .contentBody .schedule .scheduleDetail td {
	text-align: left;
	text-indent: 3em;
}

#container #headerCell #header {
	margin: 0px;
	padding: 0px;
	height: 300px;
	width: 598px;
	text-align: left;
	vertical-align: top;
}
#container #contentArea #content .contentBody .schedule .scheduleEvening {

	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	width: 360px;
	border-top-style: none;
	border-bottom-style: none;
}
#container #contentArea #content .contentBody .schedule .scheduleEvening td {


	text-align: left;
	text-indent: 1em;
}
#container #content .contentOrangeHeader {
	background-image: url(../_graphics/contentOrangeHeader.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 25px;
	width: 450px;
	text-align: center;
	vertical-align: middle;
	font-size: small;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 15px;
	float: left;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#container #content .contentOrangeTitle {

	height: 30px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: small;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF7800;
}
#container #content .contentOrangeFooter {
	background-image: url(../_graphics/contentOrangeFooter.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 85px;
	width: 450px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}
h3 {
	font-size: x-small;
	color: #000000;
	margin-bottom: 0px;
	margin-top: 10px;
	vertical-align: middle;
	padding-bottom: 0px;
}
#container #contentArea #content .contentBody #resource {
	text-align: left;
	float: left;
	margin: 0px;
	width: 420px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#container #contentArea #content .contentBody #resource a {
	font-size: x-small;
	font-weight: normal;
}
#container #contentArea #content .contentBody #resource a:link {
	color: #FF6600;
}
#container #contentArea #content .contentBody #resource a:visited {
	font-weight: normal;
	color: #FF6600;
}
#container #contentArea #content .contentBody #resource a:hover {

	text-align: left;
	margin: 0px;
	font-size: x-small;
	font-weight: normal;
	color: #433c99;
}

#adminMenu {
	height: 25px;
	width: 500px;
	margin-top: -35px;
	margin-left: 40px;
	margin-right: 0px;
	margin-bottom: 10px;
	float: left;
	vertical-align: middle;
}
#adminMenu  a:link {
	color: #433C99;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#adminMenu  a:visited {
	color: #433C99;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#adminMenu  a:hover {
	color: #FF6600;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.adminStyle a:link img {
	border: 1px solid #FFFFFF;
}
.adminStyle a:visited img {
	border: 1px solid #FFFFFF;
}
.adminStyle a:hover img {
	color: #FF6600;
	border: 1px solid #ff6600;
}.textAdmin {
	color: #cc3333;
	height: 25px;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	font-weight: bold;
}
#jobList .header {
	float: left;
	width: 440px;
	background-color: #FFCC00;
	font-weight: bold;
}
#jobList .title {
	float: left;
	width: 120px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding: 5px;
}
#jobList .location {
	float: left;
	width: 85px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding: 5px;
}
#jobList .employer {
	float: left;
	width: 130px;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#jobList .date {
	width: 80px;
	padding: 5px;
	float: left;
}
#jobList .oddRow {
	float: left;
	width: 440px;
	background-color: #FFFF8C;
}

#jobList .evenRow {
	float: left;
	width: 440px;
	background-color: #FFFF4C;
}
#content .jobContent {

	float: left;
	width: 410px;
	background-color: #FFFF66;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#content .jobHeader {

	float: left;
	width: 410px;
	background-color: #FFCC00;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#content .jobContent .title {
	float: left;
	width: 135px;
	font-weight: bold;
	padding-top: 5px;
}
#content .jobContent .detail {
	float: left;
	width: 270px;
	text-align: left;
	padding-top: 5px;
	vertical-align: bottom;
}
#jobList {

	float: left;
	width: 460px;
}
.textBrown {
	color: #8A644A;
}
#jobList .headerOther {
	float: left;
	width: 460px;
	background-color: #FF7800;
	font-weight: bold;
	color: #FFFFFF;
}
#jobList .oddRowOther {
	float: left;
	width: 460px;
	background-color: #FFDDBF;
	vertical-align: bottom;
}
#jobList .evenRowOther {
	float: left;
	width: 460px;
	background-color: #FFC999;
	vertical-align: bottom;
}
#jobPopupOther .jobContent {
	float: left;
	width: 410px;
	background-color: #FFDDBF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#jobPopupOther .jobHeader {
	float: left;
	width: 410px;
	background-color: #FF7800;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #FFFFFF;
}
#container #contentArea #content .contentBody #contactform {
	text-align: right;
	float: left;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
#container #contentArea #content #recform {
	text-align: right;
	float: left;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	width: 440px;
}
#container #contentArea #content .contactItem {

	padding: 0px;
	width: 440px;
	text-align: left;
	vertical-align: bottom;
	float: left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#container #contentArea #content .inputArea {


	text-align: left;
	vertical-align: bottom;
	float: left;
	width: 200px;
	background-color: #FFFFFF;
	margin-right: 3px;
	border: 1px solid #FF6600;
}
#container #contentArea #content .label {

	text-align: right;
	float: left;
	width: 120px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#container #contentArea #content .contactComment {


	padding: 0px;
	width: 440px;
	text-align: left;
	vertical-align: middle;
	height: 70px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#container #contentArea #content .contactItem .shortlabel {

	width: 57px;
	text-align: right;
	float: left;
	margin-right: 3px;
}
#container #contentArea #content .shortInputArea {

	text-align: left;
	vertical-align: middle;
	float: left;
	width: 140px;
	background-color: #FFFFFF;
	margin-right: 3px;
	border: 1px solid #FF6600;
}
#container #contentArea #content .contactSubmit {

	width: 330px;
	text-align: right;
	vertical-align: middle;
	height: 40px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 110px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#container #contentArea #content .contactSubmit .buttonSubmit {

	color: #FFFFFF;
	background-color: #FF9933;
	font-weight: bold;
	height: 25px;
}
#container #contentArea #content .veryShortInputArea {


	text-align: left;
	vertical-align: middle;
	float: left;
	width: 100px;
	background-color: #FFFFFF;
	margin-right: 3px;
	border: 1px solid #FF6600;
}
#container #contentArea #content .contactItem .veryShortlabel {


	width: 35px;
	text-align: right;
	float: left;
	margin-right: 3px;
}
#container #contentArea #content #recform .inputArea {



	text-align: left;
	vertical-align: bottom;
	float: left;
	width: 240px;
	background-color: #FFFFFF;
	margin-right: 3px;
	border: 1px solid #FF6600;
}
#blurb {
	background-color: #FFFFFF;
	background-image: none;
}
#whiteBG {
	background-color: #FFFFFF;
	background-image: none;
}
#jobPopupOther {
	float: left;
	width: 440px;
	background-color: #FFDDBF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.textRequired {
	color: #FF6600;
	font-weight: bold;
	font-size: x-small;
}

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: relative; /* Menu position that can be changed at will */
top: 0;
right: 0;
}
#menu {
width: 188px;
}
#menu dt {
cursor: pointer;
margin: 2px 0;;
height: 20px;
line-height: 20px;
text-align: right;
}
#menu dd {
	display: none;
	position: absolute;
	z-index: 100;
	left: 188px;
	margin-top: -1.5em;
	width: 180px;
	border: 0px solid #666699;
	background-color: #F0F0F4;
}
#menu ul {
padding: 2px;
}
#menu li {
	text-align: left;
	margin: 0px;
	padding: 3px;
	height: 20px;
}
#menu dt a {
color: #fff;
text-decoration: none;
display: block;
}
#menu li a{
color: #433C99;
text-decoration: none;
display: block;
}
#menu li a:hover, #menu dt a:hover {
	text-decoration: none;
	color: #FF7800;
}
#container #contentArea #content #subMenu div {
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#container #content .contentBody .contentText {

	padding: 0px;
	width: 445px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#jobPopupOther .jobContent .jobItem {
	float: left;
	width: 410px;
	background-color: #FFDDBF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin: 0px;
}

