body {margin:0;
      padding:0;
 background:url(../img/common/background.gif) top left fixed;
           
		   font-family: Verdana, sans-serif;
		/* set font sizes for standard browers 1em = 10px 1.1em = 11px etc */
      font-size:62.5%;
	  }

img {border:none;}
.white {color:#fff;}
.black {color:#000;}
.clear {clear:both;}

/******************************************************/
#container {margin:0 auto;
     	    padding: 0;
		    width:777px;
			background:transparent;
            }

/***************  Left column   ***********************/
#leftcol {float:left;
 margin:0;
	padding:0;
	width:227px;
	color:#40AE49;
	background:#000;
  }
	
	
img#draught {margin:14px 0 0 14px;	
	padding:0;}

img#email {margin:4px 0 0 14px;
		padding:0;}
img#downprofile {margin:0 0 0 14px;
		padding:0;}
		
img.leftdivider {margin:11px 0 11px 12px;		
	padding:0;}
	
p#address {margin:0 0 14px 14px;
	padding:0;
	}
	
/*************** menu***************/
#menu { position: relative;
margin:4px 0 57px 14px;
	padding:0; 
	height:54px; 
	background:transparent url(../img/common/menu.gif) 0 0 no-repeat; 
	 list-style-type:none;
	}	
	
#menu  li	{position: absolute;
             margin: 0;
			 padding: 0;
			 height: 23px;
			 width: 142px;
   			 }	
			 
#menu a {position:absolute; 
display:block; 
width:142px; 
height:23px;
text-decoration:none;
}
 
#menu span {position:absolute;
 visibility:hidden; 
 width:142px; 
 } 	
	
#menu li#projectslink {top:0;
					left:0;
					}

#menu li#profilelink {top:31px;
					left:0;}
					
#menu li#projectslink:hover {background:url(../img/common/menu.gif) 0px -62px}					
#menu li#profilelink:hover {background:url(../img/common/menu.gif) 0px -93px}					
					
body#projects li#projectslink {background: url(../img/common/menu.gif) 0 -62px no-repeat;}
body#profile li#profilelink {background: url(../img/common/menu.gif) 0 -93px no-repeat;}
body#profileshow li#profilelink {background: url(../img/common/menu.gif) 0 -93px no-repeat;}
body#whoweare li#profilelink {background: url(../img/common/menu.gif) 0 -93px no-repeat;}
body#ourservices li#profilelink {background: url(../img/common/menu.gif) 0 -93px no-repeat;}
body#ourclients li#profilelink {background: url(../img/common/menu.gif) 0 -93px no-repeat;}
body#whattheysay li#profilelink {background: url(../img/common/menu.gif) 0 -93px no-repeat;}

/***************  Right column   ***********************/
#rightcol {float:left;
position:relative;
margin:0 0 200px 0;
	padding:0;
	width:550px;

	/*	height:799px;
*/	
background-color:#fff;
}

#rightcol img.rightback {display:block;}

#rightcol h2 {margin:65px 0 17px 235px;
					width:300px;
					font-size:1em;
					color:#B8B8B8;
					}
	
#rightcol p {margin:0 0 17px 235px;
					width:300px;
					font-size:1em;
					color:#B8B8B8;
					}	
					

#rightcol p#pleft {float:left;
width:221px;
					margin:0 0 20px 15px;
				}		
				
#rightcol p#pright {float:left;
					margin:0 0 20px 0;
				}		
#rightcol object {display:block;}					
					
#rightcol a {color:#B8B8B8;
			text-decoration:none;
			}
#rightcol a.under {text-decoration:underline;}
					
#rightbox {position:absolute;
top:0;
left:0;
 background:transparent url(../img/common/rightgreenback.png) top left no-repeat;
margin:0;
padding:0;
height:330px;
width:230px;
z-index:10;}	
	
#rightbox #promenuback {height:330px;
width:230px;}
#rightbox #newsback {height:330px;
width:230px;}


/***************  News/Home   ***********************/
body#home #rightcol {background-color:transparent;}

body#home #rightbox {background:transparent url(../img/common/newsgreenback.png) top left no-repeat;
}
	
body#home #rightbox h2 {margin:0;
padding:37px 0 0 11px;
font-size:1em;
font-weight:normal;
color:#145E32;}

/************  scroller ****************/
#newsbox{position:absolute;
		top:60px;
		left:12px;
		margin:0;
		padding:0;	
		width:180px;
	z-index:10;
	}
	
#newsbox h3 {margin:3px 0 0 0;
padding:0;
font-size:1em;
color:#145E32;
}	
	
#newsbox p {margin:0;
padding:0;
color:#7FCFA0;
width:180px;}

#newsbox a {color:#fff;
}

#newsscroll {
/* position relative in js */
	margin:6px 0 0 0;
	width:180px;
	}	

#newsscroll  img.scrolldivider {margin:5px 0 0 0;
padding:0;
display:block;
}
#newscontent{
visibility:hidden;}

img#btnReset {position:absolute;
           left:188px;
		   top:3px;}	
img#btnUp {position:absolute;
           left:188px;
		   top:12px;
		   }
	
img#btnDown {position:absolute;
           left:188px;
		   top:233px;}

img#btnEnd {position:absolute;
           left:188px;
		   top:242px;}	
		   
		   
/***************  Profile   ***********************/
ul#profilemenu {margin:58px 0 0 12px;
padding:0;		   
list-style-type:none;
width:195px;
border-top:1px solid #008034;
font-size:1em;
}

ul#profilemenu li {margin:0;
padding:0;
width:195px;		   
height:30px;
list-style-type:none;
border-bottom:1px solid #008034;}

ul#profilemenu a {margin:0;
padding:8px 0 0 7px;
width:187px;
height:22px;		   
text-decoration:none;
color:#fff;
display:block;
}

.play {
margin:0;
padding:0 0 0 37px;
color:#006E2C;
}

body#profile a#proshowhigh,
body#whoweare a#whowehigh,
body#ourservices a#ourservhigh,
body#ourclients a#ourclientshigh,
body#whattheysay a#whattheyhigh
{background:transparent url(../img/common/menuhigh.gif) top left no-repeat; }

ul#profilemenu a:hover {background:transparent url(../img/common/menuhigh.gif) top left no-repeat;}

/***************  Slides   ***********************/
body#profileshow #rightcol {position:relative;background-color:transparent;
}

body#profile #rightcol #slides {position:absolute; top:0; left:0;z-index:5;}

body#profile #rightcol #profileback {z-index:10;
position:absolute; top:0; left:0;}

/***************  Who we are   ***********************/

#rightcol h2#whohead {margin:63px 0 13px 235px;
		color:#00A643;}
#rightcol h2.whohead1 {margin:13px 0 0 235px;
		}
#rightcol p.pwho {margin:0 0 13px 235px;}
#rightcol p.pwhobot {margin:0 0 44px 235px;
					}	
#rightcol p.director {margin:0 0 1px 235px;
					}	

					
/***************  Our Services   ***********************/
img.servicetitle1 {margin:66px 0 13px 235px;}							
img.servicetitle2 {margin:0 0 9px 235px;}							
img.servicetitle3 {margin:0 0 13px 235px;}	

/***************  Projects   ***********************/
/***** Menu   *****/
ul#projectsmenu {margin:58px 0 0 12px;
padding:0;		   
list-style-type:none;
width:195px;
border-top:1px solid #008034;
font-size:1em;
}

ul#projectsmenu li {margin:0;
padding:0;
width:195px;		   
height:30px;
list-style-type:none;
border-bottom:1px solid #008034;}


ul#projectsmenu a {margin:0;
padding:3px 0 0 7px;
width:187px;
height:27px;		   
text-decoration:none;
color:#fff;
display:block;
line-height:1.1em;}

ul#projectsmenu a .menuitemdesc {color:#246428;}

body#projects a#projecthigh
{background:transparent url(../img/common/menuhigh.gif) top left no-repeat; }

ul#projectsmenu a:hover {background:transparent url(../img/common/menuhigh.gif) top left no-repeat;}

/***** Project Details   *****/
img#projecttitle {margin:14px 0 0 235px;}


#rightcol p.projectintro {margin:0 0 17px 235px;
				padding:0;
				color:#00A643;}
#rightcol p.projectintrotop {margin:9px 0 17px 235px;
				padding:4px 0 0 0;
				color:#00A643;
				border-top:1px solid #C1C3C5;}

#rightcol img.projectimg {display:block;}

#rightcol p.projectimgcap {margin:14px 0 15px 235px;
					}

					
#rightcol .flashasset {margin:0;
							padding:0;
					z-index:5;
							}
					
