/* EMB Global Style Document */
html {  }
body { padding:0; margin:0; background:url(gfx/pageBody.gif) top repeat-y; }
html, body { font: normal 12px "Arial", "Lucida Grande", "Verdana", sans-serif; color: #707173; }
a:link, a:visited, a:active { color:#000000; text-decoration:none;  }
a:hover { color:#333333; text-decoration:underline;  }
.divHidden { display:none; width: 100%; }
.divShown {	display:inline;	width: 100%; }
.divHigh { background:#f3f3f3; width:99%;}
.divLow { background:#ffffff; width:99%;  }
.title { font-weight:bold; font-size:20px; color:#00662c; }
.heading { font-weight:bold; font-size:14px; color:#00662c; }
.textbox { font: normal 14px "Arial", "Lucida Grande", "Verdana", sans-serif; color: #707173;
	text-align: left; border: solid 1px #cccccc; padding-left: 2px;	overflow:auto; }
.greyBack { background:#f3f3f3; }
.error { color:#FF0000; }
ul { list-style-type:square; }
li { padding:5px; }
#followOn { padding-left:15px; padding-right:15px; margin-top:-10px; }
#clients { padding-left:15px; padding-right:15px; margin-top:-10px; }
button { border:1px solid #c0c0c0; background:url(gfx/buttonFill.gif) repeat-x; font: normal 12px "Arial", "Lucida Grande", "Verdana", sans-serif; color: #707173; }
p { margin:0; padding:0; }
.clientTitle p { display:inline; margin:0px; padding:0px; }
	.clientSubtitle p { display:inline; margin:0px; padding:0px; }
	.clientDesc p { margin-top:5px; margin-bottom:5px; }
	.clientShortDesc p { display:inline; }
	.clientShortTitle p { display:inline; }



	

/* Services */
#services ul, #about ul, #specialisms ul  { list-style-type:none; font-size:14px; font-weight:bold; list-style-image:url(gfx/bullet.gif); }
#services ul li, #about ul li, #specialisms ul li  {  padding-left:5px; }
#services ul ul, #about ul ul, #specialisms ul ul  { font-size:12px; font-weight:normal; list-style-type:none; list-style-image:url(); }
#people ul { list-style-image:url(gfx/bullet.gif); list-style-type:none; font-weight:normal; }

/* Client */
#clientShortList { padding-left:15px; padding-right:15px; }
.clientTitle { font-weight:bold; font-size:14px; color:#666666; padding-top:15px; padding-bottom:10px; }
.clientSubtitle { font-weight:normal; font-size:14px; color:#666666; }
.clientPic { float:right; clear:right; margin-left:10px; margin-bottom:10px; padding:10px; border:1px solid #cccccc; background:#ffffff; }
.clientAuthor { padding-bottom:20px; font-color:#c0c0c0; margin-bottom:-10px; }
dl, dd { position:relative; }
dl { background:url(gfx/quoleft.gif) left top no-repeat; }
dd { padding: 10px; background:url(gfx/quoright.gif) right bottom no-repeat; font-style:italic; margin-bottom:-10px;  color:#ba7caf; }

/* Privacy */
#privacy { border:1px solid #f2f2f2; background:#f3f3f3; padding:20px 20px 0px 20px; }
#privacyStatement, #privacyStatement a { bottom:0px; margin-top:30px; color:#c0c0c0;  }

/* Web Info */
#webInfo { color:#CCCCCC; position:relative; top:-180px;  }
#webInfo a:link,#webInfo a:active,#webInfo a:visited { color:#CCCCCC; text-decoration:none; }
#webInfo a:hover { color:#999999; text-decoration:none; }

/* Intro */
#introDiv { height:200px; border:1px solid #f2f2f2; background:#f3f3f3; }
#introTextLeft { float:left; width:230px; padding:20px 20px 0px 20px; }
#introImageRight { float:right; width:410px; }
#introTextRight { float:right; width:230px; padding:20px 20px 0px 20px; }
#introImageLeft { float:left; width:410px; }

/* Menu */
#menu a { font-size:12px; text-decoration: none; color:#00662c; font-weight:bold; border: 0 none; height: 100%; padding:4px; border-left:1px solid #ba7caf; }
#menu a:hover {  font-size:12px; color:#999999; border-left:1px solid #ba7caf; }
.active { color:#999999; }

/* Colours */
.purpleDark { color:#93117e; }
.purpleMid { color:#a64d94; }
.purpleLight { color:#ba7caf; }
.green { color:#00662c; }
.grey { color:#707173; }

/* Position */
#pageTop { margin:0 auto; height:218px; background:url(gfx/pageTop.jpg) top repeat-x; }
.container { margin:0 auto; width:750px; }
#pageLogo { float:left; }
#menu { float:right; padding:10px; width:420px; padding-top:70px; }
.clearer { display:block; clear:both; height:1em; }
#pageContent { margin:0 auto; width:690px; position:relative; top:-75px; }
#leftContent { float:left; padding:20px; border:1px solid #f2f2f2; background:#f3f3f3; width:303px; height:100%; }
#rightContent { float:right; padding:20px; border:1px solid #f2f2f2; background:#f3f3f3; width:303px; height:100%; }
#contactAddress { position:relative; left:370px; top:-330px; }
#contactForm { position:relative; padding:20px; }
#contactErrors { position:relative; left:370px; top:-230px; color:#FF0000; }
#liz {float:right; clear:right; margin-left:10px; padding-left:10px; padding-top:10px; padding-bottom:10px; }
