/* ------------------------------------------------- */	
/* ---------------- TAG ADJUSTMENTS ---------------- */
/* ------------------------------------------------- */

body {
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	}
	
	
	
/* ------------------------------------------------- */	
/* ---------------------- IDs ---------------------- */
/* ------------------------------------------------- */


/* --------------------- */		
/* IDs for the home page */
/* --------------------- */
#call_us_container_home {
	width: 833px;
	margin-left: auto;
	margin-right: auto;
	}
	
#call_us_home {
	margin-top: 10px;
	margin-right: 20px;
	display: block;
	position: absolute;
	float: right;
	z-index: 100;
	font-size: 20px;
	}
	
#container {
	width: 827px;
	height: 646px;
	margin: auto;
	position: relative;
		top: 62px;
	}

	#header {
		width: 827px;
		height: 351px;
		background-image: url(../images/home_bg.jpg);
		margin-top: 0px;
		}
	
	#menu_container {
		width: 827px;
		height: 33px;
		background-image: url(../images/menu_bg.gif);
		background-repeat: no-repeat;
		}
	
	#content {
		width: 827px;
		height: 230px;
		background: url(../images/content_bg.gif) no-repeat;
		}
		
	#footer {
		width: 827px;
		height: 49px;
		background-image: url(../images/footer_bg.gif);
		}
		
	h2.title {
		color: #fff;
		position: absolute;
		top: 107px;
		z-index:100;
		left: 28px;
		font-family: "Times New Roman", Times, serif;
		font-size: 45px;
		font-weight: normal;
		}
		


/* --------------------- */		
/* IDs for the sub pages */
/* --------------------- */
#sub_body {
	background-image: url(../images/sub_body_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	}

#call_us_container {
	width: 833px;
	margin-left: auto;
	margin-right: auto;
	}
	
#call_us {
	margin-top: 10px;
	margin-right: 20px;
	float: right;
	z-index: 100;
	font-size: 20px;
	}

	#sub_container {
		width: 833px;
		_height: 622px;
		min-height: 622px;
		margin: auto;
		position: relative;
			top: 62px;
		}
		
		#sub_header {
			width: 833px;
			height: 150px;
			background-image: url(../images/sub_header_bg.gif);
			}
			
		#sub_mid {
			width: 833px;
			min-height: 472px;
			_height: 472px;
			background-image: url(../images/sub_mid_bg.gif);
			background-repeat: repeat-y;
			}
			
			/* content area for the sub pages */
			#col1 {
				width: 717px;
				min-height: 450px;
				_height: 450px;
				float: left;
				background-image: url(../images/col1_bg.gif);
				background-repeat: repeat-y;
				padding-bottom: 10px;
				}
				

				
				
					#subContent_left {
						width: 322px;
						min-height: 450px;
						_height: 450px;
						position: relative;
							left: 29px;
						float: left;
						background-color: #eee7d2;
						}
						
						#leftContent_text {
							width: 600px;
							position: relative;
								left: 43px;
								top: 21px;
							color: #655e5f;
							font-size: 12px;
							}
						
					#subContent_right {
						width: 366px;
						min-height: 450px;
						_height: 450px;
						position: relative;
							left: 29px;
						float: left;
						background-color: #eee7d2;
						}
						
					#subContent_right_pressFix {
						width: 366px;
						min-height: 450px;
						_height: 450px;
						position: relative;
							left: 29px;
						float: left;
						background-color: #eee7d2;
						background-image: url(../images/pimg2_press.gif);
						background-position: bottom right;
						background-repeat: no-repeat;
						}
						
					#subContent_right_contactFix {
						width: 366px;
						min-height: 450px;
						_height: 450px;
						position: relative;
							left: 29px;
						float: left;
						background-color: #eee7d2;
						}
						
						#pressBox {
							width: 322px;
							height: 183px;
							border: 1px solid white;
							position: relative;
								left: 11px;
								top: 23px;
							}
							
						#contactBox {
							width: 322px;
							height: 213px;
							border: 1px solid white;
							position: relative;
								left: 11px;
								top: 23px;
							}
							
						#contactRightText {
							position: relative;
								left: 13px;
								top: 31px;
							}
						

			
			/* blue area to the right of the sub pages */
			#col2 {
				background-image: url(../images/col2_bg.gif);
				background-repeat: no-repeat;
				background-position: top;
				width: 116px;
				min-height: 472px;
				_height: 472px;
				position: absolute;
					left: 717px;
					top: 150px;
				}
				
				#rightNav {
					position: absolute;
						left: 1px;
						top: -92px;
					width: 105px;
					height: 198px;
					}
					
					#right_textContainer {
						position: relative;
							left: 3px;
							top: 11px;
						}
			
	
	
	
/* ------------------------------------------------- */	
/* -------------------- CLASSES -------------------- */
/* ------------------------------------------------- */

.applyToday {
	position: absolute;
		left: 530px;
		top: 50px;
	border: 0px;
	}
	
.cellOne {
	width: 120px;
	}
	


.clearance {
	clear: both;
	height: 1px;
	margin-bottom: -1px;
	font-size: 0;
	line-height: 0;
	}
	
.clearance_basic {
	clear: both;
	}
	
.clearance_sub {
	clear: both;
	}

.contactInfo {
	position: relative;
		top: 100px;
	}

.contactTitle {
	text-decoration: underline;
	}

.employeeLogin {
	position: absolute;
		left: 688px;
		top: -8px;
	border: 0px;
	}
	
.footerLinks {
	position: relative;
	top: 22px;
	color: #9c9c9c;
	}
	
.footerLinks a,
.footerLinks a:link,
.footerLinks a:visited,
.footerLinks a:active {
	color: #9c9c9c;
	text-decoration: underline;
	}
	
.footerLinks a:hover {
	color: #000000;
	text-decoration: none;
	}

.formTable {
	position: relative;
		left: -20px;
	font-size: 10px;
	width: 314px;
	}
	
.formTable_bottom {
	position: relative;
		left: -20px;
	font-size: 10px;
	width: 314px;
	margin-bottom: 50px;
	}

.formTextTop {
	text-decoration: underline;
	font-size: 10px;
	margin-bottom: 5px;
	}

.formTextMid {
	text-decoration: underline;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 5px;
	}

.headerLogo {
	position: absolute;
		left: 18px;
		top: 0px;
	border: none;
	}

.homeText {
	width: 278px;
	position: relative;
		left: 36px;
		top: 32px;
	color: #79746a;
	}
	
.homeText_title {
	font-size: 12px;
	font-weight: bold;
	}

.homeText_underTitle {
	margin-top: -5px
	}

.homeText a.viewVideo { position: absolute; bottom: -49px; }

.joinTeam {
	position: absolute;
		left: 532px;
		top: -7px;
	}
	
	
	

	
.link1Text, .link2Text, .link3Text, .link4Text, .link5Text {	
	font-size: 13px;
	}
	
.link1Text {
	position: absolute;
	left: 54px;
	top: 10px;
	}
	
.link2Text {
	position: absolute;
	left: 54px;
	top: 63px;
	}
	
.link3Text {
	position: absolute;
	left: 54px;
	top: 119px;
	}
	
.link4Text {
	position: absolute;
	left: 54px;
	top: 176px;
	}
	
.link5Text {
	position: absolute;
	left: 54px;
	top: 232px;
	}
	
	
		
.link1 {
	position: absolute;
		left: -18px;
		top: 3px;
	}
	
.link2 {
	position: absolute;
		left: -18px;
		top: 55px;
	}
	
.link3 {
	position: absolute;
		left: -18px;
		top: 108px;
	}

.link4 {
	position: absolute;
		left: -18px;
		top: 165px;
	}

.link5 {
	position: absolute;
		left: -18px;
		top: 227px;
	}

.needHelp {
	position: relative;
		left: 723px;
		top: 286px;
	border: 0px;
	}
	
.pageTitle {
	position: relative;
		left: 28px;
		top: 84px;
	}
	
.sideLinkFix {
	font-size: 10px;
	}

.pFix {
	margin-top: -6px;
	}
	
.pImg1 {
	position: relative;
		left: 11px;
		top: 23px;
	}

.pImg2 {
	position: relative;
		left: 11px;
		top: 42px
	}

.sideImg1, .sideImg2, .sideImg3, .sideImg4, .sideImg5 {
	position: absolute;
	border: none;
	}

.sideImg1 {
	top: 120px;
	left: 12px;
	}

.sideImg2 {
	top: 140px;
	left: 8px;
	}

.sideImg3 {
	top: 189px;
	left: 17px;
	}

.sideImg4 {
	top: 207px;
	left: 18px;
	}

.sideImg5 {
	top: 256px;
	left: 10px;
	}
	
.submitButton {
	position: relative;
		top: -30px;
	}
	
.textBox {
	width: 138px;
	border: 1px solid #6d6864;
	}
	
.textBox2 {
	width: 41px;
	border: 1px solid #6d6864;
	}
	
.textBox3 {
	width: 82px;
	border: 1px solid #6d6864;
	}

.whiteLinks {
	font-size: 9px;
	color: #ffffff;
	}

.whiteLinks a,
.whiteLinks a:link,
.whiteLinks a:visited,
.whiteLinks a:active {
	color: #ffffff;
	text-decoration: underline;
	}
	
.whiteLinks a:hover {
	color: #ffffff;
	text-decoration: none;
	}
	
#products {}

#products #categories {
margin: 0 0 15px 0;
padding: 0;
}

#products #categories li {
background: #132146 url('../images/cat_bg.gif') repeat-x;
border: 1px solid #fff;
list-style: none outside;
width: 22%;
height: 126px;
padding: 5px;
margin: 0 5px 5px 0;
float: left;
}

#products #categories li img {
background: #4c6090;
display: block;
margin: 0 auto;
border: 2px solid #162652;
}

#products #categories li a.cat-title {
color: #fff;
font-weight: bold;
padding: 5px 0;
display: block;
text-decoration: none;
text-align: center;
}

#products #categories li a.cat-title:hover { background: #4e6392; }

#products #gallery {
margin: 0;
padding: 0;
}

#products #gallery li {
background: #eee;
list-style: none outside;
float: left;
width: 140px;
height: 106px;
text-align: center;
border: 1px solid #4e6392;
margin: 0 10px 10px 0;
padding: 10px;
}

/* Highslide */
.highslide {
	cursor: url(../images/highslide/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(../images/highslide/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

/* Controlbar example */
.controlbar {	
	background: url(../images/highslide/controlbar4.gif);
	width: 167px;
	height: 34px;
	margin-top: -5px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(../images/highslide/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.ClydeImage 
{
border:1px black solid;
padding:5px 5px 5px 5px ;
margin:0px 0px 2px 5px; 
}

.ClydeImageSmall 
{
border:1px black solid;
padding:5px 5px 5px 5px ;
margin:0px 0px 2px 5px; 
}
.cntEmployment img { padding: 5px; border: solid 1px black; }
