﻿/*===============================================================================================================

Project:		KESOLUTIONS
Version:		1.0
Last Changed:	11/16/2010
Author:			Daniel Rus

===============================================================================================================*/


/*===============================================================================================================

[Table of Contents]

1. GENERAL [style for body, headers, default behaviour of paragraphs, images, links etc]
2. LAYOUT [elements used to define the layout of the site]
	2.1 HEADER
	2.2 CONTENT
	2.3 FOOTER
3. NAVIGATORS [navigation for the site]
	3.1 MAIN NAVIGATOR
4. FORMS
	4.1 FORMS ERRORS
5. CONTENT ELEMENTS
	5.1 HOMEPAGE
	5.2 KE
		5.2.1 PACKAGES
	5.3 ABOUT US
	5.4 PARTNERS
	5.5 PORTFOLIO
	5.6 NEWS
		5.6.1 SOCIAL LINKS
	5.7 CASE STUDIES
	5.8 FREE QUOTE
	5.9 SPECIAL OFFER
	5.10 SITEMAP

===============================================================================================================*/






/* 1. GENERAL
===============================================================================================================*/

body { margin: 0; background: url(../../general/bgMain.gif); font: normal 0.75em/1.4em Arial; }
h1 { margin: 1em 0; padding: 0; font-family: 'MuseoSlab500', Georgia; font-size: 48px; line-height: 1em; font-weight: bold; color: #075488; }
h2 { margin: 1.5em 0 0.5em 0; padding: 0; font-family: 'MuseoSlab500', Georgia; font-size: 2em; line-height: 1em; font-weight: normal; color: #ad0f0f; }
h2 em { display: block; font: normal 18px Arial; color: #333333; }
h3 { margin: 1em 0 0.5em 0; padding: 0; font-family: 'MuseoSlab500', Georgia; font-size: 1.7em; line-height: 1em; font-weight: normal; color: #ad0f0f; }
h4 { margin: 0.5em 0; padding: 0; font: normal 1.4em/1em Arial; color: #4f4f4f; }
h4 em { font-style: normal; color: #910d0d; }
h4 strong { display: block; font-size: 0.7em; color: #000000; }
h5 { margin: 1em 0 0.5em 0; padding: 0; font-family: 'MuseoSlab500', Georgia; font-size: 1.6em; line-height: 1em; font-weight: normal; color: #000000; }
p { margin: 1em 0; text-align: justify; }
img { border: none; }
a { text-decoration: none; color: #075487; }
a:hover { color: #991a1a; }
ul.features { margin: 1em 0 1em 2em; padding: 0; list-style: none; }
ul.features li { padding: 0 0 0 12px; background: url(../../general/arrowFeatures.png) no-repeat 0 5px; }
.clearAll { clear: both; height: 1px; font-size: 1px; overflow: hidden; }

/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.com */
@font-face { font-family: 'MuseoSlab500'; src: url('../../fonts/museo_slab_500-webfont.eot'); src: local('☺'), url('../../fonts/museo_slab_500-webfont.woff') format('woff'), url('../../fonts/museo_slab_500-webfont.ttf') format('truetype'), url('../../fonts/museo_slab_500-webfont.svg#webfont3n3lPcQP') format('svg'); font-weight: normal; font-style: normal; }







/* 2. LAYOUT
===============================================================================================================*/

#container { background: url(../../general/bgContainer.jpg) repeat-x; }
#containerPopup {width: 600px; margin: 0 auto; padding: 0 10px 10px 10px; overflow: hidden; }
.inner { width: 965px; margin: 0 auto; padding: 0 10px 10px 10px; overflow: hidden; }


	/* 2.1 HEADER ------------------------------*/
	
	#header { width: 985px; height: 187px; margin: 0 auto; background: url(../../general/1bgHeader.jpg) no-repeat bottom; }
	#header p { clear: both; margin: 0; padding: 18px 0 0 0; font-family: 'MuseoSlab500', Georgia; color: #ffffff; font-size: 40px; font-weight: normal; line-height: 40px; text-align: center; text-shadow: #092a41 2px 2px 2px; }
	#header p span { font-size: 24px; line-height: 26px; margin: 0 19px; text-shadow: #083e67 1px 1px 2px; }
	#header p span em { font-style: normal; color: #2f93e1; }
	#header p span img { vertical-align: bottom; margin-right: 6px; }
	.logo { float: left; width: 280px; height: 72px; background: url(../../general/logo.jpg) no-repeat; text-indent: -9999px; overflow: hidden; }
	.pageInfo { /*height: 257px;*/min-height: 297px; margin-top: 6px; background: #ffffff url(../../general/bgPageInfo.jpg) no-repeat top center; position: relative; }
	.pageInfo .inner { position: relative; padding: 0; width: 985px; /*height: 257px;*/min-height: 297px; }
	.pageInfo .inner h1 { position: absolute; top: 20px; left: 10px; margin: 0; padding: 0; line-height: 1em; text-shadow: #aaaaaa 1px 1px 2px; }
	.pageInfo p { margin: 0; padding: 84px 0 0 24px; font-family: 'MuseoSlab500', Tahoma, Arial; font-size: 18px; line-height: 28px; text-shadow: #aaaaaa 1px 1px 1px; } 
	.pageInfo p strong { color: #075487; }
	
	.pageInfoServices { min-height: 297px; margin-top: 6px; background: #ffffff url(../../general/bgPageInfo.jpg) no-repeat top center; position: relative; }
	.pageInfoServices .inner { position: relative; padding: 0; width: 985px; min-height: 297px; }
	.pageInfoServices .inner h1 { position: absolute; top: 20px; left: 10px; margin: 0; padding: 0; line-height: 1em; text-shadow: #aaaaaa 1px 1px 2px; }
	.pageInfoServices p { margin: 0; padding: 84px 0 0 24px; font-family: 'MuseoSlab500', Tahoma, Arial; font-size: 18px; line-height: 28px; text-shadow: #aaaaaa 1px 1px 1px; } 
	.pageInfoServices p strong { color: #075487; }
	
	.page-ABOUT { background: #ffffff url(../../general/bgPageAbout.jpg) no-repeat top center; }
	.page-KE { background: #ffffff url(../../general/bgPageKe.jpg) no-repeat top center; }
	.page-ABOUT_KE { background: #ffffff url(../../general/bgPageKe.jpg) no-repeat top center; }
	.page-CASE_STUDIES { background: #ffffff url(../../general/bgPageKe.jpg) no-repeat top center; }
	.page-PACKAGES { background: #ffffff url(../../general/bgPageKe.jpg) no-repeat top center; }
	.page-MONTHLY_SUPPORT { background: #ffffff url(../../general/bgPageKe.jpg) no-repeat top center; }
	.page-NEWS { background: #ffffff url(../../general/bgPageNews.jpg) no-repeat top center; }
	.page-PARTNERS { background: #ffffff url(../../general/bgPagePartners.jpg) no-repeat top center; }
	.page-PORTFOLIO { background: #ffffff url(../../general/bgPagePortfolio.jpg) no-repeat top center; }
	.page-QUOTE { background: #ffffff url(../../general/bgPageQuote.jpg) no-repeat top center; }
	.page-SERVICES { background: #ffffff url(../../general/bgPageServices.jpg) no-repeat top center; }
	.page-WEB_DESIGN { background: #ffffff url(../../general/bgPageServices.jpg) no-repeat top center; }
	.page-SEO { background: #ffffff url(../../general/bgPageServices.jpg) no-repeat top center; }
	.page-CUSTOM_PROGRAMMING { background: #ffffff url(../../general/bgPageServices.jpg) no-repeat top center; }
	.page-MOZY { background: #ffffff url(../../general/bgPageMozy.jpg) no-repeat top center; }
	.page-MONTHLY_SERVICES { background: #ffffff url(../../general/bgPageServices.jpg) no-repeat top center; }
	.page-GOOGLE_APPS, .page-EDUCATION_EDITION, .page-EMAIL_ARCHIVING_SPAM, .page-GOOGLE_APPS_FOR_BUSINESS, .page-GOOGLE_APPS_SUITE, .page-GOOGLE_APPS_SUPPORT, .page-TOP_10_ADVANTAGES, .page-AUTHORIZED_RESELLER { background: #ffffff url(../../general/bgGoogleApps.jpg) no-repeat top center; }
	
	
	/* 2.2 CONTENT -----------------------------*/
	
	#content { padding: 1px 0 20px 0; border-top: 1px solid #c3c3c3; }		
	.breadcrumbs { height: 36px; background-color: #083a62; border-top: 4px solid #05253f; }
	.breadcrumbs ul { width: 985px; margin: 0 auto; padding: 0; list-style: none; }
	.breadcrumbs ul li { float: left; }
	.breadcrumbs ul li a { float: left; height: 36px; line-height: 36px; padding: 0 20px 0 40px; background: url(../../general/spriteBreadcrumbs.gif) no-repeat 6px 0; color: #ffffff; }
	.breadcrumbs ul li a:hover { color: #5eb8ff; }
	.breadcrumbs ul li span { float: left; height: 36px; line-height: 36px; padding: 0 30px 0 36px; background: #f9f9f9 url(../../general/spriteBreadcrumbs.gif) no-repeat 6px -36px; }
	.breadcrumbs ul li span a { background: #f9f9f9; color: #000000; padding: 0; }
	.breadcrumbs ul li.filterby { float: right; color: #ffffff; line-height: 36px; padding: 0 20px 0 0; }
	.breadcrumbs ul li.filter { float: right; }
	.breadcrumbs ul li.selected a { background: #f9f9f9 url(../../general/spriteBreadcrumbs.gif) no-repeat 6px -36px; color: #000000; }
	.breadcrumbs ul li.selected a:focus { outline: none; }
	.main { float: left; width: 430px; }
	.main ul.im-services { margin: 1em 0 1em 1em; padding: 0; list-style: none; font-size: 1.5em; }
	.main ul.im-services li { padding: 5px 0 5px 12px; background: url(../../general/arrowFeatures.png) no-repeat 0 10px; }
	.main ul.im-services li.selected { border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }
	.side { float: right; width: 515px; margin: 25px 0 0 0; border: 1px solid #c4c4c4; background-color: #ffffff; }
	.side h2 { margin: 0; padding: 20px 12px; font-size: 2.4em; line-height: 1em; color: #083a62; }
	.side h3 { margin: 0; padding: 12px; font: normal 1.5em Arial; color: #ad0f0f; background-color: #f8f8f8; border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }
	.side h4 { margin: 0; padding: 12px; font: normal 1.3em Arial; color: #083a62; }
	.side p { padding: 0 12px; }
	.side img.im-img { float: right; display: block; margin-left: 12px; border: 1px solid #C4C4C4; }
	.side .features { color: #ad0f0f; display: inline-block; }
	.im-features { margin: 1em 0; padding: 0 12px; list-style: none; overflow: hidden; }
	.im-features li { display: block; padding: 0 10px 0 25px; margin: 0.5em 0; background: url(../../general/iconOK.gif) no-repeat 3px 0; }
	.im-features li h4 { color: #000000; margin: 0px; padding: 0px; font: normal 1.2em Arial; }  
	
	
	/* 2.3 FOOTER ------------------------------*/
	
	#footerHolder { height: 257px; background: url(../../general/bgFooter.gif) repeat-x; }
	#footer { height: 257px; background: url(../../general/footer.jpg) no-repeat top center; font-size: 0.9em; color: #ffffff; overflow: hidden; }
	#footer h2 { margin: 0; padding: 0; height: 42px; line-height: 42px; color: #ffffff; }
	#footer ul { margin: 0; padding: 6px 0 0 0; list-style: none; }
	#footer ul li { border-bottom: 1px dotted #ffffff; }
	#footer ul li a { display: block; padding: 4px 0 4px 12px; line-height: 16px; background: url(../../general/arrowFooter.png) no-repeat left center; }
	#footer ul li a:hover { background-color: #05253f; background-color: rgba(5,37,63,0.36); }
	#footer p { clear: both; margin: 0; text-align: center; line-height: 26px; }
	#footer a { color: #ffffff; }
	#footer a:hover { color: #a4d7ff; }
	#footer .inner { width: 985px; padding: 0; }
	.footer-company { float: left; width: 140px; height: 230px; padding: 0 20px 0 0; border-right: 1px solid #0f476b; }
	.footer-contact { float: left; width: 290px; height: 230px; padding: 0 20px; border-left: 1px solid #052c4a; border-right: 1px solid #0f476b; }
	.footer-contact label { width: 60px; }
	.footer-contact form { padding: 10px 0 0 0; }
	.footer-contact .formField { width: 206px; background: #05253f url(../../general/bgFormField2.gif) repeat-x; border: 1px solid #000000; color: #ffffff; }
	.footer-contact .formTextarea { width: 206px; height: 50px; background: #05253f url(../../general/bgFormField2.gif) repeat-x; border: 1px solid #000000; color: #ffffff; }
	.footer-contact .formButtons { padding: 0 0 0 70px; text-align: left; }
	.footer-services { float: left; width: 180px; height: 230px; padding: 0 20px; border-left: 1px solid #052c4a; border-right: 1px solid #0f476b; }
	.footer-social { float: left; width: 235px; height: 230px; padding: 0 0 0 20px; border-left: 1px solid #052c4a; }
	.social-facebook { display: block; width: 231px; height: 59px; background: url(../../general/spriteSocial.png) no-repeat 0 0; text-indent: -9999px; overflow: hidden; }
	.social-facebook:hover { background: url(../../general/spriteSocial.png) no-repeat -250px 0; }
	.social-twitter { display: block; width: 231px; height: 59px; background: url(../../general/spriteSocial.png) no-repeat 0 -59px; text-indent: -9999px; overflow: hidden; }
	.social-twitter:hover { background: url(../../general/spriteSocial.png) no-repeat -250px -59px; }
	.social-newsletter { display: block; width: 231px; height: 59px; background: url(../../general/spriteSocial.png) no-repeat 0 -118px; text-indent: -9999px; overflow: hidden; }
	.social-newsletter:hover { background: url(../../general/spriteSocial.png) no-repeat -250px -118px; }





/* 3. NAVIGATORS
===============================================================================================================*/

	/* 3.1 MAIN NAVIGATOR ----------------------*/
	
	.navMain { float: right; height: 72px; }
	.navMain ul { margin: 0; padding: 0; list-style: none; }
	.navMain ul li { float: left; }
	.navMain ul li a, .navMain ul li span { float: left; height: 72px; text-indent: -9999px; overflow: hidden; }
	.navMain ul li a.navMain-HOME { width: 78px; background: url(../../general/spriteNavMain.gif) no-repeat 0 0; }
	.navMain ul li a.navMain-PORTFOLIO { width: 98px; background: url(../../general/spriteNavMain.gif) no-repeat -78px 0; }
	.navMain ul li a.navMain-SERVICES { width: 93px; background: url(../../general/spriteNavMain.gif) no-repeat -176px 0; }
	.navMain ul li a.navMain-KE { width: 47px; background: url(../../general/spriteNavMain.gif) no-repeat -269px 0; }
	.navMain ul li a.navMain-ABOUT { width: 100px; background: url(../../general/spriteNavMain.gif) no-repeat -316px 0; }
	.navMain ul li a.navMain-NEWS { width: 70px; background: url(../../general/spriteNavMain.gif) no-repeat -416px 0; }
	.navMain ul li a.navMain-PARTNERS { width: 99px; background: url(../../general/spriteNavMain.gif) no-repeat -486px 0; }
	.navMain ul li a.navMain-QUOTE { width: 120px; background: url(../../general/spriteNavMain.gif) no-repeat -585px 0; }
	.navMain ul li a.navMain-HOME:hover { background: url(../../general/spriteNavMain.gif) no-repeat 0 -72px; }
	.navMain ul li a.navMain-PORTFOLIO:hover { background: url(../../general/spriteNavMain.gif) no-repeat -78px -72px; }
	.navMain ul li a.navMain-SERVICES:hover { background: url(../../general/spriteNavMain.gif) no-repeat -176px -72px; }
	.navMain ul li a.navMain-KE:hover { background: url(../../general/spriteNavMain.gif) no-repeat -269px -72px; }
	.navMain ul li a.navMain-ABOUT:hover { background: url(../../general/spriteNavMain.gif) no-repeat -316px -72px; }
	.navMain ul li a.navMain-NEWS:hover { background: url(../../general/spriteNavMain.gif) no-repeat -416px -72px; }
	.navMain ul li a.navMain-PARTNERS:hover { background: url(../../general/spriteNavMain.gif) no-repeat -486px -72px; }
	.navMain ul li a.navMain-QUOTE:hover { background: url(../../general/spriteNavMain.gif) no-repeat -585px -72px; }
	.navMain ul li.selected a.navMain-HOME { background: url(../../general/spriteNavMain.gif) no-repeat 0 -72px; }
	.navMain ul li.selected a.navMain-PORTFOLIO { background: url(../../general/spriteNavMain.gif) no-repeat -78px -72px; }
	.navMain ul li.selected a.navMain-SERVICES { background: url(../../general/spriteNavMain.gif) no-repeat -176px -72px; }
	.navMain ul li.selected a.navMain-KE { background: url(../../general/spriteNavMain.gif) no-repeat -269px -72px; }
	.navMain ul li.selected a.navMain-ABOUT { background: url(../../general/spriteNavMain.gif) no-repeat -316px -72px; }
	.navMain ul li.selected a.navMain-NEWS { background: url(../../general/spriteNavMain.gif) no-repeat -416px -72px; }
	.navMain ul li.selected a.navMain-PARTNERS { background: url(../../general/spriteNavMain.gif) no-repeat -486px -72px; }
	.navMain ul li.selected a.navMain-QUOTE { background: url(../../general/spriteNavMain.gif) no-repeat -585px -72px; }
	
	
	/* 3.1 GROUP NAVIGATOR ---------------------*/
	
	.navGroup { width: 985px; height: 182px; padding: 75px 0 0 0; background: url(../../general/bgNavGroup.gif) no-repeat; }
	.navGroup ul { margin: 0; padding: 0; list-style: none; width: 297px; }
	.navGroup ul li { margin-bottom: 1px; padding: 0 0 0 20px; }
	.navGroup ul li a { display: block; height: 37px; /* height: 39px; line-height: 39px;*/ font-family: 'MuseoSlab500', Georgia; font-size: 18px; line-height: 37px; color: #464646; text-shadow: #aaaaaa 1px 1px 1px; }
	.navGroup ul li a:hover { background-color: #f2f3f5; background-color: rgba(5,37,63,0.05); color: #ba090a; }
	.navGroup ul li.selected a { color: #ba090a; }
	
	.navGroupServices { width: 985px; height: 250px; padding: 75px 0 0 0; background: url(../../general/bgNavGroupServices.gif) no-repeat; }
	.navGroupServices ul { margin: 0; padding: 0; list-style: none; width: 297px; }
	.navGroupServices ul li { margin-bottom: 3px; padding: 0 0 0 20px; }
	.navGroupServices ul li a { display: block; height: 37px; /* height: 39px; line-height: 39px;*/ font-family: 'MuseoSlab500', Georgia; font-size: 18px; line-height: 37px; color: #464646; text-shadow: #aaaaaa 1px 1px 1px; }
	.navGroupServices ul li a:hover { background-color: #f2f3f5; background-color: rgba(5,37,63,0.05); color: #ba090a; }
	.navGroupServices ul li.selected a { color: #ba090a; }






/* 4. FORMS
===============================================================================================================*/

form { margin: 0; padding: 0; }
form br { clear: left; }
form label { float: left; width: 120px; padding: 3px 5px; margin-bottom: 2px; }
form fieldset { margin: 0; padding: 10px; border: 0; }
.formHolder { margin: 20px auto; width: 400px; }
.formField { float: left; width: 250px; padding: 6px; margin-bottom: 8px; background: #f5f5f5 url(../../general/bgFormField.gif) repeat-x; border: 1px solid #c4c4c4; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font: normal 1em Arial; }
.formSelect { float: left; width: 264px; padding: 6px; margin-bottom: 8px; background: #f5f5f5 url(../../general/bgFormField.gif) repeat-x; border: 1px solid #c4c4c4; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font: normal 1em Arial; }
.formTextarea { float: left; width: 340px; height: 100px; padding: 6px; margin-bottom: 8px; background: #f5f5f5 url(../../general/bgFormField.gif) repeat-x; border: 1px solid #c4c4c4; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font: normal 1em Arial; }
.formButtons { clear: both; padding: 10px; text-align: right; }
.formMessage { width: 400px; margin: 20px auto; text-align: center; }

.notification-error { background-color: #ffcbae; border: 1px solid #ff0000; color: #555555; padding: 8px 20px; margin-bottom: 4px; font-weight: bold; color: #e80000; text-align: center; }
.notification-success { background-color: #d1f28b; border: 1px solid #d5e9aa; color: #555555; padding: 8px 20px; margin-bottom: 4px; font-weight: bold; text-align: center; }
.notification-verify { background-color: #b2d4ff; border: 1px solid #008aff; color: #555555; padding: 8px 20px; margin-bottom: 4px; font-weight: bold; text-align: center; }
	
	
	/* 4.1 FORMS ERRORS ----------------------------*/

	span.error { float: left; width: 13px; height: 12px; margin: 8px 0 0 -19px; }
	input.error { border: 1px solid red; }
	.newsletter .formField.error .formSelect.error { border: 1px solid red; }
	select.error { border: 1px solid red; }
	div.error { color: red; }
	div.action-container { position: relative; top: -45px; cursor: pointer; }
	/*easy tooltip*/
	#easyTooltip { padding: 5px; border: 3px solid #f0f0f0; background: #fff; font-size: 11px; color: #333; }







/* 5. CONTENT ELEMENTS
===============================================================================================================*/

	/* 5.1 HOMEPAGE
	-----------------------------------------------*/
	
	.showcase { height: 294px; margin-top: 6px; background: #ffffff url(../../general/bgShowcase.gif) repeat-x bottom; position: relative; font-family: Tahoma, Arial; font-size: 1.3em; line-height: 1.6em; overflow: hidden; }
	.showcase h2 { margin: 0; font-size: 2.8em; font-weight: bold; color: #075488; text-shadow: #cccccc 2px 2px 2px; }
	.showcase-jr { width: 415px; height: 234px; padding: 60px 90px 0 480px; margin: 0 auto; background: url(../../general/showcase.jpg) no-repeat 0 0; }
	.showcase-piscari { width: 415px; height: 234px; padding: 60px 90px 0 480px; margin: 0 auto; background: url(../../general/showcase.jpg) no-repeat 0 -294px; }
	.showcase-toolzdo { width: 415px; height: 234px; padding: 60px 90px 0 480px; margin: 0 auto; background: url(../../general/showcase.jpg) no-repeat 0 -588px; }
	.showcase-salonvaso { width: 415px; height: 234px; padding: 60px 90px 0 480px; margin: 0 auto; background: url(../../general/showcase.jpg) no-repeat 0 -882px; }
	.showcase-cashdoctor { width: 415px; height: 234px; padding: 60px 90px 0 480px; margin: 0 auto; background: url(../../general/showcase.jpg) no-repeat 0 -1176px; }
	.showcase-autismmind { width: 415px; height: 234px; padding: 60px 90px 0 480px; margin: 0 auto; background: url(../../general/showcase.jpg) no-repeat 0 -1470px; }
	.showcase-cmsplace { width: 415px; height: 234px; padding: 60px 90px 0 480px; margin: 0 auto; background: url(../../general/showcase.jpg) no-repeat 0 -1764px; }
	.showcase-rice { width: 415px; height: 234px; padding: 60px 90px 0 480px; margin: 0 auto; background: url(../../general/showcase.jpg) no-repeat 0 -2058px; }
	.showcase-carbon { width: 415px; height: 234px; padding: 60px 90px 0 480px; margin: 0 auto; background: url(../../general/showcase.jpg) no-repeat 0 -2352px; }
	.showcase-scm { width: 415px; height: 234px; padding: 60px 90px 0 480px; margin: 0 auto; background: url(../../general/showcase.jpg) no-repeat 0 -2646px; }
	.showcase .prev { position: absolute; left: 0; top: 100px; width: 43px; height: 86px; background: url(../../general/prev.gif) no-repeat 0 0; }
	.showcase .prev:hover { background: url(../../general/prev.gif) no-repeat 0 -86px; }
	.showcase .next { position: absolute; right: 0; top: 100px; width: 43px; height: 86px; background: url(../../general/next.gif) no-repeat 0 0; }
	.showcase .next:hover { background: url(../../general/next.gif) no-repeat 0 -86px; }
	.introductionHolder { /*height: 350px;*/ background: url(../../general/bgIntroduction.gif) repeat-x; overflow: hidden; }
	.introduction { /*height: 350px;*/ background-color: #76130d; /*background: url(../../general/introduction.jpg) no-repeat top center;*/ }
	.introduction h2 { margin-top: 15px; color: #ffffff; text-shadow: #000000 1px 1px 3px; }
	.welcome { float: left; width: 570px; padding: 10px; color: #ffffff; }
	.welcome a { color: #ffd200; }
	.welcome a:hover { color: #ffe464; text-decoration: underline; }
	.about { /*float: left; padding: 10px; color: #ffffff;*/ }
	/*.about a { color: #ffd200; }
	.about a:hover { color: #ffe464; text-decoration: underline; }*/
	.wip { float: right; width: 350px; height: 300px; padding: 10px; text-align: center; position: relative; }
	.wip-showcase { width: 322px; height: 270px; position: absolute; top: 59px; left: 25px; z-index: 2; overflow: hidden; border: 1px solid #ffffff; }
	.wip .prev { position: absolute; left: 12px; top: 173px; width: 28px; height: 31px; background: url(../../general/prev.png) no-repeat; z-index: 3; }
	.wip .next { position: absolute; left: 335px; top: 173px; width: 28px; height: 31px; background: url(../../general/next.png) no-repeat; z-index: 3; }
	.services { background: url(../../general/bgServices.gif) repeat-x; padding-top: 1px; }
	.services ul { margin: 0; padding: 0; list-style: none; height: 49px; }
	.services ul li { float: left; height: 49px; font-family: 'MuseoSlab500', Arial; font-size: 21px; line-height: 45px; color: #3dabff; text-shadow: #042036 2px 2px 2px; }
	.services ul li a { float: left; height: 46px; padding: 0 15px; color: #ffffff; }
	.services ul li a:focus { outline: none; }
	.services ul li.selected { background: url(../../general/selected.gif) no-repeat 93% bottom; }
	.services ul li.selected a { color: #3dabff; }
	.services-webDesign { width: 270px; border-right: 1px solid #05254a; }
	.services-seo { width: 330px; border-left: 1px solid #0f426b; border-right: 1px solid #05254a; }
	.services-programming { width: 270px; border-left: 1px solid #0f426b; }
	.miscellaneous h2 a { width: 985px; margin: 0 auto; }
	.miscellaneous h2 a:focus { outline: none; }
	.miscellaneous h2.opened { margin: 0; padding: 0; height: 53px; background: url(../../general/bgMiscOpened.gif) repeat-x top; text-align: center; }
	.miscellaneous h2.closed { margin: 0; padding: 0; height: 52px; background: url(../../general/bgMiscClosed.gif) repeat-x bottom; text-align: center; }
	.miscellaneous h2.opened a { display: block; height: 41px; padding: 0 0 12px 0; background: url(../../general/miscOpened.gif) no-repeat bottom center; line-height: 41px; color: #ffffff; }
	.miscellaneous h2.closed a { display: block; height: 40px; padding: 12px 0 0 0; background: url(../../general/miscClosed.gif) no-repeat top center; line-height: 41px; color: #ffffff; }
	.miscellaneous h3 { height: 36px; padding: 0 0 0 47px; line-height: 36px; }
	.miscellaneous p { font-size: 0.9em; color: #464646; }
	.misc-newsletter { float: left; width: 285px; padding: 0 15px 10px 0; }
	.misc-newsletter h3 { background: url(../../general/spriteMisc.gif) no-repeat 0 0; }
	.misc-ourProcess { float: left; width: 335px; padding: 0 15px 10px 15px; }
	.misc-ourProcess h3 { background: url(../../general/spriteMisc.gif) no-repeat 0 -37px; }
	.misc-pressReleases { float: left; width: 285px; padding: 0 0 10px 15px; }
	.misc-pressReleases h3 { background: url(../../general/spriteMisc.gif) no-repeat 0 -74px; }
	.process-step-1, .process-step-2, .process-step-3 { height: 60px; padding: 7px 64px 0 10px; margin: 0 0 8px 0; border: 1px solid #d0d0d0; }
	.process-step-1 h4, .process-step-2 h4, .process-step-3 h4, .process-step-1 p, .process-step-2 p, .process-step-3 p { margin: 0; }
	.process-step-1 { background: #ffffff url(../../general/spriteProcess.gif) no-repeat right 0; }
	.process-step-2 { background: #ffffff url(../../general/spriteProcess.gif) no-repeat right -68px; }
	.process-step-3 { background: #ffffff url(../../general/spriteProcess.gif) no-repeat right -136px; }
	
	
	/* 5.2 KE
	-----------------------------------------------*/
	
	.mission { float: right; width: 485px; height: 454px; padding: 380px 15px 15px 15px; margin: 25px 0 0 0; border: 1px solid #54140f; background: url(../../general/bgMission.jpg) no-repeat; color: #ffffff; }
	.mission h2 { color: #ffffff; }
	#kemission { margin: 16px 0 0 0; padding: 4px; border: 1px solid #cccccc; text-align: justify; }
	#kemission blockquote { margin: 0; padding: 5px; background-color: #daf1ff; }


		/* 5.2.1 PACKAGES
		-----------------------------------------------*/

		.mainPackages { float: left; width: 502px; }		
		.sidePackages { float: right; width: 443px; margin: 25px 0 0 0; border: 1px solid #c4c4c4; background-color: #ffffff; }
		.sidePackages h2 { margin: 0; padding: 20px 12px; font-size: 2.4em; line-height: 1em; color: #083a62; }
		.packagesList ul { margin: 0; padding: 0; list-style: none; }
		.packagesList ul li { display: block; padding: 0; margin: 6px; background-color: #ffffff; border: 1px solid #d2d2d2; }
		.packagesList ul li a { display: block; height: 52px; padding: 15px 10px 5px 10px; overflow: hidden; font-family: 'MuseoSlab500', Georgia; font-size: 18px; color: #ad0f0f; }
		.packagesList ul li a span { display: block; font: normal 12px Arial; color: #8d8d8d; }
		.packagesList ul li a em { display: none; }
		.packagesList ul li a:hover { background: url(../../general/spritePartners.jpg) no-repeat 0 -480px; padding: 20px 10px 0 10px; font-size: 27px; }
		.packagesList ul li a:hover span { display: none; }
		.packagesList ul li a:hover em { display: block; font: normal 12px Arial; font-style: normal; padding: 7px 0 0 5px; }


			/* 5.2.1.1 PACKAGES AT A GLANCE
			-----------------------------------------------*/		
			#table_packages { width: 100%; }
			#table_packages table { margin-top: 15px; font: normal 9pt Arial; border: 0; }
			#table_packages table th { background-color: #41b5ff; height: 18px; }
			#table_packages table th:hover { background-color: #0089e1; }
			#table_packages table td { height: 22px; }
			.colored { background-color: #daf1ff; }
			#table_packages a { font-weight: bold; text-decoration: none; color: #000000; }
			#table_packages a:hover { color: #ffffff; }
			#table_packages a.click { font-weight: bold; text-decoration: none; color: #0089e1; }
			#table_packages a.click:hover { color: #0066a7; }

	
	
	/* 5.3 ABOUT US
	-----------------------------------------------*/
	
	.profile { width: 515px; overflow: hidden; }
	.profile img { float: left; margin: 15px; border: 5px solid #f0f0f0; }
	.profile h3 span { float: right; color: #333333; }
	
	
	/* 5.4 PARTNERS
	-----------------------------------------------*/
	
	.partnerList ul { margin: 0; padding: 0; list-style: none; }
	.partnerList ul li { display: block; padding: 0; margin: 0 0 6px 0; background-color: #ffffff; border: 1px solid #d2d2d2; }
	.partnerList ul li a { display: block; height: 52px; padding: 15px 10px 5px 10px; overflow: hidden; font-family: 'MuseoSlab500', Georgia; font-size: 18px; color: #ad0f0f; }
	.partnerList ul li a span { display: block; font: normal 12px Arial; color: #8d8d8d; }
	.partnerList ul li a em { display: none; }
	.partnerList ul li a:hover { background: url(../../general/spritePartners.jpg) no-repeat 0 -480px; padding: 20px 10px 0 10px; font-size: 27px; }
	.partnerList ul li a:hover span { display: none; }
	.partnerList ul li a:hover em { display: block; font: normal 12px Arial; font-style: normal; padding: 7px 0 0 5px; }
	.partnerList-AUTHORIZENET { background: url(../../general/spritePartners.jpg) no-repeat 0 -160px; }
	.partnerList-ELEMENT { background: url(../../general/spritePartners.jpg) no-repeat 0 0; }
	.partnerList-GEOTRUST { background: url(../../general/spritePartners.jpg) no-repeat 0 -400px; }
	.partnerList-POWERPAY { background: url(../../general/spritePartners.jpg) no-repeat 0 -80px; }
	.partnerList-TOTAL_MERCHANT_SERVICES { background: url(../../general/spritePartners.jpg) no-repeat 0 -320px; }
	.partnerList-NOVA { background: url(../../general/spritePartners.jpg) no-repeat 0 -240px; }
	.partnerListTop { height: 50px; }
	.partnerListTop .partnerList ul { padding: 0 10px; height: 42px; border-bottom: 1px solid #cccccc; }
	.partnerListTop .partnerList ul li { float: left; margin: 0; border: 0; background-color: transparent; overflow: show; }
	.partnerListTop .partnerList ul li a { float: left; height: 42px; line-height: 42px; font-size: 14px; padding: 0 36px 8px 10px; background: url(../../general/arrowFeatures.png) no-repeat 0 17px; }
	.partnerListTop .partnerList ul li a:hover { font-size: 14px; padding: 0 36px 8px 10px; color: #000000; background: url(../../general/arrowFeatures.png) no-repeat 0 17px; }
	.partnerListTop .partnerList ul li a span { display: none; }
	.partnerListTop .partnerList ul li a em { display: none; }
	.partnerListTop .partnerList ul li a:hover span { display: none; }
	.partnerListTop .partnerList ul li a:hover em { display: none; }
	.partnerListTop .partnerList ul li.selected a { background: url(../../general/arrowSelected.gif) no-repeat 10px bottom; color: #000000; }
	.partner { float: left; width: 490px; padding: 25px 0 0 0; }
	.partner h1 { margin: 0 0 20px 0; font-size: 30px; }
	.advantages { float: right; width: 455px; margin: 25px 0 0 0; border: 1px solid #c4c4c4; background-color: #ffffff; }
	.advantages h2 { margin: 0; padding: 20px 12px; font-size: 2.4em; line-height: 1em; color: #083a62; }
	.advantages h3 { margin: 0; padding: 12px; font: normal 1.5em Arial; color: #ad0f0f; background-color: #f8f8f8; border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }
	.advantages p { padding: 0 12px; }
	.advantages .features { margin: 0 1em 1em 1em; }
	.advantages .features li { background: url(../../general/iconOK.gif) no-repeat 0 12px; padding: 10px 0 10px 24px; border-top: 1px dotted #cccccc; }
	.priceList { margin: 2em 0; }
	.priceList table { border-collapse: collapse; background-color: #ffffff; }
	.priceList th { background-color: #000000; padding: 8px; text-align: left; color: #ffffff; }
	.priceList th a { color: #ffffff; font-size: 1.2em; }
	.priceList td { border: 1px solid #e4e4e4; padding: 8px; }
	.priceList td strong { font-size: 15px; }
	.priceList-section { background-color: #f3f3f3; font-size: 16px; color: #000000; }
	
	
	/* 5.5 PORTFOLIO
	-----------------------------------------------*/
	
	.filters { height: 36px; border-bottom: 1px solid #cccccc; }
	.filter-type, .filter-platform, .filter-technology { display: none; }
	.filter-type ul, .filter-platform ul, .filter-technology ul { float: right; margin: 0; padding: 0; list-style: none; }
	.filter-type li, .filter-platform li, .filter-technology li { float: left; padding: 10px 0; }
	.filter-type a, .filter-platform a, .filter-technology a { float: left; height: 16px; line-height: 16px; padding: 0 20px 0 30px; background: url(../../general/spriteFilter.gif) no-repeat 10px -10px; color: #777777; border-left: 1px solid #e6e6e6; }
	.filter-type li:first-child a, .filter-platform li:first-child a, .filter-technology li:first-child a { border: 0; }
	.filter-type a:hover, .filter-platform a:hover, .filter-technology a:hover { color: #075487; }
	.filter-type a.selected, .filter-platform a.selected, .filter-technology a.selected { background: url(../../general/spriteFilter.gif) no-repeat 10px -46px; color: #e00000; }
	.portfolio { width: 620px; /*background: url(../../general/dividerPortfolio.gif) repeat-y 482px; overflow: hidden;*/ }
	.portfolio ul { margin: 0; padding: 0; list-style: none; }
	.portfolio li { float: left; width: 580px; height: 100px; padding: 20px; margin: 0 1px 0 0; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #ffffff; position: relative; }
	.portfolio li img { float: left; padding: 2px; border: 1px solid #cccccc; margin-right: 10px; }
	.portfolio-info { float: left; width: 435px;}
	.portfolio-info h2 { margin: 0; font-size: 22px; color: #083a62; }
	.portfolio-info p { margin: 10px 0; }
	.portfolio li .portfolio-info img { position: absolute; right: 10px; bottom: 10px; border: 0; padding: 0; }
	
	.viewShowcase { position: absolute; left: 160px; bottom: 10px; border: 0; padding: 0; }
	
	.portfolio-tag { float: left; width: 620px; margin: 10px 0; padding-bottom: 10px; }
	.portfolio-tag ul { margin: 0; padding: 0; list-style: none; }
	.portfolio-tag li { float: left; width: 620px; padding: 10px 0; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #ffffff; position: relative; }
	.portfolio-tag h2 { background-color: #EDEDED; color: #333333; font-family: 'MuseoSlab500',Georgia; font-size: 16px; line-height: 24px; margin: 6px 0; padding: 6px 4px; }
	.portfolio-tag p { margin: 10px 0; }
	.portfolio-tag .day { float: left; font-size: 11px; text-align: right; color: #bb090a; }
	.portfolio-tag  a.more { float: right; padding: 15px 0; color: #075487; font-size: 14px; }
	.portfolio-tag  a.more:hover { text-decoration: underline; color: #991a1a; }
	.portfolio-tag-info { float: left; width: 475px;}
	.portfolio-tag-info p { margin: 10px 0 10px 10px; }
	.portfolio-tag-info img { position: absolute; right: 10px; border: 0; padding: 0; }
	.viewShowcase-tag { position: absolute; left: 140px; border: 0; padding: 0; }
	.portfolio-tag-logo img { float: left; margin-right: 10px; margin-top: 10px; border: 0; padding: 0; }
	
	
	
	/* 5.6 NEWS
	-----------------------------------------------*/
	
	.newsList ul { margin: 0; padding: 30px 0 10px 0; list-style: none; }
	.newsList ul li { display: block; margin: 0; padding: 14px 0 14px 120px; border-bottom: 1px solid #dadada; }
	.newsList h2 { margin: 0 0 0.5em 0; font-family: 'MuseoSlab500', Georgia; font-size: 1.7em; }
	/*.newsDate { float: left; width: 110px; height: 34px; margin-left: -120px; background-color: #bb090a; color: #ffffff; font-size: 11px; }*/
	.newsDate { float: left; width: 110px; height: 34px; margin-left: -120px; background-color: #ededed; color: #333333; font-size: 11px; }
	.newsDate .day { float: left; width: 34px; height: 34px; padding: 0 2px; font-size: 30px; line-height: 34px; text-align: right; color: #bb090a; }
	.newsDate .month { float: left; width: 70px; padding: 3px 0 0 2px; height: 14px; line-height: 14px; overflow: hidden; }
	.newsDate .year { float: left; width: 70px; padding: 0 0 0 2px; height: 12px; line-height: 12px; }
	.newsOptions { height: 34px; padding: 8px 0; border-bottom: 1px solid #cccccc; }
	.newsOptions-date { float: left; height: 24px; padding: 5px 0; line-height: 24px; font-size: 14px; vertical-align: top; }
	.newsOptions-date strong { font-size: 24px; }
	.newsOptions ul { float: right; margin: 0; padding: 0; list-style: none; }
	.newsOptions ul li { float: left; margin-left: 5px; }
	.newsOptions ul li a { float: left; width: 34px; height: 34px; text-indent: -9999px; overflow: hidden; }
	.newsOptions-back a { background: url(../../general/spriteNewsOptions.gif) no-repeat 0 0; }
	.newsOptions-print a { background: url(../../general/spriteNewsOptions.gif) no-repeat -40px 0; }
	.newsOptions-back a:hover { background: url(../../general/spriteNewsOptions.gif) no-repeat 0 -40px; }
	.newsOptions-print a:hover { background: url(../../general/spriteNewsOptions.gif) no-repeat -40px -40px; }
	.newsSummary { margin: 1.8em 0; padding: 10px; font-weight: bold; background-color: #ededed; }
	.contactInfo { float: left; width: 240px; padding: 0 10px 10px 36px; margin-top: 16px; background: url(../../general/iconInfo.gif) no-repeat; }
	.contactInfo strong { font-size: 18px; }
	

		/* 5.2.1 PACKAGES
		-----------------------------------------------*/

		.socialList { position: absolute; top: -5px; left: -66px; width: 131px; background: url(../../special_offer/bgTransparent.gif); z-index: 999; }
		.socialList-head { height: 31px; background: url(../../special_offer/socialList-head.gif) no-repeat; padding: 5px 0 0 86px; }
		.socialList-body { background: #ffffff url(../../special_offer/bgTransparent.gif); padding: 0 10px; border-left: 1px solid #ccdcf0; border-right: 1px solid #ccdcf0; font-size: 11px; }
		.socialList-bottom { height: 6px; background: url(../../special_offer/socialList-bottom.gif) no-repeat; overflow: hidden; }
		.socialList-body ul { padding: 0; }
		.socialList-body li { float: none; margin: 0; padding: 0; height: 20px; line-height: 20px; border-bottom: 1px dotted #cccccc; background: url(../../images/bgTransparent.gif); }
		.socialList-body li a { text-transform: none; display: block; margin: 0; padding: 0; font-weight: normal; text-decoration: none; }
		.socialList-body li a:hover { background-color: #eff4f9; }
		.socialList-body li a img { float: left; width: 16px; height: 16px; margin: 2px 6px 2px 2px; display: inline; }


	
	/* 5.7 CASE STUDIES
	-----------------------------------------------*/
	
	.caseStudiesList { margin: 20px 0; }
	.caseStudiesList ul { margin: 0; padding: 0; list-style: none; }
	.caseStudiesList ul li { display: block; border-top: 1px solid #cccccc; padding: 20px 0 10px 0; }
	.caseStudiesList h2 { margin-top: 0; }
	
	
	/* 5.8 FREE QUOTE
	-----------------------------------------------*/
	
	.tabs { height: 60px; background: url(../../general/bgTabs.gif) repeat-x; }
	.tabs ul { margin: 0; padding: 0; list-style: none; }
	.tabs li { float: left; }
	.tabs a { float: left; height: 60px; }
	.tabs a span { float: left; height: 53px; padding: 0 20px 7px 20px; font-family: 'MuseoSlab500', Georgia; font-size: 24px; line-height: 53px; font-weight: normal; color: #b0c5d7; }
	.tabs a.selected { background: url(../../general/tabRight.gif) no-repeat right; }
	.tabs a.selected span { background: url(../../general/tabLeft.gif) no-repeat left; }
	.tabs a:focus { outline: none; }
	.finalStep { padding: 10px; }
	.finalStep label { float: none; width: auto; display: block; }
	span.label { float: left; width: 160px; }
	.final-contactInfo, .final-businessInfo, .final-websiteFinancial { margin: 10px 0; padding: 10px 0 10px 60px; border-top: 1px dotted #8e0c0c; min-height: 64px; height: auto !important; height: 64px; font-weight: bold; }
	.final-contactInfo { background: url(../../general/iconContactInfo.gif) no-repeat 0 10px; }
	.final-businessInfo { background: url(../../general/iconBusinessInfo.gif) no-repeat 0 10px; }
	.final-websiteFinancial { background: url(../../general/iconWebsiteFinancial.gif) no-repeat 0 10px; }
	.final-contactInfo span, .final-businessInfo span, .final-websiteFinancial span { color: #777777; font-weight: normal; }
	#stepFinal .formButtons { background-color: #f9f9f9; width: 517px; padding: 16px 0 10px 0; margin: 0 -1px -1px -1px; border-top: 1px solid #c4c4c4; }
	.stepsSecond { padding: 10px; text-align: right; }
	.stepSEO, .stepPPC, .stepWEB { font-family: 'MuseoSlab500', Georgia; font-size: 15px; line-height: 20px; font-weight: normal; padding: 2px 22px; background: url(../../general/arrow.gif) no-repeat right center; }
	
	
	/* 5.9 SPECIAL OFFER
	-----------------------------------------------*/
	
	.keMission { margin: 1.8em 0; padding: 10px; font-weight: bold; background-color: #ededed; }
	.toolbar { height: 34px; padding: 8px 0; border-bottom: 1px solid #cccccc; }
	.toolbar ul { float: right; margin: 0; padding: 0 0 0 18px; list-style: none; }
	.toolbar li { float: left; height: 34px; line-height: 34px; font-size: 11px; position: relative; }
	.toolbar a { text-decoration: underline; }
	.toolbar-send { background: url(../../special_offer/iconSend.gif) no-repeat left center; width: 50px; padding-left: 26px; }
	.toolbar-feedback { background: url(../../special_offer/iconFeedback.gif) no-repeat left center; width: 50px; padding-left:26px; padding-right:15px; }
	.toolbar-share { background: url(../../special_offer/iconShare.gif) no-repeat left center; width: 56px; padding-left: 20px; }
	.toolbar-print { background: url(../../special_offer/iconPrint.gif) no-repeat left center; width: 48px; padding-left: 28px; }
	.submenu { position: absolute; top: -5px; left: -66px; width: 131px; background: url(../../special-offer/bgTransparent.gif); z-index: 999; }
	.submenu-head { height: 31px; background: url(../../special_offer/submenu-head.gif) no-repeat; padding: 5px 0 0 86px; }
	.submenu-body { background: #ffffff url(../../special_offer/bgTransparent.gif); padding: 0 10px; border-left: 1px solid #ccdcf0; border-right: 1px solid #ccdcf0; font-size: 11px; }
	.submenu-bottom { height: 6px; background: url(../../special_offer/submenu-bottom.gif) no-repeat; overflow: hidden; }
	.toolbar ul li ul { padding: 0; float: none; }
	.toolbar ul li li { float: none; margin: 0; padding: 0; height: 20px; line-height: 20px; border-bottom: 1px dotted #cccccc; background: url(../../images/bgTransparent.gif); }
	.toolbar ul li li a { text-transform: none; display: block; margin: 0; padding: 0; font-weight: normal; text-decoration: none; }
	.toolbar ul li li a:hover { background-color: #eff4f9; }
	.toolbar ul li li a img { float: left; width: 16px; height: 16px; margin: 2px 6px 2px 2px; display: inline; }
	.offerDetails { float: right; padding: 0 10px 10px 30px; }
	.offer-general { background: url(../../general/spriteSpecialOfferTitles.gif) no-repeat 0 0; padding-left: 44px; height: 44px; line-height: 44px; }
	.offer-users { background: url(../../general/spriteSpecialOfferTitles.gif) no-repeat 0 -60px; padding-left: 44px; height: 44px; line-height: 44px; }
	.offer-shopping { background: url(../../general/spriteSpecialOfferTitles.gif) no-repeat 0 -120px; padding-left: 44px; height: 44px; line-height: 44px; }
	.offer-marketing { background: url(../../general/spriteSpecialOfferTitles.gif) no-repeat 0 -180px; padding-left: 44px; height: 44px; line-height: 44px; }
	.offer-seo { background: url(../../general/spriteSpecialOfferTitles.gif) no-repeat 0 -240px; padding-left: 44px; height: 44px; line-height: 44px; }
	.offer-hosting { background: url(../../general/spriteSpecialOfferTitles.gif) no-repeat 0 -300px; padding-left: 44px; height: 44px; line-height: 44px; }
	.offer-security { background: url(../../general/spriteSpecialOfferTitles.gif) no-repeat 0 -360px; padding-left: 44px; height: 44px; line-height: 44px; }
	.offer-features { margin: 1em 0; padding: 0; list-style: none; width: 965px; overflow: hidden; }
	.offer-features li { display: inline-block; width: 445px; padding: 0 10px 0 25px; margin: 1em 0 0 0; vertical-align: top; zoom: 1; *display: inline; min-height: 50px; height: auto !important; height: 50px; background: url(../../general/iconOK.gif) no-repeat 3px 10px; }
	.offer-features h4 { color: #000000; }
	.offer-features h4 em { color: #aaaaaa; font-size: 0.8em; }
	.offer-live { text-align: left; }
	.offer-live strong { display: block; }
	.offer-features-simple { margin: 1em 0; padding: 0; list-style: none; width: 965px; overflow: hidden; }
	.offer-features-simple li { display: block; padding: 0 10px 0 25px; margin: 0.5em 0; background: url(../../general/iconOK.gif) no-repeat 3px 0; }
	.offer-features-simple h4 { color: #000000; }
	
	
	/* 5.10 SITEMAP
	-----------------------------------------------*/
	
	.sitemap { width: 964px; height: 596px; font-size: 0; line-height: 0; overflow: hidden; position: relative; }
	.sitemap ul { width: 0; margin: 0 auto; padding: 0; list-style: none; }
	.sitemap ul li { width: 0; margin: 0 0 0 -2px; height: 90px; border-left: 4px solid #e8e8e8; }
	.sitemap ul li ul { width: 838px; margin: 30px 0 0 -421px; border-top: 4px solid #e8e8e8; }
	.sitemap ul li ul li { float: left; height: auto; width: 0; padding: 30px 0 0 0; margin: 0 0 0 135px; border-left: 4px solid #e8e8e8; }
	.sitemap ul li ul li:first-child { margin: 0; }
	.sitemap a { display: block; width: 120px; height: 50px; padding: 10px 5px 0 5px; margin: 0 0 0 -67px; text-align: center; background-color: #e8e8e8; font-family: 'MuseoSlab500', Georgia; font-size: 15px; line-height: 20px; font-weight: normal; color: #676767; }
	.sitemap a:hover { color: #ad0f0f; background-color: #e0e0e0; }
	.sitemap .arrow { display: block; width: 0; height: 0; margin: 0 0 0 -10px; border-top: 13px solid #e8e8e8; border-left: 8px solid #fafafa; border-right: 8px solid #fafafa; }
	.sitemap ul li ul li.sitemap-services ul { width: 0; margin: 60px 0 -70px 0; border-top: 0; }
	.sitemap ul li ul li.sitemap-services ul li { float: none; display: block; width: 30px; height: 0; margin: 0 0 70px -30px; padding: 0; border-left: 0; border-top: 4px solid #e8e8e8; }
	.sitemap ul li ul li.sitemap-services ul li a { margin: -36px 0 0 -130px; }
	.sitemap-services li .arrow { display: block; width: 0; height: 0; margin: -10px 0 0 0; border: 0; border-top: 8px solid #fafafa; border-bottom: 8px solid #fafafa; border-right: 13px solid #e8e8e8; }
	.sitemap ul li ul li.sitemap-ke ul { width: 200px; margin: 60px 0 -70px 0; border-top: 0; border-right: 4px dotted #e8e8e8; }
	.sitemap ul li ul li.sitemap-ke ul li { float: none; display: block; width: 200px; height: 0; margin: 0 0 70px 0; padding: 0; border-left: 0; border-top: 4px dotted #e8e8e8; }
	.sitemap ul li ul li.sitemap-ke ul li a { margin: -30px 0 0 30px; }
	.line { display: block; width: 30px; height: 0; margin: -4px 0 0 0; border-top: 4px solid #e8e8e8; }
	.sitemap-ke li .line .arrow { display: block; width: 0; height: 0; margin: -10px 0 0 17px; border: 0; border-top: 8px solid #fafafa; border-bottom: 8px solid #fafafa; border-left: 13px solid #e8e8e8; }
	.sitemap-ke li .arrow { display: block; width: 0; height: 0; margin: -40px 0 0 160px; border: 0; border-top: 8px solid #fafafa; border-bottom: 8px solid #fafafa; border-right: 13px solid #e8e8e8; }
	.sitemap ul.standAlone { position: absolute; width: 280px; margin: 0; bottom: 0; right: 0; }
	.sitemap ul.standAlone li { float: left; width: 130px; height: 60px; padding: 10px 0 0 10px; margin: 0; bottom: 0; right: 0; border: 0; }
	.standAlone a { margin: 0; }

	
	/* 5.11 GOOGLE APPS
	-----------------------------------------------*/	
	
	.googleSelected span.linkSelected { display: block; height: 52px; background: url(../../general/spritePartners.jpg) no-repeat 0 -480px; padding: 20px 10px 0 10px; font-size: 24px; overflow: hidden; font-family: 'MuseoSlab500', Georgia; color: #ad0f0f; }

	.googleList { padding-top: 25px; }
	.googleList ul { margin: 0; padding: 0; list-style: none; }
	.googleList ul li { display: block; padding: 0; margin: 0 0 6px 0; background-color: #ffffff; border: 1px solid #d2d2d2; }
	.googleList ul li a { display: block; height: 52px; padding: 15px 10px 5px 10px; overflow: hidden; font-family: 'MuseoSlab500', Georgia; font-size: 18px; color: #ad0f0f; }
	.googleList ul li a span { display: block; font: normal 12px Arial; color: #8d8d8d; padding-top: 10px; }
	.googleList ul li a em { display: none; }
	.googleList ul li a:hover { background: url(../../general/spritePartners.jpg) no-repeat 0 -480px; padding: 20px 10px 0 10px; font-size: 24px; }
	.googleList ul li a:hover span { display: none; }
	.googleList ul li a:hover em { display: block; font: normal 12px Arial; font-style: normal; padding: 7px 0 0 5px; }
	
	ul.googleFeatures { margin: 1em 0 1em 2em; padding: 0; list-style: none; }
	ul.googleFeatures li { padding: 0 0 0 12px; background: url(../../general/arrowFeatures.png) no-repeat 0 5px; }

	.googleTipsList li{ font: normal 12px Arial; font-style: normal; }	
	.googleTipsList li span  { margin: 0; padding: 12px; font: normal 1.5em Arial; color: #ad0f0f; background-color: #f8f8f8; border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }
	
		/* 6 BLOG
	-----------------------------------------------*/	
	.inner-content { float: left; width: 620px; padding: 15px 0 0 0; }
	.sidebar { float: right; width: 330px; margin: 15px 0 10px 0; border: 1px solid #c4c4c4; background-color: #ffffff; min-height: 450px; }
	.sidebar h2 { margin: 0; padding: 20px 12px; font-size: 24px; line-height: 24px; color: #083a62; }
	.sidebar h3 { margin: 0; padding: 12px; font: normal 1.5em Arial; color: #ad0f0f; background-color: #f8f8f8; border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }
	.sidebar h4 { margin: 0; padding: 12px; font: normal 1.3em Arial; color: #083a62; }
	.sidebar p { padding: 0 12px; }
	
	.article-preview { float: left; width: 620px; margin: 10px 0; padding-bottom: 10px; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #ffffff; }
	.article-preview h2 { margin: 6px 0; padding: 6px 4px; font-family: 'MuseoSlab500', Georgia; font-size: 16px; line-height: 24px; background-color: #ededed; color: #333333; }
	.article-preview  a.more { float: right; padding: 15px 0; color: #075487; font-size: 14px; }
	.article-preview  a.more:hover { text-decoration: underline; color: #991a1a; }
	.article-preview .day { float: left; font-size: 11px; text-align: right; color: #bb090a; }
	
	article header { height: auto; background: none; }	
	article hgroup { margin: 0 0 10px 0; padding: 3px 0; background-color: #ededed; color: #666666; font-size: 11px; }
	article p { text-align: justify; }
	article h1 { font-size: 22px; color: #075488; }
	article h2 { font-size: 18px; }
	article h2 span  { color: #666666; }
	
	.article-date { display: inline-block; height: 22px; line-height: 22px; padding: 0 20px 0 25px; }
	.article-author { display: inline-block; height: 22px; line-height: 22px; padding: 0 0 0 25px; }	
	.article-tags { font-size: 12px; line-height: 22px; }
	.article-tags a { color: #075487; text-decoration: none; }
	.article-tags a:hover { color: #991a1a; text-decoration: underline; }
	
	.blog-pages ul { float: right; margin: 10px 0; padding: 0; list-style: none; }
	.blog-pages li { float: left; }
	.blog-pages li a { padding: 2px 6px; border: 1px solid #bb090a; background-color: #ffffff; margin-left: 3px; font-weight: bold; }
	.blog-pages  li span { padding: 0 3px; }
	.blog-stats { float: left; }
	
	.tag-cloud { padding: 20px 10px; font-weight: 600; }
	.tag-cloud h2 { margin: 0 0 10px 0; padding: 0; color: #ffffff; text-transform: uppercase; font-size: 18px; line-height: 18px; }
	.tag-cloud a { color: #075487; }
	.tag-cloud a:hover { color: #991a1a; text-decoration: underline; }
	

	

	
	
	

	
