.foo {}

@import url(reset.css);

/*
dark green = #466D60
           = #619080 PS
lite green = #E7EEEA PS 
lite brown = #6C6241
dark brown = #514931
dark yello = #b3oc2a  #bc9905
*/

body
{
  margin:0;
  padding:0;
  width:100%;
  font:11px verdana, arial, helvetica, sans-serif;
  font:84%/1.2em verdana, arial, helvetica, sans-serif;
  color:#666;
  direction:ltr;
  background:#e7eeea;
}
#pageMain ul 
{
  list-style-image:url(/shared/images/symbols/list-bullet.gif);
}
a:link, a:visited 
{
  color:#466D60;
  font-weight:bold;
  
}
  
#headerLeft, #flashLeft, #linksLeft, #mainLeft, #footLeft { width:auto; margin:0 2%; padding-left:10px; }
#headerRight, #flashRight, #linksRight, #mainRight, #footRight { padding-right:10px; }
#tMarginLeft, #splitLeft, #splitLeft2, #bMarginLeft { width:auto; margin:0 2%; padding-left:20px; }
#tMarginRight, #splitRight, #splitRight2, #bMarginRight { padding-right:20px; }


#tMarginPod { width:auto; background:#619080; }
#tMarginLeft { background:transparent url(/shared/images/backgrounds/tmarginleft.jpg) left bottom no-repeat; }
#tMarginRight { background:transparent url(/shared/images/backgrounds/tmarginright.jpg) right bottom no-repeat; }
#tMargin { height:40px; background:#619080 url(/shared/images/backgrounds/tmargin.jpg) left bottom repeat-x; }
  
#headerPod { width:auto; background:url(/shared/images/backgrounds/headerpod.jpg) left top repeat-x;}
#headerLeft { background:url(/shared/images/backgrounds/headerleft.jpg) left top no-repeat; }
#headerRight { background:url(/shared/images/backgrounds/headerright.jpg) right top no-repeat; }
#header { position:relative; height:150px; background:#619080; }
#header img.logo { margin:0px; position:absolute; top:-10px; }
#header img.heritage { margin:0px; position:absolute; top:-10px; right:-1px; }

#splitPod { width:auto; background:#e7eeea;}
#splitLeft { background:#fff url(/shared/images/backgrounds/splitleft.jpg) left top no-repeat; }
#splitRight { background:#fff url(/shared/images/backgrounds/splitright.jpg) right top no-repeat; }
#split { height:24px; background:#cc9 url(/shared/images/backgrounds/split.jpg) left top repeat-x; }
#split img { margin:0px; width:50%; display:none; }

#flashPod { display:none; }
#flashLeft { }
#flashRight { }
#flash { }

#cookieCrumb 
{
  margin:0;
  padding:5px 0 5px 10px;
  background:transparent url(/shared/images/dot.gif) left bottom repeat-x;  
  text-transform:capitalize;
  font-size:75%;
  color:#666;
  display:none;
}

#base {  }
#mainPod { width:auto; background:#e7eeea; }
#mainLeft { background:#cc9 url(/shared/images/backgrounds/mainleft.jpg) left top repeat-y; }
#mainRight { background:#cc9 url(/shared/images/backgrounds/mainright.jpg) right top repeat-y;  }
#main { background:#fff url(/shared/images/cristo_white.gif) 300px 150px no-repeat; width:auto; margin:0; padding:0; overflow:hidden; }
#pageLeft, #pageLeft div.content, #pageMain, #pageMain div.content, #pageRight, #pageRight div.content { margin-bottom:-10000px;	padding-bottom:10000px; }
#pageLeft, #pageRight { width:25%; }
#pageLeft { float:left; clear:left;	background:transparent; }
#pageLeft .content { padding:20px; }
#pageMain, #pageFull { }
#pageMain .content, #pageFull .content { color:#333; }
.mainLeft, .mainRight { width:74%; }
.mainRight { float:right; border-left:1px solid #ccc; }
.mainRight .content { padding:20px; }
.mainRight .content li { list-style-image:url(/shared/images/bullet.gif); }
.mainRight .content h3 {  }
.mainRight .content p {  }
.mainLeft { float:left; }
.mainCenter { float:left; width:50%; margin-left:0; }
.mainCenter .content { background:#fff url(/shared/images/dot.gif) left top repeat-y; }
.mainCenter .content h3 { padding:20px 10px; }
.mainCenter .content p { padding:0 10px; }
.mainSplit {float:left; width:33%; margin:0; border:1px solid #999; }
#pageFull { width:100%; }
#pageRight { float:right; background:#000; }
#pageRight .content { margin:20px; }
#pageLeft.two, #pageRight.two { width:25%}
.content body 
{
  padding:50px;
}

		div.staffmembertop {
		border:0;
		}
		div.staffmember {
		border-top:1px solid #eee;
		clear:both;
		}
		div.staffmember img, div.staffmembertop img {
		float:left;
		margin:0 2em 2em 0;
		}
		div.staffmember img {
		margin-top:2em;
		}


#splitPod2 { background:#e7eeea; display:none;}
#splitLeft2 { background:#999 url(/shared/images/backgrounds/splitleft2.jpg) left top no-repeat; }
#splitRight2 { background:#fff url(/shared/images/backgrounds/splitright2.jpg) right top no-repeat; }
#split2 { height:30px; background:#cc9 url(/shared/images/backgrounds/split2.jpg) left top repeat-x; }
#split2 img { margin:0px; width:50%; display:none; }

#footPod { width:auto; background:#e7eeea; }
#footLeft { background:url(/shared/images/backgrounds/mainleft.jpg) left top repeat-y; }
#footRight { background:url(/shared/images/backgrounds/mainright.jpg) right top repeat-y; }
#foot { background:#619080; }
#footLeft, #footRight, #foot { height:4em; }
#foot .content { padding:5px 0; color:#E7EEEA; text-align:center; }
#foot .content p { margin:0; padding:0; letter-spacing:1px; }
#foot a:link, #foot a:visited { color:#E7EEEA; }

#bMarginPod { width:auto; background:#e7eeea; }
#bMarginLeft { background:#e7eeea url(/shared/images/backgrounds/bmarginleft.jpg) left top no-repeat; }
#bMarginRight { background:#e7eeea url(/shared/images/backgrounds/bmarginright.jpg) right top no-repeat; }
#bMargin { height:60px; background:#e7eeea url(/shared/images/backgrounds/bmargin.jpg) left top repeat-x; color:#666; text-align:center; }

.print {
display:none;
}

.hdot 
{
  background:transparent url(/shared/images/dot.gif) top left repeat-x;
  height:5px;
}
.vdot 
{
  background:transparent url(/shared/images/dot.gif) center top repeat-y;
}

/* ------ Thick Box ------ */
#TB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #fff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#e8e8e8;
}

#TB_ajaxContent{
	padding:2px 15px 15px 15px;
	overflow:auto;
}

#TB_load{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	overflow: visible;
	visibility: visible;
	display: block;
	z-index:101;
}

#TB_loadContent  {
	margin-left: -125px;
	position: absolute;
	top: -50px;
	left: 50%;
	width: 250px;
	height: 100px;
	visibility: visible;
}

/* ------ home columns ------ */
.jobseekers 
{
  background:url(/shared/images/mid-left-bg.jpg) top left repeat-x;
  background:transparent;
}

/* ------ latest news ------ */
#currentNews 
{
  padding:10px;
}
#currentNews h3 
{
  margin:0 0 10px 0;
  padding:0;
}
#newsItem 
{
  clear:both;
}
#newsItem img
{
  float:left;
}
#newsItem h4 
{
  float:right;
}
#newsItem p 
{
  float:right;
  clear:right;
}
#newsItem .more 
{
  float:right;
}

/* ------ company resources ------ */
#resMenu 
{
  margin:20px 0;
  text-align:center;
  float:left;
}
#resMenu a 
{
  display:block;
  width:49%;
  float:left;
  margin:0 0 10px 0;
}


.tbZip { width:75px; }


td.leftThird { width:33%; height:115px; text-align:center; vertical-align:bottom; background:transparent url(/shared/images/spots/spot-jobseeker-home.gif) center 5px no-repeat; }
td.midThird { width:32%; text-align:center; vertical-align:bottom; background:transparent url(/shared/images/spots/spot-employer-home.gif) center 5px no-repeat; }
td.rightThird { width:33%; text-align:center; padding-bottom:10px; vertical-align:bottom; background:transparent url(/shared/images/spots/spot-locations-home.gif) center 5px no-repeat; }

.errorMsg span { display:block; font-weight:bold; color:Red; padding-bottom:20px; }

/* buttons */
.btn.update { margin:10px auto; }