/* Common (begin) */
    * {
        margin: 0;
        padding: 0;
    }

    body {
        font-family: Georgia, Times New Roman, serif;
        font-size: 100%;
        background: #fff url( 'i/shadow.gif' ) repeat-y;
        background-position: 1300px 0em;
        background-position: expression(document.body.clientWidth > 1302? "1300px 0" : "-20px 0px");

    }

    a {
        color: #0089E1;
        text-decoration: underline; 
    }
	
	a.popuplink, .def-details dt a
	{
		padding-left: 20px;
		background: url( 'i/icon_popup.png' ) 4px center no-repeat;
		zoom: 1;
	}
	
	a.case-study
	{
		padding: 20px;
		zoom: 1;
		background: url( 'i/icon-cs.gif' ) 4px center no-repeat;
	}
	
	a:hover.case-study
	{
		background: url( 'i/icon-cs-hover.gif' ) 4px center no-repeat;
	}
	
	
	
		
/* Common (end) */

/* Container elements (begin) */
    #layout {
        max-width: 1300px;
        min-width: 760px;
        border-collapse: collapse;
        width: 100%;
        width: expression(document.body.clientWidth < 762? "760px" : document.body.clientWidth > 1302? "1300px" : "100%");
    }

    #layout td {
        vertical-align: top;
    }

    #layout td.left-col {
        width: 15%;
    }
	td.left {
        width: 18%;
    }

    #layout td.center {
        width: 48%;
        padding-right: 30px;
    }

    #layout td.right {
        width: 34%;
        padding-right: 35px;
    }

    #layout tr.footer td {
        background: transparent left bottom url('i/bg-footer.jpg') repeat-x;
    }

    .separator {
        margin-left: 18%;
        margin-right: 35px;
        border-bottom: 1px solid #E8E8E8;
    }

/* Container elements (end) */

/* Header (begin) */
    #header {
        background: #2D8DCA left top url('i/bg-header.gif') repeat-x;        
    }

    #header td {
        height: 93px;
        vertical-align: bottom;
    }

    #logo img, #logo a img {
        display: block;
        width: 197px;
		border:0;
        height: 56px;
        margin-bottom: 17px;
        font-family: Arial, sans-serif;
        color: #FFFFFF;
		border: none;
        font-size: 1.2em;
        font-weight: bold;
        background-image: url('i/logo.png');
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/logo.png');
    }

    #title img, #title a img {
        display: block;
        width: 340px;
		border:0;
        height: 20px;
        margin-bottom: 17px;
        margin-right: 20px;
        font-family: Arial, sans-serif;
        color: #FFFFFF;
        font-size: 0.6em;
        background: url('i/title.png');
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/title.png');
    }
	
	#title img.print
	{
		display: none;
	}


    * html #header img, * html #title img {
        background: none;
    }
/* Header (end) */

/* Subheaders (begin) */
    /* Rural Ways (begin) */
        #subhead-rural {
            background-color: #47A900;
        }

        #subhead-rural div {
            position: relative;
            height: 165px;
            background: #47A900 left top url('i/h-rural-ways/bg.jpg') no-repeat;
            margin-left: 2%;
        }

        #subhead-rural .title {
            width: 143px;
            height: 50px;
            margin-top: 70px;
            font-family: Arial, sans-serif;
            color: #FFFFFF;
            background: url('i/h-rural-ways/txt.png');
            border: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/h-rural-ways/txt.png');
        }

        * html #subhead-rural .title {
            background: none;
        }

        #subhead-rural .img {
            position: absolute;
            display: block;
            width: 253px;
            height: 167px;
            left: 30%;
            bottom: 0;
            background: url('i/h-rural-ways/ill.png');
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/h-rural-ways/ill.png');
        }

        * html #subhead-rural .img {
            bottom: -1px;
            background: none;
        }
    /* Rural Ways (end) */
	
	
    /* TSE (Begin)*/
        #subhead-tse {
            background: #A59AB3 center top url('i/h-tse/bg.jpg') no-repeat;
        }

        #subhead-tse div {
            position: relative;
            height: 165px;
            margin-left: 19.5%;
        }

        #subhead-tse .title {
            width: 239px;
            height: 47px;
            margin-top: 70px;
            font-family: Arial, sans-serif;
            color: #FFFFFF;
            background: url('i/h-tse/txt.png');
            border: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/h-tse/txt.png');
        }

        * html #subhead-tse .title {
            background: none;
        }
    /* TSE (End)*/


    /* Bamboo (Begin) */
        #subhead-bamboo {
            background: #E3B014 center top url('i/h-bamboo/bg.jpg') repeat-x;
        }

        #subhead-bamboo div {
            position: relative;
            height: 165px;
            margin-left: 2%;
            background: transparent right top url('i/h-bamboo/ill.gif') no-repeat;
        }

        #subhead-bamboo .title {
            width: 342px;
            height: 103px;
            margin-top: 50px;
            font-family: Arial, sans-serif;
            color: #FFFFFF;
            border: none;
        }
    /* Bamboo (End) */
    /* Farm Walks (Begin) */
        #subhead-farm {
            background: #E3F5F4 center top url('i/h-farm-walks/bg.jpg') repeat-x;
            height: 165px;
        }

        #subhead-farm div {
            position: relative;
            display: block;
            height: 165px;
            margin-left: 19.5%;
        }

        * html #subhead-farm div {
            background: none;
        }

        #subhead-farm .title {
            width: 140px;
            height: 41px;
            margin-top: 70px;
            font-family: Arial, sans-serif;
            color: #FFFFFF;
            background: url('i/h-farm-walks/txt.png');
            border: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/h-farm-walks/txt.png');
        }

        * html #subhead-farm .title {
            background: none;
        }

        #subhead-farm .img {
            position: absolute;
            display: block;
            width: 174px;
            height: 115px;
            left: 30%;
            bottom: 0;
            background: url('i/h-farm-walks/ill.png');
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/h-farm-walks/ill.png');
        }

        * html #subhead-farm .img {
            bottom: -1px;
            background: none;
        }
    /* Farm Walks (End) */

    /* Polmaily (Begin)*/
        #subhead-polmaily {
            background: #A59AB3 center top url('i/h-polmaily/header-polmaily.jpg') no-repeat;
        }

        #subhead-polmaily div {
            position: relative;
            height: 165px;
            margin-left: 19.5%;
        }

        #subhead-polmaily .title {
            width: 168px;
            height: 50px;
            margin-top: 70px;
            font-family: Arial, sans-serif;
            color: #FFFFFF;
            background: url('i/h-polmaily/txt.png');
            border: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/h-polmaily/txt.png');
        }

        * html #subhead-polmaily .title {
            background: none;
        }
    /* Polmaily (End)*/

	/* vbe (Begin)*/
       #subhead-vbe {
            background: #E3F5F4 center top url('i/h-vbe/bg.jpg') repeat-x;
            height: 165px;
        }

        #subhead-vbe div {
            position: relative;
            display: block;
            height: 167px;
            margin-left: 19.5%;
        }

        * html #subhead-vbe div {
            background: none;
        }

        #subhead-vbe .title {
            width: 152px;
            height: 64px;
            margin-top: 70px;
            font-family: Arial, sans-serif;
            color: #FFFFFF;
            background: url('i/h-vbe/text.png');
            border: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/h-vbe/text.png');
        }

        * html #subhead-vbe .title {
            background: none;
        }

        #subhead-vbe .img {
            position: absolute;
            display: block;
            width: 231px;
            height: 167px;
            left: 40%;
            bottom: 0;
            background: url('i/h-vbe/ill.png');
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/h-vbe/ill.png');
        }

        * html #subhead-vbe .img {
            bottom: -1px;
            background: none;
        }
    /* vbe (End)*/
	
	/* rugby (Begin)*/
        #subhead-rugby {
            background: #A59AB3 center top url('i/h-rugby/rugby-header.jpg') no-repeat;
        }

        #subhead-rugby div {
            position: relative;
            height: 165px;
            margin-left: 19.5%;
        }

        #subhead-rugby .title {
            width: 285px;
            height: 47px;
            margin-top: 70px;
            font-family: Arial, sans-serif;
            color: #FFFFFF;
            background: url('i/h-rugby/rugby-header-txt.png');
            border: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/h-rugby/rugby-header-txt.png');
        }

        * html #subhead-rugby .title {
            background: none;
        }
    /* rugby (End)*/	
	
	/* monaco (Begin)*/
        #subhead-monaco {
            background: #A59AB3 center top url('i/h-monaco/bg.jpg') no-repeat;
        }

        #subhead-monaco div {
            position: relative;
            height: 165px;
            margin-left: 19.5%;
        }

        #subhead-monaco .title {
            width: 318px;
            height: 80px;
            margin-top: 50px;
            font-family: Arial, sans-serif;
            color: #FFFFFF;
            background: url('i/h-monaco/monaco-header-txt.png');
            border: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/h-monaco/monaco-header-txt.png');
        }

        * html #subhead-monaco .title {
            background: none;
        }
    /* monaco (End)*/	

	/* crusa (Begin)*/
        #subhead-crusa {
            background: #A59AB3 center top url('i/h-crusa/bg.jpg') no-repeat;
        }

        #subhead-crusa div {
            position: relative;
            height: 165px;
            margin-left: 60%;
        }

        #subhead-crusa .title {
            width: 219px;
            height: 53px;
            margin-top: 90px;
            font-family: Arial, sans-serif;
            color: #FFFFFF;
            background: url('i/h-crusa/crusa-header-txt.png');
            border: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='i/h-crusa/crusa-header-txt.png');
        }

        * html #subhead-crusa .title {
            background: none;
        }
    /* crusa (End)*/		
	
/* Subheaders (end) */

/* Common elements (begin) */
    h1 {
        color: #1E1E1E;
        font-size: 1.5em;
        font-weight: normal;
        margin-top: 0.21em;
        margin-bottom: 0.21em;
    }

    h1.top {
        margin-top: 2.2em;
    }

    h1.topmargin {
        margin-top: 30px;
        margin-bottom: 10px;
    }

    h2, h3 {
        color: #616161;
        font-size: 1.1em;
        font-weight: normal;
        margin-top: 30px;
        margin-bottom: 10px;
    }
	
	h3 
	{
		font-size: 1em;
		margin: 10px 0;
		clear: both;
	}

    h2.nomargin {
        margin-top: 5px;
    }

    p, address {
        color: #1E1E1E;
        font-size: 0.75em;
        padding-left: 15px;
        margin-bottom: 1.4em;
        line-height: 1.6em;
    }
	
	p.select
	{
		padding: 2em 4em 2em 2em;
		background-color: #f6f6f6;
		border-right: 4px solid #0089e1;
	}

    .right p {
        padding-left: 20px;
    }

    ul {
        color: #1E1E1E;
        list-style-position: outside;
        list-style-type: disc;
        margin-top: 10px;
        margin-bottom: 35px;
    }

    ul li {
        font-size: 0.75em;
        list-style-image: url('i/bullet.gif');
        line-height: 1.2em;
        margin-bottom: 7px;
        margin-left: 19px;
        padding-left: 2px;
    }
	
	ol 
	{
		list-style-position: inside;
	}
	
	ol li
	{
		font-size: 0.75em;
        line-height: 1.2em;
        margin-bottom: 7px;
        margin-left: 19px;
        padding-left: 2px;
	}

    input {
        font-family: Times New Roman, serif;
        font-style: italic;
        font-size: 0.9em;
        color: #AEAEAE;
        border: 1px solid #646464;
        height: 1.3em;
        padding: 2px 1px 0 1px;
    }

    * html input {
        height: 1.5em;
    }

    textarea {
        font-family: Times New Roman, serif;
        font-style: italic;
        font-size: 0.9em;
        color: #AEAEAE;
        border: 1px solid #646464;
        padding: 2px 1px 0 1px;        
    }

    .latestnews {
        line-height: 1em;
        padding-left: 15px;
    }

    .latestnews dt {
        color: #AEAEAE;
        font-size: 0.65em;
    }

    .latestnews dd {
        margin-bottom: 15px;
        font-size: 0.75em;
        line-height: 1.6em;
    }

    a.top {
        color: #A0A0A0;
        display: inline;
        font-size: 0.75em;
        margin-top: 37px;
        margin-left: 10px;
        padding-left: 15px;
        background: transparent left center url('i/arrow-top.gif') no-repeat;
        float: right;
        margin-right: 30px;
    }
	
	table#services
	{
	 	margin-left: 0.5em;
	}
	
	div.cleft
	{
		width: 30%;
		padding-bottom: 1.5em;
		
		
		float: left;	
		
	}
	
	address
	{
		padding-bottom: 1em;
		font-style: normal;
	}
	
	
	blockquote
	{
		display: block;
		padding: 1em 1em 1em 3em;
		margin: 5px 0 2em 1em;
	
		background: #f1f1f1;
		border: 1px #fff solid;
		border-left: 4px #d8d8d8 solid;
		
		font-style: italic;
		position: relative;

	}
	
	p.strong
	{
		font-weight: bold;
	}
	
	blockquote p img
	{
		float: right;
		margin: 1em 0.5em 3em 2em;
		
		background: no-repeat;
	}
	
	blockquote p img.tse
	{
		width: 107px;
		height: 28px;
		position:relative;
		right:0;
		top:0;
		background: url(i/testi-logos/tse.png) right top;
	}
	
	blockquote p img.vusa
	{
		width: 154px;
		height: 39px;
		position:relative;
		right:0;
		top:0;		
		background: url(i/testi-logos/vusa.png) right top;
	}
	
	blockquote p img.crusa
	{
		width: 160px;
		height: 41px;
		position:relative;
		right:0;
		top:0;		
		background: url(i/testi-logos/crusa.png) right top;
	}

	blockquote p img.vb
	{
		width: 61px;
		height: 75px;
		position:relative;
		right:0;
		top:0;		
		background: url(i/testi-logos/britain.png) right top;
	}

	blockquote p img.imagine
	{
		width: 120px;
		height: 43px;
		position:relative;
		right:0;
		top:0;		
		background: url(i/testi-logos/imagine.png) right top;
	}
	blockquote p img.kbc
	{
		width: 110px;
		height: 65px;
		position:relative;
		right:0;
		top:0;		
		background: url(i/testi-logos/kbc.png) right top;
	}
	
	blockquote p img.kent
	{
		width: 85px;
		height: 55px;
		position:relative;
		right:0;
		top:0;
		background: url(i/testi-logos/kent.png) right top;
	}
	
	blockquote p img.comitee
	{
		width: 75px;
		height: 61px;
		position:relative;
		right:0;
		top:0;
		background: url(i/testi-logos/comitee.png) right top;
	}
	
	blockquote p img.acorn
	{
		width: 78px;
		height: 27px;
		position:relative;
		right:0;
		top:0;
		background: url(i/testi-logos/acorn.png) right top;
	}
	
	blockquote p img.bluesky
	{
		width: 102px;
		height: 62px;
		position:relative;
		right:0;
		top:0;
		background: url(i/testi-logos/bluesky.png) right top;
	}
	
	blockquote p img.scottfroggatt
	{
		width: 134px;
		height: 52px;
		position:relative;
		right:0;
		top:0;
		background: url(i/testi-logos/scottfroggatt.png) right top;
	}
	
	blockquote p img.lemongrass
	{
		width: 184px;
		height: 34px;
		position:relative;
		right:0;
		top:0;
		background: url(i/testi-logos/lemongras.png) right top;
	}
	
	blockquote p img.clarian
	{
		width: 119px;
		height: 41px;
		position:relative;
		right:0;
		top:0;
		background: url(i/testi-logos/clarian.png) right top;
	}
	
	blockquote p img.integrity
	{
		width: 140px;
		height: 78px;
		position:relative;
		right:0;
		top:0;
		background: url(i/testi-logos/integrity.png) right top;
	}
	
	
	
/* Common elements (end) */


/* Main menu (begin) */
    #menu td {
        background: #1E1E1E;
        font-size: 1em;
    }
	tr#swf {background:#333;}
    #menu ul {
        margin-bottom: 0;
        margin-top: 0;
    }

    #menu li {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #menu li a, #menu li em {
        display: block;
        color: #fff;
        text-decoration: none;
		font-style: normal;
        text-align: center;
        line-height: 2.65em;
        width: 100%;
        height: 100%;
    }
	
	/* menu items width declaration (begin) */
		
		#menu li.m-whyus
		{
			width: 6em;
		}
		
		#menu li.m-ourdifference
		{
			width: 9em;
		}
		
		#menu li.m-work
		{
			width: 4em;
		}
		
		#menu li.m-clients
		{
			width: 5.5em;
		}
		
		#menu li.m-services
		{
			width: 6em;
		}
		
		#menu li.m-products
		{
			width: 6.5em;
		}
		
		#menu li.m-process
		{
			width: 6.5em;
		}
		
		#menu li.m-faq
		{
			width: 4em;
		}
		
		#menu li.m-contactus
		{
			width: 7em;
		}
		#menu li.m-emailer
		{
			width: 11em;
		}
		
	/* menu items width declaration (begin) */

    #menu li a:hover {
        background: #4D4D4D;
    }
	
	#menu .current	{
		background: #777 url(i/bg-menu-active.png) repeat-x;
	}
	
	
/* Main menu (end) */

/* Content (begin) */
    #feed {
        display: block;
        padding-left: 23px;
        background: left center url('i/feed.gif') no-repeat;
        margin-top: 15px;
    }

    .def-details {
        font-size: 0.75em;
        margin-top: 65px;
    }

    .def-details.nomargin {
        margin-top: 40px;
    }

    .def-details span {
        display: block;
        margin-bottom: 7px;
    }

    .def-details dt b {
        font-weight: normal;
        float: left;
        clear: both;
        width: 5em;
    }
	
	
    .def-details dd {
        font-style: italic;
    }

    .def-details dd .quo, .right span.quo2 {
        display: block;
        background: transparent 1.8em top url('i/quote.gif') no-repeat;
        padding-left: 5em;
        margin-top: 1.65em;
    }
	
	.right span.quo2
	{
		background-position: 1em top;
		
		padding-left: 2em;
	}
	
	.right span.quo2 p
	{
		font-style: italic;
	}

    .def-details dd .quo b, .right span.quo2 b {
        font-weight: normal;
        display: block;
        margin-top: 3px;
        padding-right: 18px;
        padding-bottom: 5px;
        background: transparent right bottom url('i/quote-c.gif') no-repeat;
    }

    .def-details dd .ref {
        padding-left: 5em;
        background: transparent 43px 2px url('i/bullet.gif') no-repeat;
    }

    .def-details .popuptrigger {
        cursor: pointer;
    }

    .def-major {
        margin-bottom: 20px;
        font-size: 0.75em;
    }

    .def-major dt {
        display: block;
        height: 116px;
    }
	
	div.case-img
	{
		height: 113px;
		margin: 1em 0 1.5em 0;
	}

    .def-major dt a, div.case-img a {
        display: block;
        height: 113px;
        width: 49%;
        float: right;
        background: #E0E0E0;
        border-bottom: 3px solid #FFFFFF;
        cursor: pointer;
    }

    .def-major dt a.reference, div.case-img a.reference {
        display: none;
    }

    .def-major dt a:hover, div.case-img a:hover {
        border-bottom: 3px solid #0089E1;
    }

    .def-major dt a.bordered:hover, div.case-img a.bordered:hover {
        height: 112px;
        border-bottom: 3px solid #0089E1;
    }

    .def-major dt a.left, div.case-img a.left {
        float: left;
		
    }

    .def-major dt a.bordered, div.case-img a.bordered {
        border: 1px solid #D6D6D6;
        height: 111px;
    }

    .def-major dd {
        margin-top: 10px;
        margin-left: 20px;
    }

    #img-rw-left { background: #E0E0E0 center top url('i/work/img-rw-01.jpg') no-repeat; width:45%; float:left; margin:0 3% 0 0;}
    #img-rw-right { background: #E0E0E0 center top url('i/work/img-rw-02.jpg') no-repeat;width:45%; float:left; }
    #img-am-left { background: #E0E0E0 center top url('i/work/img-tse-01.jpg') no-repeat;width:45%; float:left; margin:0 3% 0 0; }
    #img-am-right { background: #E0E0E0 center top url('i/work/img-tse-02.jpg') no-repeat; width:45%; float:left;}
    #img-fw-left { background: #E0E0E0 left top url('i/work/img-fw-01.jpg') no-repeat; width:45%; float:left; margin:0 3% 0 0;}
    #img-fw-right { background: #E0E0E0 left top url('i/work/img-fw-02.jpg') no-repeat; width:45%; float:left;}
    #img-hb-left { background: #E0E0E0 left top url('i/work/img-bamboo-01.gif') no-repeat;width:45%; float:left; margin:0 3% 0 0; }
    #img-hb-right { background: #E0E0E0 center top url('i/work/img-bamboo-02.gif') no-repeat;width:45%; float:left; }
    #img-ca-left { background: #E0E0E0 left top url('i/work/img-coastal-01.gif') no-repeat; width:45%; float:left; margin:0 3% 0 0;}
    #img-ca-right { background: #E0E0E0 right top url('i/work/img-coastal-02.jpg') no-repeat; width:45%; float:left;}
    #img-et-left { background: #E0E0E0 center top url('i/work/img-ski-01.jpg') no-repeat;width:45%; float:left; margin:0 3% 0 0; }
    #img-et-right { background: #E0E0E0 right top url('i/work/img-ski-02.jpg') no-repeat;width:45%; float:left; }

	#img-pm-left { background: #E0E0E0 center top url('i/work/th-polmaily-1.jpg') no-repeat; width:45%; float:left; margin:0 3% 0 0;}
    #img-pm-right { background: #E0E0E0 left top url('i/work/th-polmaily-2.jpg') no-repeat;width:45%; float:left; }
	
		#img-int-left { background: #E0E0E0 center top url('i/work/th-integ-1.png') no-repeat;width:45%; float:left; margin:0 3% 0 0; }
    #img-int-right { background: #E0E0E0 right top url('i/work/th-integ-2.jpg') no-repeat;width:45%; float:left; }

#img-rugby-left { background: #E0E0E0 center top url('i/work/thumb-rugby-1.jpg') no-repeat;width:45%; float:left; margin:0 3% 0 0; }
    #img-rugby-right { background: #E0E0E0 right top url('i/work/thumb-rugby-2.jpg') no-repeat;width:45%; float:left; }
	
	#img-pink-left { background: #E0E0E0 center top url('i/work/index-img-1.jpg') no-repeat;width:45%; float:left; margin:0 3% 0 0; }
    #img-pink-right { background: #E0E0E0 right top url('i/work/index-img-2.jpg') no-repeat;width:45%; float:left; }
	
	#img-vusa-left { background: #E0E0E0 center top url('i/work/visit-usa-thumb3.jpg') no-repeat;width:45%; float:left; margin:0 3% 0 0; }
    #img-vusa-right { background: #E0E0E0 right top url('i/work/visit-usa-thumb1.jpg') no-repeat;width:45%; float:left; }
	
	#img-mhd-left { background: #E0E0E0 center top url('i/work/mhdthumb1.jpg') no-repeat;width:45%; float:left; margin:0 3% 0 0; }
    #img-mhd-right { background: #E0E0E0 right top url('i/work/mhdthumb2.jpg') no-repeat;width:45%; float:left; }
	
	
	#img-igt-left { background: #E0E0E0 center top url('i/work/igt-thumb1.jpg') no-repeat;width:45%; float:left; margin:0 3% 0 0; }
    #img-igt-right { background: #E0E0E0 right top url('i/work/igt-thumb2.jpg') no-repeat;width:45%; float:left; }
	
	
	#img-swg-left { background: #E0E0E0 center top url('i/work/swthumb1.jpg') no-repeat;width:45%; float:left; margin:0 3% 0 0; }
    #img-swg-right { background: #E0E0E0 right top url('i/work/swthumb2.jpg') no-repeat;width:45%; float:left; }
	
	#img-crusa-left { background: #E0E0E0 center top url('i/work/crusa1.jpg') no-repeat; width:45%; float:left; margin:0 3% 0 0; }
	#img-crusa-right { background: #E0E0E0 center top url('i/work/crusa2.jpg') no-repeat; width:45%; float:left; }
	
	#img-hs-left { background: #E0E0E0 center top url('i/work/highland-safari-thumb1.jpg') no-repeat; width:45%; float:left; margin:0 3% 0 0; }
	#img-hs-right { background: #E0E0E0 center top url('i/work/highland-safari-thumb2.jpg') no-repeat; width:45%; float:left; }
	
	#img-monaco-left { background: #E0E0E0 center top url('i/work/img-monaco-4.jpg') no-repeat; width:45%; float:left; margin:0 3% 0 0;}
    #img-monaco-right { background: #E0E0E0 right top url('i/work/img-monaco-3.jpg') no-repeat;width:45%; float:left; }
	#img-dornoch-left { background: #E0E0E0 center top url('i/work/img-dornoch-4.jpg') no-repeat;width:45%; float:left; margin:0 3% 0 0; }
    #img-dornoch-right { background: #E0E0E0 right top url('i/work/img-dornoch-3.jpg') no-repeat; width:45%; float:left;}
	
	#img-emarketing-vbe { background: #E0E0E0 left top url('i/emarketing/vbe-thumb.jpg') no-repeat; display:block; height:116px; width:100%; margin: 0 0 20px 0; }
	a#img-emarketing-vbe:hover {
        height: 116px;
        background:#0089E1 left top url('i/emarketing/vbe-thumb.jpg') no-repeat;
    }
	
	#img-emarketing-monaco { background: #E0E0E0 left top url('i/emarketing/monaco-thumb.jpg') no-repeat; display:block; height:116px; width:100%; margin: 0 0 20px 0; }
	a#img-emarketing-monaco:hover {
        height: 116px;
        background:#0089E1 left top url('i/emarketing/monaco-thumb.jpg') no-repeat;
    }
	
	#img-emarketing-dornoch { background: #E0E0E0 left top url('i/emarketing/dornoch-thumb.jpg') no-repeat; display:block; height:116px; width:100%; margin: 0 0 20px 0; }
	a#img-emarketing-dornoch:hover {
        height: 116px;
        background:#0089E1 left top url('i/emarketing/dornoch-thumb.jpg') no-repeat;
    }
	
	#img-emarketing-fk { background: #E0E0E0 left top url('i/emarketing/fk-thumb.jpg') no-repeat; display:block; height:116px; width:100%; margin: 0 0 20px 0; }
	a#img-emarketing-fk:hover {
        height: 116px;
        background:#0089E1 left top url('i/emarketing/fk-thumb.jpg') no-repeat;
    }
	#img-emarketing-vu { background: #E0E0E0 left top url('i/emarketing/visitusa-thumb.jpg') no-repeat; display:block; height:116px; width:100%; margin: 0 0 20px 0; }
	a#img-emarketing-vu:hover {
        height: 116px;
        background:#0089E1 left top url('i/emarketing/visitusa-thumb.jpg') no-repeat;
    }

    .services {
        display: block;
        padding-left: 65px;
        aheight: 4.3em;
        margin-bottom: 2em;
    }

    .services.top {
        margin-top: 10px;
    }

    #design { background: transparent left top url('i/design.png') no-repeat; }
    #media { background: transparent left top url('i/cd.png') no-repeat; }
    #it { background: transparent left top url('i/it.png') no-repeat; }
    #branding { background: transparent left top url('i/branding.png') no-repeat; }

    .services dd {
        line-height: 1em;
        font-size: 0.75em;
    }
/* Content (end) */
.hover {
    display: block;
    width: 200px;
    height: 110px;
    float: left;
    position: relative;
    text-decoration: none;
}

.hover span {
    position: absolute;
    display: block;
    width: 120px;
    top: 75px;
    left: 45px;
    visibility: hidden;
    z-index: 999;
    border: 1px solid #E8E8E8;
    background-color: #FFFFFF;
    color: #1E1E1E;
    text-decoration: none;
    font-size: 0.75em;
    padding: 3px;
}

.hover:hover span {
    visibility: visible;
}

#l-1 { background: transparent left top url('i/logo-acorn-off.gif') no-repeat; }
#l-1:hover { background: transparent left top url('i/logo-acorn.gif') no-repeat; cursor: pointer; }
#l-2 { background: transparent left top url('i/logo-camp-america-off.gif') no-repeat; }
#l-2:hover { background: transparent left top url('i/logo-camp-america.gif') no-repeat; cursor: pointer; }
#l-3 { background: transparent left top url('i/logo-comitee-off.gif') no-repeat; }
#l-3:hover { background: transparent left top url('i/logo-comitee.gif') no-repeat; cursor: pointer; }
#l-4 { background: transparent left top url('i/logo-defra-off.gif') no-repeat; }
#l-4:hover { background: transparent left top url('i/logo-defra.gif') no-repeat; cursor: pointer; }
#l-5 { background: transparent left top url('i/logo-eeda-off.gif') no-repeat; }
#l-5:hover { background: transparent left top url('i/logo-eeda.gif') no-repeat; cursor: pointer; }
#l-6 { background: transparent left top url('i/logo-et-off.gif') no-repeat; }
#l-6:hover { background: transparent left top url('i/logo-et.gif') no-repeat; cursor: pointer; }
#l-7 { background: transparent left top url('i/logo-kent-off.gif') no-repeat; }
#l-7:hover { background: transparent left top url('i/logo-kent.gif') no-repeat; cursor: pointer; }
#l-8 { background: transparent left top url('i/logo-rw-off.gif') no-repeat; }
#l-8:hover { background: transparent left top url('i/logo-rw.gif') no-repeat; cursor: pointer; }
#l-9 { background: transparent left top url('i/logo-seaspace-off.gif') no-repeat; }
#l-9:hover { background: transparent left top url('i/logo-seaspace.gif') no-repeat; cursor: pointer; }
#l-10 { background: transparent left top url('i/logo-seeda-off.gif') no-repeat; }
#l-10:hover { background: transparent left top url('i/logo-seeda.gif') no-repeat; cursor: pointer; }
#l-11 { background: transparent left top url('i/logo-food-off.gif') no-repeat; }
#l-11:hover { background: transparent left top url('i/logo-food.gif') no-repeat; cursor: pointer; }
#l-12 { background: transparent left top url('i/logo-swt-off.gif') no-repeat; }
#l-12:hover { background: transparent left top url('i/logo-swt.gif') no-repeat; cursor: pointer; }
#l-13 { background: transparent left top url('i/logo-turner-off.gif') no-repeat; }
#l-13:hover { background: transparent left top url('i/logo-turner.gif') no-repeat; cursor: pointer; }
#l-14 { background: transparent left top url('i/logo-tse-off.gif') no-repeat; }
#l-14:hover { background: transparent left top url('i/logo-tse.gif') no-repeat; cursor: pointer; }
#l-15 { background: transparent left top url('i/logo-britain-off.gif') no-repeat; }
#l-15:hover { background: transparent left top url('i/logo-britain.gif') no-repeat; cursor: pointer; }

#contact {
    display: block;
}

#contact input, #contact textarea {
    width: 100%;
    margin-bottom: 10px;
    float: left;
}

#contact #send {
    float: right;
    font-size: 1.1em;
    font-style: italic;
    margin-bottom: 50px;
}

.footer td p {
    font-size: 0.75em;
    color: #A0A0A0;
    padding-top: 40px;
    padding-bottom: 10px;
}

#frm-subscribe {
    margin-bottom: 30px;
    white-space: nowrap;
    padding-left: 20px;
}

#frm-subscribe input {
    width: 9em;
}

.button
{
	font-style: italic;
}



/* Popups (begin) */
    .popup {
        display: none;
        position: absolute;
        margin-top: 2em;
        font-size: 1.35em;
        background: url('i/popup-shadow.gif') no-repeat bottom right;
        float:left;
    }

    .popup div {
        width: 300px;
        display: block;
        position: relative;
        background-color: #F8F7F0;
        border: 1px solid #CBCABE;
        margin: -10px 10px 10px -10px;

        padding-left: 30px;
        padding-right: 30px;
        padding-top: 35px;
        padding-bottom: 15px;
    }

    * html .popup div {
        width: 360px;
    }

    .popup div p {
        padding-left: 0;
    }

    .popup div p.ref {
        margin-bottom: 0;
    }

    .popup div .closebutton {
        display: block;
        color: #9C9B8B;
        font-style: normal;
        font-size: 0.8em;
        position: absolute;
        top: 8px;
        right: 12px;
        padding-right: 15px;
        background: transparent right center url('i/icon-close.gif') no-repeat;
    }
/* Popups (end) */

#clients {
    display: block;
    width: 96%;
    margin-bottom: 20px;
}

#clients:after {
    content: ' ';
    clear: both;
    display: block;
}

.hover1 {
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

.hover1 img {
    background-position: top left;
    background-repeat: no-repeat;
    width: 195px;
    height: 110px;
    border: none;
    display: block;
    border-right: 1px solid white;
}

.hover1:hover img { background-position: 0px -110px; }

.yui-tt {
	visibility:hidden;
	position:absolute;
	color: #1E1E1E;
	background-color: #F8F7F0;
	padding: 15px;
	border: 1px solid #CBCABE;
	width: 150px;
	font-size: 0.75em;
}

* html .yui-tt {
	width: 180px;
}

#tt1, #tt2, #tt3, #tt4, #tt5, #tt6, #tt7, #tt8, #tt9, #tt10, #tt11, #tt12, #tt13, #tt14, #tt15, #tt16, #tt17, #tt18,
#tt19, #tt20, #tt21, #tt22, #tt23, #tt24, #tt25, #tt26, #tt27
{
    z-index: 0;
    left: 0;
    top: 0;
}

a#clientlogo-1 img { background-image: url('i/hover-logo-acorn.gif'); }
a#clientlogo-2 img { background-image: url('i/hover-logo-camp-america.gif'); }
a#clientlogo-3 img { background-image: url('i/hover-logo-comitee.gif'); }
a#clientlogo-4 img { background-image: url('i/hover-logo-defra.gif'); }
a#clientlogo-5 img { background-image: url('i/hover-logo-eeda.gif'); }
a#clientlogo-6 img { background-image: url('i/hover-logo-et.gif'); }
a#clientlogo-7 img { background-image: url('i/hover-logo-kent.gif'); }
a#clientlogo-8 img { background-image: url('i/hover-logo-rw.gif'); }
a#clientlogo-9 img { background-image: url('i/hover-logo-seaspace.gif'); }
a#clientlogo-10 img { background-image: url('i/hover-logo-seeda.gif'); }
a#clientlogo-11 img { background-image: url('i/hover-logo-food.gif'); }
a#clientlogo-12 img { background-image: url('i/hover-logo-swt.gif'); }
a#clientlogo-13 img { background-image: url('i/hover-logo-turner.gif'); }
a#clientlogo-14 img { background-image: url('i/hover-logo-tse.gif'); }
a#clientlogo-15 img { background-image: url('i/hover-logo-britain.gif'); }
a#clientlogo-16 img { background-image: url('i/hover-logo-alberta.gif'); }
a#clientlogo-17 img { background-image: url('i/hover-logo-baden.gif'); }
a#clientlogo-18 img { background-image: url('i/hover-logo-botswana.gif'); }

a#clientlogo-20 img { background-image: url('i/hover-logo-fk.gif'); }
a#clientlogo-21 img { background-image: url('i/hover-logo-igc.gif'); }
a#clientlogo-22 img { background-image: url('i/hover-logo-kbc.gif'); }
a#clientlogo-23 img { background-image: url('i/hover-logo-ontario.gif'); }
a#clientlogo-24 img { background-image: url('i/hover-logo-polmaily.gif'); }
a#clientlogo-25 img { background-image: url('i/hover-logo-scottfroggat.gif'); }
a#clientlogo-26 img { background-image: url('i/hover-logo-tatoz.gif'); }
a#clientlogo-27 img { background-image: url('i/hover-logo-bluesky.gif'); }
a#clientlogo-28 img { background-image: url('i/hover-logo-edf.gif'); }
a#clientlogo-29 img { background-image: url('i/hover-logo-monaco.gif'); }
a#clientlogo-30 img { background-image: url('i/hover-visitusa.gif'); }
a#clientlogo-31 img { background-image: url('i/hover-logo-crusa.gif'); }


tr.selectable {
    behavior: url('s/hover.htc');
}

tr.selectable:hover .left, tr.current .left {
    background: transparent right top url('i/bg-work-left.gif') repeat-y;
}

tr.selectable:hover .center, tr.current .center {
    background: #F6F6F6;
}

tr.selectable:hover .right, tr.current .right {
    background: #F6F6F6 right top url('i/bg-work-right.gif') repeat-y;
}

p.snailmail {
    padding: 0;
    margin: 0;
}

p.services-title {
    padding-left: 62px;
    margin: 0;
}

script {
    display: none;
    width: 0;
    height: 0;
}

.print
	{
		display: none;
	}
ul.services-provided {margin:0; padding:0; }
ul.services-provided li {margin:0 0 10px 30px; padding:0;list-style-type:disc; list-style-image:none;}

/*new alignment*/
.swfcontainer
{
 
 padding-left:0;
 padding-top:30px;
 padding-bottom:30px;
}