::selection {
	background: #d46a0c; /* Safari */
	}
::-moz-selection {
	background: #d46a0c; /* Firefox */
}

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
	margin: 0; padding: 0; border: 0;
	;
}

.clear:after {
	content: ""; display: block; clear: both;
	}	

body {
	font-family: Arial, Helvetica, sans-serif;	
	background: #fff url(images/body_bg.jpg) repeat-x
	}
	
#container a:link, a:visited {
	color: #00000; text-decoration: none; 	
	}
	
#container {
	width: 960px;
	margin: 0 auto;	
	}
	
#header {
	height: 88px;
	}
	
	#header h1 a {
		display: block; width: 433px; height: 80px; float: left;		
		background: url(images/logo.jpg); text-indent: -9999px
		}
		
	#header ul#nav {
		float: right; margin: 30px 0 0 0;
		list-style: none;		
		}
		
		#header ul#nav li {
			float: left;
			}
		
			#header ul#nav li a {
				display: block; text-indent: -9999px;
				}
		
				#header ul#nav li a#home {
					width: 86px; height: 25px;
					background: url(images/home_up.jpg);
					}
				
				#header ul#nav li a#about {
					width: 86px; height: 25px;
					background: url(images/about_up.jpg);
					}
				
				#header ul#nav li a#work {
					width: 86px; height: 25px;
					background: url(images/work_up.jpg);
					}
				#header ul#nav li a#contact {
					width: 113px; height: 25px;
					background: url(images/contact_up.jpg);
					}
					
					#header ul#nav li a#home:hover, #header ul#nav li a#home.active {
						background: url(images/home_dn.jpg);
						}
				
					#header ul#nav li a#about:hover, #header ul#nav li a#about.active  {
						background: url(images/about_dn.jpg);
						}
				
					#header ul#nav li a#work:hover, #header ul#nav li a#work.active {
						background: url(images/work_dn.jpg);
						}
			
					#header ul#nav li a#contact:hover, #header ul#nav li a#contact.active {
						background: url(images/contact_dn.jpg);
						}
						
#feature {
	height: 232px;	
	}
	
	#feature h2 {
		width: 813px; height: 180px;
		background: url(images/feature-text.jpg) top no-repeat; margin: 0 auto;
		text-indent: -9999px;
		}
	
	#feature h3 {
		text-indent: -9999px;
		}
		
#feature_a {
	height: 232px;	
	}
	
	#feature_a h2 {
		width: 813px; height: 180px;
		background: url(images/feature-text-a.jpg) top no-repeat; margin: 0 auto;
		text-indent: -9999px;
		}
	
	#feature_a h3 {
		text-indent: -9999px;
		}
		
#feature_b {
	height: 232px;	
	}
	
	#feature_b h2 {
		width: 813px; height: 180px;
		background: url(images/feature-text-b.jpg) top no-repeat; margin: 0 auto;
		text-indent: -9999px;
		}
	
	#feature_b h3 {
		text-indent: -9999px;
		}
		
#feature_c {
	height: 232px;	
	}
	
	#feature_c h2 {
		width: 813px; height: 180px;
		background: url(images/feature-text-c.jpg) top no-repeat; margin: 0 auto;
		text-indent: -9999px;
		}
	
	#feature_c h3 {
		text-indent: -9999px;
		}
		
#content {
	margin: 60px 0 30px 0; padding: 0 0 0 22px;
	}
	
	#content p {
		color: #00000; font-size: 10pt; line-height: 20px; margin: 0 0 20px 0;
		}
		
	#content p.center {
		text-align: center;		
		}
	
	#content h3 {	
		color: #00284d; font-size: 16pt; line-height: 32px; margin: 0 0 20px 0;
		font-weight: bold;
		}
		
	#content h4 {	
		color: #00284d; font-size: 16pt; line-height: 32px; margin: 0 0 0 0;
		font-weight: bold;
		}
	
	#content #main {
		float: left; width: 390px;
		}
	
	#content #main a.btn {
		display: block; width: 166px; height: 33px; padding: 5px 0 0 0;
		color: #fff; text-align: center; text-decoration: none;
		background: url(images/button1_01.jpg) no-repeat;
		}
		
		#content #main a.btn:hover {
			background: url(images/button1_02.jpg) no-repeat;
			}
			
	#content #main_contact {
		float: left; width: 317px; height: 475px;
		background: url(images/main-contact-bg.gif) no-repeat;	
		}
		
		#content #main_contact p.first, #content #main_contact h3 {
		padding: 0 0 0 10px;	
		}
	
	#content #side {
		float: right; margin: 0 0 0 30px;
		}
			
		#content #side div.featwork {		
			display: block; width: 483px; height: 367px;
			background: url(images/cpu.jpg) no-repeat;
			}
			
		#content #side div.featwork_a {		
			display: block; width: 500px; height: 380px;
			background: url(images/atl.jpg) no-repeat;
			}
			
		#content #side div.featwork ul {
			position: relative; top: 18px; left: 50px;			
			width: 384px; height: 242px; overflow: hidden;
			}
			
		#content #side div.featwork a {
				display: block; width: 384px; height: 242px;   			
   			}
			
		#content #side_contact {
		float: right; width: 550px; margin: 0 0 0 5px; padding: 0 0 0 5px;
		}
	
	#content #fwork {
		float: left; height: 240px; margin-top: 30px; padding: 5px 0 0 0;
		background: url(images/featwork-box.gif) no-repeat center bottom;
		}
		
		#content #fwork h4 {	
			margin: 3px 0 0 35px;
			}
	
		#content #fwork ul#horizfeat {
			list-style: none; overflow: hidden;
			width: 960px;
			}
		
			#content #fwork ul#horizfeat li {
				float: left; margin: 0 10px 5px 10px; 
				}
			
				#content #fwork ul#horizfeat li a.pic {
					display: block; width: 228px; height: 192px;
					background: url(images/730ad.gif); margin: 0 0 0 10px;			
					}
					
				#content #fwork ul#horizfeat li a.pic:hover {
					background: url(images/730adover.gif);	
					}
				
				#content #fwork ul#horizfeat li p.f1 {
					width: 204px; height: 180px;
					}
	
	#content #fwork_a {
		float: left; height: 308px; margin-top: 30px; padding: 5px 0 0 0;
		background: url(images/featwork-box-a.gif) no-repeat center bottom;
		}
		
		#content #fwork_a h4 {	
			margin: 3px 0 0 25px;
			}
	
		#content #fwork_a ul#horizfeat {
			list-style: none; overflow: hidden;
			width: 960px;
			}
		
			#content #fwork_a ul#horizfeat li {
				float: left; margin: 0px 5px 5px 10px; 
				}
				
			#content #fwork_a ul#horizfeat li a {
				color: #000; text-decoration: none;
				}
			
			#content #fwork_a ul#horizfeat li p.f2 {
				width: 300px; height: 100px;
				}
			
				#content #fwork_a ul#horizfeat li a#sbo {
					display: block; width: 300px; height: 170px;
					background: url(images/about_1.jpg) no-repeat center top;
   				border:1px solid #021a40;			
					}
					
				#content #fwork_a ul#horizfeat li a#ewa {
					display: block; width: 300px; height: 170px;
					background: url(images/about_2.jpg) no-repeat center top;
					border:1px solid #021a40;					
					}
					
				#content #fwork_a ul#horizfeat li a#wms {
					display: block; width: 300px; height: 170px;
					background: url(images/about_3.jpg) no-repeat center top;
					border:1px solid #021a40;			
					}
					
				#content #feature_a {
					height: 232px;	
					}
	
	#feature_a h2 {
		width: 813px; height: 180px;
		background: url(images/feature-text-a.jpg) top no-repeat; margin: 0 auto;
		text-indent: -9999px;
		}
	
	#feature_a h3 {
		text-indent: -9999px;
		}
	
	#content #process {
		float: left; width: 960px; margin: 5px 0 30px; 0; padding: 5px 0 0 0;
		background: url(images/hr.gif) no-repeat bottom;
		}
	
		#content #process ul#horizfeat2 {
			list-style: none; overflow: hidden;
			width: 960px;
			}
		
			#content #process ul#horizfeat2 li {
				float: left; margin: 0 10px 5px 20px; padding: 0 0 3px 0; width: 200px;
				}
			
			#content #process ul#horizfeat2 li img {	
				padding:1px;
   			border:1px solid #021a40;
   			}
   			
   		#content #process ul#horizfeat2 li a {
				display: block; width: 200px; height: 140px;   			
   			}
   			
   			#content #process ul#horizfeat2 li a:hover {
					background: url(images/fancy_over.png);   			
   				}

			#content #process ul#horizfeat2 li p.workbox {
				margin: 5px; 0 0 0;
				}

#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:10px 0; color:#1c1c1c; font: bold 13px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left;}
#contactform label span { color:#F00;}
#contactform input.text { width:380px; border:1px solid #d4d4d4; margin:10px 0; padding:5px 2px; height:16px; background:#f2f2f2; float:left;}
#contactform textarea { width:380px; border:1px solid #d4d4d4; margin:10px 0; padding:2px; background:#f2f2f2; float:left;}
#contactform li.buttons input { padding:3px 0 3px 380px; margin:0; border:0; color:#FFF; float:left;}
p.response { text-align:center; color:#F00; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}

					
#footer_container {
	height: 183px;
	background: url(images/footer-bg.jpg) repeat-x;
	}

	#footer {
		width: 960px; margin: 0 auto;
		background: url(images/footer-logo.jpg) no-repeat center top;
		}
		
	#footer div.left_footer {
		float: left; font-size: 10pt; margin: 60px 0 0 0;
		}
	
		#footer div.left_footer a:link, #footer div.left_footer a:visited	{
			color: #000; text-decoration: underline;
			}
		
		#footer div.left_footer ul {
			list-style: none; line-height: 24px;
			}
			
			#footer div.left_footer ul a:hover, #footer div.left_footer ul a.active {
				color: #5e2d15;
				}
				
	#footer div.right_footer {
		float: right; margin: 76px 0 0 0; line-height: 24px; font-size: 10pt; text-align: right;
		}
		
		#footer div.right_footer a:link, #footer div.right_footer a:visited	{
			color: #5e2d15;; text-decoration: underline;
			}

