body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #e9e7e2;
}

table.careers {
	border: 1px solid #d7cfc0;
	padding: 2px;	
}

tr.career_row {
	background-color: #e2eed0;
}

th {
	font-weight: bold;
	background-color: #5b5549;
	color: #ffffff;
	font-size: 11px;
	line-height: 14px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #5b5549;
}

td.careers {
	font-size: 11px;
	line-height: 14px;
}

td.tnav {
	text-align: right;
	padding-right: 20px;
	background-image: url(images/header_top.jpg);
	background-repeat: no-repeat;
	width: 956px;
	height: 57px;
	vertical-align: middle;
}

td.shadw_left {
	background-image: url(images/left_dropshadw_bg.gif);
	background-repeat: repeat-y;
	width: 16px;
}

td.shadw_right {
	background-image: url(images/right_dropshadw_bg.gif);
	background-repeat: repeat-y;
	width: 16px;
}

td.grn_nav {
	width: 956px;
	height: 28px;
}

td.content {
	width: 703px;
	background-color: #ffffff;
	vertical-align: top;
}

td.snav {
	vertical-align: top;
	background-color: #ffffff;
}

td.small {
	color: #837e74;
	font-size: 11px;
}

h3 {
	font-weight: bold;
	font-size: 12px;
}

h4 {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	padding-bottom: 15px;
}

h5 {
	padding-top: 8px;
	margin-top: 0;
	text-transform: uppercase;
	color: #4b4334;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	letter-spacing: 0.05mm;
	padding-bottom: 15px;
	margin-bottom: 0;
}

input {
	border: 1px solid #acacac;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5b5549;
}

div.copy_left {
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
	width: 470px;
	float: left;
	display: inline;
}

div.copy_left_lg {
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
	width: 540px;
	float: left;
	display: inline;
}

div.copy_left_sitemap {
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
	width: 90%;
	float: left;
	display: inline;
}

div.insert {
	width: 180px;
	text-align: right;
	padding-right: 28px;
	padding-top: 20px;
	float: right;
	vertical-align: top;
	display: inline;
	font-size: 11px;
}

div.snav_title {
	background-color: #ffb300;
	padding-left: 15px;
	padding-top: 5px;
	text-align: left;
	text-transform: uppercase;
	color: #4b4334;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 0.05mm;
}

div.snav_sub {
	background-color: #ffb300;	
	height: 10px;
	width: 100%;
	border: 1px solid #000;
}

div.menu_dots {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 1px;
}

div.divider_dots {
	padding-top: 12px;
	padding-bottom: 12px;
}

div.months {	
	padding-left: 30%;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	width: 65%;
	vertical-align: top;
	padding-top: 13px;
}

div.caption {
	font-size: 10px;
	line-height: 18px;
	text-align: left;
	padding-top: 20px;
}

ul.main {
	padding: 0 0 8px 5px;
	margin: 0 0 0 14px;
	list-style-image: url(images/bullet.gif);
	list-style-position: outside;
}

ul.main li {
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
	margin: 0 0 0 5px;
	padding: 0 0 12px 0;
}

ul.sub li {
	padding-top: 0;
	list-style-image: url(images/bullet.gif);
}

ul.sitemap {
	padding: 0 0 8px 5px;
	margin: 0 0 0 14px;
	list-style-image: url(images/bullet.gif);
	list-style-position: outside;
}

ul.sitemap li {
	font-size: 11px;
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
}

ul.news {
	padding: 0 0 0 0;
	margin: 0 0 0 10px;
	list-style-image: url(images/bullet.gif);
	list-style-position: outside;
}

ul.news li {
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
}

ol.sub li {
	padding-top: 0;
	list-style-type: decimal;
}

img.papers {
	padding-top: 8px;
	padding-right: 50px;
}

/* ------- Buttons ----------------------------- */

.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
  width: 100%;
}

a.button {
  background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
  color: #444444;
  display: block;
  float: left;
  font: normal 10px arial, sans-serif;
  height: 21px;
  margin-right: 9px;
  padding-right: 9px; /* sliding doors padding */
  text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-weight: bold;
}

a.button span {
  background: transparent url('images/bg_button_span.gif') no-repeat;
  display: block;
	color: #5b5549;
	text-decoration: none;
  line-height: 13px;
  padding: 4px 0 5px 9px;
}

a.button:active {
  background-position: bottom right;
  color: #000000;
  outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;
}

a.button:hover {
	text-decoration: none;
}

a.button:active span {
  background-position: bottom left;
  color: #000000;
	text-decoration: none;
	padding: 5px 0 3px 9px; /* push text down 1px */
}

/* --------- Custom Classes ----------------------- */

.sub_pad {
	padding-left: 21px;
}

.news_date {
	font-size: 11px;
	font-weight: bold;
	color: #ffe597;
	text-decoration: none;
}

.green {
	color: #91a770;
}

.bold {
	font-weight: bold;
}

.profile_title {
	font-size: 10px;
	font-style: italic;
}

.profile_tags {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

.date_green {
	color: #91a770;
	font-size: 11px;
	font-weight: bold;
}

.mice_type {
	font-size: 11px;
	line-height: 14px;
}


/* ------------------- Link Styles ----------------- */

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

a:active {
	color: #ef980f;
	text-decoration: none;
}

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

a:hover {
	color: #ef980f;
	text-decoration: underline;
}

a.sitemap:link {
	color: #5b5549;
	text-decoration: none;
}

a.sitemap:visited {
	color: #5b5549;
	text-decoration: none;
}

a.sitemap:active {
	color: #5b5549;
	text-decoration: none;
}

a.sitemap:hover {
	color: #5b5549;
	text-decoration: underline;
}

a.sitemap_sub:link {
	color: #5b5549;
	font-size: 11px;
	text-decoration: none;
	font-style: italic;
}

a.sitemap_sub:visited {
	color: #5b5549;
	font-size: 11px;
	text-decoration: none;
	font-style: italic;
}

a.sitemap_sub:active {
	color: #5b5549;
	font-size: 11px;
	text-decoration: none;
	font-style: italic;
}

a.sitemap_sub:hover {
	color: #5b5549;
	font-size: 11px;
	text-decoration: underline;
	font-style: italic;
}

a.months:link {
	color: #ef980f;
	font-style: italic;
	line-height: 14px;
	font-size: 11px;
	text-decoration: none;
}

a.months:visited {
	color: #ef980f;
	font-style: italic;
	line-height: 14px;
	font-size: 11px;
	text-decoration: none;
}

a.months:active {
	color: #ef980f;
	font-style: italic;
	line-height: 14px;
	font-size: 11px;
	text-decoration: none;
}

a.months:hover {
	color: #ef980f;
	font-style: italic;
	line-height: 14px;
	font-size: 11px;
	text-decoration: underline;
}

a.news:link {
	color: #ef980f;
	font-weight: bold;
	text-decoration: none;
}

a.news:active {
	color: #ef980f;
	font-weight: bold;
	text-decoration: none;
}

a.news:visited {
	color: #ef980f;
	font-weight: bold;
	text-decoration: none;
}

a.news:hover {
	color: #ef980f;
	font-weight: bold;
	text-decoration: underline;
}

a.tnav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a8b987;
	text-decoration: none;
}

a.tnav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a8b987;
	text-decoration: none;
}

a.tnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a8b987;
	text-decoration: none;
}

a.tnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a8b987;
	text-decoration: underline;
}


/* -------------------- Div ID's ---------------------- */

#menu_sub2 { 
	width: 100%;
	background-color: #d99600;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#menu_sub2 a { 
	width: 100%;
	height: 16px;
	display: block; 
  color: #ffffff;
  font-size: 11px; 
  text-align: left;
	vertical-align: top;
	text-decoration: none;
	line-height: 14px;
	padding-top: 1px;
	padding-left: 15px;
} 

#menu_sub2 a:hover { 
	background-color: #c28500; 
  color: #ffcd61;
	text-decoration: none;
}

#menu_sub { 
	width: 253px;
	background-color: #ffb300;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
} 

#menu_sub a.sub { 
	width: 100%;
	height: 20px;
	display: block; 
  color: #4b4334;
	font-weight: bold; 
  font-size: 11px; 
  text-align: left;
	vertical-align: top;
	text-decoration: none;
	line-height: 14px;
	padding-top: 7px;
	text-transform: uppercase;
} 

#menu_sub a.sub:hover { 
	background-color: #c28500; 
  color: #ffcd61;
	text-decoration: none;
} 


#menu { 
	width: 253px;
	background-color: #d99600;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
} 

#menu a { 
	width: 100%;
	height: 35px;
	display: block; 
  padding-left: 15px;
  color: #ffffff; 
  font-size: 11px; 
  text-align: left;
	vertical-align: top;
	text-decoration: none;
	line-height: 14px;
	padding-top: 7px;
} 

#menu a:hover { 
	background-color: #c28500; 
  color: #ffffff;
	text-decoration: none;
} 