------------------------------------------------------
*******     STYLE SHEET FOR MAKEMEDIA.COM      *******
*******      Created by Stuart Nicholls    	   *******
------------------------------------------------------

CONTENTS FOR CASCADE

	1. Defaults
	2. Structure
	3. Links and navigation
	4. Fonts
	5. Images
	6. Forms
	7. Tables
	8. Misc stuff
	9. Page specific content

	A. Debug colours

-----------------------------------------------------
Notes:


-----------------------------------------------------
*/



/* --------- 1. defaults  --------- */



* {/* zero all margins and padding */
		margin: 0;
		padding: 0;
		}

/* hides heading text when graphic style is required. 		
.hideText{ 
		position:absolute;
		font-size: 1px; 
		text-indent: -5000px;
		}
*/

.clear { /* this is used to clear the floats. */
		clear: both;
		}


hr.transparentRule { /* invisible rule */
		border: none 0; 
		border-top: 0px; /*the border*/
		height: 0px; /*whatever the total width of the border-top and border-bottom equal*/
		width: 100%; color: #fff; background: #fff; /*different browsers color the rule differently!*/
		margin-bottom: 0px; margin-top: 0px; padding: 0px}	
hr.dashedRule { /* dashed rule */
		border: none 0; 
		border-top: 1px dashed #ccc; /*the border*/
		height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
		width: 100%; color: #fff; background: #fff; /*different browsers color the rule differently!*/
		margin-bottom: 0px; margin-top: 0px; padding: 0px}	
	
hr.rule { /* line rule */
		border: none 0; 
		border-top: 1px solid #f0f0f0; /*the border*/
		height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
		width: 100%; color: #fff; background: #fff; /*different browsers color the rule differently!*/
		margin-bottom: 0px; margin-top: 0px; padding: 0px}	

		
		

/*  --------- 2. structure  --------- */


	
	/* -- main site architecture -- */
	
	
	body {
	
	/*background: url(../images/menu/mainmenu.gif) 0px 85px repeat-x;*/
	}
	
	/*width: 860px; /*page width*/
	/*	margin: 0px auto 0px; 
		text-align: left;
	background: url(../images/background.jpg) no-repeat;
	}*/
	 
	 
	 
	/* -- Page Wrapper Stucture -- */
	
	#pageWrapperDiv {	
		
		position:relative;
		width: 860px; /*page width*/
		margin: 0px auto 0px; 
		text-align: left;
		
		}


	/* -- Header Stucture -- */
	

	
	#mainHeaderTopDiv {
	position: relative;
	margin: 0px auto 0px; 
	text-align: left;
	width:860px;
	height: 85px;
	}
	
	
	
	#logo {
	position: absolute;
	top: 20px;left: -2px;
	}


	#telMoreInfo {
	position: absolute;
	top: 23px;left: 703px;
	}


	#telCallNo {
	position: absolute;
	top: 45px;
	left: 647px;
	}
	
	
	
	/* -- breadcrumb Stucture -- */
	
	#breadcrumbDiv {
	margin: 0px auto 0px; 
	text-align: left;
	background: url(../images/menu/breadcrumb.gif) repeat-x;
	height:41px;
	}
	
	#breadcrumbPadDiv {
	margin: 0px auto 0px; 
	text-align: left;
	width:860px;
	}
	
	#breadcrumbDiv ul li{ 
	display: inline;
	margin: 0px;
	}
	

	
	
	/* -- Main Navigational links Stucture -- */
	
	#mainMenu {
	margin:0px;
	}
	
	#yourCMSbadge {
	padding-top:4px; float:right;
	}
	
	#mainMenuDiv { /*setup a div for the navigation*/
	margin: 0px auto 0px; 
	text-align: left;
	height:40px;
	background: url(../images/menu/mainmenu.gif) repeat-x;
	
	}
	
	#mainMenuPaddingDiv {
	margin: 0px auto 0px; 
	text-align: left;
	width:860px;
	}

	#mainMenuDiv ul{ /* navigation list style */
	display: inline;
	width: 706px; /*tabs width*/
	height: 40px;
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
	}


	#mainMenuDiv ul li{ /* navigation list item style */
	display: inline;
	margin: 0px;
	}


	#mainMenuDiv a{ /*navigation link style - sets the button size etc*/
	height: 40px;
	display:block;
	margin: 0px;
	float: left; 
	}
		
	#mainMenuDiv .hText { 
	position:absolute;
	font-size: 1px; 
	text-indent: -5000px;
	}	
	
	
	#subMenuDiv {
	border-top:1px solid #e2e2e2;
	
	}
	
	#subMenuDiv ul {
	padding:0px;
	margin:0px;
	
	}
	
	#subMenuDiv li {
	padding-top:20px; padding-bottom:20px;
	border-bottom:1px solid #e2e2e2;
	}
	
	
	
	/* -- case studies sub menu -- */
	
	
	#CSsubMenu01Div {
	position:relative;
	border-top:1px solid #e2e2e2;
	
	}
	
	#CSsubMenu01Div ul {
	padding:0px;
	margin:0px;
	
	}
	
	#CSsubMenu01Div li {
	padding-top:20px; padding-bottom:20px;
	border-bottom:1px solid #e2e2e2;
	}
	
	/* -- X -- */
	
	#CSsubMenu02Div {
	position:relative;
	margin-top:40px;
	border-top:1px solid #e2e2e2;
	
	}
	
	#CSsubMenu02Div ul {
	padding:0px;
	margin:0px;
	
	}
	
	#CSsubMenu02Div li {
	padding-top:20px; padding-bottom:20px;
	border-bottom:1px solid #e2e2e2;
	}
	
	
	/* -- X -- */
	
	
	#CSsubMenu03Div {
	position:relative;
	margin-top:40px;
	border-top:1px solid #e2e2e2;
	
	}
	
	#CSsubMenu03Div ul {
	padding:0px;
	margin:0px;
	
	}
	
	#CSsubMenu03Div li {
	padding-top:20px; padding-bottom:20px;
	border-bottom:1px solid #e2e2e2;
	}
	
	
	#CSmenuWebHead, #CSmenu3DHead, #CSmenuSIMHead {
	
	position:absolute;
	top:-9px;
	left:8px;
	}
	
	
	
	
	
	
	/* -- context menu Navigational links Stucture -- */
	
	#contextMenu {
	margin:0px;
	}
	

	

	#hwwSubNavWidget ul{ /* navigation list style */
	display: inline;
	width: 639px; /*tabs width*/
	height: 35px;
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
	}


	#hwwSubNavWidget ul li{ /* navigation list item style */
	display: inline;
	margin: 0px;
	}


	#hwwSubNavWidget a{ /*navigation link style - sets the button size etc*/
	height: 35px;
	display:block;
	margin: 0px;
	float: left; 
	}
		
	#hwwSubNavWidget .hText { 
	position:absolute;
	font-size: 1px; 
	text-indent: -5000px;
	}
	
	
	
	/* -- Page copy structure -- */
	
	
	
	.twoColumnLayoutC1 {
	float:left;
	width:641px;
	}
	
	.twoColumnLayoutC2 {
	float:left;
	width:219px;
	}
	
	.twoColumnLayoutPadding {
	padding-left:19px; padding-top:74px;
	}
	
	
	.twoColumnLayoutShortC1 {
	float:left;
	width:641px;
	height:20em;
	}
	
	.twoColumnLayoutShortC2 {
	float:left;
	width:219px;
	height:20em;
	}
	
	.twoColumnLayoutShortPadding {
	padding-left:19px; padding-top:74px;
	}
	
	.twoColumnGridContactC1 {
	float:left;
	width:640px;
	}
	
	.twoColumnGridContactC2 {
	float:left;
	width:180px;
	padding-left:20px;
	}
	
	
	.twoColumnGridC1 {
	float:left;
	width:400px;
	}
	
	.twoColumnGridC2 {
	padding-left:55px;
	float:left;
	width:400px;
	}
	
	.twoColumnGridNC1 {
	float:left;
	width:415px;
	}
	
	.twoColumnGridNC2 {
	padding-left:25px;
	float:left;
	width:415px;
	}
	
	.threeColumnGridC1 {
	position:relative;
	float:left;
	width:271px;
	}
	
	.threeColumnGridC2 {
	position:relative;
	padding-left:20px;
	float:left;
	width:271px;
	}
	
	.threeColumnGridC3 {
	position:relative;
	padding-left:20px;
	float:left;
	width:271px;
	}
	
	
	.twoColumnGridSideBarC1 {
	float:left;
	width:308px;
	}
	
	.twoColumnGridSideBarC2 {
	padding-left:25px;
	float:left;
	width:308px;
	}
	
	.fourColumnGridTop {
	padding-bottom:30px;
	}
	
	.fourColumnGridMiddle {
	padding-bottom:30px;
	}
	
	.fourColumnGridBottom {
	padding-bottom:80px;
	}
	
	.fourColumnGridC1 {
	float:left;
	width:200px;
	}
	
	.fourColumnGridC2 {
	float:left;
	width:200px;
	padding-left:20px;
	}
	
	.fourColumnGridC3 {
	float:left;
	width:200px;
	padding-left:20px;
	}
	
	.fourColumnGridC4 {
	float:left;
	width:200px;
	padding-left:20px;
	}
	
	.twoColumnLayoutInnerC1 {
	float:left;
	width:289px;
	}

	.twoColumnLayoutInnerC2 {
	float:left;
	width:289px;
	padding-left:21px;
	}

	
	
	/* -- Home Page News widget structure -- */
	
	
	#homeNewsWidget {
	margin-bottom:20px;
	display:block;
	height: 3.8em;
	}
	
	#nwTop {
	display:block;
	height: 4px;
	background: url(../images/news-widget/nw-top.gif) repeat-x;
	}
	
	#nwTopLC {
	height:4px;width:5px;
	float:left;
	background: url(../images/news-widget/nw-tlc.gif) no-repeat;
	}
	
	#nwTopRC {
	height:4px;width:5px;
	float:right;
	background: url(../images/news-widget/nw-trc.gif) no-repeat;
	}
	
	#nwMid {
	height:3em; width:858px;
	background: #f5f5f5 url(../images/news-widget/nw-mid.gif) no-repeat;
	}
	
	#nwMidBorder {
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	}
	
	#nwBot {
	display:block;
	height: 4px;
	background: url(../images/news-widget/nw-bot.gif) repeat-x;
	}
	
	#nwBopLC {
	height:4px;width:5px;
	float:left;
	background: url(../images/news-widget/nw-blc.gif) no-repeat;
	}
	
	#nwBopRC {
	height:4px;width:5px;
	float:right;
	background: url(../images/news-widget/nw-brc.gif) no-repeat;
	}
	
	
	
	/* -- Home Page News panels date structure -- */
	
	.homeFeatDateDiv
	{
	position:absolute;
	width: 41px;
	height: 71px;
	z-index: 5;
	background: #fff;
	opacity: 0.7;
	border: 1px solid #ccc;
	right: 0;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	}
	
	.homeFeatDate01 {
	position:absolute;
	width: 41px;
	height: 71px;
	background: url(../images/home-featured-01d.gif) no-repeat;
	left:230px;
	z-index: 5;
	}
	
	.homeFeatDate02 {
	position:absolute;
	width: 41px;
	height: 71px;
	background: url(../images/home-featured-02d.gif) no-repeat;
	left:250px;
	z-index: 5;
	}
	
	.homeFeatDate03 {
	position:absolute;
	width: 41px;
	height: 71px;
	background: url(../images/home-featured-03d.gif) no-repeat;
	left:250px;
	z-index: 5;
	}
	
	.homeFeatDatePadding {
	padding:8px;
	text-align: center;
	}
	
	
	#homePage .threeColumnGrid {
	padding-top:23px;
	} 
	
	
	/* -- how we work widget structure -- */
	
	
	#hwwSubNavWidget {
	margin-top:30px;
	display:block;
	height: 3.8em;
	}
	
	#hwwTop {
	display:block;
	height: 4px;
	background: url(../images/hww-menu/hww-top.gif) repeat-x;
	}
	
	#hwwTopLC {
	height:4px;width:5px;
	float:left;
	background: url(../images/hww-menu/hww-tlc.gif) no-repeat;
	}
	
	#hwwTopRC {
	height:4px;width:5px;
	float:right;
	background: url(../images/hww-menu/hww-trc.gif) no-repeat;
	}
	
	#hwwMid {
	height:3.5em; width:639px;
	background: #9ea918 url(../images/hww-menu/hww-mid.gif) no-repeat;
	}
	
	#hwwMidBorder {
	border-left: 1px solid #899217;
	border-right: 1px solid #899217;
	}
	
	#hwwBot {
	display:block;
	height: 4px;
	background: url(../images/hww-menu/hww-bot.gif) repeat-x;
	}
	
	#hwwBopLC {
	height:4px;width:5px;
	float:left;
	background: url(../images/hww-menu/hww-blc.gif) no-repeat;
	}
	
	#hwwBopRC {
	height:4px;width:5px;
	float:right;
	background: url(../images/hww-menu/hww-brc.gif) no-repeat;
	}
	
	#hwwShadow{
	height:4px;width:645px;
	background: url(../images/hww-menu/hww-bshad.gif) no-repeat;
	}
	
	
	
	/* -- client logos -- */
	
	#clientLogosBorder {
	border:1px solid #dbdbdb;
	margin-top:30px;
	}
	
	
	
	#clientLogosBorder2 {
	border:1px solid #fff;
	}
	
	#clientLogosDiv {
	display:block; width:196px; height: 454px;
	background: url(../images/client-logos-back.gif) repeat-x;
	}
	
	#clientLogosPadding {
	padding: 0px 7px 10px 7px;
	}
	
	
	/* -- case studies  -- */
	
	#csDetPic1, #csDetPic2, #csDetPic3 {
	float:left;
	}
	
	
	#csDetPic2, #csDetPic3 {
	
	margin-left:19px;
	
	}
	
	
	#csVisSite {
	padding-left:558px;
	float:right;
	padding-top:10px;
	border-top:1px solid #ccc;
	margin: 10px 0px 20px 0px;
	}
	
	/* -- contact   -- */
	
	#googleMap {
	margin-top:28px;
	margin-bottom:5px;
	}
	
	#googleMapP {
	padding-top:10px;
	border-top:1px solid #e2e2e2;
	}
	
	
	/* -- the Team Page -- */
	
	
	#theTeamPage .peoplePic {
	
	border-bottom: 3px solid #a9b41a;
	}
	
	
	/* -- Footer Stucture -- */


	#siteFooterWrapperPadDiv {
	padding-top: 47px;
	}
	
	#siteFooterWrapperDiv {
	margin: 0px auto 0px; 
	height: 25em;
	}
	
	#siteFooterWrapperInnerDiv {
	position:relative;
	margin: 0px auto 0px;
	}


	#siteFooterTopDiv {
	height: 3.2em;
	background: #f8f8f8 url(../images/footer-top.gif) 0px 0px repeat-x;
	} 
	
	#siteFooterTopPaddingDiv {
		margin: 0px auto 0px; 
		width: 860px; /*page width*/
		padding: 1.1em 0px;
	}
	
	#siteFooterBotDiv {
		height: 3.2em;
		background-color: #eeeeee;
	} 
	
	#siteFooterBotPaddingDiv {
		background: url(../images/dots-single.gif) repeat-x;
		margin: 0px auto 0px; 
		width: 860px; /*page width*/
		padding: 1.1em 0;
	}

	
		
		
		
	
	#siteFooterMidDiv {
		
		background-color: #f4f4f4;
		}
	
	#siteFooterMidPaddingDiv {
		height:20em;
		background: url(../images/dots-single.gif) repeat-x;
		position: relative;
		margin: 0px auto 0px;
		width: 860px; /*page width*/
		}

	
	#siteFooterMidDiv1 { 
		width:110px;
		position:absolute;
		top:3.3em; left:10px;
		}
	
	#siteFooterMidDiv2 { 
		width:150px;
		position:absolute;
		top:3.3em;left:133px;	
		}
		
	#siteFooterMidDiv3 { 
		width:160px;
		position:absolute;
		top:3.3em;left:310px;	
		}
		
	#siteFooterMidDiv4 { 
		width:110px;
		position:absolute;
		top:3.3em;left:490px;	
		}	
		
	#siteFooterMidDiv5 { 
		width:110px;
		position:absolute;
		top:3.3em;left:620px;	
		}	
		
		
	#siteFooterMidDiv6 { 
		width:110px;
		position:absolute;
		top:3.3em;left:760px;	
		}	
			
		
		
	#siteFooterMidDiv ul { 
		margin: 1em 0px;
		/*display: inline;*/	
		}
	
	
	#siteFooterMidDiv .first {
		float:left;
		padding-left: 0px;
		border-right: #a6a6a6 1px solid;
		padding-right: 10px;
		}
		
	#siteFooterMidDiv .firstMeeting {
		float:left;
		padding-left: 0px;
		padding-right: 10px;
		}
		
	#siteFooterMidDiv4 .first {
		border-right: #a6a6a6 1px solid;
		}
	
	#siteFooterMidDiv .second {
		float:left;
		padding-left: 10px;
		padding-right: 10px;
		border-right: #a6a6a6 1px solid;
		}
		
	#siteFooterMidDiv4 .second {
		border-right: #a6a6a6 1px solid;
		}
		
	#siteFooterMidDiv .third  {
		float:left;
		padding-left: 10px;
		}
		
	#siteFooterMidDiv4 .third {
		padding-right: 10px;
		
		}

	#siteFooterMidDiv .last { 
		float: left;
		padding-left: 10px;
		border-left: none;
		}			

	#siteFooterMidDiv .lastMeeting { 
		float: left;
		padding-left: 0px;
		border-left: none;
		}	




	
/* ---------- 3. links and navigation ---------- */

	a {/* default link style */
		color:#080808;
		}
		
	a:link {
		color:#080808;
	}

	a:hover {
		color:#080808;	
	}

	a:active {
		color:#080808;	
	}
	
	a:visited {
		color:#080808;
	}
	
	
	/* -- news widget links -- */
	a.more, a.more:visited {
	font-size: 0.8em;
	font-weight: bold;
	color:#fff;
	line-height:0px;
	padding-left:3px;
	}
	
	a.more span, a.more span:visited {
	background-color:#b8b8b8;
	padding:2px;
	}
	
	a.more span:hover {
	background-color:#728035;
	
	}

	#homePage .threeColumnGrid .homeFeatDate01 a,#homePage .threeColumnGrid .homeFeatDate02 a ,#homePage .threeColumnGrid .homeFeatDate03 a  {
	text-decoration:none;
	}
	
	#homePage .twoColumnGrid p a {
	font-weight: bold;
	color:#97b61b;
	}
	
	
	#homePage h3 a {
	color: #4a4a4a;
	}
	
	/* -- top-level navigation graphic rollovers -- */

	#mainMenuDiv li a:hover {
 		background-position: 0 -40px;
		}
	#mainMenuDiv li.selected {
		background-position: 0 0px;
		}
	#mainMenuDiv li a.selected {
 		background-position: 0 0px;
		}
	#mainMenuDiv li a.selected:hover {
 		background-position: 0 0px;
		}

	#mainMenu_01 a{
		width: 75px;
		background: url(../images/menu/mainmenu_01.gif) 0 -80px no-repeat;
		}
	#mainMenu_02 a{
		width: 91px;
		background: url(../images/menu/mainmenu_02.gif) 0 -80px no-repeat;
		}
	#mainMenu_03 a{
		width: 100px;
		background: url(../images/menu/mainmenu_03.gif) 0 -80px no-repeat;
		}
	#mainMenu_04 a{
		width: 75px;
		background: url(../images/menu/mainmenu_04.gif) 0 -80px no-repeat;
		}
	#mainMenu_05 a{
		width: 94px;
		background: url(../images/menu/mainmenu_05.gif) 0 -80px no-repeat;
		}
	#mainMenu_06 a{
		width: 66px;
		background: url(../images/menu/mainmenu_06.gif) 0 -80px no-repeat;
		}
	#mainMenu_07 a{
		width: 50px;
		background: url(../images/menu/mainmenu_blog.gif) 0 -80px no-repeat;
		}
	
	.mDivider1 {
	display:block;height:40px;width:10px;float:left;
	background: url(../images/menu/mainmenu-divider.gif) 0px 0px no-repeat;
	}
	
	.mDivider {
	display:block;height:40px;width:19px;float:left;
	background: url(../images/menu/mainmenu-divider.gif) 9px 0px no-repeat;
	}
	
	/* -- sub-level navigation  -- */
	
	#subMenuDiv #subMenu a, #subMenuDiv #subMenu a:link, #subMenuDiv #subMenu a:visited {
	color:#97b61b;
	padding-left:25px;
	background: url(../images/sub-menu-arrow.gif) 2px 3px no-repeat;
	text-decoration:none;
	}
	
	#subMenuDiv #subMenu a.selected {
	color:#4b5a0d;
	padding-left:25px;
	background: url(../images/sub-menu-arrowSelected.gif) 2px 3px no-repeat;
	text-decoration:none;
	}
	
	
	#subMenuDiv #subMenu a:hover, #subMenuDiv #subMenu a:active {
	color: #4b5a0d;
	text-decoration:none;
	}
	
	

	
	
		/* -- case studies sub-level navigation  -- */
	
	#CSsubMenu01Div #CSsubMenu01 a, #CSsubMenu01Div #CSsubMenu01 a:link, #CSsubMenu01Div #CSsubMenu01 a:visited,
	#CSsubMenu02Div #CSsubMenu02 a, #CSsubMenu02Div #CSsubMenu02 a:link, #CSsubMenu02Div #CSsubMenu02 a:visited,
	#CSsubMenu03Div #CSsubMenu03 a, #CSsubMenu03Div #CSsubMenu03 a:link, #CSsubMenu03Div #CSsubMenu03 a:visited{
	color:#97b61b;
	padding-left:25px;
	background: url(../images/sub-menu-arrow.gif) 2px 3px no-repeat;
	text-decoration:none;
	}
	
	#CSsubMenu01Div #CSsubMenu01 a.selected, #CSsubMenu02Div #CSsubMenu02 a.selected, #CSsubMenu03Div #CSsubMenu03 a.selected {
	color:#4b5a0d;
	padding-left:25px;
	background: url(../images/sub-menu-arrowSelected.gif) 2px 3px no-repeat;
	text-decoration:none;
	}
	
	
	#CSsubMenu01Div #CSsubMenu01 a:hover, #CSsubMenu01Div #CSsubMenu01 a:active,
	#CSsubMenu02Div #CSsubMenu02 a:hover, #CSsubMenu02Div #CSsubMenu02 a:active,
	#CSsubMenu03Div #CSsubMenu03 a:hover, #CSsubMenu03Div #CSsubMenu03 a:active{
	color: #4b5a0d;
	text-decoration:none;
	}
	
	/* -- what we do -- */
	
	#whatWeDoDetail ul.nextStep a
	{
		color:#97B61B;
		font-weight:bold;
	}
		
	
	/* -- case studies widget -- */
	
	
	#whatWeDo h2.clientsLogos a, #whatWeDoDetail h2.clientsLogos a, #howWeWork h2.clientsLogos a {
	color:#97b61b;
	}
	
	
	/* -- context navigation graphic rollovers -- */
	
	#contextMenu li a:hover {
 		background-position: 0 -35px;
		}
	#contextMenu li.selected {
		background-position: 0 0px;
		}
	#contextMenu li a.selected {
 		background-position: 0 0px;
		}
	#contextMenu li a.selected:hover {
 		background-position: 0 0px;
		}

	#contextMenu_01 a{
		width: 127px;
		background: url(../images/hww-menu/hwwmenu-01.gif) 0 -70px no-repeat;
		}
	#contextMenu_02 a{
		width: 127px;
		background: url(../images/hww-menu/hwwmenu-02.gif) 0 -70px no-repeat;
		}
	#contextMenu_03 a{
		width: 127px;
		background: url(../images/hww-menu/hwwmenu-03.gif) 0 -70px no-repeat;
		}
	
	.cDivider1 {
	display:block; height:30px;width:40px;float:left;
	}
	
	.cDivider2 {
	display:block; height:30px;width:90px;float:left;
	}
	
	.cDivider3 {
	display:block; height:30px;width:85px;float:left;
	}
		 
	
/* ---------- 4. fonts ---------- */
	
	
	
	#CSsubMenu01Div #CSsubMenu01, #CSsubMenu02Div #CSsubMenu02, #CSsubMenu03Div #CSsubMenu03 {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color:#97b61b;
	}
	
	
	#subMenuDiv #subMenu {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color:#97b61b;
	}
	
	
	p {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin-top:0px;
	line-height:18px;
	color:#080808;
	}
	
	
	#pageWrapperDiv ul.standardList {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	
	line-height:18px;
	color:#080808;
	
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	
	}
	
	
	
	
	/* -- Breadcrumb font -- */
	
	#breadcrumbDiv ul{
		margin:0px;
		padding-top:10px;
		padding-bottom:10px;
		width:720px;
		float:left;
		}
	
	 #breadcrumb li {
		font: 1.5em Calibri, Verdana, Arial, Helvetica, sans-serif; 
		font-style:italic;
		font-weight:bold;
		color: #a8b21c;
		}

	 #breadcrumb li a{
		font: 1em Calibri, Arial, Helvetica, sans-serif; 
		font-style:italic;
		font-weight:bold;
		color: #7e7e7e;
		padding-left:2px;
		padding-right:2px;
		}
	
	/* -- Bookmark font -- */
	
	#bookmark {
		float:right;
		font: 1.3em Calibri, Verdana, Arial, Helvetica, sans-serif; 
		font-weight: bold;
		color: #7e7e7e;
		padding-top:12px;
		}
	#bookmark span {
		color: #a8b21c;
		}

	/* -- news ticker fonts -- */

	#homePage #nwMidBorder #nwMidTextHb {
	margin-top:4px; margin-left:16px;float:left;
	}
	
	#homePage #nwMidBorder h2 {
	margin-top:0px; 
	color: #97b61b; line-height:24px;
	}

	#homePage #nwMidBorder #nwMidTextMb {
	margin-top:4px; margin-left:30px;float:left;
	}
	
	#homePage #nwMidBorder p {
	margin-top:0px; margin-bottom:0px; 
	color: #525252; line-height:24px;
	}


	/* -- Home Page fonts -- */


	#homePage h1 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 2.0em;
	font-weight: normal;
	margin-top:0px;
	line-height:24px;
	color:#080808;
	}
	
	#homePage h2 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-top:12px;
	margin-bottom:0px;
	line-height:24px;
	color:#080808;
	}
	
	#homePage .threeColumnGrid h3 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0px;
	line-height:18px;
	color: #7e7e7e;
	font-style:italic;
	}

	#homePage .twoColumnGrid p {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin-top:0px;
	line-height:18px;
	margin-bottom:10px;
	color:#080808;
	}


	#homePage .threeColumnGrid p {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	margin-top:5px;
	line-height:18px;
	color:#080808;
	}

	

/* -- home page date fonts -- */

	.homeFeatDay {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height:1em;
	}

	.homeFeatDate {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 2em;
	font-weight: bold;
	line-height:1em;
	}
	
	.homeFeatMonth {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height:1em;
	}
	
	.homeFeatYear {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height:1em;
	}
	

/* -- case Studies fonts -- */


	#caseStudies h1 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	margin-top:30px;
	margin-bottom:30px;
	line-height:44px;
	color:#080808;
	border-bottom:1px solid #e2e2e2;
	}
	
	#caseStudies h2 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin-top:20px;
	margin-bottom:20px;
	line-height:30px;
	color:#080808;
	border-bottom: 2px solid #a9b41a;
	}
	
	#caseStudies h3 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:5px;
	color:#080808;
	
	}
	
	#caseStudies h4 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:5px;
	margin-bottom:10px;
	color:#3f3f3f;
	
	}
	
	#caseStudies .threeColumnGrid p {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	margin-top:0px;
	line-height:18px;
	color:#080808;
	}
	
	
	
	/* -- contact page fonts -- */
	
	
	
	#contactPage h1 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	margin-top:30px;
	margin-bottom:10px;
	line-height:44px;
	color:#080808;
	border-bottom:1px solid #e2e2e2;
	}
	
	#contactPage h2 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	margin-top:20px;
	margin-bottom:20px;
	line-height:30px;
	color:#080808;
	border-bottom: 1px solid #e2e2e2;
	}
	
	#contactPage h3 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:20px;
	line-height:30px;
	color:#080808;
	
	}
	
	
	#contactPage p {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin-top:0px;
	margin-bottom:25px;
	line-height:18px;
	color:#080808;
	}
	
	#contactPage .twoColumnGridNC2 p.contactP {
	margin-top:22px;
	}
	
	#contactPage form label {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin-top:0px;
	margin-bottom:25px;
	line-height:18px;
	color:#080808;
	}
	
	/* -- case Studie detail fonts -- */


	#csDetailPage h1 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	margin-top:30px;
	margin-bottom:30px;
	line-height:44px;
	color:#080808;
	border-bottom:1px solid #e2e2e2;
	}
	
	#csDetailPage h2 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	margin-top:20px;
	margin-bottom:10px;
	line-height:30px;
	color:#080808;
	
	}
	
	#csDetailPage h3 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom:10px;
	line-height:30px;
	color:#080808;
	
	}
	
	#csDetailPage .twoColumnLayoutC1 ul {
	color:#080808;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	line-height:22px;
	margin-bottom:18px;
	margin-top:0;
	
	}
	
	#csDetailPage .twoColumnLayoutC1 ul li {
	padding-left:20px;
	background: transparent url(../images/grey_bullet.gif) no-repeat scroll 4px 7px;
	}
	
	
	#csDetailPage blockquote p{
	text-align: justify; 
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	line-height:22px;
	color:#97b61b;
	quotes: "\201C" "\201D";
	}
	blockquote p:before {content: open-quote; font-weight: bold;}
	blockquote p:after {content: close-quote; font-weight: bold;}
	
	#csDetailPage blockquote {
	
	border-right: 1px solid #e2e2e2;
	padding-right: 25px; 
	
	margin: 20px 0px 7px 0px;
	position:relative;
	
	}
	
	
	#csDetailPage #quoteSig {
	float:right;
	}
	
	#csDetailPage #quoteName {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color:#4e4e4e;
	
	}
	
	#csDetailPage #quoteJob {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	color:#9a9a9a;
	
	}
	
	
	/* --what we do fonts -- */


	#whatWeDo h1 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	margin-top:30px;
	margin-bottom:10px;
	line-height:44px;
	color:#080808;
	border-bottom:1px solid #e2e2e2;
	}
	
	
	#whatWeDo h2 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin-top:20px;
	margin-bottom:20px;
	line-height:30px;
	color:#080808;
	border-bottom: 2px solid #a9b41a;
	
	}
	
	
	#whatWeDo h2.clientsLogos, #whatWeDoDetail h2.clientsLogos {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	padding-left:7px;
	
	padding-bottom:8px;
	font-size: 1.4em;
	font-weight: bold;
	
	line-height:18px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom:10px;
	margin-top:10px;
	}
	
	

	#whatWeDo .caseStudiesWidLink, #whatWeDoDetail .caseStudiesWidLink {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	color: #939598;
	font-size: 0.8em;
	float: right;
	padding-top:3px;
	}
	

	#whatWeDoDetail h1 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	margin-top:30px;
	margin-bottom:10px;
	line-height:44px;
	color:#080808;
	border-bottom:1px solid #e2e2e2;
	}
	
	
	#whatWeDoDetail h2 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color:#080808;
	border-bottom: none;
	margin:18px 0 22px 0;
	
	}
	
	#whatWeDoDetail h3 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color:#97b61b;
	line-height:18px;
	border-bottom: none;
	margin:14px 0;
	padding-bottom:12px;
	border-bottom:1px solid #d7d7d7;
	}
	
	#whatWeDoDetail h2.nextStep {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: none;
	margin:55px 0 40px 0;
	color:#fff;
	line-height:0px;
	}
	
	#whatWeDoDetail h2.nextStep span {
	padding:5px;
	background-color:#728035;
	}
	
	#whatWeDoDetail h2.clientsLogos {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	padding-left:7px;
	
	padding-bottom:8px;
	font-size: 1.4em;
	font-weight: bold;
	color:#97b61b;
	line-height:18px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom:10px;
	margin-top:10px;
	}

	
	#whatWeDoDetail .twoColumnLayoutC1 ul {
	
	color:#080808;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	
	padding:0px;margin:8px 0 0 0;
	
	}
	
	
	#whatWeDoDetail .twoColumnLayoutC1 ul li {
	background:transparent url(../images/check.gif) no-repeat scroll 0 0px;
	padding:0 0 13px 26px;
	}
	
	#whatWeDoDetail .twoColumnLayoutC1 ul li.listHeading {
	background: none;
	padding:0 0 13px 0px;
	}
	
	.twoColumnLayoutInner {
	margin-top:30px; margin-bottom:30px;
	background-color:#f5f5f5;
	
	}
	
	.twoColumnLayoutInnerBorder {
	border:1px solid #d7d7d7;
	}
	
	.twoColumnLayoutInnerPadding {
	padding: 0px 20px 10px 20px;
	}
	
	#whatWeDoDetail .twoColumnLayoutC1 ul.nextStep {
	
	color:#080808;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	line-height:22px;
	
	}
	
	#whatWeDoDetail .twoColumnLayoutC1 p.nextStep {
	font-size: 1.4em;
	font-weight: bold;
	
	}
	
	#whatWeDoDetail .twoColumnLayoutC1 ul.nextStep li {
	background:transparent url(../images/arrow.gif) no-repeat scroll 0 4px;
	padding:0 0 13px 26px;
	}
	
	#whatWeDoDetail .getInTouch {
	margin-top:12px;
	color:#97B61B;
	font-size:2em;
	}
	
	/* -- the team fonts -- */


	#theTeamPage h1, #workingForUsPage h1 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	margin-top:30px;
	margin-bottom:10px;
	line-height:44px;
	color:#080808;
	border-bottom:1px solid #e2e2e2;
	}
	
	#theTeamPage h2, workingForUsPage h2 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	margin-top:20px;
	margin-bottom:20px;
	line-height:30px;
	color:#080808;
	border-bottom: 1px solid #e2e2e2;
	}
	
	
	
	#theTeamPage .teamTitle {
	
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	display:block;
	padding-top:5px;
	line-height:18px;
	color:#080808;
	
	}
	
	/* --How we work fonts -- */


	#howWeWork h1 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	margin-top:30px;
	margin-bottom:10px;
	line-height:44px;
	color:#080808;
	border-bottom:1px solid #e2e2e2;
	}
	
	
	#howWeWork h2 {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:10px;
	line-height:30px;
	
	}
	
	#howWeWork h2.contextWwd {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.6em;
	font-weight: Bold;
	margin-top:20px;
	margin-bottom:10px;
	color:#080808;
	}
	
	#howWeWork h3 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color:#080808;
	border-bottom: none;
	margin:32px 0 18px 0;
	
	}
	
	
	#howWeWork p {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin-top:0px;
	line-height:18px;
	margin-bottom:12px;
	color:#080808;
	}

	#howWeWork h2.clientsLogos {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	padding-left:7px;
	padding-bottom:8px;
	font-size: 1.4em;;
	font-weight: bold;
	color:#97b61b;
	line-height:18px;
	border-bottom: 1px solid #e2e2e2;
	
	margin-bottom:10px;
margin-top:10px;
	
	}
	
	#howWeWork .caseStudiesWidLink {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	color: #939598;
	font-size: 0.8em;
	float: right;
	padding-top:3px;
	}
	
	/* -- legal Pages fonts -- */


	#legalPages h1 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	margin-top:30px;
	margin-bottom:10px;
	line-height:44px;
	color:#080808;
	border-bottom:1px solid #e2e2e2;
	}
	
	
	#legalPages h2 {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:10px;
	line-height:30px;
	
	}

	#legalPages p {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin-top:0px;
	line-height:18px;
	margin-bottom:18px;
	color:#080808;
	}
	
 	#legalPages #pageWrapperDiv dl {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:18px;
	line-height:22px;
	color:#080808;
	}
	
	#legalPages dd {
	font-weight: normal;
	}
	
	
	#legalPages #pageWrapperDiv .twoColumnLayoutC1 ol {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin-top:0px;
	margin-bottom:18px;
	line-height:22px;
	padding-left:30px;
	color:#080808;
	}
	
	
	#legalPages #pageWrapperDiv .faqRule a {
	float:right;
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	padding:0.2em 0 0;
	}
	
	#legalPages #pageWrapperDiv .faqRule {
	border-top:1px solid #CCCCCC;
	margin:3.5em 0 4em;
	}
	
	
	/* -- site map fonts -- */


	#siteMapPage h1 {
	font-family: Myriad, Helvetica,Arial,Verdana,sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	margin-top:30px;
	margin-bottom:10px;
	line-height:44px;
	color:#080808;
	border-bottom:1px solid #e2e2e2;
	}
	
	
	#siteMapPage #pageWrapperDiv ul {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin-top:0px;
	margin-bottom:18px;
	line-height:22px;
	padding-left:30px;
	color:#080808;
	}
	
	#siteMapPage #pageWrapperDiv li {
	line-height:28px;
	}
	
	#siteMapPage #pageWrapperDiv li li {
	line-height:22px;
	}
	
	#siteMapPage #pageWrapperDiv ul li ul {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin-top:0px;
	margin-bottom:18px;
	line-height:22px;
	padding-left:30px;
	color:#080808;
	}
	
	#siteMapPage h2 {
	color:#BABABA;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:5px;padding-top:5px;
	margin:0;
	}
	
	
	
	
	
	/* -- Footer fonts -- */
	
	#siteFooterWrapperDiv h3 a.selected {
	padding-left:10px;
	background: url(../images/footer-arrow.gif) 0px 2px no-repeat;
	
	}
	
	#siteFooterWrapperDiv h3 a {
	padding-left:10px;
	
	}
	
	#siteFooterMidDiv a {
	padding-left:10px;
	}
	
	#siteFooterMidDiv h3 { 
		line-height:normal;
		margin:1em 0 1em 0;
		border-bottom:none;
		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-size: 1.1em;
		padding-bottom:6px;	
		color: #474747;
		}
	
	#siteFooterMidDiv h3 a { 
		
		color: #474747;
		
		}
		
		
	#siteFooterMidDiv li { 
		margin-top:0.4em;
		color: #5b5b5b;
		font-size: 1.1em;
		}
		
	#siteFooterMidDiv li a {
		color: #5b5b5b;
	} 
	



		ul#siteFooterTopLinks, ul#siteFooterBotLinks  { 
		display: inline;	
		}

	#siteFooterTopLinks li, #siteFooterBotLinks li { 
		display: inline;
		color: #474747;
		font-size: 1.0em;
		}
		
	#siteFooterTopLinks li a, #siteFooterBotLinks li a {
		color: #474747;
	} 




	#siteFooterTopLinks .first {
		padding-right: 10px;
		float:left;
		padding-left: 0px;
		border-right: #a6a6a6 1px solid;
		}
		
	#siteFooterTopLinks .second {
		float:left;
		padding-left: 10px;
		padding-right: 10px;
		border-right: #a6a6a6 1px solid;
	}
	
	#siteFooterTopLinks .third {
		padding-right: 10px;
		float:left;
		padding-left: 10px;
		}	
		
	
	#siteFooterTopLinks .last { 
		float: right;
		padding-right: 0px;
		border-left: none;
		}			
		
	

	#siteFooterBotLinks .first {
		padding-right: 9px;
		float:left;
		padding-left: 0px;
		border-right: #a6a6a6 1px solid;
	}
			
	#siteFooterBotLinks .second {
		float:left;
		padding-left: 9px;
		padding-right: 9px;
		border-right: #a6a6a6 1px solid;
	}
		
	#siteFooterBotLinks .third{
		padding-right: 9px;
		border-right: #a6a6a6 1px solid;
		float:left;
		padding-left: 9px;
		}
	
 	#siteFooterBotLinks .last{ 
		float: right;
		padding-right: 0px;
		border-left: none;
		}		
		



		


/* ---------- 5. images ---------- */

	a img {/* remove borders from linked images */
		border: 0;
		}
		
	#whatWeDoDetail .twoColumnLayoutC1 img
	{
		margin: 0 25px 10px 10px;
		float: right;
	}
	
/* ---------- 6. forms ---------- */



label {
	display: block;
	float: left;
	width: 100px; 
	padding: 0px;
	text-align: left; 
}



form input, form textarea, form select, form label{ 
 margin: 0px 0px 15px 0px; 
}

form textarea, form #businessname, form #name, form #city, form #postcode, form #telephone, form #email{ 
width: 300px;
}

form { 
  margin: 0;
  padding: 0;
  width: 415px; 
}


form fieldset {
  color:#000;
  clear: both;
  border-width: 0px;
  padding: 0px;      
  margin: 0;
}

form fieldset legend {
  color: #fff;


}
form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

#submit {
	float: none; 
	display: inline; 
	margin:0;
	padding:0;
}








	
/* ---------- 7. tables ---------- */
	
table {/* defaults */
		
		
		}
	

td p {/* bring paragraphs within cells to standard size */
		
		}
		
		/* table without borders */
		
	

		
/* ---------- 8. misc stuff ---------- */





/* ---------- 9. Styles for page specific content ---------- */



#unityPlayerDiv
{
	width:610px;
	padding: 2em;
	margin: 25px ;
	border-style:solid;
	border-color:#97B61B;
	border-width:thin;
	background-color:#F4F4F4;
}
	
		


/* ------------ A. debug  ------------ */
		


	