body {
	margin:0;
	color:#444;
	font:12px Arial, Helvetica, sans-serif;
	background:#f4f4f4;
	min-width:1003px;
}
img {border-style:none;}
a {
	text-decoration:underline;
	color:#666;
	/*
	color:#57b715;
	*/
}
A:hover    { text-decoration: none; color: #339933 }

A:link.lokey    { text-decoration: none; color: #333333 }
A:visited.lokey { text-decoration: none; color: #333333 }
A:hover.lokey   { text-decoration: none; color: #339933 }

#header {
	width:100%;
	padding:30px 0 0;
}
.clearfloat {
        clear:both;
}
.header-holder {
	overflow:hidden;
	width:970px;
	margin:0 auto;
	padding-bottom:24px;
}
.logo {
	float:left;
	/*background:url(../gfx/evergreen_logo.png) no-repeat;
	width:250px;
	height:83px;*/
	text-indent:-9999em;
	overflow:hidden;
	margin:0;
}
.logo a {
	position:relative;
	display:block;
	height:100%;
}
.contacts {
	float:right;
	background:url(../images/bg-contact.gif) no-repeat;
	width:643px;
	line-height:38px;
	color:#084883;
	margin:18px 0 0;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	word-spacing:-1px;
	text-align:center;
}
.contacts span {
	color:#56ae00;
}
.contacts span a {
	text-decoration:none;
}
.menu {
	width:100%;
	background:url(../images/bg-menu.gif) repeat-x;
}
#nav {
	margin:0 auto;
	padding:0;
	list-style:none;
	width:970px;
	position:relative;
	z-index:540;
}
#nav:after {
	content:"";
	display:block;
	clear:both;
}
#nav li {
	float:left;
	position:relative;
	background:url(../images/sep.gif) no-repeat 0 100%;
        z-index: 540;
}
#nav li:first-child {background:none;}
#nav a {
	display:block;
	color:#fff;
	text-align:center;
	line-height:48px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:0 45px 0 45px;
}
#nav .active a,
#nav a:hover {
	background:url(../images/bg-menu.gif) repeat-x 0 -48px;
	text-decoration:none;
}
#nav ul {
	display:none;
	position:absolute;
	z-index:100;
	top:48px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	width:276px;
	background:#78a428;
	border:solid #c4f074;
	border-width:0 1px 1px;
        z-index: 540;
}
#nav li:hover ul {display:block;}
#nav li:hover a {
	background:url(../images/bg-menu.gif) repeat-x 0 -48px;
}
#nav ul li {
	float:left;
	width:100%;
	background:url(../images/sep2.gif) repeat-x;
}
#header #nav ul a {
	font-size:12px;
	line-height:32px;
	text-align:left;
	padding:0 0 0 11px;
	background:none;
}
#header #nav ul a:hover {
	background:#1c3fa4;
}
a span {
	display:block;
	line-height:32px;
	padding:0 0 0 35px;
}
a.marketing span {background:url(../images/marketing_th.png) no-repeat 0 50%;}
a.ecommerce span {background:url(../images/ecommerce_th.png) no-repeat 0 50%;}
a.content_managed span {background:url(../images/content_managed_th.png) no-repeat 0 50%;}
a.membership span {background:url(../images/membership_th.png) no-repeat 0 50%;}
a.online_software span {background:url(../images/online_software_th.png) no-repeat 0 50%;}
a.search_engine_marketing span {background:url(../images/search_engine_optimisation_th.png) no-repeat 0 50%;}
a.blog span {background:url(../images/ico-blogger_th.png) no-repeat 0 50%;}
a.googleplus span {background:url(../images/ico-googleplus_th.png) no-repeat 0 50%;}
a.facebook span {background:url(../images/ico-facebook_th.png) no-repeat 0 50%;}
a.linkedin span {background:url(../images/ico-linkdln_th.png) no-repeat 0 50%;}
a.twitter span {background:url(../images/ico-twitter_th.png) no-repeat 0 50%;}
a.email span {background:url(../images/ico-email_th.png) no-repeat 0 50%;}
a.marker span {background:url(../images/ico-marker_th.png) no-repeat 0 50%;}
a.careers span {background:url(../images/ico-careers_th.png) no-repeat 0 50%;}
.block {
	width:100%;
	background:url(../images/bg-block.gif) repeat-x bottom;
}
.block-holder {
	margin:0 auto;
	width:976px;
	position:relative;
	z-index:2;
}
.block-frame {
	overflow:hidden;
	width:100%;
	padding:51px 0 0;
	min-height:392px;
}
.subpage {
	min-height:50px;
}
.block-frame .hold {
	width:940px;
	height:312px;
	margin-left:17px;
	overflow:hidden;
	position:relative;
}
.block-frame .subpage {
	height:50px;
}
.heading_subpage {
	min-height:100px;
	padding:20px 0 0px 30px;
}
.heading_subpage h1 {
	color:#333;
	margin-bottom:0px;
	padding-bottom:0px;
}
.slide-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:2820px;
	width:2020px;
	position:relative;
        z-index:100;
}
.slide-list li {
	float:left;
	width:940px;
	height:312px;
	overflow:hidden;
}
.slide-list li.subpage {
	height:50px;
}
.slide-list .align-right {
	float:right;
	margin:0 -17px 0 0;
        padding-right:19px;
}
.slide-list .align-right img {display:block;}
.slide-list .holder {
	float:left;
	width:400px;
	padding:3px 0 0 44px;
	margin-right:-27px;
}
.slide-list .text-heading {
	margin:0 0 15px;
        /*text-indent:-9999em;
	background:url(../images/text-heading.png) no-repeat;
        height:83px;*/
        color:#FFF;
	width:390px;
	overflow:hidden;
}
.slide-list h1.text-heading {
	font-size:32px;
	line-height:1.1em;
}
.slide-list h2 {
	margin:0 0 15px 0;
	font-size:16px;
	line-height:1.4em;
	color:#444;
	width:390px;
}
.slide-list .holder p{
	margin:0 0 12px;
	color:#fff;
	line-height:17px;
}
.slide-list .btn-more, .caseText  .btn-more{
	display:block;
	background:url(../images/btn-more.png) no-repeat center right;
	width:134px;
	height:43px;
	color:#46a306;
	margin:16px 0 10px 4px;
	padding:0 0 0 15px;
	font-size:18px;
	line-height:43px;
	font-weight:bold;
}
.caseText  .btn-more {
      margin-left:160px;
}
.caseText a.btn-more {
      text-decoration:none;
}
a.btn-more {
      text-decoration:none;
}
.block .prev,
.block  .next {
	position:absolute;
	top:176px;
	left:-14px;
	background:url(../images/bg-prev.png) no-repeat;
	width:36px;
	height:50px;
	text-indent:-9999em;
	overflow:hidden;
}
.block  .next {
	background:url(../images/bg-next.png) no-repeat;
	left:955px
}
#main {
	width:976px;
	margin:-50px auto 0;
	position:relative;
        z-index:110;
}
.main-c {
	background:url(../images/bg-main-c.png) repeat-y;
	width:967px;
	padding:0 4px 32px 5px;
}
.main-b {
	background:url(../images/bg-main-b.png) no-repeat;
	width:976px;
	height:12px;
	overflow:hidden;
}
.intro-c {
	background:#eee url(../images/bg-intro-c.gif) repeat-x;
	padding:15px 15px 17px 20px;
}
.intro-b {
	background:url(../images/bg-intro-b.gif) no-repeat;
	width:968px;
	height:30px;
}
.intro blockquote {
	margin:0;
	padding:0 0 0 27px;
	background:url(../images/quote-open.gif) no-repeat 0 5px;
}
.intro blockquote p {
	margin:0;
	font:14px/24px Georgia, 'Times New Roman', Times, serif;
}
.intro blockquote q:after,
.intro blockquote q:before {
	content:"";
	quotes:none;
}
.intro blockquote q {word-spacing:-1px;}
.intro blockquote .quote-close{
	display:inline-block;
	width:21px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 8px;
	vertical-align:top;
	background:url(../images/quote-close.gif) no-repeat;
}
* +html .intro blockquote .quote-close{display:inline;}
.intro blockquote cite {
	font-style:normal;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 6px;
}
.intro blockquote cite .type1 a {
	color:#57b715;
	font-size:14px;
	text-decoration:none;
}
.intro blockquote cite .type1 a:hover {
	text-decoration:underline;
}
.intro blockquote cite .type2 {
	font-size:13px;
	background:url(../images/sep3.gif) no-repeat 0 50%;
	padding-left:8px;
}
.container {
	width:100%;
	padding:5px 0 0;
}
.container:after {
	content:"";
	display:block;
	clear:both;
}
#sidebar {
	float:right;
	width:329px;
	margin:0 19px 0 0;
	display:inline;
}
#content h2 {
        font-weight:normal;
        margin:3px 0;
}
.caseText {
        margin-left:240px;
}
.caseImage {
        width:230px;
        padding:1px;
        border:1px solid #EEE;
        margin:12px 9px;
        float:left;
}
.dotHR {
        border-top:1px dotted #444;
        margin-bottom:15px;
}
.genContentBoxWhite {
        margin-bottom:30px;
}
.genContentBox {
        border:1px solid #EEEEEE;
        background:#F8F8F8;
        margin-bottom:30px;
}
.genContentBox p{
                margin:10px;
}

.genContentBox ul {
        padding-left:20px;
}
.genContentBox li {
        padding-left:35px;
        margin: 10px 10px 10px 0;
        list-style-type: none;
        background: url(../images/tick-bullet.gif) left 2px no-repeat;
}
.genContentBox .headline{
        position:relative;
        top:-5px;
        margin-left: 4px;
        margin-bottom:0px;
}
.personText {
        float:left;
        width:460px;
        text-align: justify;
}
.personImage, .servicesImage {
        margin:10px 0;
        width:100px;
        margin-left:465px;
        padding:1px;
        border:1px solid #EEEEEE;
        background:#FFFFFF;
}
.servicesImage {
        padding-top:10px;
}
.section {
	background:url(../images/bg-section-c.gif) repeat-y;
	margin-bottom:11px;
}
.section-t {
	background:url(../images/bg-section-t.gif) no-repeat;
	width:100%;
}
.section-b {
	background:url(../images/bg-section-b.gif) no-repeat 0 100%;
	padding:0 21px 13px 10px;
	position:relative;
	min-height:241px;
}
.headline {
	overflow:hidden;
	margin-bottom:10px;
}
.headline h3 {
	float:left;
	background:url(../images/bg-headline.gif) repeat-x;
	margin:0;
	font-size:15px;
	color:#fff;
}
.headline h3 span {
	float:left;
	line-height:30px;
	padding:0 26px 0 26px;
	background:url(../images/bg-headline.gif) no-repeat 100% -30px;
}
.headline h3 span a {
	text-decoration:none;
	color:#fff;
}
.headline h3 span a:hover {
	text-decoration:underline;
}
.section .btn-twitter {
	position:absolute;
	top:-44px;
	right:21px;
	background:url(../images/btn-twitter.png) no-repeat;
	width:119px;
	height:104px;
	text-indent:-9999em;
	overflow:hidden;
}
.feed-list, .services-list,.case-list,.news-list {
	margin:0;
	padding:0 0 10px 11px;
	list-style:none;
}
.feed-list {
       margin-top:30px;
}
.feed-list li , .services-list li{
	background:url(../images/bg-dash.gif) repeat-x;
	padding:10px 0 10px;
	font-size:11px;
}
.services-list li{
        padding:2px;
}
.feed-list li:first-child,.services-list li:first-child {background:none;}
.case-list li{
        margin:5px 10px 15px;
}
.case-list li .case {
        padding:10px;
        margin-bottom: 20px;
         background-color:#f0f8ff;
        border:1px solid #bee2ff;
        border-radius:6px;
        position:relative;
}
.case-list li h3 {
        font-size:13px;
        margin:7px 0 3px 0;
}
.case-list .speechPointer {
        position:absolute;
        bottom:-19px;
        left:10px;
        width:20px;
        height:20px;
        background:url('../images/speechPointer.png');
}
.services-list a {
	text-decoration:none;
        color:#444;
        font-size:13px;
}
.services-list a:hover {
	text-decoration:underline;
        color:#444;
}
.news-list {
	margin:0 0 0;
	padding:0 0 10px 2px;
	list-style:none;
}
.news-list li {
	overflow:hidden;
	width:100%;
	padding:13px 0 12px;
	background:url(../images/bg-dash.gif) repeat-x;
}
.news-list li:first-child {background:none;}
.flatdate{
    display:block;
}
.feed-list .flatdate{
    text-align: right;
}
.date,
.date-short,
.date-long {
	width:50px;
	padding:5px 0;
	margin-right:5px;
        display:table-cell;
}
.date{
	background:url(../images/date-frame.png) no-repeat;
	height:48px;
}
.date-short{
	/*
	background:url(../images/dateshort-frame.png) no-repeat;
	height:28px;
	*/
	background:url(../images/date-frame.png) no-repeat;
	height:48px;
}
.date-long{
	background:url(../images/datelong-frame.png) no-repeat;
	height:62px;
}
.date span,
.date-short span,
.date-long span {
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.date strong,
.date-short strong,
.date-long strong {
	display:block;
	text-align:center;
	color:#57b715;
	font-size:27px;
}
.date span.top,
.date-short span.top,
.date-long span.top {
	padding:5px 0 5px 0;
	font-size:14px;
}
.date span.time,
.date-short span.time,
.date-long span.time {
	font-size:13px;
	color:#57b715;
	padding:0px 0 10px 0;
}
.news-list .title {
	font-size:12px;
}
.news-list .title a {
	text-decoration:none;
}
.news-list p {
	margin:14px 0 0;
	font-size:11px;
	overflow:hidden;
        padding:1px;
}
span.news-item{
        display:table-cell;
        padding:0 5px;
}
.section .row {
	overflow:hidden;
	width:100%;
	padding-bottom:5px;
}
.section .row a {
	text-transform:uppercase;
	float:right;
	font-size:14px;
	font-weight:bold;
}
#content {
	float:left;
	width:579px;
	padding:4px 0 0 ;
	margin:0 0 0 24px;
	overflow:hidden;
}
.doublesection {
	background:url(../images/bg-doublesection-c.gif) repeat-y;
	width:579px;
	overflow:hidden;
	margin-bottom:14px;
}
.doublesection-t {background:url(../images/bg-doublesection-b.gif) no-repeat;}
.doublesection-b {
	padding:1px 0 14px 1px;
	background:url(../images/bg-doublesection-b.gif) no-repeat 0 100%;
	width:585px;
	overflow:hidden;
}
.topic-box {
	float:left;
	overflow:hidden;
	width:278px;
	margin-right:6px;
	padding-right:8px;
}
.topic-box .heading {
	background:#eee;
	position:relative;
	width:278px;
	margin:0 -18px 15px 0;
	padding-left:8px;
}
.topic-box .heading h3 {
	margin:0;
	font-size:17px;
	line-height:28px;
}
.topic-box .heading a {
	color:#333;
	text-decoration:none;
}
.topic-box .visual {float:right;}
.topic-box .visual img {display:block;}
.topic-box .visual a {
	text-decoration:none;
}
.topic-box p {
	margin:0 0 0 5px;
	line-height:17px;
	overflow:hidden;
        height:118px;
        width:170px;
        float:left;
}
.topic-box .more {
	background:url(../images/btn-learn-more.gif) no-repeat;
	width:100px;
	height:29px;
	text-align:center;
	display:block;
	line-height:27px;
	font-weight:bold;
	font-size:13px;
}
#footer {
	width:100%;
	background:#eee url(../images/bg-footer.gif) repeat-x;
	margin-top:-32px;
}
.footer-holder {
	margin:0 auto;
	width:976px;
	min-height:290px;
	overflow:hidden;
	padding:74px 0 0;
}
.list-holder {
	float:left;
	width:472px;
	overflow:hidden;
	padding:0 0 0 28px;
}
.col {
	float:left;
	width:200px;
	padding-right:11px;
}
#footer h4 {
	text-transform:uppercase;
	margin:0 0 3px;
	font-size:14px;
}
.list {
	margin:0;
	padding:0;
	list-style:none;
}
.list li {
	background:url(../images/sep4.gif) no-repeat;
	line-height:22px;
}
.list li:first-child {background:none;}
.list a {
	color:#333;
	font-size:11px;
	text-decoration:none;
}
.list a:hover {
	text-decoration:underline;
}
#footer .area {
	overflow:hidden;
	width:476px;
}
.social {
	margin:0 0 0 -8px;
	padding:5px 0 0 0;
	list-style:none;
	overflow:hidden;
}
.social li {
	float:left;
	margin-right:-8px;
}
.social a {
	float:left;
	text-indent:-9999em;
	overflow:hidden;
}
.social .googleplus {
	background:url(../images/ico-googleplus.png) no-repeat;
	width:55px;
	height:48px;
}
.social .facebook {
	background:url(../images/ico-facebook.png) no-repeat;
	width:55px;
	height:48px;
}
.social .twitter {
	background:url(../images/ico-twitter.png) no-repeat;
	width:55px;
	height:47px;
}
.social .linkdln {
	background:url(../images/ico-linkdln.png) no-repeat;
	width:55px;
	height:48px;
}
.social .blogger {
	background:url(../images/ico-blogger.png) no-repeat;
	width:55px;
	height:47px;
}
.logo-col {
	float:right;
	width:181px;
	padding:3px 0 0;
}
.logo-ukwda {
	display:block;
	background:url(../images/logo-ukwda.gif) no-repeat;
	width:110px;
	height:42px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 27px 13px;
}
.logo-ukwda a,
.logo2 a {
	display:block;
	position:relative;
	height:100%;
}
.logo2 {
	display:block;
	background:url(../images/logo2.gif) no-repeat;
	width:147px;
	height:46px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0;
}

h1 { 
	margin-top:0;
	padding-top:0;
}

.shortcase{
	margin-bottom:10px;
	border:1px solid #e4e4e4;
	border-radius:5px;
	padding:5px;
}

.shortcase .readmore{
	float:right;
	margin-left:10px;
}

.shortcase .company{
	font:bold 14px Arial, Helvetica, sans-serif;
	cursor:pointer;
	color:#418910;/*57b715;*/
}

.shortcase .inshort{
	margin-top:12px;
	overflow:hidden;
}

.shortcase .inshort p{
	margin-top:0;
}
.shortcase .inshort img{
	float:right;
	margin:0 5px 5px;
}

#slide_image{
	list-style-type:none;
}

.callus {
	background:#f2f2f2;
	border:1px solid #e9e9e9;
	border-radius:6px;
	box-shadow:5px 5px 5px #cccccc;
	padding:10px;
	margin:8px 8px 8px 0;
	font-weight:bold;
}

.quote {
	background:url('/gfx/quotestart2.gif') 0 0 no-repeat;
	margin:12px 0;
}

.quote p {
	margin:0;
}

.quote .text {
	background:url('/gfx/quoteend2.gif') 100% 100% no-repeat;
	text-indent:30px;
	padding:5px 0 15px 0;
}

.quote .who {
	margin-top:-12px;
	font-weight:bold;
}

## PROPOSALS

#proposal body {
	margin:0;
	padding:0;
	background:#EEEEEE;
}

#proposal #pcontent {
	width:710px;
	margin:0 auto;
	font:16px Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	border-width:0 1px 0 1px;
	padding:40px;
	background:white;
}

#proposal h1 {
	font:32px Arial, Helvetica, sans-serif;
	color:#666666;
	margin-
}
#proposal h2 {
	font:26px Arial, Helvetica, sans-serif;
	color:#666666;
}
#proposal p,
#proposal li,
#proposal td {
	font:18px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#666666;
}
#proposal div.cover {
	margin:0;
	padding:0 0 0 50px;
	page-break-inside: avoid;
}
#proposal div.cover img {
	margin:250px 0 100px 0;
}
#proposal div.cover h1 {
	font:48px Arial, Helvetica, sans-serif;
	color:#333;
	margin-top:0;
	padding-top:0;
}
#proposal #copyright {
	margin:200px 0 50px 0;
	font:14px Arial, Helvetica, sans-serif;
	color:#666666;
}
#proposal div.page {
	page-break-before: always;
	page-break-inside: avoid;
}

#proposal div.section_heading {
	margin-top:20px;
	height:50px;
}

#proposal div.subsection_heading {
	height:50px;
}

#proposal div.section_number {
	float:left;
	width:50px;
}
#proposal div.section_number h1 {
	float:right;
	margin-top:40px;
	margin-right:20px;
	color:#59b500;
}
#proposal div.section_title {
	float:right;
	width:660px;
}
#proposal div.section_title h1 {
	float:left;
	color:#59b500;
	margin-top:40px;
}

#proposal div.subsection_number {
	float:left;
	width:50px;
}
#proposal div.subsection_number h2 {
	float:right;
	margin-right:20px;
	color:#59b500;
}
#proposal div.subsection_title {
	float:right;
	width:660px;
}
#proposal div.subsection_title h2 {
	float:left;
	color:#59b500;
}

#proposal div.subsection_text {
	margin-left:50px;
}

#proposal ul.contents {
	margin-left:50px;
	list-style:none;
	padding-left:0px;
}
#proposal ul.contents li {
	margin-bottom:10px;
}
#proposal ul.contents li a {
	color:#666666;
	text-decoration:none;
}
#proposal ul.sub {
	list-style:none;
	padding-bottom:20px;
}

