body {
	margin: 0;
	padding: 0;
	font: 11px/14px verdana, helvetica, arial, sans-serif;
	color: #000;
	background-color: #18367e;
	background-color: #000;
	}
#content {
	float: left;
	background-image: url(/shared/globalimages/bg-side.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #fff;
	width: 790px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 780px;
	}
html>body .content {
	width: 780px; /* ie5win fudge ends */
	}
.page {
	background-color: #fff;
	width: 790px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 780px;
	}
html>body .page {
	width: 780px; /* ie5win fudge ends */
	}

/* TEXT */

a {
	text-decoration: none;
	color: #14654a;
	}
a:visited {
	color: #18367e;
	}
a:active {
	color: #14654a;
	}
a:hover {
	color: #18367e;
	}
a.title {
	text-decoration: none;
	color: #000;
	}


p {
	margin: 0 0 10px 0;
	}
p.nospace {
	margin-top: -8px;
	}
img {
	border: 0;
	}
h1 {
	float: left;
	font-weight: bold;
	font-size: 27px;
	line-height: 28px;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #fff;
	margin: 0px;
	padding: 67px 0 5px 10px;
	border: 0;
	white-space: nowrap;
	}
h2 {
	float: left;
	font-weight: bold;
	font-size: 27px;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #fff;
	margin: 0px;
	padding: 45px 0 5px 10px;
	border: 0;
	white-space: nowrap;
	}
h3 {
	font-weight: normal;
	font-size: 27px;
	line-height: 28px;
	font-family: verdana, helvetica, arial, sans-serif;
	margin: 0;
	padding: 5px 5px 5px 0;
	border: 0;
	}
h4 {
	font-weight: normal;
	font-size: 20px;
	line-height: 21px;
	font-family: verdana, helvetica, arial, sans-serif;
	margin: 0;
	padding: 5px 5px 5px 0;
	border: 0;
	}
h5 {
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	font-family: verdana, helvetica, arial, sans-serif;
	margin: 0;
	padding: 5px 5px 5px 0;
	border: 0;
	}
ul.nobullets {
	margin-top: 0px;
	list-style: none;
	text-align: left;
	margin-left: 0;
	padding-left: 20px;
	text-indent: -20px;
	}
ul.supersize {
	margin-top: 0px;
	font-size: 15px;
	line-height: 27px;
	font-weight: bold;
	}
.caption {
	font: 9px/11px verdana, helvetica, arial, sans-serif;
	color: #000;
	}
table {
	font: 11px/14px verdana, helvetica, arial, sans-serif;
	color: #000;
	}


/* visibility styles */

.off {
	display: none;
	}
.hide {
	visibility: hidden;
	}



/* LAYOUT */
	
.spacer {
	clear: both;
	height: 1px;
	font-size: 1px;
	}

/* Header */

#top {
	float: left;
	padding: 0;
	border: 0px;
	background-image: url(../globalimages/bg-header.jpg);
	background-repeat: repeat-x;
	/* background-position: top left; */
	height: 106px;
	width: 790px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 780px;
	}
html>body #top {
	width: 780px; /* ie5win fudge ends */
	}
.topleft {
	float: left;
	padding: 0;
	background-image: url(../globalimages/34logo.jpg);
	height: 106px;
	width: 95px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 95px;
	}
html>body .topleft {
	width: 95px; /* ie5win fudge ends */
	}
.topright {
	float: right;
	color: #000;
	width: 695px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 685px;
	}
html>body .topright {
	width: 685px; /* ie5win fudge ends */
	}


/* Menu */

.menuholder {
	float: right;
	margin: 0;
	padding: 0;
	background-color: #18367e;
	width: 712px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 702px;
	}
html>body .menuholder {
	width: 702px; /* ie5win fudge ends */
	}
.submenuholder {
	float: right;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border-bottom: 1px solid #18367e;
	width: 712px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 702px;
	}
html>body .submenuholder {
	width: 702px; /* ie5win fudge ends */
	}
.topmenu {
	float: left;
	margin: 0;
	padding: 5px 0 0 2px;
	background-color: #18367e;
	font-weight: bold;
	width: 675px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 665px;
	}
html>body .topmenu {
	width: 675px; /* ie5win fudge ends */
	}
.menu {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	background-color: #18367e;
	font-weight: bold;
	}
.topmenu a, .topmenu a:visited, .topmenu a:active, .menu a, .menu a:visited, .menu a:active {
	text-decoration: none;
	color: #fff;
	float: left;
	font-size: 11px/14px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	}
.submenu {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	}
.submenu a, .submenu a:visited, .submenu a:active {
	text-decoration: none;
	color: #18367e;
	float: left;
	font-size: 11px/14px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	}
.topmenu a:hover, .menu a:hover, .submenu a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #457bfa;
	}
.menuactive {
	float: left;
	font-size: 11px/14px;
	color: #fff;
	background-color: #457bfa;
	margin: 0;
	padding: 5px 10px 5px 10px;
	}


/* Sidebar */	

.sidebarcol {
	float: left;
	padding: 0;
	height: 300px;
	width: 78px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 78px;
	}
html>body .sidebarcol {
	width: 78px; /* ie5win fudge ends */
	}
.sidebarcol p {
	font-size: 10px;
	line-height: 13px;
	}
.sidebar {
	float: left;
	color: #fff;
	text-align: center;
	padding: 10px 0 20px 0;
	font-size: 10px/14px;
	width: 65px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 65px;
	}
html>body .sidebar {
	width: 65px; /* ie5win fudge ends */
	}
.sidebar a, .sidebar a:visited, .sidebar a:active {
	text-decoration: none;
	color: #fff;
	}
.sidebar a:hover {
	color: #fff;
	background-color: #457bfa;
	}


/* Body */	

.homebody {
	float: right;
	color: #000;
	background-image: url(/shared/homeimages/main.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #fff;
	/* height: 300px; */
	width: 712px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 702px;
	}
html>body .homebody {
	width: 702px; /* ie5win fudge ends */
	}
.hometext {
	float: left;
	padding: 10px 0px 10px 20px;
	width: 478px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 468px;
	}
html>body .hometext {
	width: 468px; /* ie5win fudge ends */
	}
.pagebody {
	float: right;
	color: #000;
	background-color: #fff;	
	width: 712px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 702px;
	}
html>body .pagebody {
	width: 702px; /* ie5win fudge ends */
	}
.bodytitle {
	float: left;
	padding: 10px 0 0 20px;
	background-color: #fff;
	width: 692px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 682px;
	}
html>body .bodytitle {
	width: 682px; /* ie5win fudge ends */
	}
.bodytext {
	float: left;
	padding: 10px 10px 10px 20px;
	background-color: #fff;
	width: 682px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 672px;
	}
html>body .bodytext {
	width: 672px; /* ie5win fudge ends */
	}
.section {
	float: left;
	border-top: 1px solid #eb2;
	padding: 3px 0 15px 0;
	margin: 0 0 15px 0;
	width: 100%;
	}
.bodyhalf {
	float: left;
	padding: 10px 10px 10px 20px;
	background-color: #fff;
	width: 43%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 43%;
	}
html>body .bodyhalf {
	width: 43%; /* ie5win fudge ends */
	}
.bodythird {
	float: left;
	text-align: center;
	padding: 10px;
	background-color: #fff;
	width: 204px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 204px;
	}
html>body .bodythird {
	width: 204px; /* ie5win fudge ends */
	}
.bodytwothird {
	float: left;
	padding: 10px 10px 10px 20px;
	background-color: #fff;
	width: 458px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 448px;
	}
html>body .bodytwothird {
	width: 448px; /* ie5win fudge ends */
	}
.bottomright {
	float: right;
	padding: 0 10px 0 0;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family:inherit;
	}
.bottomleft {
	float: left;
	padding: 0 10px 0 0;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family:inherit;
	}
.download {
	float: left;
	padding: 20px 0 0 0;
	width: 100%;
	}
.footer {
	float: right;
	padding: 10px 10px 10px 20px;
	background-color: #fff;
	width: 682px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 672px;
	}
html>body .footer {
	width: 672px; /* ie5win fudge ends */
	}

/* Calendar */

.eventbody {
	float: left;
	color: #000;
	background-color: #fff;
	padding: 0px;
	width: 370px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 360px;
	}
html>body .eventbody {
	width: 360px; /* ie5win fudge ends */
	}
.eventtitle {
	float: left;
	padding: 10px 0 0 20px;
	background-color: #fff;
	width: 360px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 350px;
	}
html>body .eventtitle {
	width: 350px; /* ie5win fudge ends */
	}
.eventmonth {
	float: left;
	margin: 15px 5px 5px 20px;
	font-size: 18px;
	line-height: 21px;
	width: 360px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 350px;
	}
html>body .eventmonth {
	width: 350px; /* ie5win fudge ends */
	}
.eventline {
	float: left;
	margin: 5px 5px 5px 20px;
	background-color: #fff;
	border-top: 1px solid #18367e;
	width: 360px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 350px;
	}
html>body .eventline {
	width: 350px; /* ie5win fudge ends */
	}
.eventdate {
	float: left;
	margin: 0;
	padding: 5px;
	width: 50px;
	font-size: 18px;
	line-height: 21px;
	}
.eventinfo {
	float: left;
	margin: 0;
	padding: 5px;
	width: 275px;
	}
.eventdesc {
	float: left;
	margin: 90px 5px 5px 30px;
	padding: 10px;
	background-color: #D2DFFF;
	width: 250px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 240px;
	}
html>body .eventdesc {
	width: 240px; /* ie5win fudge ends */
	}

/* Directory */

.dirbody {
	float: right;
	color: #000;
	background-color: #fff;
	margin: 0 0 50px 0;
	width: 712px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 702px;
	}
html>body .dirbody {
	width: 702px; /* ie5win fudge ends */
	}
.dirline {
	float: left;
	margin: 0 0 0 20px;
	padding: 0px;
	background-color: #fff;
	border-bottom: 1px solid #18367e;
	width: 660px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 650px;
	}
html>body .dirline {
	width: 650px; /* ie5win fudge ends */
	}
.dirlarge {
	float: left;
	margin: 0;
	padding: 5px;
	width: 175px;
	}
.dirsmall {
	float: left;
	margin: 0;
	padding: 5px;
	width: 125px;
	}

/* Form */

.formhalf {
	float: left;
	padding: 5px;
	background-color: #fff;
	width: 300px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 300px;
	}
html>body .formhalf {
	width: 300px; /* ie5win fudge ends */
	}
.required {
	color: #d41426;
	}
.formgroup {
	border-top: 1px solid #18367e;
	padding-top: 3px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	clear: both;
	}
.formgroup h5 {
	clear: both;
	}
div.row {
	padding: 5px 0;
	clear: both;
	}
div.row div.label {
	float: left;
	width: 85px;
	margin-bottom: 5px;
	margin-right: 0px;
	}
div.row div.formw {
	float: left;
	width: 150px;
	margin-bottom: 5px;
	margin-right: 5px;
	}
div.row div.formn {
	float: left;
	width: 140px;
	padding-bottom: 0px;
	}
.button {
	margin-top: 5px;
	}
input.field {
	width: 200px;
	padding: 0;
	margin: 0 0 0 0;
	}
textarea {
	width: 250px;
	height: 35px;
	padding: 0;
	margin: 0 0 0 0;
	}