body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0; padding:0;
	background: url(images/template/back_body.jpg) repeat-x;
}

#bund	{ margin: 0 auto; padding:0; background:#FFF; width: 814px; }
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 764px;
	background:url(images/template/back_site.jpg) 0 0 no-repeat;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc; 	
	border-bottom:1px #ccc solid; }
html>body #wrapper 	{ width: 764px; background:url(images/template/back_site.jpg) 0 0 no-repeat; }

p					{ margin:0; padding:0 0 8px 0;}

a					{ color:#5f2b19; text-decoration:none; font-weight:bold; }
a:hover				{ text-decoration:underline; }

h1			{ margin:6px 0 12px 0; font-size:2em;}
h2			{ margin:12px 0 12px 0; font-size:1.4em;}

	
/* ---- HEADER ----- */

#header				{ margin: 0; padding:8px; }
.beeds	{
	color:#616161;
	font-size:2em;
	float:right;
	padding:32px 8px 4px 0;
	letter-spacing: 0.15em;
	text-align:right; }
.logo 		{ margin-bottom:10px; float:left; }	

h1.logo-switch	{width: 354px; height: 94px;
        background: url("images/template/ter_logo_site.jpg");
        text-indent: -9999px;}

/* ---- MENU ----- */

#menu		{ border: 1px solid #ccc; }

#menuBox		{ 
	margin:0!important; 
	padding:0!important;  
	display:block;
	position:absolute;
	width:764px; }
#menuBox div.menuDecal {
	display:block;
	padding:0;
	margin:0;
	width:155px;
	height:26px;
	background: url(images/template/menu_bar_decal.gif) no-repeat;
	float:left; }
#menuBox div.menuEnd {
	display:block;
	padding:0;
	margin:0;
	width:28px;
	height:26px;
	background: url(images/template/menu_bar_end.gif) no-repeat #fff;
	float:right; }
div.otherElement {
	display:block;
	font-size: 0.72em;
	text-align:center;
	float:left;
	background:url(images/template/menu_bar_ovr.gif) repeat-x 0 0;
	font-weight:bold; }
a.menuItem {
	display:block;
	padding: 5px 4px 6px 8px!important;
	background:url(images/template/menu_bar_n.gif) repeat-x; }
	
	a:hover.menuItem{
	background: url(images/template/menu_bar_o.gif) 0 0 repeat-x ;
	padding: 5px 3px 6px 7px!important;
	border-left:1px solid #535353;
	border-right:1px solid #535353; 
}
a.menuLink	{ 
	border-left: 1px #535353 solid;
	border-right: 1px #535353 solid;
	display:block;
	text-align:left;
	padding: 4px 10px 2px 10px!important;
	clear:both; }
a:hover.menuLink	{ background:url(images/template/menuLink_o.gif) repeat-x 0 0; }

.menuItemOvr 	{ background: url(images/template/menu_bar_o.gif) 0 0 repeat-x ;
	padding: 5px 3px 6px 7px!important;
	border-left:1px solid #535353;
	border-right:1px solid #535353;  }
	
div.menuEnder { 
	border-bottom:1px solid #535353; 
	display:block;
	font-size:0.01em;
	background:#ce6629;
	font-weight:normal; }
	
#menuBox a 	{ color:#000; text-decoration:none; }

div.otherElement {
	height: 18px;
	overflow: hidden;
	background-color: #f9f9f9; }

div.otherElement a.menuLink {
	display: block;
	padding: 10px 3px 0 0; }

div.otherElement a {
	display: block;
	padding: 0 3px 0 0; }
	
/* to stop the whole page moving down remove the min- bit and make it height: */
.menuImage01 	{
	height:22px;
	background-image: url(images/template/menu_bar_Complete.gif);
	background-repeat: no-repeat;
	background-position: 0 0; }


/* ---- CONTENT ----- */

#content	{ 
	padding:100px 18px 5px 18px;
	font-size:0.9em; }

#content ul		{ margin-top:5px; margin-bottom:12px; }
#content ul li	{ margin:0 0 5px 0; list-style:square; }
	
.floatFix	{ float:none; clear:both; font-size:0.01em; height:0; }

.webButton		{ margin-bottom:10px; }

.webButton a div	{ color:#333; width: 280px; clear:right; display:block;}
.webButton a	{ 
	padding:0 0 0 40px;
	display: block;
	margin-right:5px;
	background: url(images/template/btn_webSite.gif); }
	
.webButton a:hover	{ 
	background: url(images/template/btn_webSite.gif) 0 -150px;
	text-decoration:none; }
	


/* ---- FOOTER ----- */

#footer	{ 
	font-size:0.6em;
	text-align:right;
	color:#666;
	margin: 0 auto;
	padding: 4px 8px 0 0;
	width: 764px; }
	#footer img		{ border:none; }
	
	
/* ---- SECTIONS ----- */
	
.home	{ 
	background:url(images/client/webSites.gif) 95% 0 no-repeat;
	min-height:463px;
	height:auto!important;
	height:463px;
	padding-right: 280px;
	font-size:0.92em; }
	
.standards	{
	min-height:363px;
	height:auto!important;
	height:363px;
	padding-right: 320px;
	font-size:0.92em;
	background: url(images/client/w3c.gif) no-repeat 95% 10px; }

.usability	{
	min-height:423px;
	height:auto!important;
	height:423px;
	padding-right: 310px;
	font-size:0.92em;
	background: url(images/client/usability.gif) no-repeat 95% 10px; }
	
.contact	{
	min-height:363px;
	height:auto!important;
	height:363px;
	padding-right: 310px;
	font-size:0.92em;
	background: url(images/client/contact.gif) no-repeat 95% 10px; }
	
.design	{
	min-height:393px;
	height:auto!important;
	height:393px;
	padding-right: 310px;
	font-size:0.92em;
	background: url(images/client/design.gif) no-repeat 95% 10px; }
	
.print	{
	min-height:363px;
	height:auto!important;
	height:363px;
	padding-right: 380px;
	font-size:0.92em;
	background: url(images/client/print.gif) no-repeat 99% 0; }
	
.brand	{
	min-height:363px;
	height:auto!important;
	height:363px;
	padding-right: 380px;
	font-size:0.92em;
	background: url(images/client/brand.gif) no-repeat 99% 0; }
	
.copywriting	{
	min-height:363px;
	height:auto!important;
	height:363px;
	padding-right: 370px;
	font-size:0.92em;
	background: url(images/client/copywriting.gif) no-repeat 95% 0; }
	
.terms	{
	min-height:363px;
	height:auto!important;
	height:363px;
	padding-right: 0px;
	font-size:0.92em; }
	
.webWords	{
	min-height:363px;
	height:auto!important;
	height:363px;
	padding-right: 370px;
	font-size:0.92em;
	background: url(images/client/webWords.gif) no-repeat 95% 0; }
	
.eLearning	{
	min-height:393px;
	height:auto!important;
	height:393px;
	padding-right: 370px;
	font-size:0.92em;
	background: url(images/client/elearning.gif) no-repeat 95% 0; }
	
.software	{
	min-height:463px;
	height:auto!important;
	height:463px;
	padding-right: 370px;
	font-size:0.92em;
	background: url(images/client/software.gif) no-repeat 100% 0; }
	
.training	{
	min-height:393px;
	height:auto!important;
	height:393px;
	padding-right: 370px;
	font-size:0.92em;
	background: url(images/client/training.gif) no-repeat 95% 0; }
	
.nucleus	{
	min-height:393px;
	height:auto!important;
	height:393px;
	padding-right: 270px;
	font-size:0.92em;
	background: url(images/client/nucleus.gif) no-repeat 95% 0; }
	
.eManuals	{
	min-height:393px;
	height:auto!important;
	height:393px;
	padding-right: 370px;
	font-size:0.92em;
	background: url(images/client/emanuals.gif) no-repeat 95% 0; }
	
.support	{
	min-height:393px;
	height:auto!important;
	height:393px;
	padding-right: 270px;
	font-size:0.92em;
	background: url(images/client/support.gif) no-repeat 95% 0; }
	
.lineHeight 	{ line-height:1.6em;}
.lineHeight img { margin: 0 8px 0 0; }

.b	{ color: #d4b07c; }