body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: small;
	color: #817062;
	margin-top: 43px;
	padding: 0px;
	width: 730px;
	margin-left: 15px;
	margin-right: 15px;
}
* html body {
	font-size: x-small; /* for IE/Win */
	f\ont-size: small; /* for other IE versions */
}
#content {
	margin-top: 40px;
	padding-top: 1px;
	border-top: 1px solid #FFFFFF;
	clear: left;
	float: left;
	display: inline;
}
#sig-about #about, #sig-what #what, #sig-news #news, #sig-contacts #contact, #sig-people #people, #sig-costs #costs, #sig-links #links, #sig-more #more, #sig-index #home {
	background: #296391  no-repeat 0px 0px;
	background-image: url(images/arrow_down_white.gif);
	background-repeat: no-repeat;
	background-position: 96% 85%;
}
.navigation {
	position: relative;
	margin-left: 230px;
	font-size: 90%;
	width: 500px;
}
.navigation li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.navigation li a {
	background: #CCC3B6 no-repeat 0px 0px;
	width: 109px;
	margin-left: 4px;
	padding: 4px 6px 10px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}
.navigation li a:link {

}
.navigation li a:visited {

}
.navigation li a:hover {
	background: #296391  no-repeat 0px 0px;
}
.navigation li a:active {

}
.home-text {
	clear: left;
	width: 670px;
	letter-spacing: -0.05em;
}
#about, #what, #news, #contact, #people, #costs, #links, #more, #home {
	background-image: url(images/arrow_down_white.gif);
	background-repeat: no-repeat;
	background-position: 96% 85%;
}
.curves {
	background: url(images/curves2.gif) no-repeat 0px 2px;
	position: absolute;
	height: 5px;
	width: 500px;
}
.subnav {
	clear: left;
	float: left;
	width: 95px;
	margin-right: 23px;
	margin-top: 30px;
}
ul {
	margin: 0;
	padding: 0;
}
.navigation ul {
	margin: 2px 0px;
	padding: 2px 0px;
	clear: left;
}
.subnav ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 .75em;
}
dl {
	margin: 0px;
	padding: 0px 0px 25px 0px;
}
dt {
	margin: 0px;
	padding-left: 0px;
	margin-bottom: .3em;
}
dd {
	margin: 0px 0px .5em 8px;
	padding: 0px;
	font-size: 70%;
}
.subnav dl dt a {
	padding-left: 8px;
	display: block;
}
.subnav dl dd a {
	padding-left: 8px;
	display: block;
}
.subnav dl dd a:link {
	color: #817062;
	text-decoration: none;
	background: url(none);
}
.subnav dl dd a:visited {
	color: #817062;
	text-decoration: none;
	background: url(none);
}
.subnav dl dd a:hover {
	color: #296391;
	text-decoration: none;
}
.subnav dl dd a:active {
	color: #296391;
	text-decoration: none;
	background: url(none);
}
.subnav dd {
	background: none;
}
.subnav ul a {
	padding-left: 8px;
	display: block;
}
.subnav ul a:link {
	color: #817062;
	text-decoration: none;
	background: url(images/arrow_up_beige.gif) no-repeat 0px .2em;
}
.subnav ul a:visited {
	color: #817062;
	text-decoration: none;
	background: url(images/arrow_up_beige.gif) no-repeat 0px .2em;
}
.subnav ul a:hover {
	color: #296391;
	text-decoration: none;
	background: url(images/arrow_up_blue.gif) no-repeat 0px .2em;
}
.subnav ul a:active {
	color: #296391;
	text-decoration: none;
	background: url(images/arrow_up_beige.gif) no-repeat 0px .2em;
}
.subnav ul .thispage a:link, .subnav ul .thispage a:visited {
	color: #296391;
	text-decoration: none;
	background: url(images/arrow_up_blue.gif) no-repeat 0px .2em;
}
.subnav ul .thispage2 a:link, .subnav ul .thispage2 a:visited  {
	color: #296391;
	text-decoration: none;
}
.replace {
	position: relative;
	margin: 0;
	padding: 0;
	/* hide overflow: hidden from IE5/Mac \*/
	overflow: hidden;
	/* */
}
.replace span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1; /* for Opera 5 and 6 */
}
.home-text, .home-text span {
	height: 110px;
	width: 670px;
	background-image: url(images/home_text.gif);
}
#heading, #heading span {
	height: 30px;
	width: 500px;
}
.aboutus #heading, .aboutus #heading span {
	background-image: url(images/heading_aboutus.gif);
}
.patents #heading, .patents #heading span {
	background-image: url(images/heading_patents.gif);
}
.news #heading, .news #heading span {
	background-image: url(images/heading_news.gif);
}
.contacts #heading, .contacts #heading span {
	background-image: url(images/heading_contacts.gif);
}
.ourpeople #heading, .ourpeople #heading span {
	background-image: url(images/heading_ourpeople.gif);
}
.typicalcosts #heading, .typicalcosts #heading span {
	background-image: url(images/heading_typicalcosts.gif);
}
.links #heading, .links #heading span {
	background-image: url(images/heading_links.gif);
}
.more #heading, .more #heading span {
	background-image: url(images/heading_more.gif);
}
.alexbeattie #heading, .alexbeattie #heading span {
	background-image: url(images/heading_alexbeattie.gif);
}
.alexlockey #heading, .alexlockey #heading span {
	background-image: url(images/heading_alexlockey.gif);
}
.alisonlawson #heading, .alisonlawson #heading span {
	background-image: url(images/heading_alisonlawson.gif);
}
.davidlucking #heading, .davidlucking #heading span {
	background-image: url(images/heading_davidlucking.gif);
}
.dianawardley #heading, .dianawardley #heading span {
	background-image: url(images/heading_dianawardley.gif);
}
.jongowshall #heading, .jongowshall #heading span {
	background-image: url(images/heading_jongowshall.gif);
}
.lloydhoarton #heading, .lloydhoarton #heading span {
	background-image: url(images/heading_lloydhoarton.gif);
}
.matthewshaw #heading, .matthewshaw #heading span {
	background-image: url(images/heading_matthewshaw.gif);
}
.rosswalker #heading, .rosswalker #heading span {
	background-image: url(images/heading_rosswalker.gif);
}
.simonparry #heading, .simonparry #heading span {
	background-image: url(images/heading_simonparry.gif);
}
.stevelane #heading, .stevelane #heading span {
	background-image: url(images/heading_stevelane.gif);
}
.stevenwake #heading, .stevenwake #heading span {
	background-image: url(images/heading_stevenwake.gif);
}
.mattbarton #heading, .mattbarton #heading span {
	background-image: url(images/heading_mattbarton.gif);
}
.jamescarstairs #heading, .jamescarstairs #heading span {
	background-image: url(images/heading_jamescarstairs.gif);
}
.grahamdodd #heading, .grahamdodd #heading span {
	background-image: url(images/heading_grahamdodd.gif);
}
.timashton #heading, .timashton #heading span {
	background-image: url(images/heading_timashton.gif);
}
.michaelbarrett #heading, .michaelbarrett #heading span {
	background-image: url(images/heading_michaelbarrett.gif);
}
.christopherbond #heading, .christopherbond #heading span {
	background-image: url(images/heading_christopherbond.gif);
}
.charlottedale #heading, .charlottedale #heading span {
	background-image: url(images/heading_charlottedale.gif);
}
.jennydonald #heading, .jennydonald #heading span {
	background-image: url(images/heading_jennydonald.gif);
}
.simonforrester #heading, .simonforrester #heading span {
	background-image: url(images/heading_simonforrester.gif);
}
.andyharding #heading, .andyharding #heading span {
	background-image: url(images/heading_andyharding.gif);
}
.emmajohnson #heading, .emmajohnson #heading span {
	background-image: url(images/heading_emmajohnson.gif);
}
.jillmatchett #heading, .jillmatchett #heading span {
	background-image: url(images/heading_jillmatchett.gif);
}
.danrusby #heading, .danrusby #heading span {
	background-image: url(images/heading_danrusby.gif);
}
.michaelaselvester #heading, .michaelaselvester #heading span {
	background-image: url(images/heading_michaelaselvester.gif);
}
.russellsessford #heading, .russellsessford #heading span {
	background-image: url(images/heading_russellsessford.gif);
}
.traceybaxter #heading, .traceybaxter #heading span {
	background-image: url(images/heading_traceybaxter.gif);
}
.joannaemery #heading, .joannaemery #heading span {
	background-image: url(images/heading_joannaemery.gif);
}
.garethhughes #heading, .garethhughes #heading span {
	background-image: url(images/heading_garethhughes.gif);
}
.kristinejohnson #heading, .kristinejohnson #heading span {
	background-image: url(images/heading_kristinejohnson.gif);
}
.petesargent #heading, .petesargent #heading span {
	background-image: url(images/heading_petesargent.gif);
}
.nickpalmer #heading, .nickpalmer #heading span {
	background-image: url(images/heading_nickpalmer.gif);
}
.samjinks #heading, .samjinks #heading span {
	background-image: url(images/heading_samjinks.gif);
}
.johnblatherwick #heading, .johnblatherwick #heading span {
	background-image: url(images/heading_johnblatherwick.gif);
}	
.birmingham #heading, .birmingham #heading span {
	background-image: url(images/heading_birmingham.gif);
}
.centrallondon #heading, .centrallondon #heading span {
	background-image: url(images/heading_centrallondon.gif);
}
.northlondon #heading, .northlondon #heading span {
	background-image: url(images/heading_northlondon.gif);
}
.whatwedo #heading, .whatwedo #heading span {
	background-image: url(images/heading_whatwedo.gif);
}
.trademarks #heading, .trademarks #heading span {
	background-image: url(images/heading_trademarks.gif);
}
.registereddesigns #heading, .registereddesigns #heading span {
	background-image: url(images/heading_registereddesigns.gif);
}
.searches #heading, .searches #heading span {
	background-image: url(images/heading_searches.gif);
}
.licensing #heading, .licensing #heading span {
	background-image: url(images/heading_licensing.gif);
}
#associatedfirms, #associatedfirms span {
	background-image: url(images/heading_associatedfirms.gif);
	height: 30px;
	width: 500px;
}
#renewalsproviders, #renewalsproviders span {
	background-image: url(images/heading_renewalsproviders.gif);
	height: 30px;
	width: 500px;
}
#ipoffices, #ipoffices span {
	background-image: url(images/heading_ipoffices.gif);
	height: 30px;
	width: 500px;
}
#professionalbodies, #professionalbodies span {
	background-image: url(images/heading_professionalbodies.gif);
	height: 30px;
	width: 500px;
}
#otherusefulsites, #otherusefulsites span {
	background-image: url(images/heading_otherusefulsites.gif);
	height: 30px;
	width: 500px;
}
#partners, #partners span {
	background-image: url(images/heading_partners.gif);
	height: 55px;
	width: 143px;
}
#seniorassociates, #seniorassociates span {
	background-image: url(images/heading_seniorassociates.gif);
	height: 55px;
	width: 143px;
}
#associates, #associates span {
	background-image: url(images/heading_associates.gif);
	height: 55px;
	width: 143px;
}
#businessmanagers, #businessmanagers span {
	background-image: url(images/heading_businessmanagers.gif);
	height: 55px;
	width: 143px;
}
#april2, #april2 span {
	background-image: url(images/logo_cleardirection.gif);
	height: 101px;
	width: 730px;
}
#main {
	width: 400px;
	float: left;
}

#main2 
{
	width: 610px;
	float: left;
}

/* #sig-people #main {
	width: 500px;
	float: left;
}*/
p {
	margin-top: 0px;
	padding-top: 0px;
}
#main a, #main2 a {
	text-decoration: none;
}
#main a:link, #main2 a:link {
	color: #296391;
}
#main a:visited, #main2 a:visited {
	color: #296391;
}
#main a:hover, #main2 a:hover {
	color: #296391;
}
#main a:active, #main2 a:active {
	color: #296391;
}
.right-column {
	float: right;
}
.right-column p {
	width: 246px;
	margin-left: 30px;
	margin-top: 1em;
	margin-bottom: 1em;
}
.imagebox, .imagebox2 {
	/*float: right;*/
	width: 246px;
	border: 1px solid #000000;
	margin-left: 30px;
	height: 252px;
	position: relative;
}
.imagebox img {
	left: 0px;
	top: 0px;
}
.imagebox2 img {
	right: 0px;
	top: 0px;
	float: right;
}
.imagebox span, .imagebox2 span {
	background: url(images/arrow_photo.gif) no-repeat;
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;
	height: 20px;
	width: 20px;
	display: block;
}
#main dl, #main2 dl {
	float: left;
	width: 143px;
	margin-right: 8px;
}
#main dt, #main2 dt {
	margin-bottom: 0px;
}
#main dd, #main2 dd {
	margin: 0px;
	font-size: 100%;
}
#main dd a:link, #main2 dd a:link {
	color: #817062;
}
#main dd a:visited, #main2 dd a:visited {
	color: #817062;
}
#main dd a:hover, #main2 dd a:hover {
	color: #296391;
}
#main dd a:active, #main2 dd a:active {
	color: #817062;
}
#main ul li, #main2 ul li {
	list-style: none;
	margin-bottom: .5em;
}
#main ul, #main2 ul {
	margin-bottom: 1.5em;
}
#sig-links dl {
	width: 590px;
	margin-top: 0px;
	padding-top: 0px;
}
#sig-links dt {
	margin-top: 2.5em;
	padding-top: 0px;
}
#sig-links dd {
	margin-bottom: 1em;
	margin-top: 0px;
	padding-top: 0px;
}
#sig-people #main dt {
	margin-bottom: .5em;
}
#button {
	background: url(brandimage_01.jpg) no-repeat;
	display: block;
	height: 266px;
	width: 730px;
	padding-top: 20px;
	text-align: right;
	padding-right: 10px;
	clear: both;
	margin-top: 10px;
}
#button2 {
	display: block;
	height: 233px;
	width: 730px;
	padding-top: 20px;
	text-align: right;
	padding-right: 10px;
	clear: both;
	margin-top: 10px;
}
#button3 {
	display: block;
	width: 730px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: right;
	padding-right: 10px;
	clear: both;
	margin-top: 10px;
}
#buttonz {
	text-align: right;
	border: 1px solid #286391;
	width: auto;
	margin: 10px 20px 20px 155px;
}
#buttonz a {
	display: block;
	padding: 2px 10px;
}
#buttony {
	text-align: right;
	border: 1px solid #286391;
	width: auto;
	background: #286391;
	margin: 10px 20px 20px 155px;
}
#buttony a {
	display: block;
	padding: 2px 10px;
}
.blue {
	color: #286391;
}
.column {
	width: 265px;
	margin-right: 20px;
	float: left;
	margin-bottom: 0px;
	display: inline;
}
#sig-what .bulleted li, #sig-news .bulleted li  {
	list-style: disc url(images/bullet.gif) outside;
	padding-left: 0px;
	margin-left: 20px;
}
h1 {
	font-size: 180%;
	color: #296391;
}
#sig-index1b #content {
	background: url(brandimage_01b.jpg) no-repeat center bottom;
}
#sig-index1c #content {
	background: url(brandimage_01c.jpg) no-repeat center bottom;
	color: #333333;
	padding-bottom: 15px;
}
/*#sig-index1d #content {
	background: url(brandimage_01d.jpg) no-repeat center bottom;
	color: #333333;
}
#sig-index1e #content {
	background: url(brandimage_01e.jpg) no-repeat center bottom;
	color: #333333;
}
#sig-index1f #content {
	background: url(brandimage_01f.jpg) no-repeat center bottom;
}
*/
address {
	font-style: normal;
}
.print {
	display: none;
}
.screen {
	display: inline;
}

.melissaahchan #heading span { background-image: url(images/heading_melissaahchan.gif); }
.melissaahchan #heading { background-image: url(images/heading_melissaahchan.gif); }


/* added */

.clear
{
	clear: both;
	font-size: 1px;
}

.homeNews
{
	float: left;
	width: 86px;
	margin: 0px;
	padding: 0px 34px 0px 108px;
	/*background: url(images/arrow_up_blue.gif) 2px 0 no-repeat;*/
}

.homeNews a
{
	padding: 0px 0px 0px 10px;
	float: left;
	color: #286391;
	text-decoration: none;
}

.homeNews a:hover
{
	text-decoration: underline;
}

.replaceHomeText
{
	float: left;
	/*background: url(images/home_text.gif) top left no-repeat;*/
	width: 442px;
	height: 110px;
	margin: 0px;
	padding: 0px;
	/*text-indent: -999999px;*/
}

.replaceHomeText h1
{
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #817062;
	margin: 0px 0px 20px 0px;
	padding: 0px 10px 0px 5px;
}

#newsContainer
{
	display: block;
	padding: 0px 0px 0px 120px;
	margin: 0px;
}

/* ticker */

#placeholder
{
	overflow: hidden;
	float: left;
	width: 630px;
	height: 14px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	outline: none;
}

/*a
{
	color: #003366;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
}

a:hover
{
	color: #003366;
	text-decoration: underline;
}*/

#tempholder, #homeFlash
{
	float: left;
}


/*
#ticker
{
	float: left;
	width: 400px;
	height: 14px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	background: url(images/news_scroll_title.gif) top left no-repeat #FFFFFF;
}*/




/* Non JS version */


#latestNews
       {
			float: left;
			width: 100px;
			margin-top: 1px;
			background: url(images/news_scroll_title.gif) top left no-repeat #FFFFFF;
       }


      /* Non JS version */
       div#ticker
       {
          color: #003366;
          border: 0px;
		  height: 16px;
		   float:left;
		   width: 625px;
		   overflow: hidden;
       }
       
       div#ticker ul
       {

       }
       
       div#ticker li
       {
			
       }
       
       div#ticker.hasJS a,
       div#ticker.hasJS a:link,
       div#ticker.hasJS a:visited
       {
         color: #003366;
		 text-decoration: none;
		 line-height: 18px;
		 padding-right: 30px;
       }
	   
	   div#ticker.hasJS a:hover
	   {
	   		text-decoration: underline;
	   }
       
       /* JS version */
       div#ticker.hasJS
       {
          color: #003366;
          /*overflow:hidden;*/
          border: 0px;
       }
       
       div#ticker.hasJS ul
       {
          float:left;
          margin:0;
          padding:0;
          list-style:none;
       }
       
       div#ticker.hasJS li
       {
          display:inline;
          
		 /* float: left;*/
       }
       
	   #tableCont, #tableCont table
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}

#tableCont tr
{
	padding: 0px;
	margin: 0px;
}

#tableCont td
{
	padding: 4px;
	border: solid 1px #CCC;
}
	   
      /* div#ticker.hasJS a,
       div#ticker.hasJS a:link,
       div#ticker.hasJS a:visited
       {
          color: #003366;
		  text-decoration: none;
       }*/