
*					{
					padding: 0px;
					margin: 0px;
					}

body					{
					background-image: url("images/bg-screen.gif");
					background-repeat: repeat-x;
					background-color: #6D6D6D;
					font-family: verdana, arial, sans-serif;
					}

div.topBannerArea			{
					display: block;
					background-image: url("images/bg-head.gif");
					background-repeat: repeat-y;
					background-position: right;
					background-color: #fff;
					width: 950px;
					margin: 0px auto;
					}
div.topBannerContainer			{
					display: inline;
					float: left;
					background-image: url("images/bg-headcurl.gif");
					background-repeat: no-repeat;
					background-position: 610px bottom;
					background-color: transparent;
					width: 950px;
					font-size: 0.8em;
					margin: 0px 0px -2px 0px;
					}
html>body div.topBannerContainer	{
					margin-bottom: 0px;
					}

/* div.contentBanner			{
					background-image: none;
					} */
div.contentBanner			{
					background-image: url("/images/bg-headcurl-yellow.gif");
					background-position: 292px bottom;
					}


div.logoAndStraplineArea		{
					display: inline;
					float: left;
					width: 342px;
					margin: 12px 0px 3px 17px;
					}
html>body div.logoAndStraplineArea	{
					width: auto;
					}

img.ftitLogo				{
					float: left;
					margin: 10px 0px 14px 0px;
					width: 232px;
					height: 46px;
					}

div.smallLinksNavArea			{
					display: inline;
					float: right;
					background-image: url("images/bg-telephone.gif");
					background-repeat: no-repeat;
					background-position: right bottom;
					background-color: #fff;
					width: 570px;
					padding: 5px 10px 19px 0px;
					text-align: right;
					font-weight: bold;
					font-size: 1em;
					}


div.smallLinksNavArea ul		{
					display: inline;
					width: 570px;
					clear: right;
					float: right;
					list-style-type: none;
					padding: 3px 0px 0px 0px;
					margin: 0px;
					}
div.smallLinksNavArea li		{
					display: inline;
					float: right;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					}
div.smallLinksNavArea li a		{
					color: #000;
					font-size: 0.85em;
					font-weight: bold;
					text-decoration: none;
					border-left: 1px solid #DDDDDD;
					border-right: 1px solid #DDDDDD;
					padding: 0px 10px 0px 10px;
					margin: 0px 0px 0px -1px;
					}
div.smallLinksNavArea li a.selected	{
					color: #F5AA2B;
					}
div.smallLinksNavArea li a:hover	{
					color: #F5AA2B;
					text-decoration: none;
					}


div.straplineArea			{
					display: inline;
					background-color: transparent;
					float: right;
					width: 370px;
					}
img.strapline				{
					width: 368px;
					height: 22px;
					}


div.topNavArea				{
					display: block;
					background-image: url("images/bg-topnav.jpg");
					background-repeat: no-repeat;
					background-position: top;
					background-color: #fff;
					width: 950px;
					height: 102px;
					margin: 0px auto;
					padding: 20px 0px 0px 0px;
					font-size: 0.7em;
					color: #403836;
					}





div.topNavArea ul			{
					display: inline;
					float: right;
					list-style-type: none;
					padding: 0px 0px 0px 0px;
					margin: 0px;
					}
div.topNavArea li			{
					display: inline;
					float: right;
					margin: 0px;
					padding: 1px 1px 1px 1px;
					border-left: 1px solid #C9C9C4;
					}
div.topNavArea li a			{
					display: block;
					color: #000;
					padding: 4px 11px 4px 11px;
					font-weight: bold;
					text-decoration: none;
					text-align: center;
					}
div.topNavArea li a.selected		{
					background-image: url("images/bg-topnavbutton.gif");
					background-repeat: repeat-x;
					background-color: #F5AA2C;
					color: #fff;
					}
div.topNavArea li a:hover		{
					background-image: url("images/bg-topnavbutton.gif");
					background-repeat: repeat-x;
					background-color: #F5AA2C;
					color: #fff;
					text-decoration: none;
					}


/* coloured highlights for main nav */
div.topNavArea li.learningButton a.selected		{
					background-image: url("images/bg-topnav-blue.gif");
					background-color: #7294D3;
					}
div.topNavArea li.learningButton a:hover		{
					background-image: url("images/bg-topnav-blue.gif");
					background-color: #7294D3;
					}
div.topNavArea li.webmasterButton a.selected		{
					background-image: url("images/bg-topnav-red.gif");
					background-color: #E24654;
					}
div.topNavArea li.webmasterButton a:hover		{
					background-image: url("images/bg-topnav-red.gif");
					background-color: #E24654;
					}
div.topNavArea li.internetButton a.selected		{
					background-image: url("images/bg-topnav-pink.gif");
					background-color: #D346A0;
					}
div.topNavArea li.internetButton a:hover		{
					background-image: url("images/bg-topnav-pink.gif");
					background-color: #D346A0;
					}
div.topNavArea li.ecommerceButton a.selected		{
					background-image: url("images/bg-topnav-purple.gif");
					background-color: #735ABA;
					}
div.topNavArea li.ecommerceButton a:hover		{
					background-image: url("images/bg-topnav-purple.gif");
					background-color: #735ABA;
					}
div.topNavArea li.newbizButton a.selected		{
					background-image: url("images/bg-topnav-green.gif");
					background-color: #6CB350;
					}
div.topNavArea li.newbizButton a:hover		{
					background-image: url("images/bg-topnav-green.gif");
					background-color: #6CB350;
					}







/* No Flash
div.homePageArea			{
					display: block;
					background-image: url("images/bg-home.jpg");
					background-repeat: no-repeat;
					background-position: top;
					background-color: #fff;
					width: 840px;
					margin: 0px auto;
					padding: 280px 50px 0px 60px;
					font-size: 0.75em;
					color: #403836;
					} */

div.homePageArea			{
					display: block;
					background-image: url("images/bg-home.jpg");
					background-repeat: no-repeat;
					background-position: top;
					background-color: #fff;
					width: 840px;
					margin: 0px auto;
					padding: 0px 50px 0px 60px;
					font-size: 0.75em;
					color: #403836;
					}

div.homePageFlashArea			{
					display: inline;
					float: left;
					background-color: transparent;
					width: 950px;
					height: 234px;
					margin: 0px -50px 48px -60px;
					}


div.homeLinkBox				{
					display: inline;
					float: left;
					width: 258px;
					margin: 0px 24px 24px 0px;
					}
div.thirdHomeBox			{
					margin-right: 0px;
					}
div.homeLinkBox h1			{
					font-size: 1.2em;
					background-color: #5C5C5C;
					background-repeat: no-repeat;
					background-position: right top;
					padding: 3px 0px 3px 5px;
					margin: 0px 0px 1px 0px;
					font-weight: bold;
					}
div.homeLinkBox h1 a			{
					color: #fff;
					text-decoration: none;
					}

div.homeBoxTextArea			{
					display: inline;
					float: left;
					width: 256px;
					border: 1px solid #DDDDDD;
					padding: 0px;
					font-size: 0.8em;
					}
div.homeTextSize			{
					display: inline;
					float: left;
					width: 246px;
					padding: 5px 5px;
					height: 80px;
					}
div.homeLinkBox a.moreLink		{
					display: inline;
					float: left;
					background-color: #5C5C5C;
					color: #fff;
					width: 251px;
					padding: 1px 5px 1px 0px;
					text-decoration: none;
					text-align: right;
					text-transform: uppercase;
					font-weight: bold;
					font-size: 0.9em;
					}
div.homeLinkBox a.moreLink:hover	{
					background-color: #fff;
					color: #000;
					text-decoration: none;
					}

div.webDesignBox h1			{
					background-color: #F0901E;
					background-image: url("images/bg-boxcurve-yellow.gif");
					}
div.webDesignBox a.moreLink		{
					background-color: #F0901E;
					}
div.webDesignBox a.moreLink:hover	{
					background-color: #FFCD93;
					}
div.leadGenBox h1			{
					background-color: #6CB350;
					background-image: url("images/bg-boxcurve-green.gif");
					}
div.leadGenBox a.moreLink		{
					background-color: #6CB350;
					}
div.leadGenBox a.moreLink:hover		{
					background-color: #AFFF8E;
					}
div.eCommerceBox h1			{
					background-color: #735ABA;
					background-image: url("images/bg-boxcurve-purple.gif");
					}
div.eCommerceBox a.moreLink		{
					background-color: #735ABA;
					}
div.eCommerceBox a.moreLink:hover	{
					background-color: #B196FF;
					}
div.internetMarketingBox h1		{
					background-color: #D346A0;
					background-image: url("images/bg-boxcurve-pink.gif");
					}
div.internetMarketingBox a.moreLink	{
					background-color: #D346A0;
					}
div.internetMarketingBox a.moreLink:hover	{
					background-color: #FF98D9;
					}
div.webmasterBox h1			{
					background-color: #E24654;
					background-image: url("images/bg-boxcurve-red.gif");
					}
div.webmasterBox a.moreLink		{
					background-color: #E24654;
					}
div.webmasterBox a.moreLink:hover	{
					background-color: #FF9FA7;
					}
div.learningBox h1			{
					background-color: #7294D3;
					background-image: url("images/bg-boxcurve-blue.gif");
					}
div.learningBox a.moreLink		{
					background-color: #7294D3;
					}
div.learningBox a.moreLink:hover	{
					background-color: #ABCAFF;
					}





div.contentPageArea			{
					display: block;
					background-color: #fff;
					width: 920px;
					height: 230px;
					margin: 0px auto;
					padding: 5px 15px 30px 15px;
					font-size: 0.7em;
					color: #403836;
					}
html>body div.contentPageArea		{
					height: auto;
					min-height: 230px;
					}


div.leftColArea				{
					display: inline;
					float: left;
					width: 200px;
					}


div.subNavBg				{
					display: inline;
					float: left;
					background-color: #fff;
					background-image: url("images/bg-subnav03.gif");
					background-repeat: repeat-x;
					width: 200px;
					margin: 0px 0px 2.5em 0px;
					}
div.subNavArea				{
					display: inline;
					float: left;
					background-color: transparent;
					background-image: url("images/bg-subnav03-curve.gif");
					background-repeat: no-repeat;
					background-position: right top;
					width: 190px;
					padding: 3px 5px 10px 5px;
					}
div.subNavArea ul			{
					display: inline;
					float: left;
					width: 187px;
					list-style-type: none;
					padding: 0px;
					margin: 0px;
					}
div.subNavArea li			{
					display: inline;
					float: left;
					width: 187px;
					padding: 0px;
					margin: 0px;
					}
div.subNavArea a			{
					display: inline;
					float: left;
					width: 185px;
					padding: 0px 0px 5px 2px;
					margin: 12px 0px 0px 0px;
					border-bottom: 1px dotted #BEB7A5;
					text-decoration: none;
					font-weight: bold;
					font-size: 1.1em;
					color: #16445E;
					}
div.subNavArea a:hover			{
					border-bottom-style: solid;
					text-decoration: none;
					color: #DD7E31;
					}
div.subNavArea a.selected		{
					border: none;
					color: #DD7E31;
					}
div.subNavArea a.selected:hover		{
					border: none;
					}

div.subNavArea li ul			{
					display: inline;
					float: left;
					width: 187px;
					list-style-type: none;
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 5px 0px;
					border-bottom: 1px dotted #F5AA2B;
					}
div.subNavArea li li			{
					display: inline;
					float: left;
					width: 187px;
					padding: 0px;
					margin: 0px;
					}
div.subNavArea li li a			{
					display: inline;
					float: left;
					background-image: url("images/bullet-subnav.gif");
					background-repeat: no-repeat;
					background-position: 5px 6px;
					width: 165px;
					margin: 2px 0px 0px 0px;
					padding: 3px 5px 3px 17px;
					border-bottom: none;
					font-size: 0.85em;
					}
div.subNavArea li li a:hover		{
					background-image: url("images/bullet-subnav-hi.gif");
					border-bottom: none;
					text-decoration: none;
					color: #DD7E31;
					}
div.subNavArea li li a.selected		{
					background-image: url("images/bullet-subnav-hi.gif");
					color: #DD7E31;
					}



div.subNavArea li li ul			{
					display: inline;
					float: left;
					width: 187px;
					list-style-type: none;
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 7px 0px;
					border-bottom: none;
					}
div.subNavArea li li li			{
					display: inline;
					float: left;
					width: 187px;
					padding: 0px;
					margin: 0px;
					}
div.subNavArea li li li a		{
					display: inline;
					float: left;
					background-image: none;
					width: 162px;
					margin: 2px 0px 0px 0px;
					padding: 1px 5px 1px 20px;
					border-bottom: none;
					font-size: 0.85em;
					font-weight: normal;
					}
div.subNavArea li li li a:hover		{
					background-image: none;
					border-bottom: none;
					text-decoration: none;
					}
div.subNavArea li li li a.selected	{
					background-image: none;
					}



div.centerColArea			{
					display: inline;
					float: left;
					width: 460px;
					padding: 0px 30px 0px 30px;
					line-height: 1.4em;
					}
div.centerColArea h1			{
					line-height: 1.2em;
					}


div.twoColArea				{
					display: inline;
					float: left;
					width: 690px;
					padding: 0px 0px 0px 30px;
					line-height: 1.4em;
					}
div.twoColArea h1			{
					line-height: 1.2em;
					}


div.leadFormArea			{
					display: inline;
					background-color: #DDDDDD;
					float: right;
					width: 205px;
					padding: 7px 10px 10px 10px;
					margin: 0px 0px 1.3em 10px;
					font-size: 0.9em;
					line-height: 1.3em;
					}
div.leadFormArea h3			{
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0.3em 0px;
					}
div.leadFormArea p			{
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0.6em 0px;
					}
div.leadFormArea label			{
					display: inline;
					float: left;
					width: 205px;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0.2em 0px;
					font-weight: bold;
					}
div.leadFormArea input			{
					width: 197px;
					margin: 0px 0px 0.6em 0px;
					padding: 1px 3px 1px 3px;
					}
div.leadFormArea input.send		{
					width: 205px;
					margin: 0.6em 0px 0em 0px;
					padding: 2px 0px 2px 0px;
					}
div.leadFormArea select			{
					width: 205px;
					margin: 0px 0px 0.6em 0px;
					}
div.leadFormArea textarea		{
					width: 199px;
					margin: 0px 0px 0.6em 0px;
					}

div.contactFormArea			{
					display: inline;
					float: right;
					width: 398px;
					padding: 7px 0px 10px 10px;
					margin: 0px 0px 1.3em 10px;
					border: 1px solid #dddddd;
					font-size: 0.9em;
					line-height: 1.3em;
					}
div.contactFormArea h3			{
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0.3em 0px;
					}
div.contactFormArea p			{
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0.6em 0px;
					}
div.contactFormArea td			{
					padding: 0px 10px 5px 0px;
					margin: 0px 0px 0em 0px;
					}

div.contactFormArea label		{
					display: block;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0.2em 0px;
					font-weight: bold;
					}
div.contactFormArea input		{
					margin: 0px 0px 0.6em 0px;
					padding: 1px 3px 1px 3px;
					width: 180px;
					}
div.contactFormArea input.send		{
					margin: 0.6em 0px 0em 0px;
					padding: 2px 0px 2px 0px;
					}
div.contactFormArea select		{
					margin: 0px 0px 0.6em 0px;
					}
div.contactFormArea textarea		{
					width: 380px;
					height: 90px;
					margin: 0px 0px 0.6em 0px;
					}
div.contactFormArea td.firstNameCell input
					{
					width: 105px;
					}


div.serviceBoxArea			{
					display: inline;
					background-color: #fff;
					background-image: url("/images/bg-servicebox.gif");
					background-repeat: repeat-x;
					float: left;
					width: 148px;
					margin: 0px 8px 1.3em 0px;
					padding: 0px;
					}
div.serviceThirdBox			{
					margin-right: 0px;
					}

div.serviceBoxContent			{
					display: inline;
					background-color: transparent;
					background-position: right bottom;
					background-repeat: no-repeat;
					float: left;
					width: 138px;
					margin: 0px;
					padding: 0px 5px 0px 5px;
					font-size: 0.9em;
					line-height: 1.3em;
					height: 19em;
					}

div.serviceBoxContent h2		{
					font-size: 1.2em;
					background-color: transparent;
					background-image: url("/images/bg-servicebox-curve.gif");
					background-repeat: no-repeat;
					background-position: right top;
					padding: 7px 0px 3px 0px;
					margin: 0px -5px 5px 0px;
					font-weight: bold;
					color: #16445E;
					}
div.serviceBoxContent a			{
					color: #16445E;
					text-decoration: none;
					}
div.serviceBoxContent a:hover		{
					color: #DD7E31;
					text-decoration: underline;
					}
div.serviceBoxContent p			{
					padding: 0px;
					margin: 0px;
					}
div.serviceBoxContent p.highlightPara	{
					padding: 0.5em 0px 0px 0px;
					margin: 0px;
					font-weight: bold;
					}
div.iconBrochure			{
					background-image: url("/images/icon-brochure.gif");
					}
div.iconBrochurePlus			{
					background-image: url("/images/icon-brochureplus.gif");
					}
div.iconLead				{
					background-image: url("/images/icon-lead.gif");
					}
div.iconLeadPlus			{
					background-image: url("/images/icon-leadplus.gif");
					}
div.iconCommerce			{
					background-image: url("/images/icon-commerce.gif");
					}
div.iconCommercePlus			{
					background-image: url("/images/icon-commerceplus.gif");
					}
div.serviceBoxArea a.moreInfoLink		{
					display: inline;
					float: left;
					background-color: #F0901E;
					color: #fff;
					width: 148px;
					padding: 0px 0px 0px 0px;
					text-decoration: none;
					text-align: center;
					text-transform: uppercase;
					font-weight: bold;
					font-size: 0.8em;
					}
div.serviceBoxArea a.moreInfoLink:hover	{
					background-color: #FFCD93;
					color: #000;
					text-decoration: none;
					}


div.relatedProductsArea			{
					display: inline;
					float: left;
					width: 460px;
					margin: 0px 0px 1.3em 0px;
					}
div.relatedProductsArea h3		{
					background-color: #DFDED7;
					padding: 2px 0px 2px 5px;
					margin: 0px;
					border-bottom: 1px solid #403836;
					font-size: 1.1em;
					font-weight: bold;
					}
div.relatedProductsArea table		{
					display: table;
					float: left;
					width: 460px;
					border-bottom: 8px solid #DFDED7;
					}
div.relatedProductsArea td		{
					display: table-cell;
					border-bottom: 1px solid #E6E4E4;
					padding: 5px 5px 5px 5px;
					}


a.buttonLink				{
					display: inline;
					background-color: #fff;
					background-image: url("images/bg-button.gif");
					background-repeat: no-repeat;
					float: right;
					width: 79px;
					height: 16px;
					text-align: center;
					text-decoration: none;
					text-transform: lowercase;
					font-size: 0.8em;
					color: #3E3D79;
					}
a.buttonInfo				{
					background-image: url("images/bg-button-info.gif");
					}
a.buttonBuy				{
					background-image: url("images/bg-button-buy.gif");
					color: #E86060;
					width: 76px;
					padding-right: 3px;
					}
a.buttonQuote				{
					background-image: url("images/bg-button-quote.gif");
					width: 74px;
					padding-right: 5px;
					}
html>body a.buttonLink			{
					height: auto;
					min-height: 16px;
					}
a.buttonLink:hover			{
					background-image: url("images/bg-button-hi.gif");
					text-decoration: none;
					color: #000;
					}
a.buttonInfo:hover			{
					background-image: url("images/bg-button-info-hi.gif");
					}
a.buttonBuy:hover			{
					background-image: url("images/bg-button-buy-hi.gif");
					color: #ff0000;
					}
a.buttonQuote:hover			{
					background-image: url("images/bg-button-quote-hi.gif");
					}



table.formTable				{
					display: table;
					margin: 8px 0px 1.3em 0px;
					}
table.formTable td			{
					display: table-cell;
					vertical-align: top;
					padding: 0px 8px 8px 0px;
					}
html>/**/body .checkboxCell		{
					padding-top: 3px;
					}

table.whatsrightForm input		{
					width: 300px;
					}
table.whatsrightForm textarea		{
					width: 300px;
					height: 40px;
					}
table.whatsrightForm input.send		{
					width: 12em;
					}

table.whatsrightForm input.checkbox	{
					border: none;
					width: 25px;
					}

div.includedPanel			{
					display: inline;
					background-color: transparent;
					float: right;
					width: 166px;
					margin: 0px 0px 1.3em 10px;
					font-size: 0.9em;
					line-height: 1.25em;
					color: #52586A;
					}

div.includedPanelSection		{
					display: inline;
					background-color: #EEEEF1;
					float: left;
					width: 155px;
					border-right: 1px solid #DFDED7;
					border-bottom: 1px solid #DFDED7;
					margin: 0px 0px 1.3em 0px;
					padding: 0px 5px 0px 5px;
					}
div.includedPanelSection h2		{
					background-color: #DFDED7;
					padding: 2px 0px 2px 5px;
					margin: 0px -5px 0.5em -5px;
					border-bottom: 1px solid #52586A;
					font-size: 1.1em;
					font-weight: bold;
					color: #52586A;
					}
div.includedPanelSection p		{
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0.5em 0px;
					}

div.includedPanelSection ul		{
					margin: 0px 0px 1.3em 17px;
					padding: 0px;
					}
div.includedPanelSection ol		{
					margin: 0px 0px 1.3em 17px;
					padding: 0px;
					}

div.includedPanelSection li		{
					margin: 0px 0px 0.25em 0px;
					}

div.includedPanel a.buttonLink				{
					display: inline;
					background-color: #fff;
					background-image: url("images/bg-button-largequote.gif");
					background-repeat: no-repeat;
					float: left;
					width: 165px;
					height: 32px;
					text-align: center;
					text-decoration: none;
					text-transform: lowercase;
					font-size: 1.8em;
					color: #3E3D79;
					line-height: 1.4em;
					}
html>body div.includedPanel a.buttonLink			{
					height: auto;
					min-height: 32px;
					}
div.includedPanel a.buttonLink:hover			{
					background-image: url("images/bg-button-largequote-hi.gif");
					text-decoration: none;
					color: #000;
					}


div.conceptThumbnail			{
					display: inline;
					background-color: #fff;
					float: left;
					width: 147px;
					height: 170px;
					padding: 0px;
					margin: 0px 0px 0px 0px;
					}
div.centreThumb				{
					margin: 0px 9px 0px 9px;
					}
div.conceptThumbnail img		{
					border: 1px solid #DFDED7;
					padding: 0px;
					margin: 0px;
					}


div.rightColArea			{
					display: inline;
					float: left;
					width: 200px;
					}

/* div.callMeReflection			{
					display: inline;
					float: left;
					background-color: transparent;
					background-image: url("images/bg-callme-ref.gif");
					background-repeat: repeat-x;
					background-position: bottom;
					width: 200px;
					padding: 0px 0px 23px 0px;
					margin: 0px 0px 5px 0px;
					} */
div.callMeBg				{
					display: inline;
					float: left;
					background-color: #FFE3B4;
					background-image: url("images/bg-callme.gif");
					background-repeat: repeat-x;
					width: 200px;
					margin: 0px 0px 20px 0px;
					}
div.callMeArea				{
					display: inline;
					float: left;
					background-color: transparent;
					background-image: url("images/bg-contacts-curve.gif");
					background-repeat: no-repeat;
					background-position: right top;
					width: 180px;
					padding: 5px 10px 10px 10px;
					font-size: 0.9em;
					}
div.callMeArea h1			{
					font-size: 1.25em;
					font-weight: bold;
					text-transform: uppercase;
					margin: 0px 0px 0.3em 0px;
					padding: 0px;
					}
div.callMeArea p			{
					margin: 0px 0px 5px 0px;
					padding: 0px;
					}
div.callMeArea input			{
					width: 174px;
					padding: 2px 2px 2px 2px;
					margin: 0px;
					font-size: 1.1em;
					color: #666666;
					}
div.callMeArea select			{
					display: inline;
					float: left;
					font-size: 1.2em;
					margin: 3px 0px 0px 0px;
					}
div.callMeArea input.callMeSubmit	{
					display: inline;
					float: right;
					background-color: #FBCF40;
					width: 100px;
					margin: 3px 0px 0px 0px;
					padding: 0px;
					text-transform: uppercase;
					font-weight: bold;
					color: #16445E;
					}


div.moreLinksBg				{
					display: inline;
					float: left;
					background-color: #fff;
					background-image: url("images/bg-morelinks.gif");
					background-repeat: repeat-y;
					width: 200px;
					margin: 0px 0px 20px 0px;
					border-bottom: 1px solid #F5AA2C;
					}
div.linksArea				{
					display: inline;
					float: left;
					background-color: transparent;
					background-image: url("images/bg-linkscurve.gif");
					background-repeat: no-repeat;
					background-position: left top;
					width: 180px;
					padding: 6px 10px 0px 10px;
					}
div.linksArea ul			{
					list-style-type: none;
					padding: 0px;
					margin: 0px 0px 1.1em 0px;
					}
div.linksArea li			{
					padding: 0px 0px 0px 0px;
					margin: 0px;
					}
div.linksArea h1			{
					font-size: 1.1em;
					font-weight: bold;
					text-transform: uppercase;
					margin: 0px 0px 0.3em 0px;
					padding: 0px;
					}
div.linksArea a				{
					background-image: url("images/bullet-links.gif");
					background-repeat: no-repeat;
					background-position: left 5px;
					text-decoration: none;
					color: #16445E;
					padding: 0px 0px 0px 8px;
					}
div.linksArea a:hover			{
					background-image: url("images/bullet-links-hi.gif");
					text-decoration: none;
					color: #F5AA2B;
					}




div.toolsBg				{
					display: inline;
					float: left;
					background-color: #fff;
					background-image: url("images/bg-tools.gif");
					background-repeat: repeat-x;
					width: 200px;
					margin: 0px 0px 20px 0px;
					}
div.toolsArea				{
					display: inline;
					float: left;
					background-color: transparent;
					background-image: url("images/bg-tools-curve.gif");
					background-repeat: no-repeat;
					background-position: left top;
					width: 200px;
					padding: 10px 0px 20px 0px;
					}
div.toolsArea ul			{
					display: inline;
					width: 200px;
					float: right;
					list-style-type: none;
					padding: 0px;
					margin: 0px;
					}
div.toolsArea li			{
					display: inline;
					width: 200px;
					float: right;
					padding: 0px;
					margin: 0px;
					}
div.toolsArea a				{
					clear: right;
					display: inline;
					background-repeat: no-repeat;
					background-position: right 1px;
					float: right;
					width: 165px;
					padding: 0px 25px 0px 0px;
					margin: 0px 10px 5px 0px;
					text-decoration: none;
					text-align: right;
					font-weight: normal;
					color: #16445E;
					}
div.toolsArea a:hover			{
					color: #F5AA2B;
					text-decoration: none;
					}


div.toolsArea a.iconSend		{
					background-image: url("images/icon-send.gif");
					}
div.toolsArea a.iconSend:hover		{
					background-image: url("images/icon-send-hi.gif");
					}
div.toolsArea a.iconPrint		{
					background-image: url("images/icon-print.gif");
					}
div.toolsArea a.iconPrint:hover		{
					background-image: url("images/icon-print-hi.gif");
					}
div.toolsArea a.iconContact		{
					background-image: url("images/icon-contact.gif");
					}
div.toolsArea a.iconContact:hover		{
					background-image: url("images/icon-contact-hi.gif");
					}
div.toolsArea a.iconFavourites		{
					background-image: url("images/icon-favourites.gif");
					}
div.toolsArea a.iconFavourites:hover	{
					background-image: url("images/icon-favourites-hi.gif");
					}
div.toolsArea a.iconFeed		{
					background-image: url("images/icon-rss.gif");
					}
div.toolsArea a.iconFeed:hover		{
					background-image: url("images/icon-rss-hi.gif");
					}
div.toolsArea a.iconShare		{
					background-image: url("images/icon-share.gif");
					}
div.toolsArea a.iconShare:hover		{
					background-image: url("images/icon-share-hi.gif");
					}


div.bannerReflection			{
					display: inline;
					float: left;
					background-color: transparent;
					background-image: url("images/bg-banner-ref.gif");
					background-repeat: repeat-x;
					background-position: bottom;
					width: 200px;
					padding: 0px 0px 14px 0px;
					}
div.bannerArea				{
					display: inline;
					float: left;
					background-color: transparent;
					width: 200px;
					}
div.bannerArea a			{
					display: inline;
					float: left;
					width: 198px;
					height: auto;
					min-height: 63px;
					border: 1px solid #F2B40B;
					}
div.bannerArea a:hover			{
					border-color: #F2670B;
					}
/* div.bannerArea a img			{
					display: inline;
					float: left;
					margin: -2px 3px 0px -6px;
					} */

.bannerHeadline				{
					font-weight: bold;
					font-size: 1.5em;
					color: #16445E;
					}



div.serviceBannerArea			{
					display: inline;
					float: left;
					background-color: transparent;
					width: 200px;
					margin: 0px 0px 2px 0px;
					}
div.serviceBannerArea a			{
					display: inline;
					float: left;
					width: 198px;
					height: auto;
					min-height: 50px;
					border: 1px solid #FFFFFF;
					}
div.serviceBannerArea a:hover		{
					border: 1px solid #F2670B;
					}

div.leadGenBanner a			{
					border-color: #6CB350;
					}
div.leadGenBanner a:hover		{
					border-color: #F2670B;
					}
div.salesBanner a			{
					border-color: #735ABA;
					}
div.salesBanner a:hover			{
					border-color: #F2670B;
					}
div.marketingBanner a			{
					border-color: #D346A0;
					}
div.marketingBanner a:hover		{
					border-color: #F2670B;
					}
div.integrationBanner a			{
					border-color: #E24654;
					}
div.integrationBanner a:hover		{
					border-color: #F2670B;
					}
div.trainingBanner a			{
					border-color: #7294D3;
					}
div.trainingBanner a:hover		{
					border-color: #F2670B;
					}

#Side_Banners_bannerContainer		{
					display: inline;
					float: left;
					width: 200px;
					margin: 0px 0px 1.3em 0px;
					}



div.rightFormCol			{
					display: inline;
					float: right;
					background-color: #dcdcdc;
					width: 200px;
					}


div.footerAreaLeftCurve			{
					display: block;
					background-image: url("images/bg-footleft.gif");
					background-repeat: no-repeat;
					background-position: left bottom;
					background-color: #DCDCDC;
					width: 950px;
					margin: 0px auto -2px auto;
					padding: 0px 0px 0px 0px;
					}
html>body div.footerAreaLeftCurve		{
					margin-bottom: 0px;
					}
div.footerArea				{
					display: inline;
					background-image: url("images/bg-footright.gif");
					background-repeat: no-repeat;
					background-position: right bottom;
					background-color: transparent;
					float: left;
					width: 950px;
					margin: 0px 0px -2px 0px;
					padding: 0px 0px 0px 0px;
					font-size: 0.7em;
					}
html>body div.footerArea		{
					margin-bottom: 0px;
					}
div.footerSignoffText			{
					display: inline;
					background-color: #fff;
					width: 950px;
					float: left;
					text-align: center;
					color: #87837C;
					font-size: 0.77em;
					padding: 0px 0px 6px 0px;
					margin: 0px 0px 0px 0px;
					}


div.footerLinks				{
					display: inline;
					background-color: transparent;
					float: left;
					height: 30px;
					width: 930px;
					margin: 0px 0px 0px 10px;
					padding: 4px 0px 6px 0px;
					text-align: center;
					font-size: 0.77em;
					}
html>body div.footerLinks		{
					height: auto;
					min-height: 30px;
					}
div.footerLinks p			{
					margin-bottom: 0.3em;
					}
div.footerLinks a			{
					text-decoration: none;
					margin: 0px 0px 0px 0px;
					padding: 0px 10px 0px 10px;
					color: #87837C;
					}
div.footerLinks a:hover			{
					text-decoration: underline;
					}

div.footerShadow			{
					display: block;
					background-image: url("images/bg-footshadow.jpg");
					background-repeat: no-repeat;
					background-position: center top;
					background-color: transparent;
					width: 950px;
					height: 70px;
					margin: 0px auto;
					padding: 0px 0px 0px 0px;
					}


div.popUpLayer				{
					display: none;
					position: absolute;
					left: -10000px;
					top: -10000px;
					background-color: transparent;
					width: 0px;
					height: 0px;
					margin: 0px;
					padding: 0px;
					}
div.popUpTopLeft			{
					display: inline;
					background-image: url("images/bg-popup-lefttop.gif");
					background-repeat: no-repeat;
					background-color: transparent;
					float: left;
					width: 16px;
					height: 15px;
					margin: 0px 0px -3px 0px;
					padding: 0px;
					}
div.popUpTop				{
					display: inline;
					background-color: #fff;
					float: left;
					width: 465px;
					height: 15px;
					margin: 0px 0px -3px 0px;
					padding: 0px;
					}
div.popUpTopRight			{
					display: inline;
					background-image: url("images/bg-popup-righttop.gif");
					background-repeat: no-repeat;
					background-color: transparent;
					float: left;
					width: 16px;
					height: 15px;
					margin: 0px 0px -3px 0px;
					padding: 0px;
					}
div.popUpTextArea			{
					display: inline;
					background-color: #fff;
					background-image: url("images/bg-popup-area.gif");
					background-repeat: repeat-x;
					background-position: bottom;
					float: left;
					width: 447px;
					height: 188px;
					margin: 0px;
					padding: 10px 20px 10px 20px;
					border-left: 5px solid #fff;
					border-right: 5px solid #fff;
					font-size: 0.75em;
					}
html>body div.popUpTextArea		{
					height: auto;
					min-height: 188px;
					}

div.passwordFields			{
					display: inline;
					background-color: #fff;
					float: left;
					width: 412px;
					padding: 10px 15px 10px 15px;
					border: 1px solid #A4A4A4;
					margin: 0px 0px 2em 0px;
					}

div.forgottenPassword			{
					display: inline;
					background-color: #DDDDDD;
					float: left;
					width: 412px;
					padding: 5px 15px 5px 15px;
					border: 1px solid #A4A4A4;
					margin: 0px 0px 0em 0px;
					font-size: 0.8em;
					}
div.forgottenPassword p			{
					padding: 0px;
					margin: 0px 0px 0.4em 0px;
					}


div.popUpTextArea table td		{
					display: table-cell;
					text-align: left;
					padding: 0px 8px 8px 0px;
					margin: 0px;
					}
div.popUpTextArea table td.bold		{
					font-weight: bold;
					}
div.popUpTextArea .loginField		{
					width: 200px;
					}
div.popUpTextArea h1			{
					font-size: 1.6em;
					font-weight: normal;
					}

a.popupCloseButton			{
					display: block;
					background-color: #DDDDDD;
					width: 7em;
					margin: 1.3em auto;
					border: 1px solid #A4A4A4;
					text-align: center;
					text-decoration: none;
					color: #000;
					}
a.popupCloseButton:hover		{
					background-color: #fff;
					color: #2B2B2B;
					border-color: #B7B7B7;
					}

div.popUpBottomLeft			{
					display: inline;
					background-image: url("images/bg-popup-leftbottom.gif");
					background-repeat: no-repeat;
					background-color: transparent;
					float: left;
					width: 16px;
					height: 17px;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					}
div.popUpBottom				{
					display: inline;
					background-color: #fff;
					background-image: url("images/bg-popup-bottom.gif");
					background-repeat: repeat-x;
					float: left;
					width: 465px;
					height: 17px;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					}
div.popUpBottomRight			{
					display: inline;
					background-image: url("images/bg-popup-rightbottom.gif");
					background-repeat: no-repeat;
					background-color: transparent;
					float: left;
					width: 16px;
					height: 17px;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					}




table.blogTable				{
					display: table;
					float: left;
					width: 100%;
					margin: 1.3em 0px 1.3em 0px;
					}
table.blogTable th			{
					background-color: #DEDCD5;
					font-size: 1.2em;
					vertical-align: bottom;
					text-align: left;
					padding: 4px 8px 4px 8px;
					border-bottom: 1px solid #403836;
					}
table.blogTable td			{
					display: table-cell;
					padding: 8px 8px 4px 8px;
					margin: 0px;
					vertical-align: top;
					border-bottom: 1px solid #dedcd5;
					}
table.blogTable td.prices		{
					background-color: #E8E8E8;
					border-bottom: none;
					}
table.blogTable .noBorder		{
					border-bottom: none;
					}




table.blogTable td a.buttonLink		{
					display: inline;
					background-color: #fff;
					background-image: url("/images/button-download.gif");
					background-repeat: no-repeat;
					float: left;
					width: 96px;
					height: 36px;
					text-align: center;
					text-decoration: none;
					text-transform: uppercase;
					font-size: 0.9em;
					font-weight: bold;
					color: #3E3D79;
					line-height: 1.4em;
					padding: 3px 0px 0px 0px;
					}
html>body table.blogTable td a.buttonLink
					{
					height: auto;
					min-height: 36px;
					}
table.blogTable td a.buttonLink:hover
					{
					background-image: url("/images/button-download-hi.gif");
					text-decoration: none;
					color: #000;
					}


p					{
					display: block;
					margin: 0px 0px 1.3em 0px;
					}

ul					{
					display: block;
					margin: 0px 0px 1.3em 30px;
					padding: 0px;
					}
ol					{
					display: block;
					margin: 0px 0px 1.3em 30px;
					padding: 0px;
					}

li					{
					margin: 0px 0px 0.5em 0px;
					}

sup					{
					font-size: 0.5em;
					font-weight: bold;
					}

h1					{
					display: block;
					margin: 0px 0px 0.4em 0px;
					padding: 0px;
					font-size: 2.7em;
					font-weight: normal;
					line-height: 1.5em;
					}
h2					{
					display: block;
					margin: 1.2em 0px 0.4em 0px;
					padding: 0px;
					font-size: 1.9em;
					font-weight: normal;
					line-height: 1.5em;
					}
h3					{
					display: block;
					margin: 1.4em 0px 0.2em 0px;
					padding: 0px;
					font-size: 1.3em;
					font-weight: bold;
					line-height: 1.5em;
					}
.topHeading				{
					margin-top: 0px;
					}

div.clear				{
					display: block;
					clear: both;
					font-size: 0px;
					height: 0px;
					}

img.imageLeft				{
					display: block;
					float: left;
					margin: 0px 15px 1.3em 0px;
					border: 1px solid #E0E0E0;
					}
img.imageRight				{
					display: block;
					float: right;
					margin: 0px 0px 1.3em 15px;
					border: 1px solid #E0E0E0;
					}
img.imageCenter				{
					display: block;
					margin: 0px auto 1.3em auto;
					border: 1px solid #E0E0E0;
					}
input, textarea				{
					border: 1px solid #CDCABE;
					padding: 2px;
					font-size: 1em;
					}
select					{
					border: 1px solid #CDCABE;
					font-size: 1em;
					}
input.checkbox				{
					border: none;
					width: 25px;
					}
input.send				{
					background-color: #FB9606;
					font-weight: bold;
					font-size: 1.0em;
					text-transform: uppercase;
					padding: 1px 10px;
					color: #fff;
					border: 1px solid #FF6102;
					}
.bold					{
					font-weight: bold;
					}
.right					{
					text-align: right;
					}
.center					{
					text-align: center;
					}
.noWrapping				{
					white-space: nowrap;
					}
.smallText				{
					font-size: 9px;
					line-height: 1.25em;
					}




div.regImageLeft			{
					display: inline;
					float: left;
					width: 350px;
					margin: 1.5em 0px 3em 35px;
					}
div.regImageRight			{
					display: inline;
					float: right;
					width: 350px;
					margin: 1.5em 35px 3em 0px;
					}







