	body {
		/*font-family: Helvetica, sans-serif;*/
		font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
		font-size:0.8em;
		}
	/* headers and links */	
	a,a:visited{color:#000000;text-decoration:none;}
	a:hover{background:#e0e0e0;}
	
	i,em{
		font-style:italic;
	}
	
	li{
		display:block;
		padding-left:20px;
		margin-left:10px;
		background:url(../images/bullet.png) no-repeat 0px 7px;
		line-height:18px;
		margin-bottom:5px;
		
	}
	

	
	.leftblock{
		position:absolute;
		background:#000000 url(../images/Open_Green01.gif) no-repeat 0px 10px;
		float:left;
		width:50px;
		height:50px;
		
		
	}
	
	
	h1,h2,h3,h4,h5,h6{
		font-weight:normal;
		margin-bottom:10px;
		
	}
		
	h1{color:#202020;font-size:2.0em;font-family: Georgia,'Times New Roman',Times,serif;}	
	
	h2{color:#202020;font-size:1.6em;font-family: Georgia,'Times New Roman',Times,serif;}
	h3{color:#202020;font-size:1.5em;}
	h4{color:#202020;font-size:1.5em;border-bottom:1px solid #d0d0d0}	
	h5{color:#202020;font-size:1.3em;}
	h6{color:#202020;font-size:1.1em;}
	/* padding */
	.pad5{padding:5px;overflow:hidden;}	
	.pad10{padding:10px;overflow:hidden;}
	.padmain{padding:10px 30px 0px 20px;overflow:hidden;}
		
	/* Main layout */
		
	#frame{
		
		overflow:auto;
		margin:auto;
		width:960px;
		min-height:550px;
		margin-top:20px;
		margin-bottom:0px;
		border-bottom:2px solid #becb01;
		padding-bottom:20px;
	}
	
	#topbar{
		float:left;
		width:780px;
		background:#ffffff url(../images/CGC-logo-tighter-crop.gif) no-repeat 0px 5px;
		height:65px;
		border-bottom:1px solid #becb01;
	}
	
	/* top menu */
	
	#menubar{
		float:left;
		width:780px;
		height:20px;
		font-size:0.8em;


	}
	
	#menubar a,#menubar a:visited{
		float:right;
		padding:2px 5px 2px 5px;
		border-left:1px solid #becb01;
		
		background:#ffffff;
		color:#000000;
	}
	
	#menubar a:hover{background:#becb01;color:#ffffff;}
	
	
	#col1{
		float:left;
		width:180px;
		background:#ffffff url(../images/biglogo.gif) no-repeat;
		min-height:500px;
		padding-top:270px;

	}
	
	#col2{
		float:left;
		width:600px;
		background:#ffffff;

	}
#coldoubleleft{
		float:left;
		width:400px;
		height:250px;
		overflow:hidden;

	}
	#coldoubleright{
		float:right;
		width:200px;
		overflow:hidden;

	}
	
	
	#col3{
		float:left;
		width:180px;
		background:#ffffff;
		min-height:500px;
		padding-top:20px;
		overflow:hidden;
	}
	
	#col3 h2{
		border-bottom:2px solid #becb01;
		padding-bottom:4px;
		
	}
	
	#col3 h3{
		font-weight:bold;
		margin-bottom:10px;
		color:#505050;

	}
	
	.newsscroll{
		height:260px;
		overflow:hidden;

	}
	
	.blogscroll{
		height:260px;

	}
	

	
	.edit-mark{
		position:absolute;
		margin-left:-20px;
		margin-top:-20px;
		background:red;
		color:white;
		padding:1px 4px 1px 4px;
		opacity:0.8;
		border:1px solid white;
	}
	
	/* left menu */

	#leftmenu{padding:0px 10px 0px 0px;font-size:0.9em;position:relative;}
	
	#leftmenu h3{
		clear:left;
		font-size:1.0em;
		margin:0;
		color:#202020;
		padding:3px 15px 2px 0px;	
		font-weight:400;
		text-align:right;
		
	}





	#leftmenu a,#leftmenu a:visited{
		display:block;
		padding:2px 0px 2px 0px;
		text-align:right;
		color:#202020;
	}

	#leftmenu a:hover{background:#f0f0f0;}

	.submenu{
		display:none;
		padding:10px 15px 10px 0px;
		font-size:0.9em;


	}
	
	.indrop{
		background:#f0f0f0;
	}
	
.popout{
	position:absolute;
	display:none;
	background:url(../images/lmenu/culturepip.png) no-repeat 0px 17px;	

}

.popout-pad{
	border:2px solid #becb01;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 1px 1px 10px #00f;
	width:100px;
	margin-left:20px;
	padding:10px;
	background:#f0f0f0;
}

.popout a,.popout a:visited{
	padding:2px 2px 2px 2px;
	
}

.popout a:hover{
	background:#909090;
	border-bottom:none !important;
}

.imgalt{
	z-index:999;
	position:absolute;
	margin-left:-100px;
	background:#000000;
	color:#ffffff;
	opacity:0.8;
	padding:5px;
	width:100px;
}

	.menu-culture{background:url(../images/lmenu/culturetab.png) repeat-y 164px 0px;border-bottom:1px solid #becb01;}
	.menu-corporate{background:url(../images/lmenu/corptab.png) repeat-y 164px 0px;border-bottom:1px solid #c6b37b;}
	.menu-scotland{background:url(../images/lmenu/scotlandtab.png) repeat-y 164px 0px;border-bottom:1px solid #c0ca8e;}
	.menu-event{background:url(../images/lmenu/scotlandtab.png) repeat-y 164px 0px;border-bottom:1px solid #c6b37b;}
	.menu-audit{background:url(../images/lmenu/audittab.png) repeat-y 164px 0px;border-bottom:1px solid #6b6e6d;}
	.menu-digital{background:url(../images/lmenu/digitaltab.png) repeat-y 164px 0px;border-bottom:1px solid #6e9b04;}
	.menu-marketing{background:url(../images/lmenu/marketingtab.png) repeat-y 164px 0px;border-bottom:1px solid #428705;}


/*--- new front page image items ---*/

.main-sections{
	float:left;
	width:550px;
	height:125px;
	list-style:none;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	overflow:hidden;
	margin-top:10px;
	


}

.main-sections ul{
	padding:0px;
	list-style:none;	
	list-style-position:outside;
	background:#ffffff;
}



.main-sections li{
	background:#ffffff;
	margin-left:40px;
	height:125px;
}

.left-main-section{
	float:left;
	height:125px;
	width:200px;

	padding-right:10px;
	border-right:4px solid #BECB01;
	text-align:right;
	
	font-size:2.0em;
	color:#606060;
	
}

.right-main-section{
	float:left;
	height:125px;
	width:200px;
	padding-left:10px;
	text-align:left;
	font-size:2.0em;
	color:#606060;	
	
	
}

.padtop30{
	
}

.blognews-foot{
	border-top:1px solid #e0e0e0;
	padding-top:10px;
	
}

.blognews-foot a,.blognews-foot a:visited{
	font-size:0.8em;
	border-left:5px solid #d0d0d0;
	padding-left:7px;
	margin-right:8px;
}

.bloghide{
	
	overflow-x:hidden;
}


.feedlink{
	font-size:0.6em;
	background:#ffffff url(images/feed-icon-14x14.png) no-repeat;
	border:0;
	padding-left:20px;
}

.feedlink:hover{
	text-decoration:underline;
	background:#ffffff url(images/feed-icon-14x14.png) no-repeat;
}

.datesform{
	float:left;
	border:1px dotted;
}

/*-- Blog and news Sections --*/

	#blogwrapper h2{
		font-size:1.6em;
		color:#000000;
		margin-bottom:15px;
	}
	
	#blogwrapper .scc{
		background:#BECB01;
		color:white;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding:0px 5px 0px 5px;
	}
	
	.blog-right-sub input{
		border:1px solid #BECB01;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding:3px;
	}
	
	.blog-right-sub button{
		background:#BECB01;
		border:2px solid #BECB01;
		color:white;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.blog-right-sub button:hover{
		border:2px solid #7Ea901;
	}


	.blog-right-sub{
		padding:5px;
		font-size:0.9em;		
	}
	
	.blogbody{
		margin-bottom:20px;
		padding-bottom:10px;
	}
	
	.blogviewfooter{
		font-size:0.9em;
		color:#707070;
		border-bottom:1px solid #BECB01;
		line-height:1.9em;
		padding-bottom:10px;
	}
	
	.blognews-foot{

	}
	
	.blognews-foot a,.blognews-foot a:visited{
		border:1px solid #606060;
		padding:5px;
		color:black;
		margin-right:10px;
		
	}
	
	.blognews-foot a:hover{
		background:#606060;
		color:white;
	}
	
	.blogviewrecent a,.blogviewrecent a:visited{
		
	}
	
	.blogviewrecent a:hover{
		background:#e0e0e0;
	}
	
	
table{width:100%;border:1px solid #d0d0d0;}
td{border:1px solid #e0e0e0;padding:3px;}

.newsscroll h3,.blogscroll h3{
	clear:left;
	font-size:0.95em;
	color:#505050;
}

#map{
	clear:left;
}

.peoplelist h5{
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#000000;
}

.hide{
	display:none;
}



.ticks{
	position:absolute;
	width:170px;
	height:200px;
	overflow:hidden;
}

 


	#skype{
		overflow:hidden;
		margin:auto;
		width:960px;
		text-align:right;
}

	blockquote{
		display:block;
		position:relative;
		background:url(../images/Close_Green01.gif) no-repeat bottom right;
				color:#606060;
		overflow:hidden;
		padding:10px 60px 10px 70px;
	}

.blockq-left{
	position:absolute;
	width:60px;
	height:40px;
	left:10px;
	background:url(../images/Open_Green01.gif) no-repeat 0px 0px;
	z-index:999;
	
}

	#worktopline button{
		background:#BECB01;
		border:2px solid #BECB01;
		color:white;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	#worktopline button:hover{
		border:2px solid #7Ea901;
	}
	
	
#CGScroll{
	margin-top:50px;
	text-align:center;
	overflow:hidden;
	
}

#CGScroll h6{
	font-size:2.7em;
	color:#d0d0d0;
	display:none;
	position:absolute;
	width:540px;
	text-align:center;
}

#CGScroll h6:first{
	display:block;
}

#CGScroll b{
	font-weight:normal;
	color:#becb01;
}

	.eventitem{
		float:left;
		width:165px;
		height:200px;
		margin-right:14px;
		overflow:hidden;
		margin-bottom:15px;
		
	}
	
	#eventsix h5{
		display:block;
		border-bottom:1px dotted #909090;
		height:60px;
		font-size:1.2em;
		font-weight:bold;
	}
	
	.eventdetail{
		font-size:0.9em;
	}
	
	.eventimg{
		width:165px;
		height:110px;
		overflow:hidden;
		margin-bottom:5px;
	}
	.eventimg img{
		margin-left:auto;
		margin-right:auto;	
		display:block;
	}	
	
	
	.sitemap-col{
		width:173px;
		float:left;
		margin-right:15px;
		margin-bottom:10px;
		border:1px solid #e0e0e0;
		min-height:290px;

	}
	
	.sitemap-col li{
		margin-left:10px;	
	}
	
	.sitemap-col h2{

	}
	
	.sitemappad{
		float:left;
		
		overflow:hidden;
		width:760px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.contact h5{
		margin-bottom:3px !important;
	}







