/* CSS Document */

body { background: #349552; font-family: Arial, Helvetica, sans-serif; margin: 0px auto; padding: 0px; }
body { behavior:url(/css/csshover.htc); }

hr.facilities { height: 1px; color: #349552; }
hr.print { display: none; }

h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
h4 { font-size: .9 em; }
h5 { font-size: .8 em; }

a:link { color: #349552; text-decoration: bold; }
a:visited { color: #666666;	text-decoration: bold; }
a:hover { color: #666666; text-decoration: bold; }
a:active { color: #666666; text-decoration: bold; }
a img { border:none; }


.floatLeft { float: left; margin: 0px 20px 5px 0px; }
.floatRight { float: right; margin: 0px 0px 5px 10px; }

.header { font-size: 18px; font-weight: bold; color: #666666; }

#pageHiddenLogo { display: none; }

#pageContainer { padding: 0px; margin: 0px auto; height: 800px;  background:url(../images/bgslice.jpg) repeat-x; background-position:top center; }

#pageHeader { background:url(../images/header.jpg) no-repeat center; height:166px; min-width: 661px; margin: 0px auto; }

h1 a { display:block; width:360px; height:150px; text-indent:-9999px;   margin: 10px auto;  }

#pageMainBodyPic { background:url(../images/mainbody.jpg) no-repeat center; height:604px; min-width: 661px; margin: 30px auto; }

#pageButtonArea { width: 661px; padding: 0px; margin:-664px auto 50px auto; }

#pageMainMenu { margin: 0px auto; padding: 0px; }
#pageMainMenu ul { margin:0px auto; padding:0px; background:url(../images/buttons.jpg) no-repeat 0px -30px; width: 661px; height: 30px; }
#pageMainMenu ul li { float: left; list-style:none; margin:0px; padding:0px; }
#pageMainMenu ul li a { display:block; height: 30px; background:url(../images/buttons.jpg) no-repeat; text-indent: -5000px;  }
#pageMainMenu ul li a:hover { background:none; }
#pageMainMenu ul li a#mmFacilities{ width: 87px; background-position: 0px 0px; }
#pageMainMenu ul li a#mmServices { width: 75px; background-position: -87px 0px; }
#pageMainMenu ul li a#mmFAQ { width: 51px; background-position: -162px 0px; }
#pageMainMenu ul li a#mmEmployment { width: 102px; background-position: -213px 0px; }
#pageMainMenu ul li a#mmOurMission { width: 104px; background-position: -315px 0px; }
#pageMainMenu ul li a#mmQualityCompliance { width: 158px; background-position: -419px 0px; }
#pageMainMenu ul li a#mmContact { width: 84px; background-position: -577px 0px; }

#pageMainContent { margin: 0px -1px; width: 661px; background:url(../images/bodyslice.png) repeat-y; overflow:hidden; height:1%; min-height:350px; }

#text { font-size: 14px; padding: 30px 30px 30px 30px; }

#pageFooterShadow {height: 5px; width: 661px; background: url(../images/bodyfooter.png) no-repeat; background-position:center; margin: 0px auto; padding:0px; } 

#pageFooterText { font-size: 11px; color: #000000; padding: 10px; }

table.facility td { border-right: 1px solid #349552; }

#tr { background:#e9e9e9;  }
#td { background:#e9e9e9;  }
#td2 { border-left:1px solid #006600; padding-left:3px; }
.textHeading { font-size: 17px; font-weight: bold; }
.textHeading2 { font-size: 15px; font-weight: bold; color: #666666; }
.textFacilities { font-size: 12px; color: #666666; }
.textJobListing { font-size: 11px; }
.tableBorder { border:1px solid #006600; }

.jobListing { border:1px solid #060; margin-bottom:7px; }
.jobListing th { text-align:left; font-weight:bold; background:#e9e9e9; width:50%; }
.jobListing td.textJobListing { border-left:1px solid #006600; padding-left:3px; }

/********  IE6 Transparent PNG hacks and margin fix and GIF replacement ********/
* html #pageMainContent { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bodyslice.png', sizingMethod='scale'); background:none; }
* html #pageFooterShadow { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bodyfooter.png', sizingMethod='image'); background:none; }
* html #pageFooterText { width:500px; height:50px; margin:0px auto; padding-top:10px; position:relative;  }
* html a { position:relative; }
* html img { position:relative; }
* html input { position:relative; }


