@charset "utf-8";

img{ border:0; vertical-align:middle;}

body{
	background-color:#333;
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	text-shadow:1px 1px #fff;
	font-size:14px;
	}

#top{
	width:100%;
	background-color:#fff;
	padding:25px 0 41px 0;
	min-width:960px;
	}
	
#mid{
	width:100%;
	background-color:#ddd;
	padding:0;
	border-bottom:1px solid #333;
	background-image:url(../images/bg-nav.gif);
	background-repeat:repeat-x;
	}

#header{
	width:960px;
	height:40px;
	margin:0 auto 0 auto;
	padding:18px 0 0 0;
	}
	
	#logo{
		float:left;
		}
	
	#blurb{
		float:right;
		text-align:right;
		font-size:22px;
		font-style:italic;
		line-height:50px;
		color:#333;
		text-shadow:0 -1px #eee;
		}

#nav{
	width:958px;
	height:42px;
	margin:0 auto 20px auto;
	background-color:#45328c;
	-moz-box-shadow:0px 2px 2px rgba(100,100,100,0.15);
	-webkit-box-shadow:0px 2px 2px rgba(100,100,100,0.15);
	box-shadow:0px 2px 2px rgba(100,100,100,0.15);
	border:1px solid #666;
	display:table;
	}
	
	#nav a{ color:#fff; text-decoration:none; font-size:15px; font-weight:bold; text-shadow:0 -1px #333; font-family:Cambria,'Palatino Linotype','Book Antiqua','URW Palladio L',serif; display:inline;}
	
	#nav a:hover{ background-color:#2f225e; padding:12px 43px; margin:-12px -43px; display:block; height:18px;}
	
	#nav ul.left{ margin:0; padding:0; margin:0 0 0 6px;}

	#nav ul.right{ float:right; display:table; margin:0; padding:0;}
	
	#nav li{
		display:table;
		float:left;
		margin:10px 0 10px 0;
		padding:2px 36px;
		}
	
	#nav ul.right a{ font-size:12px; font-weight:normal; color:#CCC; font-style:italic; text-shadow:0px -1px #333;}
	
	#nav ul.right li:first-child{ border-left:0; padding:0px 40px 0px 0; margin:12px 0 0 0;}
	#nav ul.right li:last-child{ border-right:0; padding:0px 0 0px 40px; margin:12px 0 0 0;}
	

#body{
	width:958px;
	padding:0 0 30px 0;
	margin:0 auto 25px auto;
	display:table;
	background-color:#FFF;
	border:1px solid #bbb;
	-moz-box-shadow:0px 2px 2px rgba(100,100,100,0.15);
	-webkit-box-shadow:0px 2px 2px rgba(100,100,100,0.15);
	box-shadow:0px 2px 2px rgba(100,100,100,0.15);
	}
	
#body.home{
	padding:0 0 35px 0;
	margin:0 auto 25px auto;
	display:table;
	background-color:#FFF;
	width:958px;
	}
	
	#body #colorborder{ display:block; height:50px; background-color:#FAA613; margin:0 0 30px 0; line-height:50px; text-align:right; padding:0 30px 0 0; color:#999; text-shadow:1px 1px rgba(255,255,255,0.65);}
	
	#body #stock{ height:250px; margin:-30px 0 30px 0;  padding:0 30px;}
	
	#body #stock.evaluations{ background-image:url(../images/services/desk.jpg);}
	
	#body #stock.prevention{ background-image:url(../images/services/apple.jpg);}
	
	#body #stock.return{ background-image:url(../images/services/workers.jpg);}
	
	#body #stock.consulting{ background-image:url(../images/services/tape.jpg);}
	
	#body #stock span{ background-color:rgba(190,190,190,0.85);padding:3px 5px; margin:0 0 0 -5px; border:1px solid #aaa;-moz-box-shadow:0px 2px 2px rgba(100,100,100,0.15);
	-webkit-box-shadow:0px 2px 2px rgba(100,100,100,0.15);
	box-shadow:0px 2px 2px rgba(100,100,100,0.15);}
	
		#body #colorborder h1{ display:inline; line-height:50px; margin:0 0 0 30px; float:left; color:#000; padding:0;}
		
		#body #colorborder a{ font-size:12px; color:#444; text-decoration:none;}
		
		#body #colorborder a:hover{ color:#000;}
		
		#body #colorborder a.current{ font-weight:bold;}
	
	#body #menu{ float:left; width:198px; padding:0; margin:0 0 0 30px;}
	
	#body td #menu.services{ float:right; width:510px; padding:0 0 0 40px; margin:0 30px 0 0; border-left:1px solid #999;}
	
	
	#body #menu.home{
	width:898px;
	margin:0 0 5px 0;
	padding:28px 30px 12px 30px;
	height:259px;
	line-height:24px;
	border-bottom:1px solid #ccc;
	background-color:#FAA613;
	text-shadow:none;
	background-image:url(../images/homepage/homepage.jpg);
	background-position:right;
	background-repeat:no-repeat;
	}
	
	#body .home #menu{
	width:898px;
	margin:-3px 0 5px 0;
	padding:28px 30px 12px 30px;
	height:259px;
	line-height:24px;
	border-bottom:1px solid #ccc;
	background-color:#FAA613;
	text-shadow:1px 1px rgba(255,255,255,0.65);
	background-image:url(../images/homepage/homepage.jpg);
	background-position:right;
	background-repeat:no-repeat;
	}
	
	#body #menu.home a{ padding:0px 2px 5px 2px; width:200px; display:block; height:35px; border:1px solid #333; margin:30px 0 0 -2px; line-height:31px; text-align:center; text-decoration:none; color:#fff; background-color:#45328C;
	-moz-box-shadow:0px 2px 2px rgba(100,100,100,0.15);
	-webkit-box-shadow:0px 2px 2px rgba(100,100,100,0.15);
	box-shadow:0px 2px 2px rgba(100,100,100,0.15);
	text-shadow:0 -1px #000;
	font-size:12px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
	
	#body #menu.home a:hover{ background-color:#333;}
	
	#body #menu.home a em{ font-size:16px; color:#fff; display:inline-block; margin:3px 0 0 0; font-weight:bold;}
	
	#body #menu ul{ padding:0; margin:0;}
	
		#body #menu ul li{ display:block; color:#999;}
		
		#body td #menu.services ul li{ display:table; color:#333; width:243px; float:left; line-height:24px; font-size:12px;}
		
		#body td #menu.services ul li:nth-child(odd){ margin:0 19px 0 0;}
		.menuserv li.i4{
			 display:table; color:#333; width:243px; float:left; line-height:24px; font-size:12px;
		}
		#body td #menu.services ul li:nth-child(1) { margin:0 19px 15px 0;}
		.menuserv li.i1{
		 margin:0 19px 15px 0;
		}
		.menuserv li.i3{
		 margin:0 19px 0 0;
		}
		.menuserv li.i2{
		 margin:0 0 15px 0;
		}
		#body td #menu.services ul li:nth-child(2) { margin:0 0 15px 0;}
		
		#body td #menu.services ul li img{ border:1px solid #ccc; margin:0 0 8px 0; width:241px;}		
		
		#body #menu ul li a{ color:#999; text-decoration:none; font-size:14px; line-height:24px; font-weight:bold; }
		
		#body #menu ul li a.current { font-weight:bold; color:#000;}
		
		#body td #menu.services ul li a { color:#333; font-size:16px; display:block; margin:0 0 10px 0;}
		
		#body td #menu.services ul li a.small { font-size:12px;}
		
		#body #menu ul li a:hover{ color:#000; text-decoration:underline;}
		
	#body #image{ 
		width:960px; 
		border:1px solid #999;  
		margin:-10px 0 30px 0;
		-moz-box-shadow:0px 2px 0px rgba(100,100,100,0.15);
		-webkit-box-shadow:0px 2px 0px rgba(100,100,100,0.15);
		box-shadow:0px 2px 0px rgba(100,100,100,0.15);}
	
	#body #content{ float:right; width:668px; line-height:24px; border-left:1px solid #999; padding:0 0 0 25px; margin:0 30px 0 0;}
	
	#body td #content.services{ float:left; width:305px; line-height:24px; display:block; border-left:0; margin:0 0 0 0; padding:0 33px 0 30px;}
	/*#body #content.contserv{ float:left !important; width:305px !important; line-height:24px !important;  border-left:0 !important; margin:0 !important; padding:0 33px 0 30px !important;position:relative; top:0;}*/
	
	#body td #content.services a{ padding:0px 2px 0 2px; width:308px; display:block; height:35px; border:1px solid #333; margin:5px 0 0 -2px; line-height:35px; text-align:center; text-decoration:none; color:#fff; background-color:#45328C;
	font-size:16px;
	font-weight:bold;
	-moz-box-shadow:0px 2px 2px rgba(100,100,100,0.25);
	-webkit-box-shadow:0px 2px 2px rgba(100,100,100,0.25);
	box-shadow:0px 2px 2px rgba(100,100,100,0.25);
	text-shadow:0 -1px #000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
	
	#body #content.services a:hover{ background-color:#333;}
	
	#body #content.home{ width:958px; line-height:24px; display:table; border:0; margin:20px 0 0 0; padding:0;}
	
	#body #content.home ul{ padding:0; margin:0 30px;}
	
	#body #content.home ul li { margin:0; list-style-type:none; width:205px; float:left; margin:0 13px; color:#333;}
	
		#body #content.home ul li:first-child{ margin:0 13px 0 0;}
		
		#body #content.home ul li:last-child{ margin:0 0 0 13px;}
		
	#body #content.home ul li a{ margin:5px 0 0 0; display:block; color:#444; text-decoration:none; font-weight:bold; color:#45328C;}
	
		#body #content.home ul li a:hover{ text-decoration:underline; color:#000;}
		
		#body #content.home ul li h2 a:hover{ text-decoration:none;}
	
	#body #content.home ul li h2{ margin:0 0 5px 0; padding:0; font-weight:normal; font-size:28px; font-weight:bold; color:#45328C;}
	
	#body #content.home ul li img{ border:1px solid #ccc; margin:0 0 8px 0; width:205px;}
	
	#body #content form{ width:363px;}
	#body #content form .req{ font-weight:bold; color:red;}
	#body #content span{ height:25px;}
	#body #content span label{ width:150px; display:block; margin:10px 20px 0 0;}
	#body #content span input{ width:350px; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	#body #content span input.check{ width:25px; padding:5px;}
	#body #content span textarea{ width:350px; padding:5px; height:80px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	#body #content span #submit{ width:150px; padding:5px;}
	
	h1{
		font-size:20px;
		font-family:Cambria,'Palatino Linotype','Book Antiqua','URW Palladio L',serif;
		font-weight:bold;
		padding:0 0 10px 0;
		margin:0;
		line-height:26px;
		}

	h1 a{ text-decoration:none; color:#333;}
	
	h1 a:hover{ color:#000; text-decoration:underline;}

	h1.home{
		font-size:40px;
		font-family:Cambria,'Palatino Linotype','Book Antiqua','URW Palladio L',serif;
		font-style:italic;
		font-weight:bold;
		letter-spacing:-1px;
		padding:0 0 0px 0;
		margin:0;
		line-height:34px;
		text-shadow:1px 1px rgba(255,255,255,0.65);
		}

#footer{
	font-size:12px; 
	line-height:17px; 
	width:960px;
	margin:10px auto 50px auto;
	color:#fff;
	text-shadow:0px -1px #000;
	text-align:right;
	}
	
	#footer a{ color:#ccc; text-decoration:none;}
	
	#footer a:hover{ color:#fff;}