
* {padding:0; margin:0;

/* border: 1px solid #00f;
*/
}
	
	img { border: 0; }
	
	

body {color: #333; background: #fff ;
		font-family:  helvetica,arial, sans-serif;
font-size: 76%;
}


#page{text-align:left;  background: #fff ;width:100%;
}

#header {background: #fff ;width:770px;text-align:left;}


#splash {clear:both; background: #717a3c ;width:100%;text-align:left;height: 145px; border-bottom: 1px solid #717a3c; }

body#home-page #splash {
		 background: #717a3c url("../i/1.jpg") no-repeat;border-top: 1px solid #bdbdbf;}

body#about-page #splash {
		 background: #717a3c url("../i/3.jpg") no-repeat; border-top: 1px solid #bdbdbf;}

body#services-page #splash {
		 background: #717a3c url("../i/2.jpg") no-repeat; border-top: 1px solid #bdbdbf;}

body#clients-page #splash {
		 background: #717a3c url("../i/4.jpg") no-repeat; border-top: 1px solid #bdbdbf;}

body#contact-page #splash {
		 background: #717a3c url("../i/5.jpg") no-repeat; border-top: 1px solid #bdbdbf;}



#splash p {color: #fff; font-size: 1.2em; letter-spacing:-1px; padding: 110px 0 0 520px; }

#logo {width:213px ;height:32px; margin:50px 0 0 50px}


#submenu
	{
	color: #5d5d5f;width:100%;
clear:both;margin:  0 ;
	border-top: 1px solid #bdbdbf;background-color: #eaebe5;
		
		
	
	height: 2em;
	}
	
	
	
	#submenu ul
	{
		margin:  0 0 0 45px ;
		list-style-type: none;
font-weight:normal; 	font-size: 0.9em; 
	}
	
	 /*owen hack - hides from ie */
		head:first-child+body 	#submenu ul
		{		margin-left: 45px ;}
	
		
		
		 #submenu li
	{
display:inline;   
	float:left; ;
	}
	
	#submenu a:link, #submenu a:visited
	{background:  transparent;
		color: #5d5d5f;
		float: left;

		text-decoration: none; padding: 0.5em  10px 0 5px;
		

	}
	
	#submenu a:hover, #submenu a:active
	{
		color: #717a3c;

	}

	
	
		
#menu
	{
	color: #666;width:100%;height: 30px;
clear:both;margin: 10px 0 0 0 ;
border-top: 1px solid #717a3c;}
	
	
	
	#menu ul
	{
		margin:  0 0 0 40px ;
background: transparent;
		list-style-type: none;
font-weight:normal; 	font-size: 1.4em; letter-spacing:-1px; 
	}
	
				head:first-child+body 	#menu ul /*owen hack hides from ie */
		{		margin:  0 0 0 40px ;}
		
		
 #menu li
	{
display:inline;   

	float:left;  background:  #fff ;
	}
	
	#menu a:link, #menu a:visited
	{background:  transparent;
		color: #5d5d5f;
		float: left;

		text-decoration: none;
		

	}
	
	#menu a:hover, #menu a:active
	{
		color: #717a3c;

	}
	
	
	#menu a {text-indent: -9999px; height: 30px;}

	
	
	/* HOME TABS */
	body#home-page #home-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: 0 0;  width:54px;  border-color: #e1e1e2; }		
	
	body#home-page #home-tab a:hover { background-position: -140px 0; }		
	
	
	
	
	
	
	body#home-page #about-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -30px ;  width:53px;  }	
	body#home-page #home-tab a:hover { background-position: 0 0; }		
	
	body#home-page #about-tab a:hover { background-position: -140px -30px; }		



	body#home-page #services-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -60px ;  width:67px;  }	
body#home-page #services-tab a:hover { background-position: -140px -60px; }		
	


	
body#home-page #clients-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -90px ;  width:57px;  }	
	body#home-page #clients-tab a:hover { background-position: -140px -90px; }		



body#home-page #contact-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -120px ;  width:63px;  }	
	body#home-page #contact-tab a:hover { background-position: -140px -120px; }		

	/* ABOUT TABS */
	body#about-page #home-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70PX 0;  width:54px;  border-color: #e1e1e2; }		
	
	body#about-page #home-tab a:hover { background-position: -140px 0; }		
	
	
	
	
	
	
	body#about-page #about-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -0 -30px ;  width:53px;  }	
	body#about-page #home-tab a:hover { background-position: -140px 0; }		
	
	body#about-page #about-tab a:hover { background-position: 0 -30px; }		



	body#about-page #services-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -60px ;  width:67px;  }	
body#about-page #services-tab a:hover { background-position: -140px -60px; }		
	


	
body#about-page #clients-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -90px ;  width:57px;  }	
	body#about-page #clients-tab a:hover { background-position: -140px -90px; }		



body#about-page #contact-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -120px ;  width:63px;  }	
	body#about-page #contact-tab a:hover { background-position: -140px -120px; }		

	
	
	/* services TABS */
	body#services-page #home-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70PX 0;  width:54px;  border-color: #e1e1e2; }		
	
	body#services-page #home-tab a:hover { background-position: -140px 0; }		
	
	
	
	
	
	
	body#services-page #about-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -30px ;  width:53px;  }	
	body#services-page #home-tab a:hover { background-position: -140px 0; }		
	
	body#services-page #about-tab a:hover { background-position: -140px -30px; }		



	body#services-page #services-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: 0 -60px ;  width:67px;  }	
body#services-page #services-tab a:hover { background-position: 0 -60px; }		
	


	
body#services-page #clients-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -90px ;  width:57px;  }	
	body#services-page #clients-tab a:hover { background-position: -140px -90px; }		



body#services-page #contact-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -120px ;  width:63px;  }	
	body#services-page #contact-tab a:hover { background-position: -140px -120px; }		

	
	
	/* CLIENTS TABS */
	body#clients-page #home-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70PX 0;  width:54px;  border-color: #e1e1e2; }		
	
	body#clients-page #home-tab a:hover { background-position: -140px 0; }		
	
	
	
	
	
	
	body#clients-page #about-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -30px ;  width:53px;  }	
	body#clients-page #home-tab a:hover { background-position: -140px 0; }		
	
	body#clients-page #about-tab a:hover { background-position: -140px -30px; }		



	body#clients-page #services-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -60px ;  width:67px;  }	
body#clients-page #services-tab a:hover { background-position: -140px -60px; }		
	


	
body#clients-page #clients-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: 0 -90px ;  width:57px;  }	
	body#clients-page #clients-tab a:hover { background-position: 0 -90px; }		



body#clients-page #contact-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -120px ;  width:63px;  }	
	body#clients-page #contact-tab a:hover { background-position: -140px -120px; }		

	
	
	/* contact TABS */
	body#contact-page #home-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70PX 0;  width:54px;  border-color: #e1e1e2; }		
	
	body#contact-page #home-tab a:hover { background-position: -140px 0; }		
	
	
	
	
	
	
	body#contact-page #about-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -30px ;  width:53px;  }	
	body#contact-page #home-tab a:hover { background-position: -140px 0; }		
	
	body#contact-page #about-tab a:hover { background-position: -140px -30px; }		



	body#contact-page #services-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -60px ;  width:67px;  }	
body#contact-page #services-tab a:hover { background-position: -140px -60px; }		
	


	
body#contact-page #clients-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: -70px -90px ;  width:57px;  }	
	body#contact-page #clients-tab a:hover { background-position: -140px -90px; }		



body#contact-page #contact-tab a {background:#dbdbdc  url(../i/nav.gif) no-repeat; background-position: 0 -120px ;  width:63px;  }	
	body#contact-page #contact-tab a:hover { background-position: 0 -120px; }		

	
	
	
	#tools {
	
		border-bottom: 1px solid #cacaca;
font-size: 0.9em; 
	margin-left: 502px;}


		#tools ul
	{
list-style-type: none;
	text-transform:lowercase;
			 padding:0.5em 0 0.5em 2em ;
	}
	
	
			
 #tools li
	{
display:inline;   

	
	}

		#tools a:link, #tools a:visited
	{
		color: #717a3c;
	
		text-decoration: none;
padding:0 0.8em;

	}
			#tools a:hover, #tools a:active
	{
		color: #505529;


	}
	
	.pipe {
	/* voice family hack - hides from ie 5 */
	  voice-family: "\"}\""; 
  voice-family:inherit;
  
	
	background:  url("../i/pipe.gif") no-repeat 0px 2px;}
	
	
	
a:link {color: #717a3c;}
a:visited {color: #474d26;}
a:hover, a:active {color: #78a128;}
	
	
	
	
	h1 {color: #7e8c4c ; font-size: 1.8em; line-height: 1.5em ;letter-spacing: -1px; font-weight:normal; }
		
#maincol h2 {font-size: 1.3em; line-height: 1.5em ;font-weight:bold; }
#maincol h3 {font-size: 1.1em; line-height: 1.5em ;font-weight:bold; }
	
 p {margin:0 2em 1em 0; }
	
	 #maincol
{font-size: 0.9em;line-height: 1.8em;
float: left;
width: 420px;
margin: 30px 0 10px 25px;

}


	 /*owen hack - hides from ie */
		head:first-child+body 	#maincol
		{		margin-left:  50px ;}
	
	
	
#sidebar
{font-size: 0.9em; color: #666; line-height: 1.5em; 
margin-left: 499px;
border-left: 1px solid #bdbdbf;
padding: 20px 0 0 18px ;
width: 200px; 
}



 /*owen hack - hides from ie */

head:first-child+body 	#sidebar
{
margin-left: 502px;
}


	
		#sidebar h2 {color: #666 ; font-size: 1.1em; line-height: 1.5em ;font-weight:bold; text-transform:uppercase;}

	
		h2 	a:link, 		
	h2  a:visited {color: #717a3c ; background:  url("../i/right.gif") no-repeat 0 0.2em ; letter-spacing:0; padding-left: 18px; text-decoration:none; width:100%;}
	
	 h2  a:hover, 	
	 h2 	a:active {color: #78a128 ;  background:  url("../i/right-ovr.gif") no-repeat 0 0.2em ;  width:100%;}
	
	
		
		#maincol ul, #sidebar ul
	{
list-style-type: none;margin-bottom: 1em
	
	}	
	
	#maincol ul.bullet	li
	{
		margin: 1em 1.5em;
		list-style-type: square;
		
	}
	
	a.more:link, 	a.more:visited {background:  url("../i/right.gif") no-repeat 0 0.2em ; letter-spacing:0; padding-left: 18px; text-decoration:none; width:100%;}
a.more:hover, 	a.more:active {background:  url("../i/right-ovr.gif") no-repeat 0 0.2em ; width:100%; }
	
	
	

	
		
	a.previous:link, 	a.previous:visited {background:  url("../i/left.gif") no-repeat 0 0.2em ; letter-spacing:0; padding-left: 18px; text-decoration:none; width:100%;
	

	}
	
a.previous:hover, 	a.previous:active {background:  url("../i/left-ovr.gif") no-repeat 0 0.2em ;  width:100%;

	}
	
	
	

	
	#totop {text-transform: uppercase; clear:both; font-size: 0.8em; border-bottom: 1px solid #d1d4be; margin-top: 10em; width:700px; }


#totop a:link,#totop a:visited {background:  url("../i/up.gif") no-repeat 0.3em 0.2em ; padding: 0.2em 20px 0 20px ; text-decoration:none;margin: 65px 0 0  500px; color: #666; width:100%; }
#totop a:hover,#totop a:active {background:  url("../i/up-ovr.gif") no-repeat 0.3em 0.2em ;width:100%; }
	
	
		#footer {color: #666; font-size: 0.9em; clear:both; text-align:left; margin: 20px   20px  10px  31px; line-height: 1.6em; }
	
	#footer a {margin-left: 1em;text-decoration:none;color: #666; }
	
#footer a:hover {text-decoration:underline}
	
		#credit {color: #666; font-size: 0.9em; clear:both; text-align:left; margin: 10px  20px  50px  35px; line-height: 1.6em; }
	
	#credit a {text-decoration:none;color: #666;}
	
#credit a:hover {text-decoration:underline}

ul#sitemap {margin-top: 2em; margin-bottom: 0;padding:0;}



ul#sitemap li a {font-weight: bold;text-transform: uppercase; width:100%;}
ul#sitemap li ul li a{margin-left: 20px;font-weight: bold; text-transform: none;}

ul#sitemap li ul li ul li a {font-weight: normal; }

	
ul#sitemap a:link, 	ul#sitemap a:visited {background:  url("../i/right.gif") no-repeat 0 0.2em ; letter-spacing:0; padding-left: 18px; text-decoration:none; }
ul#sitemap a:hover, ul#sitemap a:active {background:  url("../i/right-ovr.gif") no-repeat 0 0.2em ;  }
	
	
	



