* 
	{
	margin:0;
	padding:0;
	}
img 
	{ 
	border:none; 
      outline: none;
	}

/* General Style Info */
body 
	{
	margin: 0;
	color: #808080;
	background-color: #f6f6f6;
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size: 0.8em;
      width: 100%;
      overflow-x: none;
	}
body#lang-en, body#lang-fr
	{
	background: #f6f6f6 url(/img/bg_body.png) top left no-repeat;
	}
a 
	{ 
	color: #808080;
	text-decoration: none;
      outline: none;
	}
a:hover 
	{
	color: #006837;
      outline: none;
	}
a:visited 
	{
	color: #808080;
      outline: none;
	}
h1, h2, h3, h4 
	{
	font-weight: normal;
	color: #006837;
	}

h1.logo 
	{
	width: 300px;
	height: 70px;
	margin: 4px 0 100px 0;
	text-indent: -5000px;
	background: transparent url(/img/logo_duncanross.png) top left no-repeat;
	cursor: pointer;
	}
ul, li 
	{
	margin:0;
	padding:0;
	}
.clear  {clear:both;}

/* WYMeditor */

/* TEXT: green bold  */
.special /* span[@class="special"] */ {
	color: #006837;
}

/* /WYMeditor */

/**************************
		LAYOUT
**************************/
#zn-container
	{
	min-width:950px;
	margin: 20px 0 0 40px;
	}
#zn-header 
	{
	}
#zn-main 
	{
	margin: 30px 0 0 0;
	border:1px solid #f2f2f2;
	}
	#zn-main h2
		{
		margin: 0 0 25px 0;
		font-size: 20pt;
		}
	#zn-main h2 span
		{
		font-size: 10pt;
		color: #808080;
		}
.section-footer {
	color:#808080;
	font-size:8pt;
	line-height:1.2em;
	margin:25px 0 0;
	text-align:left;
	width:950px;
	font-style:italic;
}
#zn-footer
	{
	margin: 25px 0 0 0;
	text-align: left;
	color: #808080;
	font-size: 7pt;
	}

/**************************
LANG Navbar
**************************/
#ctr-lang ul
	{
	margin: 0 0 0 780px;
	}

#ctr-lang li 
	{ 
	display: inline;
	}

#ctr-lang li a
	{
	padding: 0 .4em 0 .5em;
	color: #808080;
	font-size: 7pt;
	text-decoration: none;
      outline: none;
	}
#ctr-lang li.last a
	{
	border-left: 1px solid #808080;
      outline: none;
	}

#ctr-lang ul li a:hover
	{
	color: #006837; 
      outline: none;
	}

/**************************
MENU TOP
**************************/
#ctr-menutop
	{
	overflow: hidden;
	height: 27px;
	}
ul#menutop
	{
	overflow: hidden;
	width: 100%;
	height: 27px;
	}
ul#menutop li
	{
	list-style-type: none;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 7px 0;
	border: none;
	}
ul#menutop li.last
	{
	margin:0;
	}
ul#menutop li a
	{
	display: block;
	margin: 0;
	padding: 0;
	color: #808080; 
	width: 170px;
	height: 27px;
	text-indent:-10000px; 
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
      outline: none;
	}
ul#menutop a:hover
	{
	color: #006837; 
	}
ul#menutop li.active
	{
	}
ul#menutop li.active a
	{
	color: #006837; 
	}
	
/* ENGLISH  */
body#lang-en #whoarewe 	   {	background-image: url(/img/menu/en/whoarewe_off_anim.gif);	}	
body#lang-en #philosophy {	background-image: url(/img/menu/en/philosophy_off_anim.gif);	}	
body#lang-en #prices	       {	background-image: url(/img/menu/en/prices_off_anim.gif);	}	
body#lang-en #contact 	   {	background-image: url(/img/menu/en/contact_off_anim.gif);	}
body#lang-en #performance { background-image: url(/img/menu/en/performance_off_anim.gif); }	

body#lang-en li.active #whoarewe 	   {	background-image: url(/img/menu/en/whoarewe_on_anim.gif);	}	
body#lang-en li.active #philosophy {	background-image: url(/img/menu/en/philosophy_on_anim.gif);	}	
body#lang-en li.active #prices	        {	background-image: url(/img/menu/en/prices_on_anim.gif);	}	
body#lang-en li.active #contact 	   {	background-image: url(/img/menu/en/contact_on_anim.gif);	}	
body#lang-en li.active #performance            {    background-image: url(/img/menu/en/performance_on_anim.gif);     }

/* FRENCH  */
body#lang-fr #whoarewe 	   {	background-image: url(/img/menu/fr/whoarewe_off_anim.gif);	}	
body#lang-fr #philosophy {	background-image: url(/img/menu/fr/philosophy_off_anim.gif);	}	
body#lang-fr #prices	       {	background-image: url(/img/menu/fr/prices_off_anim.gif);	}	
body#lang-fr #contact 	   {	background-image: url(/img/menu/fr/contact_off_anim.gif);	}	
body#lang-fr #performance      {    background-image: url(/img/menu/fr/performance_off_anim.gif);    }

body#lang-fr li.active #whoarewe 	{	background-image: url(/img/menu/fr/whoarewe_on_anim.gif);	}	
body#lang-fr li.active #philosophy {	background-image: url(/img/menu/fr/philosophy_on_anim.gif);	}	
body#lang-fr li.active #prices	        {	background-image: url(/img/menu/fr/prices_on_anim.gif);	}	
body#lang-fr li.active #contact 	    {	background-image: url(/img/menu/fr/contact_on_anim.gif);	}	
body#lang-fr li.active #performance             {   background-image: url(/img/menu/fr/performance_on_anim.gif);     }

/**************************
CONTENT
**************************/
#flashcontent
	{
	}
#ctr-quote
	{
	overflow:hidden;
	}
div.col
	{
	float:left;
	width:220px;
	margin:0 20px 0 0
	}
p
	{
	margin:0 0 20px 0;
	font-size: 90%;
	}
.lastblock p
	{
	margin:0
	}
.nomargin 
	{
	margin: 0;
	}
div.contact 
	{
	float: left;
	width: 240px;
	margin: 0 240px 0 0;
	padding: 0;
	font-weight: bold;
	}
	div.contact h3
		{
		font-weight: bold;
		margin: 0 0 20px 0;
		}
	div.contact h4
		{
		font-weight: bold;
		margin: 20px 0 0 0;
		}
table 
	{
	max-width: 940px;
	margin: 0 20px 0 0;
	padding: 0;
	background-color: transparent;
	}
th.cellspacer, td.cellspacer
	{
	width: 20px;
	}
td
	{
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	}
th
	{
	padding: 30px 5px 10px 5px;
	color: #006837;
	font-weight: bold;
	font-size: 120%;
	text-align: left;
	}
td span
	{
	color: #006837;
	}
td.address
	{
	background-color: transparent;
	}
