body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin:0px;
	padding:0px;
  	background-color: #E8D0A2;
	background-image: url(../images/bgfade-gold.jpg);
	background-repeat: repeat-x;
}
body.admin-body {
  	background-color: #C2D2CB;
	background-image: url(../images/bgfade.jpg);
}

.subheader
{
	font-weight: bold;
	font-size: 1.2em;
	font-family: Verdana;
	text-transform: uppercase;
}
	
table.rightside {
	border-right: 1px solid #000000;
	background-color:#fff;
}	
img.bio {
	border: 1px solid #E8A628;
}
.footer {
	font-size: 10px;
	color: #FFFFFF;
}
.title {
	font-family: Arial Narrow, ArialNarrow, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:16px;
	color:#E8A628;
	font-weight: bold;
}

.title2 {
	font-family: Arial Narrow, ArialNarrow, Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding: 12px 0 0px 0;
	color: #00703D;
	font-weight: bold;
}

h1.title {
	font-family: Arial Narrow, ArialNarrow, Arial, Helvetica, sans-serif;
	font-size: 20px;
	/*line-height:16px;*/
	padding: 0 0 6px 0;
	color: #00703D;
	font-weight: bold;
	border-bottom: 1px solid #00703D;
}
h1.title span 
{
  display: block;
	font-size: 16px;
	line-height: 28px;
	color: #E8A628;
}

h1.title-noline {
	font-family: Arial Narrow, ArialNarrow, Arial, Helvetica, sans-serif;
	font-size: 20px;
	/*line-height:16px;*/
	padding: 0 0 6px 0;
	color: #00703D;
	font-weight: bold;
}
h1.title-noline span.sub 
{
  display: block;
	font-size: 16px;
	line-height: 28px;
	color: #E8A628;
}

.bioinfo {
	font-family: Arial Narrow, ArialNarrow, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
}
.rightbox {
	 background-image: url(../images/whiteblock.gif);
	 background-repeat: repeat-x;
	 background-color:#68A788;
}
.rightmenu {
	font-size: 12px;
	font-weight:bold;
	color:#00703D;
}
.rightmenusquishw {
	font-size: 11px;
	line-height: 9pt;
	color: #FFF;
}
.rightmenusquish {
	font-size: 11px;
	line-height: 9pt;
}
.content {
	font-size: 12px;
}
a:link {color: #00703D; text-decoration: none;}
a:visited {color: #00703D; text-decoration: none;}
a:hover {color: #E8A628; text-decoration: none;}

td.iconbox a:link {color: #E8A628; text-decoration: none;}
td.iconbox a:visited {color: #E8A628; text-decoration: none;}
td.iconbox a:hover {color: #00703D; text-decoration: none;}

.footer a:link {color: #E8A628; text-decoration: none;}
.footer a:visited {color: #E8A628; text-decoration: none;}
.footer a:hover {color: #E8A628; text-decoration: none;}

.rightmenu a:link {color: #00703D; text-decoration: none;}
.rightmenu a:visited {color: #00703D; text-decoration: none;}
.rightmenu a:hover {color: #FFFFFF; background-color:#E8A628; text-decoration: none;}

.rightmenusquishw a:link {color: #FFFFFF; text-decoration: none;}
.rightmenusquishw a:visited {color: #FFFFFF; text-decoration: none;}
.rightmenusquishw a:hover {color: #FFFFFF; background-color:#E8A628; text-decoration: none;}

/* default font sizing */
td,th {
  font-size: 12px;
}
.std {
  font-size: 12px;
}
/* use to mark blocks as non-printing...won't appear when printed */
@media print{
  .noprint {
    display:none;
  }
}


.searchbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #00703D;
	background: #FFF;
	font-size:10px;
	color: #000;
	font-weight:bold;
}
.searchbox2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #E8A628;
	background: #FFF;
	font-size:10px;
	color: #000;
	font-weight:bold;
}
.searchgo {
	border: 1px solid #E8A628;
	background: #E8A628;
	font-size:9px;
	color: #000;
	font-weight:bold;
}
.searchword {
	font-size:11px;
	color: #E8A628;
	font-weight:bold;
}
.searchtype {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #00703D;
	font-weight:bold;
}
.iconbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #E8A628;
	font-weight:bold;
}
table#iconbox
{
  background-color: #fff;
}
.form {
	border: 1px solid #000;
	background: #FFF;
	/*font-size:10px;*/
	color: #000;
  padding-left:5px;
}

.leftboxes {
  border:1px solid #000;
	width:125px;
	padding:5px 2px;
	font-size:10px;
	vertical-align:top;
	width:125px;
	}
html>body .leftboxes {
	width:119px;
	}
	
.asbox {
  border:1px solid #000;
	width:125px;
	height: 105px;	
	padding:5px 2px;
	font-size:10px;
	vertical-align:top;
	width:125px;
	}
html>body .asbox {
	width:119px;
	}	

.whatsnewbox {
  border:1px solid #000;
  background: #FFF;
	width:500px;
	height: 105px;
	padding:5px 2px;
	font-size:10px;
	vertical-align:top;
	width:500px;
	}
html>body .whatsnewbox {
	width:494px;
	}

.pagetitle {
	font-family: Times, "Times New Roman", serif;
	font-size: 18px;
	font-weight: bold;
	color: #FD000D;
	verticle-align: top;
  margin:0px;
}
.subtitle {
	font-family: Times, "Times New Roman", serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
  margin:0px;
  margin-bottom:1em;
}	

/* "new" text styling for links */
.new {
  border:1px red solid;
  border-bottom:1px silver solid;
  border-right:1px silver solid;
  padding-left:3px;
  padding-right:3px;
  background-color:#FD000D;
  color:white;
  font-weight:bold;
  margin-left:5px;
}
UL {
list-style-image: url(../images/bullet.gif);
list-style-type: square
}

UL.spare LI {
  padding-bottom:6px;
}
ul#newslist
{
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
}
ul#newslist li
{
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
}
P.compact {
  margin-bottom:0px;
}

UL.compact {
  margin-top:0px;
}
/* for use with specific homepages */
.red {
	background: #FD000D;
	background-image: url(../images/grad1.jpg);
	background-repeat: repeat-y;
}
.grey {
	background: #262324;
	background-image: url(../images/grad2.jpg);
	background-repeat: repeat-y;
}
#redfacti {

	font-weight: bold;
	font-size: 11px;
	color: #FD000D;
	position: absolute; top: 40px; left:225px; width:190px; height: 94;
	overflow: hidden;
	display: inline-table;
	vertical-align:middle;
	
}
.redfact{
	font-weight:bold;
	color: #FD000D;
  font-size: 12px; /* fix */
}

#pic1 {
	font-weight: bold; z-index:10;
	font-size: 12px;
	color: #FD000D;
	position: absolute; top: 40px; left:224px; width:191px; height: 94;
}

	
/* specialized for the staff directory */
.letterbox {
  border:1px #FD000D solid;
  padding:3px;
  background-color:#eeeeee;
  font-weight:bold;
}
TABLE.stafftable TR TD {
  border-bottom:1px #DEDEDE solid;
  padding-right:15px;
  vertical-align:top;
}

/* specialized for the campus recruit calendar */
TR.bottomline TD {
  border-bottom:1px #DEDEDE solid;
  padding-top:4px;
  padding-bottom:4px;
}

/* specialized for shaded table rows */
.taba { background-color: white; }
.tabb { background-color: whitesmoke; }

/* used for tools like lookup articles, people */
TABLE.tooltable {
  border-top:2px silver solid;
  margin-top:12px;
  padding-top:12px;
  background-color:whitesmoke;
  border-bottom:2px silver solid;
  padding-left:3px;
  padding-right:3px;
}

/* specialized for the jump to page blocks */
.blocka { border:1px black solid;background-color:#dddddd;color:#fd000d;padding-left:3px;padding-right:3px;margin-right:10px;}
.blockb {border:1px black solid;background-color:#fd000d;color:white;padding-left:3px;padding-right:3px;margin-right:10px;}
.blockc { margin-right:10px;border:1px silver solid;padding-left:3px;padding-right:3px; }

/* toolbar uses pop-ups for some features */
.toolbar_popup {
  margin-right:10px;
  margin-top:10px;
  background-color:#eee;
  padding:2px;
  border:2px #fd000d solid;
  position:absolute;
  visibility:hidden;
  text-align:center;
}
.toolbar_popup SELECT {
  /*background-color: #ffcc99;*/
  margin-bottom:3px;
}

/* Admin section styles */
#adminhead 
{
  background-color: #fff;
}
#adminhead td
{
  padding: 10px 22px;
}
#adminhead h1
{
  color: #E8A628;
}
h1
{
  font-size: 20px;
  color: #00703D;
}
h1.line
{
	margin: 0;
	border-bottom: 2px solid #00703D;
}
#admintabs
{
  background-color: #00703D;
}
#admintabs td
{
  color: #fff;
}
#admintabs td a
{
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  font-family: "Arial Narrow", Arial, Sans-Serif;
  padding: 0 2px;
  text-transform: uppercase;
}
#admintabs td a:hover
{
  color: #E8A628;
}
#admincontent
{
  padding: 40px 60px;
  font-size: 13px;
}
#adminmain td
{
  background-color: #D6E4DE;
  width: 50%;
  padding: 20px;
}
#adminmain td h1, #adminmain td p
{
  margin: 0;
}
textarea
{
  font-size: 12px;
}
.help
{
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.label
{
  font-size: 11px;
}
.error
{
  color: #c00;
}
input.button
{
	background: #E8A628;
	font-size:11px;
	color: #000;
	font-weight:bold;
}
TABLE.grid
{
  background-color: #fff;
}
TABLE.grid TH, TABLE.grid TR.header TD
{
	font-size: 9px;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	padding: 3px;
}
TABLE.grid TD
{
	border-bottom: 1px solid #dddddd;
	padding: 3px;
}
TABLE.grid TD A
{
	padding: 1px;
	display: block;
}
TABLE.grid TR.pager TD A, TABLE.grid TR.pager TD SPAN
{
	padding: 1px 6px;
	display: inline;
}
TABLE.grid TR.pager TD
{
	border-bottom: none;
	padding: 3px;
	color: #999999;
}
TABLE.grid TR.alt TD
{
	background-color: #fcfcfc;
}
TABLE.box
{
	background-color: #f2f2f2;
	/*border: 1px solid #dddddd;*/
}
TABLE.box H1
{
	font-size: 16px;
	font-family: Tahoma;
}

table#layout_main
{
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  background-color: #fff;
}

.search-url
{
  color: #999;
  display: none;
}

.right-box
{
  background-color: #62AF8B;
  color: #fff;
  text-align: left;
}
.right-box h2
{
	font-family: Arial Narrow, ArialNarrow, Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 4px 0 0;
  color: #00703D;
}
.right-box ul
{
  margin: 2px 0 6px;
  padding: 0;
  list-style: none;
}
.right-box li, .right-list
{
  padding: 0 0 5px 0;
}
.right-box p
{
	margin: 2px 0 6px;
}
.right-box a
{
  color: #fff;
}
.right-box a:visited
{
  color: #fff;
}
.right-box a:hover
{
  color: #E8A628;
}
div#related
{
  padding: 10px;
}
#layout_menu a
{
	font-family: Arial Narrow, ArialNarrow, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 2px;
}

#layout_menu a:hover
{
  color: #E8A628;
}

#layout_menu2 a
{
	font-family: Arial Narrow, ArialNarrow, Arial, Helvetica, sans-serif;
	font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  padding: 0 2px;
}

#layout_menu2 a:hover
{
  color: #E8A628;
}


.top_menu a {
	font-size:12px;
}

div#font-sizer
{
  display: none;
  z-index: 20;
  background-color: #E8A628;
  padding: 5px;
  width: 150px;
  position: absolute;
}


/*********************************
    Locations CSS Image Map
*********************************/

#imap {
  display:block;
  width:280px;
  height:40px;
  background:url(../images/locations-map.gif) no-repeat;
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#imap a#title {	
  display:block;
  width:280px;
  height:0;
  overflow:hidden;
  position:absolute;
  left:0;
  top:0;
  background:transparent url(../images/locations-map-over.gif) no-repeat 280px 280px;
  cursor:default;
}

#imap a#title:hover {
  background-position: 0 0; 
  z-index:10;
}

#imap dd {
  position:absolute; 
  padding:0; 
  margin:0;
}

#imap #portland {
  left:0px; 
  top:0px; 
  z-index:20;
}

#imap #augusta {
  left:82px; 
  top:0px; 
  z-index:20;
}

#imap #boston {
  left:0px; 
  top:23px; 
  z-index:20;
}

#imap #hartford {
  left:75px; 
  top:23px; 
  z-index:20;
}

#imap #washington {
  left:167px; 
  top:23px; 
  z-index:20;
}

#imap a#link-portland {
  display:block; 
  width:55px; 
  height:25px; 
  background:url(../images/locations-map.gif) 0px 0px no-repeat; 
  text-decoration:none; 
  z-index:20;
}

#imap a#link-portland:hover {
  background: url(../images/locations-map-over.gif) no-repeat;	
  background-position: 0px 0px;
}

#imap a#link-augusta {
  display:block; 
  width:55px; 
  height:25px; 
  background:url(../images/locations-map.gif) -82px 0px no-repeat; 
  text-decoration:none; 
  z-index:20;
}

#imap a#link-augusta:hover {
  background: url(../images/locations-map-over.gif) no-repeat;	
  background-position: -82px 0px;
}

#imap a#link-boston {
  display:block; 
  width:74px; 
  height:17px; 
  background:url(../images/locations-map.gif) 0px -23px no-repeat; 
  text-decoration:none; 
  z-index:20;
}

#imap a#link-boston:hover {
  background: url(../images/locations-map-over.gif) no-repeat;	
  background-position: 0px -23px;
}

#imap a#link-hartford {
  display:block; 
  width:83px; 
  height:17px; 
  background:url(../images/locations-map.gif) 83px -23px no-repeat; 
  text-decoration:none; 
  z-index:20;
}

#imap a#link-hartford:hover {
  background: url(../images/locations-map-over.gif) no-repeat;	
  background-position: -75px -23px;
}

#imap a#link-washington {
  display:block; 
  width:167px; 
  height:17px; 
  background:url(../images/locations-map.gif) 167px -23px no-repeat; 
  text-decoration:none; 
  z-index:20;
}

#imap a#link-washington:hover {
  background: url(../images/locations-map-over.gif) no-repeat;	
  background-position: -167px -23px;
}

/*********************************
    Misc Content Formatting
*********************************/

.columnList {
	width:459px;
	margin:0 auto;
}

.columnList ul {
	float:left;
	width:160px;
	padding-left:20px;
}

:root .columnList ul {
	width:190px;
}

.columnList ul.second {
	padding-left:25px;
}

.columnList ul li {
	margin:2px 0 2px 0;
}

div#layout_bioDiv li {
	margin-bottom: 6px;
}















