/* Start of CMSMS style sheet 'Twist Style Sheet' */
body {
	margin: 0;
	background: #2D2D2D url(./uploads/images/background_02.gif) top left repeat-x;
}
#masthead {
	background: url(./uploads/images/mast_background_05.gif) top left no-repeat;
}
	#masthead_navbar {
		background-color: #000;
		color: #FFF;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		padding:3px;
		margin: 0;;
		border: 1px solid #083EBB;
	}
		#masthead_navbar a, #masthead_navbar a:visited {
			color: #FFF;
			text-decoration: none;
			/*margin: 0 8px;*/
				
		}
		#masthead_navbar a:hover {
			color: #2365FF;
		}
	#masthead form {
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		text-align: right;
		margin: 10px 2px 13px 0;
		padding: 0;	}
#content {
	width: 806px;
	border: 5px solid #000;
	background: #FFF url(./uploads/images/content_background_19.jpg) top left no-repeat;
}
.menu1 {
	padding: 0;
	margin: 0;
}
#content_copy {
	margin: 40px 10px 0 32px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-align: left;
}
#content_copy h1 {
	font: bold 32px  Arial, Helvetica,  sans-serif;
	letter-spacing: -1px;
	text-transform: normal;
	color: #072C81;
	margin: 0;
	padding: 0;
}
/* SUB PAGE STYLES */
#sub_content_copy {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-align: left;
}
#sub_content_copy h1 {
	font: bold 32px  Arial, Helvetica,  sans-serif;
	letter-spacing: -1px;
	text-transform: normal;
	color: #072C81;
	margin: 0;
	padding: 0;
}
#sub_content_copy p {
	margin-top: 0;
	line-height: 17px;
}
#subnavbar {
margin:0;
padding:0;
width: 202px;
background-color: white;
text-align: left;float: left;
}
#subnavbar img {
	float: left;
}
#subnavbar ul {
	margin: 0;
	padding: 0;
	width: 176px;
	list-style-type: none;
	font: normal 10px Arial;float: left;
}
	#subnavbar ul li {
		background-color: #072C81;
		margin: 0 0 0 0;
		
	}
            #subnavbar ul li h3{
		   background-color: #072C81;
		   margin: 0 0 0 0;
		   padding: 0;
                   border-bottom: 5px solid black;
                   width: 100%;
		   height: 100%;
		   display: block;
		   padding: 3px 13px;
                    font: bold 10px Arial;
                   background-color: #083EBA;
                   color: black;
	   }
		#subnavbar ul li a, #subnavbar ul li a:visited {
			text-decoration: none;
			color: #FFF;
			background-color: #072C81;
			width: 100%;
			height: 100%;
			display: block;
			padding: 3px 13px;
			border-bottom: 5px solid black;
		}
		#subnavbar ul li a:hover {
			text-decoration: none;
			background-color: #083EBA;
			color: #FFF;
			width: 100%;
			height: 100%;
			display: block;
			padding: 3px 13px;
		}
.sub_body_text {
	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 15px 0;
	margin: 0;
}
.sub_body_text h1 {
	color: #072C81;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-transform: normal;
	margin: 0;
}
.sub_body_text p {
	margin: 3px 0 10px 0;
	padding: 0;
}
.sub_body_text a {
   color: #072C81;
   font-weight: bold;
}
.sub_body_text a:visited {
   color: #072C81;
}
.sub_body_text a:hover {
   color: #2365FF;
}
.sub_body_pics {
	font: bold 9px/12px Verdana, Arial, Helvetica, sans-serif;
}
	.sub_body_pics p {
		margin:;
                float: left;
		padding: 5px 0 12px 0;
	}
         .sub_body_pics br {
                 float:left;
          }
		.sub_body_pics img {
			border: 2px solid black;
			float: left;
		}
/* END SUB PAGE STYLES */
#content_copy p {
	margin-top: 0;
	line-height: 17px;
}
#footer {
	padding:7px 0;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#CCC;
}
#footer a {
	color: #CCC;
}
/* Home page styles only */
.blackbar {
	background-color: #000;
}
#prodlinks {
	background:#000 url(./uploads/images/prodlink_bg_37.jpg) top left repeat-x;
}
.proddesc {
	color: #FFF;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 10px 20px 10px;
	text-align: left;
}
.proddesc a {
	color:#2365FF;
}
.proddesc a:visited {
	color: #2365FF;
}
.proddesc a:hover {
	color: #FFF;
}
.prodpic {
	
}
.prodpic img {
	
}
.prodpic a img, .prodpic a:visited img  {
	border: 1px solid #000;
}
.prodpic a:hover img  {
	border: 1px solid #2365FF;
}

.pics_no_cap {
   margin-bottom: 20px !important;
}

/* SEARCH COMPONENT */


.hidden {
   display: none;
}
#cntnt01moduleform-1 {
   padding: 0 !important;
   margin: 0 !important;
}

/* FACIILITY PAGE TABLE STYLES */

#facility {
		border: 1px solid #000;
		border-collapse: collapse;
		}
		.facility_head {
			background-color:#083EBA;
			padding: 5px 0 5px 10px;
			font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			color:#FFF;
			padding-top: 5px;
			border-bottom: 1px solid black;
		}
		.facility_addy {
		background-color:#000;
		color: #FFF;
		border-left: 1px solid black;
		}
		.facility_addy div {
			margin:2px 5px;
		}
		.facility_addy img {
			/*border: 2px solid black;*/
			padding: 0;
			margin: 0;
			margin-bottom: 3px
		}
		.faciltiy_des {
			padding: 5px 5px 5px 10px;
			border-bottom: 1px solid black;
		}


/* EMPLOYMENT APPLICATION */

.emp {
		border: 1px solid #000;
		border-collapse: collapse;
		}
		.emp_head {
			background-color:#02226A;
			padding: 5px 0 5px 7px;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color:#FFF;
			border-bottom: 1px solid black;
			border-right: 1px solid black;
		}
		.emp_sub {
			padding: 1px 0 1px 7px;
			border-bottom: 1px solid black;
			background-color:#0751FA;
			color: #000;
			border-right: 1px solid #000;
		}
		.emp_lab {
		background-color:#000;
		color: #FFF;
		border-bottom: 1px solid #666;
		padding: 5px 5px 5px 7px;
		}
		
		.emp_lab img {
			/*border: 2px solid black;*/
			padding: 0;
			margin: 0;
			margin-bottom: 3px
		}
		.emp_des {
			padding: 3px 3px 3px 7px;
			border-bottom: 1px solid #CCC;
			border-right: 1px solid black;
			background-color:#FFFFFF;
		}
		.emp_text {
			width: 163px;
		}
		.emp_text2 {
			width: 264px;
		}
		.emp_txtarea {
			width: 216px;
		}
		.emp_txtarea2 {
			width: 100px;
		}
		.emp_txtarea3 {
			width: 57px;
		}
		.emp_txtarea4 {
			width: 51px;
		}
		.emp_txtarea5 {
			width: 151px;
		}
		.emp_txtarea6 {
			width: 120px;
		}
                .headline_emp {
			background-color: black;
			color: white;
			font: bold 12px Verdana, Arial, Helvetica, sans-serif;
			text-align: center;
			padding: 6px;
		}

/* ENGINEERING RESOURCES BODY TABLE */

.eng_box {
	padding: 10px 0 10px 10px;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
}
.eng_box ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.eng_box ul li {
	background: url(./uploads/images/eng_bullet.gif) 0 3px no-repeat;
	padding-left: 10px;
}
.eng_imgbox {
	padding-top: 5px;
	padding-bottom: 5px;
	font: bold 9px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align: center;
}
.eng_imgbox img {
	border: 2px solid black;
}

/* STYLES FOR DIRECTION FORMS */

#pform1 {
	display: block;
}
#pform2 {
	display: none;
}
#pform3 {
	display: none;
}
#pform4 {
	display: none;
}
#pform5 {
	display: none;
}
#pform6 {
	display: none;
}
#pform7 {
	display: none;
}
#pform8 {
	display: none;
}

/* End of 'Twist Style Sheet' */

