
	html{
		height:100%;
	}
	body {
	  background:#ebebeb url(../images/main_back.jpg) repeat;
	  font-family:Trebuchet MS;
	  
	}
	#wrapper {
		width:818px;
		margin:0 auto;
		background:url(../images/content_back.jpg) repeat-y;
		padding:0 22px;
		height:100%;

	}
                  
/* Header */
	#header {
	  width:818px;
	  height:106px;
	  overflow:hidden;
	}
		#header h1 {
			padding:0px 0 0 0px; 
			float:left; 
			width:231px;
			height:73px;
		}	
            /* Nav */ 
		#header .controls {
			float:left; 
			height:30px;  
			margin:0 0px 0 0; 
			position:relative; 
			width:818px;
			border-bottom:2px solid #636363;
		}
		#header .nav {
			  margin:0px 0px 0 0;
			  width:827px;
			  overflow:hidden;
			  float:left;
			  clear:left;
			  padding:0;
		}
				  
			#header .nav li{
				height:29px; 
				float:left; 
				clear:right;
				list-style:none;
				margin-right:1px;
			}
			#header .nav li.last{
				margin-right:0;
			}
				#header .nav a{
				  height:29px;  
				  text-indent:-5000px;
				  float:left;
				}
				#header .nav a:hover{
				  background-position:0 -29px !important; 
				}
				#header .nav a.active{
				  background-position:0 -58px !important; 
				}
				#header .nav a.home {
				  background:url(../images/menu/home.jpg);
				  width:69px;  
				}
				#header .nav a.about-us {
				  background:url(../images/menu/about-us.jpg);
				  width:89px;  
				}
				#header .nav a.services {
				  background:url(../images/menu/services.jpg);
				  width:83px;  
				}
				#header .nav a.our-process {
				  background:url(../images/menu/our-process.jpg);
				  width:109px;  
				}
				#header .nav a.safety {
				  background:url(../images/menu/safety.jpg);
				  width:73px;  
				}
				#header .nav a.projects {
				  background:url(../images/menu/projects.jpg);
				  width:86px;  
				}
				#header .nav a.employement-opportunities {
				  background:url(../images/menu/employement-opportunities.jpg);
				  width:200px;  
				}
				#header .nav a.contact-us {
				  background:url(../images/menu/contact-us.jpg);
				  width:102px;  
				}
					
/* Content */
	  .main-graphic{width:818px;/*height:195px;background:url(../images/main_graphic_back.jpg) repeat-x;*/}
	  .main-graphic-down{background:url(../images/main_graphic_down_back.jpg) repeat-x;width:818px;height:8px;float:left;}
      /* Common Styles */ 
      .what{
		border:1px solid #b1b6bc;
		padding:11px 19px;
		margin-bottom:9px;
		margin-top:1px;
		float:left;
	  }
	  .what .title{
		background:url(../images/what.jpg) no-repeat;
		width:201px;
		height:13px;
	  }
	  .what #critic{
		font-size:12px;
		font-style:italic;
	  }
	  .what .author{
		font-size:10px;
	  }
	  .content {
		  width:818px;
		  background:#fff; 
		  color:#686C6E; 
		  clear:both;
		  padding:0 0px 7px 0px; 
	  }
	  .content {
		  width:818px;
		  background:#fff; 
		  color:#686C6E; 
		  clear:both;
		  padding:0 0px 7px 0px; 
	  }
	
	/* Begins Home */	
	  
	.content#home {
		padding: 0 4px;
		width:810px;
	}
	.content#home #left_side{
		background:url(../images/home_left_side.jpg) no-repeat;
		width:547px;
		padding:35px 15px 10px 15px;
		float:left;
	}
	.content#home #right_side{
		background:url(../images/home_right_side.jpg) no-repeat;
		width:191px;
		padding:35px 15px 10px 15px;
		float:right;
	}
	.content#home #right_side img{
		margin-bottom:5px;
	}
	.content#home #right_side strong{
		font-size:13px;	
	}
	/* End Home */	
	
	
	/* Begin Services */
	.content#services #left_side{
		background:url(../images/services_left_side.jpg) no-repeat;
		width:191px;
		padding:43px 15px 10px 15px;
		float:left;
		margin-right:8px;
		min-height:290px;
	}
	.content#services #left_side ul{
	
	}
	.content#services #left_side ul li{
	
	}
	.content#services #left_side ul li a{
		background:url(../images/services_list.jpg) no-repeat 0px 5px;
		color:#000;
		text-decoration:none;
		padding-left:14px;
		font-weight:normal;
	}
	.content#services #left_side ul li a:hover{
		background:url(../images/services_list_active.jpg) no-repeat 0px 5px;
	}
	.content#services #center_side{
		background:url(../images/services_center_side.jpg) no-repeat;
		width:383px;
		padding:13px 19px 10px 19px;
		float:left;
		margin-right:8px;
		min-height:290px;
	}
	.content#services #center_side .title{
		font-size:16px;
		color:#00203e;
		font-family:arial;
		padding-left:14px;
		font-weight:bold;
		padding-bottom:5px;
	}
	.content#services .what{
		float:left;
		width:120px;		
	}
	.content#services .what .title{
		background:url(../images/what_services.jpg) no-repeat;
		height:32px;
		width:126px;
		margin-bottom:6px;
	}
	/* End Services */	
	
	
	/* Begins Process */
	.content#process{
		padding:0 4px;
		width:810px;
	}
	.content#process #left_side{
		float:left;
		width:577px;
	}
	.content#process #right_side{
		float:right;
	}
	.content#process #left_side .what{
		padding:10px 12px 10px 12px;
		width:553px;
	}
	.content#process #left_side .what .title{ 
		background:url(../images/process_mission_title.jpg) no-repeat;
		width:132px;
		height:13px;
		margin-bottom:3px;
	}
	.content#process #left_side .welcome-services{
		background:url(../images/process_left_side.jpg) no-repeat;
		width:553px;
		padding:35px 12px 10px 12px;
		float:left;	
	}
	.content#process #right_side .right_side_1{
		background:url(../images/process_right_side_1.jpg) no-repeat;
		width:221px;
	}
	.content#process #right_side .right_side_1 div{
		padding:35px 14px 10px 14px;
	}
	.content#process #right_side .right_side_2{
		background:url(../images/process_right_side_2.jpg) no-repeat;
		width:221px;
	}
	.content#process #right_side .right_side_2 div{
		padding:54px 14px 10px 14px;
	}
	/* End Process */
	
	/* Begins Contact Us */
	.content#contact #left_side{
		background:url(../images/contact_left_side.jpg) no-repeat;
		float:left;
		padding:25px;
		width:354px;
	}
	.content#contact #left_side .title{
		color:#02275b;
		font-size:16px;
		font-weight:bold;
	}
	.content#contact #right_side{
		background:url(../images/contact_right_side.jpg) no-repeat;
		float:right;
		padding:25px;
		width:354px;
		color:#232323;
		font-size:12px;
		min-height:287px;
		
	}
	.content#contact #right_side .title{
		color:#362327;
		font-size:16px;
		font-weight:bold;
		margin-bottom:5px;
	}
	.content#contact #right_side input,textarea{
		border:1px solid #535353;
		width:352px;
		margin-bottom:5px;
	}

	.content#contact #right_side input{
		height:17px;
		padding-top:4px;
		padding-left:2px;
	}
	.content#contact #right_side textarea{
		height:92px;
		padding-left:2px;
	}
	.content#contact #right_side input.submit{
		border:1px solid #6e6e6e;
		background:#d7d7d7;
		color:#000;
		padding:4px 6px;
		width:auto;
		height:auto;
	}		
	/* End Contact Us */
	
	/* Begins Safety */
	.content#safety #left_side{
		background:url(../images/safety_left_side.jpg) no-repeat;
		float:left;
		padding:45px 25px;
		width:601px;
		margin-right:12px;
	}
	.content#safety .what{
		width:115px;
	}
	.content#safety .what .title{
		background:transparent url(../images/what_services.jpg) no-repeat scroll 0 0;
		height:32px;
	}
	/* End Safety */
	
	
	/* Begins About Us */
	.content#about #left_side{
		background:url(../images/about_left_side.jpg) no-repeat;
		float:left;
		padding:45px 25px;
		width:601px;
		margin-right:9px;
	}
	.content#about .what{
		width:118px;
	}
	.content#about .what .title{
		background:transparent url(../images/what_services.jpg) no-repeat scroll 0 0;
		height:32px;
	}
	/* End About Us */
	
	/* Begins Projects */
	.content#projects #left_side{
		background:url(../images/projects_left_side.jpg) no-repeat;
		float:left;
		padding:40px 18px 15px 18px;
		width:573px;
		margin-right:10px;
	}
	.content#projects #left_side .left{
		float:left;
		width:140px;
	}
	.content#projects #left_side .left .item{
		padding-bottom:10px;
	}
	.content#projects #left_side .right{
		float:right;
		width:410px;
	}
	.content#projects #left_side .title{
		color:#5f2c13;
		font-size:14px;
		font-weight:bold;
	}
	.content#projects #right_side{
		background:url(../images/projects_right_side.jpg) no-repeat;
		float:right;
		padding:51px 21px 15px 21px;
		width:157px;
		color:#5e2c14;
		font-size:12px;
		min-height:287px;
		
	}
	.content#projects #right_side .project{
	
	}
	.content#projects #right_side .project a{
		color:#0024ff;
		font-size:12px;
		text-decoration:underline;
	}
	/* End Projects*/
	
	/* Begins Employment */
	.content#employment {
		background:url(../images/employment_main_content.jpg) no-repeat;
		padding:45px 20px 15px 20px;
		width:778px;
	}
	.content2#employment {
		background:url(../images/employment_main_content2.jpg) no-repeat;
		padding:20px 20px 15px 20px;
		width:778px;
		min-height:265px;
	}
	.content#employment .form textarea{
		width:218px;
	}
	
	.content#employment .form #error{
		color:red;
		margin-bottom:10px;
	}
	.content#employment .form h3{
		font-size:14px;
		margin-bottom:10px;
		text-decoration:none;
	}
	/* End Employment*/
	
			
	.content p, ul {
		margin:0 0 12px 0;  
		font-family:arial;
	}

	a:link, a:visited, a:hover  {
		color:#045ab9; 
		text-decoration:underline; 
	}
		  a:hover, a:focus {
			  text-decoration:underline; 
		  }
	.content sup {
		font-size:0.6em;
	}
	.content div.close {
		display:block; 
		clear:both; 
		margin:0 32px; 
		padding:0; 
		height:15px;  
		width:875px;  
		border:none; 
		border-bottom:1px solid #C1C1C1; 
		background:#fff; 
	}
            
            
            
      
      /* Main content */ 
	

	.left{
	  float:left;
	}
	.right{
	  float:right;
	}
	
	.item{
	
	}
	
	/**/	    

	#loading img{float:none;}
/* Footer */

      #footer {
		  padding:0px 0px; 
		  width:800px;
		  background:#e5e9ed;
		  color:#5c5c5c;
		  font-family:Arial, Helvetica, sans-serif;
		  overflow:hidden;
		  padding:0 9px;
		  border-top:1px solid #6d7a85;
		  font-size:9px;
		  
	  }
            #footer p, #footer a {
				color:#0038c5; 
				text-decoration:none; 
				
			}
            #footer a:hover {
				text-decoration:underline; 
			}
			
  .clear{
	  clear:both;
	  float:none !important;
  }
      
      
#wrapper .no-border{border:none;}
#wrapper .no-border td{border:none;}
#wrapper .title h2{font-size:14px;}

#list td{text-align:center;}

#wrapper .form table {border:none;}
#wrapper .form table td{border:none;}
span.red{color:red;}