@import url("reset.css");

/* @font-face {
	font-family: 'PTSansBold';
	src: url('PT_Sans_Bold.eot');
	src: local('PT Sans'), local('PTSans-Bold'), url('PT_Sans_Bold.woff') format('woff'), url('PT_Sans_Bold.ttf') format('truetype'), url('PT_Sans_Bold.svg#PTSans-Bold') format('svg');
}

@font-face {
	font-family: 'PTSansRegular';
	src: url('PT_Sans.eot');
	src: local('PT Sans'), local('PTSans-Regular'), url('PT_Sans.woff') format('woff'), url('PT_Sans.ttf') format('truetype'), url('PT_Sans.svg#PTSans-Regular') format('svg');
}
*/ 

body 			{font-size:62.5%; font-family:Helvetica Neue, Helvetica, Arial, sans-serif; background:url(images/body_bg_2.png) top center no-repeat;}
h1				{color:#203e64; font-size:3em; padding-bottom:15px; font-weight:bold; font-family: "PTSansRegular", Helvetica Neue, Helvetica, Arial, sans-serif}
h1 span			{color:#27749e;}
h2				{font-size:1.4em; color:#203e64; padding-bottom:10px; font-weight:bold;}
h3				{font-size:1.4em; padding-bottom:5px; font-weight:bold;}
h4				{font-size:1.3em; padding-bottom:5px; font-weight:bold;}
h5				{font-family: "PTSansRegular", Helvetica Neue, Helvetica, Arial, sans-serif; font-weight:bold;}
p				{color:#525961; font-size:1.4em; line-height:1.5em;}
ul, ol			{}
ol				{list-style:decimal;}
li				{color:#525961;}
dl				{}
dt				{color:#333; font-size:1.4em; line-height:1.3em; font-weight:bold; padding-bottom:5px;}
dd				{color:#666; font-size:1.2em; line-height:1.4em; padding-bottom:10px;}
a				{color:#26719b; cursor:pointer !important;}
a:hover			{text-decoration:none;}
small			{font-size:90%;}

div.hr				{border-bottom:1px solid #f1f1f1; padding-top:5px; margin-bottom:30px;}
div.hr hr			{display:none;}


a.button				{font-size:20px; font-weight:bold; text-decoration:none; text-shadow:0 -1px 0px rgba(0,0,0,0.3); color:#fff; padding:8px 25px 10px 25px; background-color:green; box-shadow:1px 1px 0px rgba(0,0,0,0.1); -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; 
						background: rgb(138,198,73);
						background: -moz-linear-gradient(top,  rgba(138,198,73,1) 0%, rgba(84,160,9,1) 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(138,198,73,1)), color-stop(100%,rgba(84,160,9,1)));
						background: -webkit-linear-gradient(top,  rgba(138,198,73,1) 0%,rgba(84,160,9,1) 100%);
						background: -o-linear-gradient(top,  rgba(138,198,73,1) 0%,rgba(84,160,9,1) 100%);
						background: -ms-linear-gradient(top,  rgba(138,198,73,1) 0%,rgba(84,160,9,1) 100%);
						background: linear-gradient(top,  rgba(138,198,73,1) 0%,rgba(84,160,9,1) 100%);
						}

a.button:hover			{background: rgb(157,214,79) !important; text-shadow:0 -1px 0px rgba(0,0,0,0.6) !important; }

table					{font-size:1.4em; color:#525961; margin-top:10px; margin-bottom:33px}
table th, table td		{padding:10px; border:1px solid #dee9f0;}

table .left				{text-align:left;}
table .centre			{text-align:center;}

.wrapper					{width:920px; padding:0px 20px; margin:0px auto;}
a.contact-us-btn			{background:url(images/btn_contact-us.png) 0px 0px no-repeat; display:block; width:144px; height:42px; text-indent:-9000px;}
a.contact-us-btn:hover		{background-position:0px -42px;}

/* header */

#header							{height:240px; position:relative;}
.home #header					{height:215px;}

#header span.tel				{position:absolute; top:9px; z-index:2}
#header ul#nav2, #header span.tel	{color:#5e89a1; font-size:1.6em;}
#header ul#nav2					{padding:9px 0px 0px 0px;}
#header ul#nav2	li				{text-align:left; display:inline;}
#header ul#nav2	li a			{text-decoration:none; margin:0 8px 0 1px; color:#5e89a1; padding:2px; text-shadow:0 1px 0px rgba(255,255,255,1);}
#header ul#nav2	li a:hover		{color:#203e64; text-decoration:underline;}
#header ul#nav2	li span				{padding:0 5px; color:#5e89a1; font-weight:200; color:rgba(94,137,161,0.5);}
#header ul#nav2	li.easycallNowLogin	{position:absolute; right:0;}
#header ul#nav2	li.contactUs		{}

#header	a#logo					{background:url(images/easycall_logo.png) 0px 0px no-repeat; display:block; width:260px; position:absolute; top:80px; height:60px; text-indent:-9000px;}

	#header ul#nav				{font-size:2em; position:absolute; font-weight:bold; top:81px; right:-10px;}
	#header ul#nav li			{display:inline;}
	#header ul#nav li a			{text-decoration:none; margin-right:15px; color:#213e65; display:block; float:left; padding:10px 15px 12px 15px; background-color:#d8e3ed; text-align:center; text-shadow:0px 1px 0px rgba(255,255,255,0.4); -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; 
								-webkit-box-shadow: inset 0px 0px 1px 0px rgba(50, 50, 50, 0.1);
								-moz-box-shadow: inset 0px 0px 1px 0px rgba(50, 50, 50, 0.1);
								box-shadow: inset 0px 0px 1px 0px rgba(50, 50, 50, 0.1);}
	#header ul#nav li a:hover										{background-color:#bacfe1;}
	#header ul#nav li a.active, #header ul#nav li a.active:hover	{color:#fff; background-color:#213e65; text-shadow:1px 1px 1px #0f1f33;}
	
	#header ul#nav li a.button		{color:#fff; text-shadow:0 -1px 0px rgba(0,0,0,0.5); padding-left:25px; padding-right:25px; margin-left:30px;
									background: rgb(138,198,73);
										background: -moz-linear-gradient(top,  rgba(138,198,73,1) 0%, rgba(84,160,9,1) 100%);
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(138,198,73,1)), color-stop(100%,rgba(84,160,9,1)));
										background: -webkit-linear-gradient(top,  rgba(138,198,73,1) 0%,rgba(84,160,9,1) 100%);
										background: -o-linear-gradient(top,  rgba(138,198,73,1) 0%,rgba(84,160,9,1) 100%);
										background: -ms-linear-gradient(top,  rgba(138,198,73,1) 0%,rgba(84,160,9,1) 100%);
										background: linear-gradient(top,  rgba(138,198,73,1) 0%,rgba(84,160,9,1) 100%);
										}
	
	#header ul#nav small			{font-weight:normal; font-size:11px; position:absolute; right:30px; top:50px; color:#999;}
	
	/* 
	#header ul#nav li a#navProducts		{width:154px; background:url(images/navBG.gif) 0px 0px;}
	#header ul#nav li a#navServices		{width:148px; background:url(images/navBG.gif) -161px 0px;}
	#header ul#nav li a#navWhyUs		{width:115px; background:url(images/navBG.gif) -316px 0px;}
	#header ul#nav li a#navReseller		{width:110px; background:url(images/navBG.gif) -437px 0px;  margin-right:0px}
	#header ul#nav li a#navProducts.active	{width:154px; background:url(images/navBG.gif) 0px -43px;}
	#header ul#nav li a#navServices.active	{width:148px; background:url(images/navBG.gif) -161px -43px;}
	#header ul#nav li a#navWhyUs.active		{width:115px; background:url(images/navBG.gif) -316px -43px;}
	#header ul#nav li a#navReseller.active	{width:110px; background:url(images/navBG.gif) -437px -43px;}
	*/
	
	
/* sub navigation */

#subNav							{float:left; width:220px;}
#subNav ul						{font-size:1.5em; font-weight:bold;}
#subNav ul li					{padding-bottom:20px;}
#subNav ul li a					{color:#203e64; text-decoration:none; }
#subNav ul li.signup			{padding-bottom:2px;}
#subNav ul li.signup a			{color:#59a30f; background:url(images/sign_ico.png) 190px 1px no-repeat; padding-bottom:10px; display:block; padding-right:30px;}
#subNav ul li.signup a:hover	{background-position:190px -22px;}
#subNav ul li ul li a			{color:#5e89a1;}
#subNav ul li a:hover									{color:#203e64;}
#subNav ul li a.active, #subNav ul li a.active:hover	{color:#203e64;}

#subNav ul li ul				{font-size:0.9em;  padding:15px 0 0 0}
#subNav ul li ul li				{padding:10px 0px 10px 0px; border-bottom:1px solid #dde6eb; font-weight:normal;}



/* content */
#content					{float:left; background:url(images/nav-content_seperator_bg.gif) 0px 0px repeat-y; width:670px; padding-left:30px; min-height:450px; height:auto !important; height:450px; margin-bottom:60px;}
.fullWidth #content			{float:none; padding-left:0px; background:none;}
.fullWidthAlt #content		{float:none; padding-left:0px; width:100%; background:none;}
.home #content				{float:none; padding-left:0px; width:100%; background:none;}

#content p						{padding-bottom:33px;}
#content p#breadcrumb			{color:#79828c; font-size:1.2em; }
#content p#breadcrumb a			{color:#79828c; text-decoration:none;}
#content p#breadcrumb a:hover	{color:#535d68;}		
#content p.leadingCopy			{color:#5e89a1; font-size:1.7em;}

#content ul, #content ol		{font-size:1.4em; line-height:1.5em; padding-left:25px; padding-bottom:18px;}
#content ul						{list-style:disc;}
#content ol						{list-style:decimal;}
#content li						{padding-bottom:15px;}
#content ul li					{}
#content ul ul					{font-size:0.9em; padding-top:10px; padding-bottom:0px;}
#content ul ul li				{padding-bottom:10px;}

#content ol ol					{font-size:1em; list-style-type:lower-roman;}
#content ol ol ol				{list-style-type:lower-latin;}
#content ol p					{font-size:1em; padding:10px 0px;}

#content form				{background-color:#d8e3ed; padding:25px 20px 0px 20px;}
#content form h2			{padding-bottom:20px;}
#content form p				{clear:both; padding-bottom:20px; overflow:hidden; color:#4a5966;} 
#content form label			{display:block; float:left; text-align:left;padding-right:15px; width:220px;}
#content form label.hide	{visibility:hidden;}
#content form input			{width:200px; padding:1px; font-size:13px; position:relative;}
#content form input.short	{width:25px;}
#content form select			{width:200px;}
#content form input.submit	{width:auto; cursor:pointer;}
#content form textarea		{width:196px; height:100px; font-family:Arial, Helvetica, sans-serif; line-height:16px; padding:3px; font-size:13px;}
#content form span			{position:absolute; margin-left:-15px;}

/* form errors /
#content #form_errors		{border:2px solid #900; background:#f0c5c5; margin:0 0 20px 0;}
#content #form_errors h2	{color:#900; margin:10px 0 0 10px;}


 
	/* Product Feature Panel */
	#productFeat				{position:relative; margin-left:-28px; padding:90px 0px 0px 35px; z-index:5; width:680px;}
	html>body #productFeat		{width:685px;}
	#productFeat ul				{padding:0 0 20px 0;}
	#productFeat ul	li			{color:#FFF; text-shadow:1px 1px 1px #3a5a75; list-style:none; font-family: "PTSansRegular", Helvetica Neue, Helvetica, Arial, sans-serif; font-size:20px; background:url(images/bullet-point_featsBenefits-bulletBG.png) 0px 8px no-repeat; padding-left:20px; padding-bottom:7px;}
	#productFeat p.leadingCopy			{color:#fff; font-family: "PTSansRegular", serif, Arial, serif; font-size:20px; padding-bottom:10px; text-shadow:1px 1px 1px #3a5a75;}
	
		/* api */
		div.api					{background:url(images/easycall-api-feats_bg.png) 0px 0px no-repeat #74add1; height:320px;}
		#productFeat.api ul li	{font-size:1.2em;}
	
		/* now */
		div.now			{background:url(images/easycall-now-feats_bgV2.png) 0px 0px no-repeat #74add1; height:259px;}
	
		/* total */
		div.total			{background:url(images/easycall-total-feats_bg.png) 0px 0px no-repeat #74add1; height:259px;}
	
		/* */
		div.card			{background:url(images/easycall-cardpay-feats_bg.png) 0px 0px no-repeat #74add1; height:260px;}
		div.card p			{padding-right:300px; padding-bottom:16px;}
		div.trade			{background:url(images/easycall-tradepay-feats_bg.png) 0px 0px no-repeat #74add1; padding-top:103px; height:165px;}

	/* Features & Benefits */
	.featBenefits				{overflow:hidden;}
	.featBenefits h2			{padding-bottom:20px;}
	.featBenefits dl			{float:left; width:35%; padding:0px 60px 30px 38px; background:url(images/bullet-point_featsBenefits.png) 2px 1px no-repeat;}
	.featBenefits dl dt			{}
	.featBenefits dl dd			{}
	.featBenefits dl.clear		{clear:both;}
	.featBenefits ul			{float:left; width:40%; padding-right:20px;}
	.featBenefits ul li			{}
	
	/* Services Feats & Benefits */
	#content .serFeatBene				{background-color:#e2eff6; padding:15px 10px 0px 15px; text-shadow:1px 1px 0px #fff; margin-bottom:30px;}
	#content .serFeatBene h2			{}
	#content .serFeatBene ul			{float:left; width:290px; }
	#content .serFeatBene ul li			{padding-bottom:2px; color:#203e64;}
	

	
/* Page Specific */

	/* Home */
	#homeElevator				{padding-right:300px; padding-top:25px; padding-bottom:48px; width:660px; background:url(images/homeElevatorBg.jpg) 612px 0px no-repeat; overflow:hidden; margin-bottom:30px; border-bottom:1px solid #a6b8c2; -webkit-box-shadow:0 6px 7px -7px rgba(0,0,0,0.3); -moz-box-shadow:0 6px 7px -7px rgba(0,0,0,0.3); box-shadow:0 6px 7px -7px rgba(0,0,0,0.3);}
	#homeElevator p.leadingCopy	{font-size:20px;}
	#productBox					{border:1px solid #a6b8c2; padding-top:41px; padding-bottom:45px; background: url(images/productBox_bg.png) repeat-x #c4d3db; margin-bottom:55px;}
	
	#countryCost				{float:right; width:50%;}
	#countryCost h3				{font-size:3em; padding-bottom:10px; color:#203e64; line-height:1.6em; font-weight:normal;}
	
	table.CountryCostTable		{}
	table.CountryCostTable th,	table.CountryCostTable td	{padding:9px 0px; vertical-align:middle; border:none;}
	table.CountryCostTable tr.alt td,table.CountryCostTable tr.alt th {background-color:#f6f6f6;}
	table.CountryCostTable th		{text-align:center; width:60px;}
	table.CountryCostTable td		{width:160px;}
	
	#serviceSnippets				{float:right; width:50%;}
	#serviceSnippets .service		{width:45.6%; float:left; height:90px; padding:10px;}
	#serviceSnippets .service h2	{color:#333; font-size:1.4em;}
	#serviceSnippets .service p		{padding-bottom:10px; font-size:1.2em; line-height:1.4em; color:#666;}
	#serviceSnippets .service a		{font-size:1.2em;}
	
	
	/* About Us */
	#content.aboutUs		{background:url(images/aboutusBG.jpg) top right no-repeat; width:660px; padding-right:300px;}
	
	/* Eascall Total */
	#bespokeExamples		{background-color:#e2eff6; padding:20px 20px 10px 20px; margin-bottom:33px;}
	#bespokeExamples h3		{font-size:1.4em; color:#203e64; padding-bottom:15px;}
	#bespokeExamples li		{padding-bottom:5px; color:#224068; text-shadow:#FFF 1px 1px 0px;}
	
	/* Easycall Now */
	p.set-up-now							{overflow:hidden; padding-top:10px; color:#273240;}
	p.set-up-now a							{margin:0px 10px; }
	p.set-up-now a.contactUs				{font-size:1.2em;}
	p.set-up-now a:hover					{text-decoration:none;}
	p.set-up-now a.set-up-now-btn			{background:url(images/btn_set-up-now.png) 0px 0px no-repeat; float:left; position:relative; top:-10px; margin:0 12px 0 0;}
	p.set-up-now a.set-up-now-btn:hover		{background-position:0px -42px;}
	#productFeat p.set-up-now a				{color:#fff;}
	
		
		table.cost th		{background-color:#74afd4; color:#fff;}
		
		#easycallNowCharges		{padding:35px 20px 30px 20px; overflow:hidden; position:relative; border-bottom:1px solid #d5dde2;
								background: rgb(228,236,240);
								background: -moz-linear-gradient(top,  rgba(228,236,240,1) 0%, rgba(239,245,247,1) 42%);
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,236,240,1)), color-stop(42%,rgba(239,245,247,1)));
								background: -webkit-linear-gradient(top,  rgba(228,236,240,1) 0%,rgba(239,245,247,1) 42%);
								background: -o-linear-gradient(top,  rgba(228,236,240,1) 0%,rgba(239,245,247,1) 42%);
								background: -ms-linear-gradient(top,  rgba(228,236,240,1) 0%,rgba(239,245,247,1) 42%);
								background: linear-gradient(top,  rgba(228,236,240,1) 0%,rgba(239,245,247,1) 42%);
								}

		.headline						{text-align:center;}
		#content .headline h2			{padding-bottom:55px; font-size:27px}
		#content .headline p			{font-size:20px; line-height:1.5em; font-weight:200; list-style:none; padding:0 30px 70px 30px;}
		#content .headline p span		{opacity:0.4;}
		
		#easycallNowCharges h2			{font-size:20px; padding-bottom:20px}
		
		#easycallNowCharges .ups		{float:left; width:255px;}
		#easycallNowCharges	ul			{padding-left:1px; list-style:none; padding-bottom:20px; font-size:18px; font-weight:200;}
		#easycallNowCharges	li			{background:url(images/tick-icon.png) 0 6px no-repeat; padding-left:26px; padding-bottom:7px; }
		
		#platformRate					{text-shadow:0 1px rgba(255,255,255,0.5); position:absolute; top:110px; left:285px;}
		#platformRate .plan				{width:170px; position:relative; z-index:20; padding:20px 15px; border:1px solid #ccc; float:left; text-align:center; -moz-box-shadow: 0px 0px 5px rgba(32,62,100,0.2); -webkit-box-shadow: 0px 0px 5px rgba(32,62,100,0.2); box-shadow: 0px 0px 5px rgba(32,62,100,0.2);
										background: rgb(255,255,255);
										background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));
										background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
										background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
										background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
										background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
										}
		
		#platformRate .plan h3			{font-size:30px; font-weight:200; border-bottom:1px solid #ddd; padding-bottom:20px;}
		#platformRate .plan h3 small	{display:block; font-size:17px; padding-bottom:3px;}
		#platformRate .plan h3 span		{font-size:70px; letter-spacing:-4px; font-weight:bold; padding-right:4px;}
		#platformRate .plan p			{padding-top:15px; padding-bottom:0px; font-weight:200; border-top:1px solid #fff;}
		#platformRate .plan p span		{display:block}
		
		#platformRate .smaller				{width:135px; z-index:1; opacity:0.8; border-left:none; top:30px; padding:15px 15px 20px 15px;}
		#platformRate .smaller h3			{font-size:20px; font-weight:200;}
		#platformRate .smaller h3 small		{display:block; font-size:14px;}
		#platformRate .smaller h3 span		{font-size:50px; letter-spacing:0; padding-right:2px; font-weight:bold;}
		
		.otherCharges					{border-bottom:1px solid #ddd; border-top:1px solid #fff; padding:20px 0 35px 20px;
										background: rgb(247,247,247);
										background: -moz-linear-gradient(top,  rgba(247,247,247,1) 28%, rgba(237,237,237,1) 100%);
										background: -webkit-gradient(linear, left top, left bottom, color-stop(28%,rgba(247,247,247,1)), color-stop(100%,rgba(237,237,237,1)));
										background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 28%,rgba(237,237,237,1) 100%);
										background: -o-linear-gradient(top,  rgba(247,247,247,1) 28%,rgba(237,237,237,1) 100%);
										background: -ms-linear-gradient(top,  rgba(247,247,247,1) 28%,rgba(237,237,237,1) 100%);
										background: linear-gradient(top,  rgba(247,247,247,1) 28%,rgba(237,237,237,1) 100%);
										}
		
		.otherCharges .rates			{overflow:hidden; padding:3px; text-align:center; }
		.otherCharges .rate				{background-color:#fff; border:1px solid #ccc; height:150px; padding:15px 15px; width:110px; margin-right:15px; float:left; -moz-box-shadow:0 0 4px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.1); box-shadow:0 0 4px rgba(0,0,0,0.1);
										background: rgb(255,255,255);
										background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));
										background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
										background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
										background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
										background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
										}
		.otherCharges .rate	h3			{font-size:40px; padding-bottom:13px; border-bottom:1px solid #ddd;}
		.otherCharges .rate span		{display:block; color:#fff; margin-left:7px; margin-right:7px; padding-bottom:4px; font-weight:200; font-size:17px; padding:5px; margin-bottom:7px; background-color:#eee; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius:20px;
										box-shadow:inset 0 1px 1px rgba(0,0,0,0.6);
										background: rgb(110,142,158);
										background: -moz-linear-gradient(top,  rgba(110,142,158,1) 0%, rgba(63,124,155,1) 100%);
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,142,158,1)), color-stop(100%,rgba(63,124,155,1)));
										background: -webkit-linear-gradient(top,  rgba(110,142,158,1) 0%,rgba(63,124,155,1) 100%);
										background: -o-linear-gradient(top,  rgba(110,142,158,1) 0%,rgba(63,124,155,1) 100%);
										background: -ms-linear-gradient(top,  rgba(110,142,158,1) 0%,rgba(63,124,155,1) 100%);
										background: linear-gradient(top,  rgba(110,142,158,1) 0%,rgba(63,124,155,1) 100%);
										}
			/* .rate span.type			{fon t-size:20px;} */
		.otherCharges .rate small		{font-weight:200; font-size:15px;}
		#content .otherCharges .rate p			{padding:0px; font-size:13px; font-weight:200; padding-top:6px; border-top:1px solid #fff;}
		.otherCharges .last				{margin-right:0;}
		
		.end							{margin-bottom:20px;}

		
	/* Products */
	#productsPage			{background:url(images/productsBG.jpg) top right no-repeat; padding-right:100px;}
	#productsPage h1		{width:200px;}
	#productsPage #breadcrumb 	{width:200px;}
	
	#productsPage #serviceSnippets			{float:none; width:auto; overflow:hidden;}
	#productsPage #serviceSnippets .service	{padding:0px; width:29%; margin-right:40px; height:120px;}
	
	/* services */
	
	#content.services p.leadingCopy 		{background:url(images/servicesBG.jpg) 0px 0px no-repeat; height:155px; font-size:2.2em; padding-top:30px; padding-left:200px; position:relative; top:-5px;}
	
	#serviceSnippets.servicePage			{float:none; width:auto; overflow:hidden;}
	#serviceSnippets.servicePage .service	{padding:0px; width:45%; margin-right:40px; height:110px;}
	#serviceSnippets.servicePage .end		{margin-right:0px;}
	
	/* contact us */
	#contact_form				{float:left;  background-color:#FFF;}
	
	#contact_form form			{}
	#contact_form form label	{width:100px;}
	#contactDetails				{float:left; width:450px;  padding-left:40px;}
	#contactDetails ul			{list-style:none;padding:0; padding-bottom:20px;}
	#contactDetails ul li		{padding-bottom:5px; }
	#contactDetails span		{display:inline-block; width:150px}
	
	/* why Us */
	
	#whyUsBank					{width:300px; float:right; margin-left:50px;}
	#content .whyUs				{width:250px; margin-right:20px; padding:18px 15px 15px 15px; background-color:#3f678d; height:165px; margin-bottom:20px; -moz-box-shadow:5px 5px 0px #eee;}
	html>body #content .whyUs				{width:270px;}
	#content .whyUs h2			{color:#fff; font-size:1.8em; font-family: "PTSansRegular",  Arial, sans-serif; font-weight:normal; text-shadow:1px 1px 0px #244466;}
	#content .whyUs p			{color:#6CF; font-size:1.3em; color:#ddd; text-shadow:1px 1px 0px #3c6288;}
	#content #whyUsCol2			{float:right; width:570px;}
	#content #whyUsCol2	.serFeatBene ul	{width:45%;}
	
	/* 404 */
	
	#content .fourOhfourList			{float:left; width:25%;}
	#content .fourOhfourList ul			{padding-left:0; list-style:none; padding-bottom:50px;}
	#content .fourOhfourList li			{padding-bottom:10px; line-height:1em; font-size:0.9em;}



/* footer */
#footer							{clear:both; background:url(images/footer1_bg.png) 0 0 repeat-x #101d2f; height:365px;}
#footer h5						{font-size:1.8em; padding-bottom:10px; color:#fff; text-shadow:0px 2px 1px #101f33; font-weight:normal;}
#footer #upper					{background:url(images/footerUpper_bg.png) 0px 0px no-repeat; padding-top:40px; height:234px;}
#footer #upper ul				{color:#c7c7c7; font-size:1.3em; width:205px; float:left;}
#footer #upper ul li			{border-bottom:1px dotted #3e5f89; padding:9px 0px;}
#footer #upper ul li a			{color:#c7c7c7; text-decoration:none;}
#footer #upper ul li a:hover	{color:#fff;}

#footer .group					{width:218px; padding-left:20px; float:left;}
	#footer .group ul			{margin-right:15px;}

#footer .inbound				{padding-left:0px;}

/* #footer #products				{width:218px; padding-left:22px; float:left;} */
#footer #contact				{width:200px; float:left; padding-left:22px; height:195px;}
#footer #contact ul				{font-size:1.4em; padding-top:10px;}
#footer #contact ul li			{border:none; padding:0 0 10px 0; color:#c7c7c7;}
#footer #contact ul li span		{clear:both; display:block; float:left; width:55px;}
#footer #lower					{clear:both;}
#footer #lower					{text-align:center; padding-top:15px;}
#footer #lower ul				{font-size:1.1em; padding-bottom:15px;}
#footer #lower ul li			{display:inline; border-right:1px solid #666; padding:0px 10px 0 0; margin:0px 10px 0px 0px;}
#footer #lower ul li.last		{border:none; margin:0}
#footer #lower ul li a			{color:#ccc;}
#footer #lower p				{font-size:1.1em; color:#425368;}
#footer .social					{clear:both; padding-top:10px; overflow:hidden;}
#footer .social a				{display:block; float:left; height:32px; width:32px; margin-right:10px; text-indent:-9000px;}
#footer a.twitter				{background:url(images/twitter_32.png) 0 0 no-repeat;}
#footer a.facebook				{background:url(images/facebook_32.png) 0 0 no-repeat;}
#footer a.googlePlus			{background:url(https://ssl.gstatic.com/images/icons/gplus-32.png) 0 0 no-repeat;}
#footer .social a:hover			{ opacity:0.7;}

/* clearfix */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
