body {
	margin: 0 0 0 0;
	font: 10pt arial, sans-serif;
	color: black;
}

img {
	border: none;

}

a	{
	color: #d5a10f;
}

h2 {
	font-size: 12pt;
}


.homebanner {
	padding-left: 15px;
	height: 121px;
	background: #d5a10f;
	background-image: url('images/banner.png');
	border: 2px;
	border-color: black;
	min-width: 580px;
}

.homecontent {
	background: #d5a10f;
	color: white;
	font: 10pt arial, sans-serif;
	padding: 10px;
}

.homecontent td {
	vertical-align: top;
}

.homefooter {
	height: 74px;
	background: #d5a10f;
	background-image: url('images/footer.png');
	background-repeat: repeat-x;
}

.pagecontent {
	background: white;
	color: black;
	padding: 30px 30px 30px 10px;
	border-top: 8px solid #d5a10f;
	border-bottom: 8px solid #d5a10f;
}

.pagecontent td {
	vertical-align: top;
	font-size: 10pt;
}
.pagetext {
	font: 10pt arial, sans-serif;
	margin: 20 20 20 20;
}
.pageimage {
	padding: 20px;
}
.pageimage img {
	width: 200;
	height: 189;
}

.pagecontent ul {
	list-style-type: none;
}

.sidebar {
	vertical-align: top;
}

.homeimage {
	margin-right: 20px;
	vertical-align: top;
}

.homeimage img {
	width: 270;
	height: 254;
}

.hometext {
	color: white;
	margin-top: 40px;
	font-size: 10pt;
}

.headline {
	font-size: 14pt;
	font-weight: bold;
}
.subheader {
	font-size: 11pt;
	font-weight: bold;
}


.sidebar table {
	border: 1px solid #d5a10f;
	background: #f7eccf;
	border-collapse: collapse;
	width: 224px;
	font-size: 8.5pt;
}


.sidebar .top {
	background-image: url('images/sidebar_top.png');
	height: 20px;
}
.sidebar .ulc {
	background-image: url('images/sidebar_topleft.png');
	width: 18px;
	height: 20px;
}

.sidebar .urc {
	background-image: url('images/sidebar_topright.png');
	width: 18px;
	height: 20px;
}
.sidebar .left {
	background-image: url('images/sidebar_left.png');
	background-repeat: repeat-y;
	width: 18px;
}
.sidebar .right {
	background-image: url('images/sidebar_right.png');
	width: 18px;
}

.sidebar .llc {
	background-image: url('images/sidebar_bottomleft.png');
	width: 18px;
	height: 20px;
}
.sidebar .bottom {
	background-image: url('images/sidebar_bottom.png');
	height: 20px;
}
.sidebar .lrc {
	background-image: url('images/sidebar_bottomright.png');
	width: 18px;
	height: 20px;
}
.sidebar-title {
	float: right;
	margin-left: 8px;
	min-height: 240px;

}

.homefooter p {
	font-family: times, serif;
	float: right;
	margin-top: 20px;
	margin-right:20px;
}



/*  MENU */
.topmenu {
	float: right;
	color: #666666;
	margin-top: 60px;
	margin-right: 15px;
	padding-left: 150px;
	padding-bottom: 35px;
/*	border: 1px solid blue;  */
}

.menu {
	font-family: arial narrow, arial, sans-serif;
	margin: 0px;
	padding: 0px;
/*	border: 1px solid red;  */
}

.menu li {
	display: inline;
	margin-left: 5pt;
	margin-right: 5pt;
/*	border: 1px solid green;   */
}

.menu a {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	padding-left: 4pt;
	padding-right: 4pt;
}
.menu :hover {
	color: black;
}

.submenu {
	position: absolute;
	top: 74px;
	right: 20px;
	left: auto;
	visibility: hidden;
	text-align: center;
	min-width: 300px;
	padding-bottom: 6px;
	padding-top: 10px;
	margin-bottom: 0px;
/*	border: 1px solid green;  */
}


.jobposting {
	font-size: 8pt;
	margin-left: 10pt;

}

.jobposting h2 {
	font-size: 11pt;
	font-style: small-caps;
	font-weight: bold;
}

.jobposting h3 {
	font-size: 10pt;
	font-weight: bold;
}
.jobposting ul {
	list-style-type: disc;
}
.jobposting li {
	margin-bottom: 2pt;
}


.callout {
	color: #BB3311;
}

.menuhighlight {
	color: #d5a10f;
}
.menuhighlight a {
	color: #d5a10f;
}

