@CHARSET "UTF-8";

BODY
{
	margin: 0;
	padding: 0;
	background-color: White;
	text-align: center;
}

P, H1, H2, H3, H4, H5, FORM
{
	padding: 0;
	margin: 0;
	border: 0;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	line-height: inherit;
}

UL
{
	margin: 0;
	padding: 0;
}

LI
{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1.5em;
}

.spacer
{
	clear: both;
}

A:focus
{
	outline: none;
}

.container
{
	position: relative;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	
	width: 1024px;
	height: 579px;
	background-image: url( 'images/mainbg.jpg' );
    opacity:0; 
    filter:alpha(opacity:0);
}

.hidden
{
	display: none;
	visibility: hidden;
}


.textbox P,
.textbox UL,
.textbox H4
{
	margin-bottom: 0.7em;
}

.textbox H5
{
	font-weight: normal;
}

.textbox H4
{
	font-weight: bold;
	font-size: 12px; // Stupid IE
}

.textbox A
{
	font-weight: bold;
	color: #E0823A;
/* color: #F4903F; */
}

/**********************/
/* BEGIN LEFT TOOLBAR */
/**********************/

.btn_people
{
	display: block;
	position: absolute;
    text-indent: -5000px;
	
	left: 948px;
	top: 9px;
	width: 65px;
	height: 61px;
	
}

.btn_people:hover
{
	background-position: 21px 17px;
    opacity:1.0; 
    filter:alpha(opacity:100);
	background-image: url( 'images/a.gif' );
	background-repeat: no-repeat;;
}

#link_hilite
{
	position: absolute;
	background-image: url( 'images/mainfg.jpg' );
	width: 161px;
	height: 233px;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
    opacity:0; 
    filter:alpha(opacity:0);
}

.rollovers
{
	left: 0px;
	top: 0px;
	position: relative;
    opacity:1.0; 
    filter:alpha(opacity:100);
}

.rollovers A
{
	display: block;
	text-indent:-5000px;
	position: absolute;
	left: 0px;
	height: 25px;
    opacity:1.0; 
    filter:alpha(opacity:100);
	
	background-image: url( 'images/mainbg.jpg' );
}

.ro_initial A
{
	display:none;
}

.ro_initial A.selected
{
	display:block;
}

.rollovers A:hover,
.rollovers A.selected
{
	background-image: url( 'images/mainfg.jpg' );
}

.rollovers A.selected
{
	z-index: 2;
}

.rollovers .btn_armature
{
	top: 77px;
	width: 107px;
	background-position: 0px -77px;
}

.rollovers .btn_jobs
{
	top: 101px;
	width: 68px;
	background-position: 0px -101px;
}

.rollovers .btn_location
{
	top: 125px;
	width: 97px;
	background-position: 0px -125px;
}

.rollovers .btn_news
{
	top: 150px;
	width: 74px;
	background-position: 0px -150px;
}

.rollovers .btn_contact
{
	top: 175px;
	width: 95px;
	background-position: 0px -175px;
}

.rollovers .btn_backtotitle
{
	left: 20px;
	top: 9px;
	width: 30px;
	height: 30px;
	background-position: -20px -9px;
}

/********************/
/* END LEFT TOOLBAR */
/********************/

/*************************/
/* BEGIN GENERAL BORDERS */
/*************************/

.gen_border
{
	background-image: url( 'images/mainfg.jpg' );
	background-position: -254px -73px;
	position: absolute;
	left: 254px;
	top: 73px;
	height: 432px;
	width: 568px;
}

.gen_border .outer,
.gen_border .outer .borders,
.gen_border .outer .fill
{
	position: absolute;
}

.gen_border .outer .borders DIV,
.gen_border .outer .fill DIV
{
	position: relative;
	font-size: 1px;
}

.gen_border .outer DIV .middle
{
	width: 568px;
	height: 410px;
}

.gen_border .outer DIV .top,
.gen_border .outer DIV .bottom
{
	width: 568px;
	height: 11px;
}

.gen_border .outer DIV .bottom
{
	background-position: 0px -28px;
}


/***********************/
/* END GENERAL BORDERS */
/***********************/

/***********************/
/* BEGIN ARMATURE PAGE */
/***********************/

.armature
{
    opacity:0; 
    filter:alpha(opacity:0);
}

.armature .inner
{
	left: 1px;
	top: 1px;
	width: 566px;
	height: 332px;
	background-image: url( 'images/arm_inner.gif' );
    opacity:.9; 
    filter:alpha(opacity:90);
}

.armature .inner
{
	position: absolute;
}

.armature .outer .borders
{
    opacity:.9; 
    filter:alpha(opacity:90);
}

.armature .outer .fill
{
    opacity:.6; 
    filter:alpha(opacity:60);
}

.armature .outer .borders .top,
.armature .outer .borders .bottom
{
	background-image: url( 'images/arm_outer_borders.gif' );
	background-repeat: no-repeat;
}

.armature .outer .fill .top,
.armature .outer .fill .bottom
{
	background-image: url( 'images/arm_outer_borders_bg.gif' );
	background-repeat: no-repeat;
}

.armature .outer .fill .middle
{
	background-color: #AFC9D7;
}

.armature .outer .borders .middle
{
	background-image: url( 'images/arm_outer_border_tile.gif' );
	background-repeat: repeat-y;
}

/*********************/
/* END ARMATURE PAGE */
/*********************/

/**********************/
/* BEGIN CONTACT PAGE */
/**********************/

#contactLine
{
	position: absolute;
	left: 86px;
	top: 192px;
	width: 401px;
	height: 357px;
	background-image: url( 'images/contactline.gif' );
	background-position: -86px -192px;
    opacity:0; 
    filter:alpha(opacity:0);
}

.contact
{
	position: absolute;
/*	left: 463px;
	top: 517px; */
	left: 1px;
	bottom: 1px;
	width: 566px;
	height: 74px;
	background-image: url( 'images/contact.gif' );
	opacity:1.0; 
    filter:alpha(opacity:100);
}
    	
.contact A
{
    position: absolute;
    display: block;
    text-indent: -5000px;
	left: 350px;
	width: 172px;
	height: 19px;
	background-image: url( 'images/contact.gif' );
}

.contact A:hover
{
	background-image: url( 'images/contact_rollover.gif' );
}

.contact A.hr_email
{
	top: 29px;
	background-position: -350px -29px;
}

.contact A.info_email
{
	top: 48px;
	background-position: -350px -48px;
}

.contact A:focus
{
	outline: none;
}

/********************/
/* END CONTACT PAGE */
/********************/

/********************/
/* BEGIN JOBS PAGE  */
/********************/

.jobs
{
    opacity:0; 
    filter:alpha(opacity:0);
}

.jobs .inner
{
	left: 1px;
	top: 1px;
	width: 566px;
	height: 332px;
	background-image: url( 'images/job_inner.gif' );
    opacity:.9; 
    filter:alpha(opacity:90);
}

.jobs .inner
{
	position: absolute;
}

.jobs .outer .borders
{
    opacity:.9; 
    filter:alpha(opacity:90);
}

.jobs .outer .fill
{
    opacity:.6; 
    filter:alpha(opacity:60);
}

.jobs .outer .borders .top,
.jobs .outer .borders .bottom
{
	background-image: url( 'images/job_outer_borders.gif' );
	background-repeat: no-repeat;
}

.jobs .outer .fill .top,
.jobs .outer .fill .bottom
{
	background-image: url( 'images/job_outer_borders_bg.gif' );
	background-repeat: no-repeat;
}

.jobs .outer .fill .middle
{
	background-color: #f4efd9;
}

.jobs .outer .borders .middle
{
	background-image: url( 'images/job_outer_border_tile.gif' );
	background-repeat: repeat-y;
}

.jobs .inner .textbox
{
	position: relative;
	top: 27px;
	left: 11px;
	width: 542px;
	height: 300px;
	overflow: auto;
	
	line-height: 1.4em;
	font-family: Verdana;
	font-size: 12px;
	color: Black;
}

.jobs .inner .textbox .position
{
	margin-top: 3px;
	margin-bottom: 1.7em;
	padding-left: 10px;
	background-image: url( 'images/job_inner_position.gif' );
	background-repeat: repeat-x;
}

/******************/
/* END JOBS PAGE  */
/******************/

/************************/
/* BEGIN LOCATION PAGE  */
/************************/

.location
{
    opacity:0; 
    filter:alpha(opacity:0);
    font-family: Verdana;
    font-size: 12px;
}

.location .inner,
.location .innerfg
{
	position: absolute;
	left: 1px;
	top: 1px;
	width: 566px;
	height: 332px;
}

.location A.maplink
{
	position: absolute;
	top: 304px;
	left: 412px;
	width: 133px;
	height: 26px;
	color: #B2CEE6;

	display: block;
	text-align: right;
}

.location .innerfg
{
    opacity:1; 
    filter:alpha(opacity:100);
}

.location .innerfg .thumbs
{
	position: absolute;
	left: 19px;
	top: 234px;
	height: 38px;
}

.location .innerfg .thumbs .placeholder,
.location .innerfg .thumbs A
{
	position: relative;
	float: left;
	top: 0px;
	height: 63px;
	width: 77px;
	display: block;
	margin-right: 13px;
}

.location .innerfg .thumbs A
{
    opacity:1; 
    filter:alpha(opacity:100);
	text-indent: -5000px;
	background-repeat: none;
}

.location .innerfg .thumbs .placeholder
{
	background-color: Black;
    opacity:.1; 
    filter:alpha(opacity:10);
}

.location .innerfg .thumbs A:hover,
.location .innerfg .thumbs A.selected
{
	background-position: -77px 0px;
}

#loc_thumb1
{
	background-image: url( 'images/locimg1_thumb.gif' );
}

#loc_thumb2
{
	background-image: url( 'images/locimg2_thumb.gif' );
}

#loc_thumb3
{
	background-image: url( 'images/locimg3_thumb.gif' );
}

#loc_thumb4
{
	background-image: url( 'images/locimg4_thumb.gif' );
}

#loc_thumb5
{
	background-image: url( 'images/locimg5_thumb.gif' );
}

#loc_thumb6
{
	background-image: url( 'images/locimg6_thumb.gif' );
}

#locimg
{
    opacity:1; 
    filter:alpha(opacity:100);
	display: block;
	width: 256px;
	height: 200px;
	left: 289px;
	top: 20px;
	position: absolute;
}

.location A.maplink:hover
{
	color: White;
}
.location .inner
{
	background-image: url( 'images/loc_inner.gif' );
    opacity:.8; 
    filter:alpha(opacity:80);
}

.location .outer .borders
{
    opacity:.9; 
    filter:alpha(opacity:90);
}

.location .outer .fill
{
    opacity:.3; 
    filter:alpha(opacity:30);
}

.location .outer .borders .top,
.location .outer .borders .bottom
{
	background-image: url( 'images/loc_outer_borders.gif' );
	background-repeat: no-repeat;
}

.location .outer .fill .top,
.location .outer .fill .bottom
{
	background-image: url( 'images/loc_outer_borders_bg.gif' );
	background-repeat: no-repeat;
}

.location .outer .fill .middle
{
	background-color: Black;
}

.location .outer .borders .middle
{
	background-image: url( 'images/loc_outer_border_tile.gif' );
	background-repeat: repeat-y;
}

/*********************/
/* END LOCATION PAGE */
/*********************/

/**********************/
/* BEGIN PEOPLE PAGE  */
/**********************/

#people
{
	position: absolute;
	left: 836px;
	top: 0px;
	width: 188px;
	height: 579px;
	background-image: url( 'images/peoplebg.jpg' );
}

.line
{
	position: absolute;
    opacity:0; 
    filter:alpha(opacity:0);
}

#line_armature
{
	background-image: url( 'images/arm_line.gif' );
	background-position: -103px -77px;
	left: 103px;
	top: 77px;
	width: 168px;
	height: 26px;
}

#line_jobs
{
	background-image: url( 'images/job_line.gif' );
	background-position: -68px -77px;
	left: 68px;
	top: 77px;
	width: 204px;
	height: 46px;
}

#line_location
{
	background-image: url( 'images/loc_line.gif' );
	background-position: -91px -78px;
	left: 91px;
	top: 78px;
	width: 179px;
	height: 376px;
}

#line_news
{
	background-image: url( 'images/news_line.gif' );
	background-position: -67px -80px;
	left: 67px;
	top: 80px;
	width: 203px;
	height: 86px;
}

#peopleLine
{
	position: absolute;
	left: 82px;
	top: 189px;
	width: 770px;
	height: 45px;
	background-image: url( 'images/peopleline.gif' );
	background-position: -82px -189px;
    opacity:0; 
    filter:alpha(opacity:0);
}

#people A
{
	position: absolute;
	text-indent: -5000px;
	display: block;
	background-image: url( 'images/peoplebg.jpg' );

	left: 8px;
	width: 152px;
	height: 31px;
}

#people A:hover,
#people A.selected
{
	background-image: url( 'images/peoplefg.jpg' );
}

#btn_nametip_michaelc
{
	top: 212px;
	background-position: -8px -212px;
}
#btn_nametip_lauras
{
	top: 250px;
	background-position: -8px -250px;
}
#btn_nametip_kenm
{
	top: 288px;
	background-position: -8px -288px;
}
#btn_nametip_stevem
{
	top: 328px;
	background-position: -8px -330px;
}
#btn_nametip_bethf
{
	top: 366px;
	background-position: -8px -368px;
}

#btn_nametip_katier
{
	top: 406px;
	background-position: -8px -406px;
}

#btn_nametip_jackm
{
	top: 441px;
	background-position: -8px -441px;
}

#btn_nametip_toddk
{
	top: 480px;
	background-position: -8px -480px;
}

#btn_nametip_markp
{
	top: 517px;
	background-position: -8px -517px;
}

.nametip
{
	position: absolute;
	width: 214px;
	height: 39px;
	left: 629px;
	opacity:0; 
    filter:alpha(opacity:0);
    cursor: pointer;
	background-image: url( 'images/nametip.gif' );
	margin-top: -5px;
}

#nametip_markp
{
	top: 517px;
	background-position: 0px -40px;
}

#nametip_toddk
{
	top: 480px;
}

#nametip_jackm
{
	top: 441px;
	background-position: 0px -120px;
}

#nametip_katier
{
	top: 406px;
	background-position: 0px -80px;
}

#nametip_stevem
{
	top: 328px;
	background-position: 0px -160px;
}

#nametip_bethf
{
	top: 366px;
	background-position: 0px -200px;
}

#nametip_michaelc
{
	top: 212px;
	background-position: 0px -240px;
}
#nametip_lauras
{
	top: 250px;
	background-position: 0px -280px;
}
#nametip_kenm
{
	top: 288px;
	background-position: 0px -320px;
}

/**********************/
/* END PEOPLE PAGE  */
/**********************/

/********************/
/* BEGIN NEWS PAGE  */
/********************/

.news
{
    opacity:0; 
    filter:alpha(opacity:0);
}

.news .inner
{
	left: 1px;
	top: 1px;
	width: 566px;
	height: 332px;
	background-image: url( 'images/news_inner.gif' );
    opacity:.9; 
    filter:alpha(opacity:90);
}

.news .inner
{
	position: absolute;
}

.news .outer .borders
{
    opacity:.9; 
    filter:alpha(opacity:90);
}

.news .outer .fill
{
    opacity:.8; 
    filter:alpha(opacity:80);
}

.news .outer .borders .top,
.news .outer .borders .bottom
{
	background-image: url( 'images/news_outer_borders.gif' );
	background-repeat: no-repeat;
}

.news .outer .fill .top,
.news .outer .fill .bottom
{
	background-image: url( 'images/news_outer_borders_bg.gif' );
	background-repeat: no-repeat;
}

.news .outer .fill .middle
{
	background-color: #f4efd9;
}

.news .outer .borders .middle
{
	background-image: url( 'images/news_outer_border_tile.gif' );
	background-repeat: repeat-y;
}

.news .inner .textbox
{
	position: relative;
	top: 27px;
	left: 11px;
	width: 542px;
	height: 300px;
	overflow: auto;
	
	line-height: 1.4em;
	font-family: Verdana;
	font-size: 12px;
	color: Black;
}

.news .inner .textbox .newsitem
{
	margin-top: 3px;
	margin-bottom: 1.7em;
	padding-left: 10px;
	background-image: url( 'images/news_inner_item.gif' );
	background-repeat: repeat-x;
}

/******************/
/* END NEWS PAGE  */
/******************/

#newsletter
{
	position: absolute;
	left: 19px;
	top: 544px;
}

#newsletter,
#newsletter INPUT
{
	font-family: Verdana;
	font-size: 10px;
}

#newsletter INPUT
{
	border: 1px solid black;
	background-color: #f2edd7;
}

#newsletter A
{
	color: Black;
	border: 1px solid black;
	background-color: #f57f24;
	text-decoration: none;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#newsletter A:hover
{
	background-color: #f8a96c;
}

#newsletter INPUT.blurred
{
	color: #555555;
}