@charset "utf-8";
/* CSS Document */

/*************************************************************************************************************************/
/************************************************* CSS DOCUMENT STRUCTURE ************************************************/

/*********** 1. Typography Styling - this is all font/type related styling.***********************************************/
/***********   1a. Ever Present Navigation *******************************************************************************/
/***********   1b. Page Structure ****************************************************************************************/
/***********   1c. Global Links ******************************************************************************************/
/***********   1d. Page Headings *****************************************************************************************/
/***********   1e. Body Copy *********************************************************************************************/
/***********   1f. Buttons ***********************************************************************************************/
/***********   1g. Pagination ********************************************************************************************/
/***********   1g. Tables ************************************************************************************************/
/***********     1ha. Data Grids *****************************************************************************************/
/***********     1hb. Pop Up Tables **************************************************************************************/
/***********     1hc. Form Builder Tables ********************************************************************************/
/***********   1i. Forms *************************************************************************************************/
/***********   1j. Error & Confirmation Messages *************************************************************************/
/***********   1k. Gallery Pods ******************************************************************************************/
/***********   1l. Pop Ups ***********************************************************************************************/


/*********** 2. Layout Styling - this is for the spacing and general styling of page elemets.*****************************/
/***********   2a. Ever Present Navigation *******************************************************************************/
/***********   2b. Page Structure ****************************************************************************************/
/***********   2c. Global Links ******************************************************************************************/
/***********   2d. Page Headings *****************************************************************************************/
/***********   2e. Body Copy *********************************************************************************************/
/***********   2f. Buttons ***********************************************************************************************/
/***********   2g. Pagination ********************************************************************************************/
/***********   2h. Tables ************************************************************************************************/
/***********     2ha. Data Grids *****************************************************************************************/
/***********     2hb. Pop Up Tables **************************************************************************************/
/***********     2hc. Form Builder Tables ********************************************************************************/
/***********   2i. Forms *************************************************************************************************/
/***********   2j. Error & Confirmation Messages *************************************************************************/
/***********   2k. Gallery Pods ******************************************************************************************/
/***********   2l. Pop Ups ***********************************************************************************************/


/*********** 3. Stucture Styling - this is for positioning and size related styling of page elements.*********************/
/***********   3a. Ever Present Navigation *******************************************************************************/
/***********   3b. Page Structure ****************************************************************************************/
/***********   3c. Global Links ******************************************************************************************/
/***********   3d. Page Headings *****************************************************************************************/
/***********   3e. Body Copy *********************************************************************************************/
/***********   3f. Buttons ***********************************************************************************************/
/***********   3g. Pagination ********************************************************************************************/
/***********   3h. Tables ************************************************************************************************/
/***********     3ha. Data Grids *****************************************************************************************/
/***********     3hb. Pop Up Tables **************************************************************************************/
/***********     3hc. Form Builder Tables ********************************************************************************/
/***********   3i. Forms *************************************************************************************************/
/***********   3j. Error & Confirmation Messages *************************************************************************/
/***********   3k. Gallery Pods ******************************************************************************************/
/***********   3l. Pop Ups ***********************************************************************************************/

/*************************************************************************************************************************/
/*************************************************************************************************************************/




/*************************************************************************************************************************/
/*************************************************************************************************************************/
/***START 1. Typography Styling**/
body {
	text-align: center;
	font-family: Myriad Pro, futura, helvetica, arial, sans-serif;
	font-size: 1em;
	/* background: #ccc; */
	color: #FFF;
	}
.ClearFloats0Height {
	clear: both;
	height: 0;
	overflow: hidden;
	display: block;
	}
	
	/***1a. Ever Present Navigation***/
	
	div#BrandMessage p {
		}
	div#TopNavigationContainer div.Navigation ul li,
	div.Accordion ul li {
		font-size: 14px;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li ul li {
		line-height: 1.6em;
		font-size: 11px
		}
	div#TopNavigationContainer div.Navigation ul li {
		text-transform: uppercase;
		}
	div#TopNavigationContainer div.Navigation ul li a {
		text-shadow: 0 0 10px #FFF;
		-o-text-shadow: 0 0 10px #FFF;
		-moz-text-shadow: 0 0 10px #FFF;
		-webkit-text-shadow: 0 0 10px #FFF;
		color: #888;
		/* I simply don't like the rough Microsoft filters, this one makes the text hard to read!
		filter:
		progid:DXImageTransform.Microsoft.Glow(Color=#666666,Strength=3);
		*/
		}
	div#TopNavigationContainer div.Navigation ul li a:hover {
		color: #FFF;
		}
	div#TopNavigationContainer div.Navigation ul li.follow > a,
	div#TopNavigationContainer div.Navigation ul li.current > a {
		color: #FFF;
		}
	div#TopNavigationContainer div.Dropdown ul li ul {
		background: #000 url(/medialibrary.axd?id=875870665) repeat-x 0 0;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li {
		line-height: 1.6em;
		text-transform: capitalize;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li a {
		color: #888;
		text-shadow: none;
		-o-text-shadow: none;
		-moz-text-shadow: none;
		-webkit-text-shadow: none;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li ul li a {
		color: #888;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li ul li a:hover {
		color: #FFF !important;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li.current > a {
		color: #FFF;
		}
	div.BreadCrumbContainer ul li {
		list-style: none;
		}
	div#ContentColumnContainer div.Accordion ul li {
		list-style: none;
		text-transform: uppercase;
		font-size: 14px;
		text-shadow: 0 0 15px #888;
		-o-text-shadow: 0 0 15px #888;
		-moz-text-shadow: 0 0 15px #888;
		-webkit-text-shadow: 0 0 15px #888;
		font-weight: bold;
		}
	div#ContentColumnContainer div.Accordion ul li a {
		color: #FFF;
		}
	div#ContentColumnContainer div.Accordion ul li a:hover {
		text-decoration: underline;
		color: #00A950;
		}
	div#ContentColumnContainer div.Accordion ul li ul li a {
		color: #888;
		}
	div#ContentColumnContainer div.Accordion ul li ul li {
		line-height: 1.4em;
		text-transform: capitalize;
		font-size: 12px;
		text-shadow: none;
		-o-text-shadow: none;
		-moz-text-shadow: none;
		-webkit-text-shadow: none;
		font-weight: normal;
		}
	div#ContentColumnContainer div.Accordion ul li ul li.current > a,
	div#ContentColumnContainer div.Accordion ul li ul li.follow > a {
		color: #FFF;
		}
	div#ContentColumnContainer div.Accordion ul li ul li a:hover {
		color: #FFF;
		}
	div#ContentColumnContainer div.Accordion ul li ul li ul li {
		font-size: 11px;
		}
	div#CompanyDetails .footer {
		line-height: 1.2em;
		}
	div#CompanyDetails .footer ul.nav {
		letter-spacing:1px;
		font-size: 11px;
		}
	div#CompanyDetails .footer ul.nav li a {
		color: #fff;
		}
	div#CompanyDetails .footer ul.nav li a:hover {
		color: #888;
		text-decoration: none;
		}
	div#CompanyDetails .footer ul.contact {
		letter-spacing: 1px;
		font-size: 11px;
		}
	div#CompanyDetails .footer ul.contact li {
		text-align: right;
		text-transform: uppercase;
		line-height: 1.8em;
		font-size: 9px;
		}
	div#CompanyDetails .footer ul.contact li span {
		color: #888;
		}
	div#CompanyDetails .footer ul.contact li a {
		color: #fff;
		text-transform: lowercase;
		font-size: 11px;
		}
	div#CompanyDetails .footer ul.contact li a:hover {
		color: #888;
		text-decoration: none;
		}
	div#ContentColumnContainer .bubble.features h2 {
		font-size: 0.9em;
		word-spacing: 0.4em;
		text-shadow: 0 0 10px #FFF;
		-o-text-shadow: 0 0 10px #FFF;
		-moz-text-shadow: 0 0 10px #FFF;
		-webkit-text-shadow: 0 0 10px #FFF;
		text-transform: uppercase;
		}
	div#ContentColumnContainer .bubble.features h2 a:hover {
		text-shadow: 0 0 10px #00A950;
		-o-text-shadow: 0 0 10px #00A950;
		-moz-text-shadow: 0 0 10px #00A950;
		-webkit-text-shadow: 0 0 10px #00A950;
		color: #FFF;
		}
	div#ContentColumnContainer .bubble.features p {
		color: #888;
		line-height: 130%;
		font-size: 0.75em;
	}
	div#CompanyDetails .CorporateInfo {
		font-size: 10px;
		color: #888;
		text-align: right;
	}
	
	
	/***1b. Page Structure***/
	div#PageContainer {
		text-align: left;
		}
	div.ParagraphContainer {
		font-size: 0.9em;
		}
	dl.ContactInformation {
		font-size: 0.8em;
		}
	dl.ContactInformation dt {
		letter-spacing: 0.4em;
		}
	dl.ContactInformation dt,
	dl.ContactInformation dd {
		line-height: 130%;
		}
	p.MapEmbed {
		font-size: 0.7em;
		text-align: right;
		}
	.showcase {
	/* Required custom class for title on this page as the page margins are set to zero to allow gallery pods
	   control over spacing */
		text-transform: uppercase;
		letter-spacing:1px;
		font-size: 26px; 
		}
	ul.FeatureList li {
		line-height: 190% !important;
		}
	
	
	/***1c. Global Links***/
	a:link {
		color: #999;
		text-decoration: underline;
		}
	a:active {
		color: #999;
		text-decoration: underline;
		}
	a:visited {
		color: #999;
		text-decoration: underline;
		}
	a:hover {
		color: #00A950;
		text-decoration: none;
		}


	/***1d. Page Headings***/
	div#PageHeader h1,
	div#PageFooter h1,
	div#ContentColumnContainer h1,
	.H1,
	div#PageHeader h2,
	div#PageFooter h2,
	div#ContentColumnContainer h2,
	.H2,
	div#PageHeader h3,
	div#PageFooter h3,
	div#ContentColumnContainer h3,
	.H3,
	div#PageHeader h4,
	div#PageFooter h4,
	div#ContentColumnContainer h4,
	.H4,
	div#PageHeader h5,
	div#PageFooter h5,
	div#ContentColumnContainer h5,
	.H5,
	div#PageHeader h6,
	div#PageFooter h6,
	div#ContentColumnContainer h6,
	.H6 {
		line-height: 110%;
		font-weight: normal;
		text-transform: uppercase;
		}
	div#PageHeader h1,
	div#PageFooter h1,
	div#ContentColumnContainer h1,
	.H1 {
		font-size: 2.0em;
		color: #C1D72E;
		letter-spacing: 0.1em;
		word-spacing: 0.2em;
		}
	div#PageHeader h2,
	div#PageFooter h2,
	div#ContentColumnContainer h2,
	.H2 {
		font-size: 1.2em;
		color: #C1D72E;
		}
	div#PageHeader h3,
	div#PageFooter h3,
	div#ContentColumnContainer h3,
	.H3 {
		font-size: 1.0em;
		color: #C1D72E;
		}
	div#PageHeader h4,
	div#PageFooter h4,
	div#ContentColumnContainer h4,
	.H4 {
		font-size: 0.9em;
		color: #C1D72E;
		}
	div#PageHeader h5,
	div#PageFooter h5,
	div#ContentColumnContainer h5,
	.H5 {
		font-size: 0.8em;
		color: #C1D72E;
		}
	div#PageHeader h6,
	div#PageFooter h6,
	div#ContentColumnContainer h6,
	.H6 {
		font-size: 0.7em;
		color: #C1D72E;
		}
		
	
	/***1e. Body Copy***/
	div#PageHeader p,
	div#PageFooter p,
	div#ContentColumnContainer p,
	.NormalParagraph,
	div#PageHeader ul li,
	div#PageHeader ol li,
	div#PageFooter ul li,
	div#PageFooter ol li,
	div#ContentColumnContainer ul li,
	div#ContentColumnContainer ol li {
		line-height: 150%;
		}
	.SmallParagraph {
		font-size: 0.7em;
		}
	div#PageHeader ul li,
	div#PageFooter ul li,
	div#ContentColumnContainer ul li {
		list-style: outside circle;
		}
	div#ContentColumnContainer ol li,
	div#PageHeader ol li,
	div#PageFooter ol li {
		list-style: outside decimal !important;
		}
	.Brand {
		color: #B9CF2E;
		}
	.TradeMark {
		font-size: 15px;
		vertical-align: super;
		}
	.Making {
		color: #00A950;
		}
	.PricingPromoA {
		vertical-align: super;
		font-size: 11px;
		}
	.Save {
		color: #C0D72E;
		}
	p.ImageLabel {
		font-size: 0.8em;
		color: #B3C72D;
		}
		
		
	/***1f. Buttons***/
	button,
	input[type="submit"],
	input[type="reset"],
	div.ButtonImage  {
		font-weight: bold;
		color: #FFF;
		text-shadow: 0 0 10px #FFF;
		-o-text-shadow: 0 0 10px #FFF;
		-moz-text-shadow: 0 0 10px #FFF;
		-webkit-text-shadow: 0 0 10px #FFF;
		text-transform: uppercase;
		font-size: 1.1em;
		}
	div.FormBuilderTableButton {
		text-align: left;
		}
	div.CTABubble,
	div#CompanyDetails .bubble.twitter,
	div#BrandingContainer .bubble.chat {
		text-indent: -9999px;
		}
	div.CTABubble.FindOutMore {
		background-image: url(/medialibrary.axd?id=598914196);
		}
	div.CTABubble.CallBack {
		background-image: url(/medialibrary.axd?id=1924929909);
		}
	div.CTABubble.FreeTrial {
		background-image: url(/medialibrary.axd?id=1282485404);
		}
	div.CTABubble.BuyNow {
		background-image: url(/medialibrary.axd?id=2063061269);
		}
	div.CTABubble.ViewAllFeatures {
		background-image: url(/medialibrary.axd?id=1500608597);
		}
	div.CTABubble.EnterPrizeDraw {
		background-image: url(/medialibrary.axd?id=1121381418);
		}
	
	/***1g. Pagination***/
	
	
	/***1h. Tables***/
	td,
	th {
		text-align: left;
		}
	.RightAlign {
		text-align: right;
		}
	.CenterAlign {
		text-align: center;
		}
	div#PageHeader table th,
	div#PageFooter table th,
	div#ContentColumnContainer table th {
		color: #5A8000;
		}
	div#PageHeader table th,
	div#PageFooter table th,
	div#ContentColumnContainer table th {
		vertical-align: top;
		text-align: center;
		}
	div#PageHeader table td,
	div#PageFooter table td,
	div#ContentColumnContainer table td {
		vertical-align: top;
		}
		
		/***1ha. Data Grids***/
		
		/***1hb. Pop Up Tables***/
		
		/***1hc. Form Builder Tables***/
		table.FormBuilderTable th {
			vertical-align: top;
			}
		
	
	/***1i. Forms***/
	div.FormBuilder dt,
	body.ModalContactForm dt {
		text-align: left;
		font-size: 0.8em;
		line-height: 140%;
		}
	input,
	select {
		font-size: 0.7em;
		}
	input,
	textarea,
	select {
		color: #FFF;
		}
	textarea {
		font-size: 0.9em;
		}
	div.FormBuilder dd table td label,
	dd table td label {
		font-size: 0.8em;
		}
		
		
	/***1j. Error & Confirmation Messages***/
	div.FormBuilderValidation ul li {
		font-weight: bold;
		}
	div.FormBuilderValidation ul li,
	div.FormBuilderValidation p,
	div.FormBuilder dd p {
		color: #FFF !important;
		}
	div.FormBuilderValidation p,
	div.FormBuilder dd p {
		}
	div.FormBuilder dd p {
		}

	
	/***1k. Gallery Pods***/
	div#ContentColumnContainer div.ImageThumbnail h4 a,
	div#ContentColumnContainer div.GalleryItem h4 a {
		color: #888;
		}
	div#ContentColumnContainer div.ButtonImage a:hover {
		color: #FFF;
		}
	div.ImageThumbnail p {
		text-align: left;
		}
	div.ImageThumbnail,
	div.GalleryItem {
		text-align: center;
		}
	div.GalleryItem h4 {
		text-align: center;
		}
	div.GalleryItem p {
		text-align: left;
		}
	div.ButtonImage a {
		text-decoration: none;
		}
	
	/***1l. Pop Ups***/	
	
	
/****END 1. Typography Styling***/
/*************************************************************************************************************************/
/*************************************************************************************************************************/




/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*****START 2. Layout Styles*****/
body {
	background: #191919 url(/medialibrary.axd?id=112605714) repeat-x top left;
	}

	/***2a. Ever Present Navigation***/
	div#LogoContainer img {
		margin: 29px 15px 0 0;
		}
	div#BrandingContainer {
		position: relative;
		}
	div#BrandMessage p {
		margin: 65px 0 0 0;
		}
	div#TopNavigationContainer {
	  }
	div#TopNavigationContainer div.Navigation ul {
		margin: -25px 0 0 0;
		padding: 0 0 0 0;
		}
	div#TopNavigationContainer div.Navigation ul li {
		margin: 0 20px 0 0;
		padding: 0 0 25px 0;
		}
	div#TopNavigationContainer div.Navigation ul li.current,
	div#TopNavigationContainer div.Navigation ul li.follow {
		background: url(/medialibrary.axd?id=1798655386) no-repeat 50% 121%;
		}
	.LastListItem {
		border: 0 !important;
		}
	div#TopNavigationContainer div.Dropdown ul li ul {
		margin-top: 15px;
		padding: 10px 0;
		background: #000 url(/medialibrary.axd?id=875870665) repeat-x 0 0;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li {
		background: url(/medialibrary.axd?id=326996493) no-repeat 10px 0.5em;
		margin: 0;
		padding: 0 15px 0 25px;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li.current,
	div#TopNavigationContainer div.Dropdown ul li ul li.follow {
		background: url(/medialibrary.axd?id=2003181638) no-repeat 10px 0.5em;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li:first-of-type {
		}
	div#TopNavigationContainer div.Dropdown ul li ul li ul {
		 margin: 0 0 0 21px;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li ul li {
		background: url(/medialibrary.axd?id=326996493) no-repeat 10px 0.5em;
		margin: 0;
		padding: 0 15px 0 25px;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li ul li {
		margin: 0;
		padding: 0 15px 0 25px;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li ul li ul li {
		margin: 0;
		padding: 0;
		}
	div.BreadCrumbContainer ul {
		margin: 0;
		padding: 0;
		}
	div.BreadCrumbContainer ul li {
		margin: 0 0 0 0;
		padding: 5px 0 3px 0;
		}
	div.BreadCrumbContainer ul li label {
		margin: 0 10px 0 0;
		}
	div.BreadCrumbContainer ul li span {
		margin: 0 5px 0 5px;
		}
	div#ContentColumnContainer div.Accordion {
		}
	div#ContentColumnContainer div.Accordion ul {
		margin: 10px 0 0 0;
		}
	div#ContentColumnContainer div.Accordion ul li ul {
		padding: 10px 0 0 0;
		margin: 0 !important;
		}
	div#ContentColumnContainer div.Accordion ul li ul li ul{
		padding: 0;
		}
	div#ContentColumnContainer div.Accordion ul li ul li {
		background: url(/medialibrary.axd?id=326996493) no-repeat 0 0.3em;
		margin: 0 0 0 5px;
		padding: 0 0 10px 15px;
		}
	div#ContentColumnContainer div.Accordion ul li ul li.current,
	div#ContentColumnContainer div.Accordion ul li ul li.follow {
		background: url(/medialibrary.axd?id=2003181638) no-repeat 0 0.5em;
		}
	div#ContentColumnContainer div.Accordion ul.levelone.follow li.levelone.follow.collapsed ul.leveltwo.follow {
		display: block !important;
		}
	div#CompanyDetails {
		margin: 30px 0 34px 0;
		background: #000 url(/medialibrary.axd?id=1194970291) repeat-x bottom left;
		}
	div#CompanyDetails .footer {
		margin: 0 auto;
		padding-top: 6px;
		}
	div#CompanyDetails .footer ul.nav li {
		margin-right: 20px;
		}
	div#CompanyDetails .footer ul.contact li a {
		padding-bottom: 15px;
		}
	div#ContentColumnContainer .bubble.features {
		background: transparent url(/medialibrary.axd?id=1119624621) no-repeat top left;
		padding-left: 15px;
		padding-right: 15px;
		}
	div#ContentColumnContainer .bubble.features img {
		padding-top: 15px;
		margin-right: 10px;
		}
	div#ContentColumnContainer .bubble.features h2 {
		padding-top: 20px;
		}
	div#ContentColumnContainer .bubble.features p {
		padding-top: 10px;
		}
		
		
	/***2b. Page Structure***/
	div#PageContainer {
		margin: 0 auto;
		}
	div.ParagraphContainer {
		padding: 10px 10px 10px 10px;
		margin-top: 30px;
		}
	div.ParagraphContainer p {
		margin-bottom: 10px;
		}
	.gallery div#ContentColumnContainer {
		background: #000 url(/medialibrary.axd?id=884427167) repeat-x top left;
		padding: 0px;
		}
	div#ContentColumnContainer,
	div.placeholder.flash,
	div.StyledBoxContainer,
	div.ParagraphContainer,
	body.TwoColSeperateContent div.TwoColumnNarrowRightColA,
	body.TwoColSeperateContent div.TwoColumnNarrowRightColB  {
		background: #000 url(/medialibrary.axd?id=884427167) repeat-x top left;
		}
	body.TwoColSeperateContent div#ContentColumnContainer {
		background: none;
		padding: 0;
		}
	div#ContentColumnContainer,
	div.placeholder.flash,
	div.StyledBoxContainer ,
	body.TwoColSeperateContent div.TwoColumnNarrowRightColA,
	body.TwoColSeperateContent div.TwoColumnNarrowRightColB {
		/* background: #333; */
		padding: 20px;
		}
	div.placeholder.flash {
		background: #000 url(/medialibrary.axd?id=884427167) repeat-x top left;
		padding: 5px;
		}
	div.StyledBoxContainer { 
		/*margin-bottom: 50px;*/ /*Removed because it pushes buttons down on homepage*/
		}
	div#PageFooter .col_three {
		margin-left: -25px;
		}
	div#PageFooter .col_three .column {
		background: #888;
		margin-left: 25px;
		}
	dl.ContactInformation {
		margin-left: 10px;
		margin-bottom: 30px;
		}
	dl.ContactInformation dt,
	dl.ContactInformation dd {
		margin-bottom: 10px;
		}
	.showcase {
	/* Required custom class for title on this page as the page margins are set to zero to allow gallery pods
	   control over spacing */
		margin-left: 20px;
		padding-top: 20px;
		margin-bottom: 20px;	
		}
	a.addthis_button {
		margin-bottom: 20px;
		}
	a.PrintPage {
		margin-left: 10px;
		}
	ul.FeatureList {
		}
	ul.FeatureList li {	
		list-style-image: url(/medialibrary.axd?id=2003181638) !important;
		}
	img.FeatureTick {
		margin-left: 20px;
		}
	
	
	/***2c. Global Links***/
		
	
	/***2d. Page Headings***/
	div#PageHeader h1,
	div#PageFooter h1,
	div#ContentColumnContainer h1,
	.H1,
	div#PageHeader h2,
	div#PageFooter h2,
	div#ContentColumnContainer h2,
	.H2,
	div#PageHeader h3,
	div#PageFooter h3,
	div#ContentColumnContainer h3,
	.H3,
	div#PageHeader h4,
	div#PageFooter h4,
	div#ContentColumnContainer h4,
	.H4,
	div#PageHeader h5,
	div#PageFooter h5,
	div#ContentColumnContainer h5,
	.H5,
	div#PageHeader h6,
	div#PageFooter h6,
	div#ContentColumnContainer h6,
	.H6 {
		margin: 10px;
		padding: 0;
		}
	div.ParagraphContainer h1,
	div.ParagraphContainer h2,
	div.ParagraphContainer h3,
	div.ParagraphContainer h4,
	div.ParagraphContainer h5,
	div.ParagraphContainer h6 {
		background: transparent url(/medialibrary.axd?id=1262187455) 0 bottom no-repeat;
		padding-bottom: 5px !important;
		}
	
	
	
	/***2e. Body Copy***/
	div#PageHeader p,
	div#PageFooter p,
	div#ContentColumnContainer p,
	.NormalParagraph,
	.SmallParagraph {
		/*margin: 5px 0 20px 0;
		padding: 0 10px 4px 10px;*/
		margin: 10px 10px 20px 10px;
		
		}
	div#PageHeader ul,
	div#PageHeader ol,
	div#PageFooter ul,
	div#PageFooter ol,
	div#ContentColumnContainer ul,
	div#ContentColumnContainer ol {
		margin: 5px 0 20px 28px;
		}
	div#PageHeader ul li,
	div#PageHeader ol li,
	div#PageFooter ul li,
	div#PageFooter ol li,
	div#ContentColumnContainer ul li,
	div#ContentColumnContainer ol li {
		padding: 0 10px 4px 10px;
		}
	img.StyledBoxHero {
		margin: 0 20px 10px 0;
		}
	p.ImageLabel {
		margin-bottom: 40px !important;
		}
	
	
	/***2f. Buttons***/
	button,
	input[type="submit"],
	div.ButtonImage {
		background: #639F12;
		}
	input[type="reset"]  {
		background: #323934;
		}
	button,
	input[type="submit"],
	input[type="reset"],
	div.ButtonImage  {
		padding-left: 10px;
		padding-right: 10px;
		}
	button:hover,
	input[type="submit"]:hover,
	div.ButtonImage:hover {
		background: #00C55D;
		}
	input[type="reset"]:hover {
		background: #323934;
		}
	.FormBuilderButton {
		margin-right: 20px;
		}
	div#BrandingContainer .bubble.chat {
		background-image: url(/medialibrary.axd?id=420590475);
		}
	div#CompanyDetails .bubble.skype,
	div#CompanyDetails .bubble.twitter {
		padding-top: 8px;
		}
	div#CompanyDetails .bubble.skype {
		background-image: url(/medialibrary.axd?id=1819557295);
		}
	div#CompanyDetails .bubble.twitter {
		background-image: url(/medialibrary.axd?id=1129017713);
		}
	div.CTABubble {
		margin-right: 15px;
		}
	body.GenericFlash div.CTABubble.FindOutMore,
	body.GenericFlash div.CTABubble.CallBack,
	body.GenericFlash div.CTABubble.FreeTrial,
	body.GenericFlash div.CTABubble.BuyNow,
	body.GenericFlash div.CTABubble.ViewAllFeatures,
	div.CTABubble.EnterPrizeDraw,
	div#CompanyDetails .bubble.twitter,
	div#CompanyDetails .bubble.skype,
	div#BrandingContainer .bubble.chat {
		background-repeat: no-repeat;
		background-position: top left;
		background-color: transparent;
		}
	div.CTABubble.FindOutMore {
		background-image: url(/medialibrary.axd?id=598914196);
		}
	div.CTABubble.CallBack {
		background-image: url(/medialibrary.axd?id=1924929909);
		}
	div.CTABubble.FreeTrial {
		background-image: url(/medialibrary.axd?id=1282485404);
		}
	div.CTABubble.BuyNow {
		background-image: url(/medialibrary.axd?id=2063061269);
		}
	div.CTABubble.ViewAllFeatures {
		background-image: url(/medialibrary.axd?id=1500608597);
		}
	div.CTABubble.EnterPrizeDraw {
		background-image: url(/medialibrary.axd?id=1121381418);
		}
	div.CTABubble.CallBack:hover {
		background-image: url(/medialibrary.axd?id=1592864996) !important;
		}
	div.CTABubble.FindOutMore:hover {
		background-image: url(/medialibrary.axd?id=159335191) !important;
		}
	div.CTABubble.FreeTrial:hover {
		background-image: url(/medialibrary.axd?id=1768799192) !important;
		}
	div.CTABubble.BuyNow:hover {
		background-image: url(/medialibrary.axd?id=540243197) !important;
		}
	div.CTABubble.ViewAllFeatures:hover {
		background-image: url(/medialibrary.axd?id=64383377) !important;
		}
	div.CTABubble.EnterPrizeDraw:hover {
		background-image: url(/medialibrary.axd?id=1357667445);
		}
	div#CompanyDetails .bubble.twitter:hover {
		background-image: url(/medialibrary.axd?id=664811891) !important;
		}
	div#CompanyDetails .bubble.skype:hover {
		background-image: url(/medialibrary.axd?id=1221044510) !important;
		}
	div#BrandingContainer .bubble.chat:hover {
		background-image: url(/medialibrary.axd?id=2130077780) !important;
		}
	
	
	/***2g. Pagination***/
	
	
	/***2h. Tables***/
	table.PriceTable {
		margin: 0 auto 0 auto !important;
		}
	td,
	th {
		padding: 5px;
		vertical-align: top;
		}
	div#PageHeader table,
	div#PageFooter table,
	div#ContentColumnContainer table {
		margin: 0px 10px 20px 10px;
		}
	div#PageHeader table th,
	div#PageFooter table th,
	div#ContentColumnContainer table th {
		padding: 10px;
		}
	div#PageHeader table td,
	div#PageFooter table td,
	div#ContentColumnContainer table td {
		padding: 10px;
		}
		
		/***2ha. Data Grids***/
		
		/***2hb. Pop Up Tables***/

		/***2hc. Form Builder Tables***/
		table.FormBuilderTable {
			-moz-background-clip: border;
			-moz-background-inline-policy: continuous;
			-moz-background-origin: padding;
			background: #FFFFFF none repeat scroll 0 0;
			}
		table.FormBuilderTable th {
			padding: 12px 8px 12px 8px;
			background: #323934;
			border-top: 1px dotted #809396;
			border-left: 1px dotted #809396;
			}
		table.FormBuilderTable td input,
		table.FormBuilderTable td select,
		table.FormBuilderTable td textarea {
			margin: 10px;
			}
		table.FormBuilderTable .FirstColumn {
			border-left: 0;
			}
		div.FormBuilderTableButton {
			margin-top: 20px;
			}
		
		
	/***2i. Forms***/
	div.FormBuilder dl {
		margin: 0px 10px 20px 10px;
		}
	div.FormBuilder dl p {
		margin-left: 0 !important;
		}
	div.FormBuilder dt {
		padding-right: 15px;
		}
	div.FormBuilder dt,
	div.FormBuilder dd {
		padding-top: 5px;
		padding-bottom: 10px;
		}
	div.FormBuilder dl dt:first-of-type,
	div.FormBuilder dl dd:first-of-type {
		border: 0;
		}
	div.FormBuilder dd table {
		background: none !important;
		border: none !important;
		margin: 0!important;
		}
	div.FormBuilder dd table td {
		border: 0 !important;
		padding: 0 0 10px 0 !important;
		}
	div.FormBuilder dd table td label {
		margin-left: 5px;
		}
	body.ModalContactForm dt {
	 margin-bottom: 10px;
		}
	body.ModalContactForm dd {
	 margin-bottom: 20px;
		}
	input,
	textarea,
	select {
		padding: 5px;
		background: #333333;
		}
	input[type="image"] {
		background: none;
		}
	div.FormBuilderTableButton input {
		margin-right: 20px;
		}
	
	
	/***2j. Error & Confirmation Messages***/
	div.FormBuilderValidation ul {
		margin: 10px 0 0 20px !important;
		}
	div.FormBuilderValidation p,
	div.FormBuilder dd p {
		margin-bottom: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		}
	div.FormBuilderValidation,
	div.FormBuilder dd p {
		border: 1px dotted #1E231F;
		background-color: #8C0000;
		}
	div.FormBuilderValidation {
		padding: 10px;
		margin: 20px 10px 20px 10px;
		}
	div.FormBuilder dd p {
		padding: 5px !important;
		margin-top: 5px !important;
		}
	
	
	/***2k. Gallery Pods***/
	div.ImageThumbnail,
	div.GalleryItem {
		padding: 20px;
		background: #000 url(/medialibrary.axd?id=1611352210) repeat-x top left;
		}
	div#ContentColumnContainer div.ImageThumbnail h4,
	div#ContentColumnContainer div.GalleryItem h4 {
		margin: 3px;
		padding: 3px;
		background: #DDD;
		}
	div#ContentColumnContainer div.ButtonImage {
		padding: 2px 4px;
		}
	div.ImageThumbnail,
	div.GalleryItem {
		margin-bottom: 15px;
		margin-left: 15px;
		}
	
	/***2l. Pop Ups***/
	img.ModalLogo {
		margin-right: 10px;
		margin-bottom: 10px;
		}
	
/*******END 2. Layout Styles*****/
/*************************************************************************************************************************/
/*************************************************************************************************************************/




/*************************************************************************************************************************/
/*************************************************************************************************************************/
/****START 3. Structure Styles***/
body {
	border-top: 3px solid #BCD62F;
	}
	/***3a. Ever Present Navigation***/
	
	div#TopNavigationContainer div.Simple ul li ul {
		display: none;
		}
	div#TopNavigationContainer div.Navigation {
		float: right;
	  }
	div#TopNavigationContainer div.Dropdown ul li ul {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		box-shadow: 0 0 15px #000;
		-o-box-shadow: 0 0 15px #000;
		-moz-box-shadow: 0 0 15px #000;
		-webkit-box-shadow: 0 0 15px #000;
		}
	div#TopNavigationContainer div.Dropdown ul li ul li {
		clear: left;
		}
	div.BreadCrumbContainer {
		height: 20px;
		}
	div.TwoColumnNarrowRightColB div.Accordion,
	div.ThreeColumnColC div.Accordion,
	div.FourColumnColC div.Accordion,
	div.FourColumnColD div.Accordion {
		float: right;
		}
	div#CompanyDetails {
		height: 165px;
		width: 100%;
		min-width: 840px;
		border-top: 1px solid #bcd62f;
		border-bottom: 1px solid #bcd62f;
		}
	div#CompanyDetails .footer {
		width: 840px;
		position: relative;
		}
	div#CompanyDetails .footer ul.nav {
		float: left;
		}
	div#CompanyDetails .footer ul.nav li {
		float: left;
		}
	div#CompanyDetails .footer ul.contact {
		float: right;
		}
	div#CompanyDetails .footer ul.contact li a {
		display: block;
		}
	div#ContentColumnContainer div.Accordion ul.levelone.follow li.levelone {
		display: none;
		}
	div#ContentColumnContainer div.Accordion ul.levelone.follow li.levelone.follow {
		display: block;
		}
	/*div#ContentColumnContainer div.Accordion ul li:nth-child(2) {
		visibility: visible;
		}
	div#ContentColumnContainer div.Accordion ul li ul li:first-of-type {
		visibility: visible;
		}*/
	div#ContentColumnContainer .bubble.features {
		width: 250px;
		height: 211px;
		}
	div#ContentColumnContainer .bubble.features img {
		float: left;
		}
	div#ContentColumnContainer .bubble.features p {
		width: 220px;
	}
	div#CompanyDetails .bubble.features a {
		display: block;
		width: 100%;
		height: 100%;
		}
	div#CompanyDetails .CorporateInfo {
		width: 100%;
		position: absolute;
		left: 0;
		top: 110px;
		}
	div#FooterContainer {
		}
	div#FooterNavigation {
		width: auto;
		}
	div#CopyrightNotice {
		width: auto;
		}
	
	
	/***3b. Page Structure***/
	div#PageContainer {
		width: 840px;
		}
	.gallery div#ContentColumnContainer {
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		box-shadow: 0 0 15px #000;
		-o-box-shadow: 0 0 15px #000;
		-moz-box-shadow: 0 0 15px #000;
		-webkit-box-shadow: 0 0 15px #000;
/*	Required custom class on gallery page to remove page margin allowing each gallery item to set its own spacing.
	As Gallery Items are not displayed as a list item first:child could not be used to adjust the margin in this case.
*/	
	}
	div#ContentColumnContainer,
	div.placeholder.flash,
	div.StyledBoxContainer,
	div.ParagraphContainer,
	body.TwoColSeperateContent div.TwoColumnNarrowRightColA,
	body.TwoColSeperateContent div.TwoColumnNarrowRightColB   {
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		}
	div#ContentColumnContainer,
	div.placeholder.flash,
	div.StyledBoxContainer,
	div.ParagraphContainer,
	body.TwoColSeperateContent div.TwoColumnNarrowRightColA   {
		clear: both;
		}
	div#ContentColumnContainer,
	div.placeholder.flash,
	div.StyledBoxContainer,
	body.TwoColSeperateContent div.TwoColumnNarrowRightColA,
	body.TwoColSeperateContent div.TwoColumnNarrowRightColB   {
		/* background: #333; */
		box-shadow: 0 0 15px #000;
		-o-box-shadow: 0 0 15px #000;
		-moz-box-shadow: 0 0 15px #000;
		-webkit-box-shadow: 0 0 15px #000;
/*	This filter pushes the container away from the edges and splits the design badly
		filter:
		progid:DXImageTransform.Microsoft.Shadow(strength=10,color=#000000,direction=45)
		progid:DXImageTransform.Microsoft.Shadow(strength=10,color=#000000,direction=135)
		progid:DXImageTransform.Microsoft.Shadow(strength=10,color=#000000,direction=225)
		progid:DXImageTransform.Microsoft.Shadow(strength=10,color=#000000,direction=315);
*/		}
	body.TwoColSeperateContent div#ContentColumnContainer {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		box-shadow: 0 0 0 0 !Important;
		-o-box-shadow: 0 0 0 0 !Important;
		-moz-box-shadow: 0 0 0 0 !Important;
		-webkit-box-shadow: 0 0 0 0 !Important;
		}
	body.Modal div#PageContainer {
		width: 700px;
		}
	div#PageFooter .col_three {
		overflow: hidden;
		}
	div#PageFooter .col_three .column {
		width: 263px;
		float: left;
		}
	body.GenericFlash div.placeholder.flash {
		height: 235px;
		overflow: hidden;
		}
	div.TwoColumnsContainer {
		width: 100%;
		}
	div.TwoColumnNarrowLeftColA {
		width: 22%;
		}
	div.TwoColumnNarrowLeftColB {
		width: 75%;
		margin-left: 3%;
		}
	body.Contact div.TwoColumnNarrowLeftColA {
		width: 32%;
		}
	body.Contact div.TwoColumnNarrowLeftColB {
		width: 65%;
		margin-left: 3%;
		}
	body.TwoColContent div.TwoColumnNarrowLeftColA {
		width: 35%;
		}
	body.TwoColContent div.TwoColumnNarrowLeftColB {
		width: 62%;
		margin-left: 3%;
		}
	body.TwoColSeperateContent div.TwoColumnNarrowRightColA {
		width: 560px;
		}
	body.TwoColSeperateContent div.TwoColumnNarrowRightColB {
		width: 180px;
		margin-left: 20px;
		}
	div.TwoColumnNarrowRightColA {
		width: 75%;
		}
	div.TwoColumnNarrowRightColB {
		width: 22%;
		margin-left: 3%;
		}
	div.ThreeColumnsContainer {
		width: 100%;
		}
	div.ThreeColumnColA {
		width: 250px;
		}
	div.ThreeColumnColB {
		width: 250px;
		margin-left: 25px;
		}
	div.ThreeColumnColC {
		width: 250px;
		margin-left: 25px;
		}
	div.FourColumnsContainer {
		width: 100%;
		}
	div.FourColumnColA {
		width: 22%;
		}
	div.FourColumnColB {
		width: 22%;
		margin-left: 4%;
		}
	div.FourColumnColC {
		width: 22%;
		margin-left: 4%;
		}
	div.FourColumnColD {
		width: 22%;
		margin-left: 4%;
		}
	body.ModalContactForm div.TwoColumnsContainer {
		width: 100%;
		}
	body.ModalContactForm div.TwoColumnNarrowLeftColA {
		width: 47% !important;
		}
	body.ModalContactForm div.TwoColumnNarrowLeftColB {
		width: 47% !important;
		margin-left: 6% !important;
		}
	dl.ContactInformation {
		clear: both;
		}
	dl.ContactInformation dt {
		float: left;
		width: 40px;
		clear: left;
		}
	dl.ContactInformation dd {
		float: left;
		}
	a.addthis_button {
		float: right;
		}
	a.PrintPage {
		float: right;
		}
	img.FeatureTick {
		float: right;
		}
		
		
	/***3c. Global Links***/
		
		
	/***3d. Page Headings***/
	
	
	/***3e. Body Copy***/
	img.StyledBoxHero {
		float: left;
		}
	
	/***3f. Buttons***/
	button,
	input[type="submit"],
	input[type="reset"],
	div.ButtonImage  {
		border: 2px outset #919396;
		-webkit-border-radius: .3em;
		-moz-border-radius: .3em;
		border-radius: .3em;
		cursor: pointer;
		overflow: visible;
		}
	button:hover,
	input[type="submit"]:hover,
	div.ButtonImage:hover {
		border: 2px inset #00A950;
		}
	input[type="reset"]:hover {
		border: 1px inset #919396;
		}	
	div#BrandingContainer .bubble.chat {
		width: 239px;
		height: 40px;
		right: 0;
		top: 12px;
		}
	div#CompanyDetails .bubble.skype,
	div#CompanyDetails .bubble.twitter {
		top: 50px;
		height: 51px;
		}
	div#CompanyDetails .bubble.skype {
		width: 150px;
		left: 200px;
		}
	div#CompanyDetails .bubble.skype a {
		display: block;
		width: 100%;
		height: 100%;
		}
	div#CompanyDetails .bubble.twitter {
		width: 188px;
		left: 0;
		}
	div#CompanyDetails .bubble.skype,
	div#CompanyDetails .bubble.twitter,
	div#BrandingContainer .bubble.chat {
		position: absolute;
		}
	div.CTABubble {
		height: 50px;
		float: right;
		overflow: hidden;
		}
	div.CTABubble a,
	div#CompanyDetails .bubble.twitter a,
	div#BrandingContainer .bubble.chat a {
		display: block;
		width: 100%;
		height: 100%;
		}
	body.GenericFlash div.CTABubble.FindOutMore,
	body.GenericFlash div.CTABubble.CallBack,
	body.GenericFlash div.CTABubble.FreeTrial,
	body.GenericFlash div.CTABubble.BuyNow,
	body.GenericFlash div.CTABubble.ViewAllFeatures,
	div.CTABubble.EnterPrizeDraw {
		position: relative;
		top: -55px;
		}
	div.CTABubble.InLine {
		top: 0 !important;
		}
	div.CTABubble.FindOutMore {
		width: 140px;
		}
	div.CTABubble.CallBack {
		width: 185px;
		}
	div.CTABubble.FreeTrial {
		width: 182px;
		}
	div.CTABubble.BuyNow {
		width: 102px;
		}
	div.CTABubble.ViewAllFeatures {
		width: 166px;
		}
	div.CTABubble.EnterPrizeDraw {
		width: 77px;
		}
	
	
	/***3g. Pagination***/
	
	
	/***3h. Tables***/
	table.PriceTable {
		width: 80%;
		}
	table.FormBuilderTable .FirstColumn {
		width: 150px;
		}
	.LeftRightColBorder {
		border-left: 1px solid #5A8000;
		border-right: 1px solid #5A8000;
		}
	.RowTopBorder {
		border-top: 1px solid #5A8000 !important;
		}
	div#PageHeader table thead th,
	div#PageFooter table thead th,
	div#ContentColumnContainer table thead th {
		border-bottom: 1px solid #5A8000;
		}
	div#PageHeader table tbody td,
	div#PageFooter table tbody td,
	div#ContentColumnContainer tbody td {
		border-top: 1px solid #243300;
		}

		/***3ha. Data Greids***/

		/***3hb. Pop-Up Tables***/

		/***3hc. Form Builder Tables***/
		table.FormBuilderTable th {
			border-top: 1px dotted #809396;
			border-left: 1px dotted #809396;
			}
		table.FormBuilderTable td {
			border-top: 1px dotted #809396;
			border-left: 1px dotted #809396;
			border-right: 0 !important;
			border-bottom: 0 !important;
			}
		
	/***3i. Forms***/
	div.FormBuilder dt {
		float: left;
		clear: left;
		width: 150px;
		display: block;
		}
	div.FormBuilder dl p {
		clear: both;
		}
	div.FormBuilder dt legend {
		clear: left;
		}
	div.FormBuilder dd {
		float: left;
		width: 205px;
		}
	body.ModalContactForm dt {
		}
	input,
	textarea,
	select {
		width: 300px;
		border: 1px solid #5A8000;
		}
	input[type="image"] {
		border: none;
		}

	select {
		width: 305px;
		}
	textarea {
		height: 200px;
		overflow-y: scroll;
		}
	input[type="checkbox"],
	input[type="submit"],
	input[type="radio"],
	input[type="image"],
	input[type="reset"] {
		width: auto;
		}
		
	
	/***3j. Error & Confirmation Messages***/
	div.FormBuilderValidation p,
	div.FormBuilder dd p {
		margin-bottom: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		}
	div.FormBuilderValidation {
		clear: both;
		}
	div.FormBuilder dd p {
		width: 195px;
		}
	
	/***3k. Gallery Pods***/
	div.ImageThumbnail,
	div.GalleryItem {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		position: relative;
		}
	div#ContentColumnContainer div.ImageThumbnail h4,
	div#ContentColumnContainer div.GalleryItem h4 {
		position: absolute;
		}
	div#ContentColumnContainer div.ImageThumbnail p,
	div#ContentColumnContainer div.GalleryItem p {
		display: none;
		}
	div#ContentColumnContainer div.ButtonImage {
		position: absolute;
		top: 90px;
		right: 20px;
		}
	div#ContentColumnContainer div.ButtonImage p {
		position: absolute;
		top: 0;
		}
		
		
	/***3l. Pop Ups***/
	img.ModalLogo {
		float: left;
		}
	
	
/****END Structure Styles*****/
/*************************************************************************************************************************/
/*************************************************************************************************************************/l.
