





@charset "UTF-8";
/* CSS Document */

/* Layout
-------------------------------- */

	body
	{
		background-color: #f0f0f0; background-image: url(images/layout-images-images-backgrounds-backgroundb.jpg); background-position: 50% 0%; background-repeat: no-repeat;
		margin: 0px; padding: 0px;
	}
	.siteWidth
	{
		width:960px;
		margin:auto;
	}
	#scaleablebackground
	{
		display:none;/*remove if needed*/
		min-width:100%; min-height:1100px;
		position:fixed; z-index:1;	
	}
	#wrapper
	{
		width:100%;
		position:absolute; z-index:2;
		background-image: url(images/layout-images-images-backgrounds-background.jpg); background-position: 50% 87px; background-repeat: repeat-x;
	}
	.spacer
	{
		width: 100%;
		float: left;
		height: 20px;
	}
	#sitemap_php #footer
	{
		margin-bottom: 100px;
	}
/* Header */
	#headerWrap
	{
		width:100%;
		float:left;
		background-image: url(images/layout-images-images-backgrounds-headerback.png); background-position: top; background-repeat:repeat-x;
	}
	.headerCallUs, .headerFreeQuote, .headerOr
	{
		float: left;
	}
	.headerOr
	{
		margin: 0 20px;
	}
	#header
	{
		height:158px; width:960px;
		float: left;
	}
	#logo
	{
		background-image: url(images/layout-images-images-logo.png); background-position: 50% 0%; background-repeat: no-repeat;
		float: left;
		height: 202px; width: 210px;
		position: absolute;
		z-index: 999;
		top:-90px;
	}
	
	.headerUpper
	{
		height: 89px;
		float: right;
		padding: 4px 0 0 0;
	}
	.headerUpper .right
	{
		float: right;
	}
	
	.headerLower
	{
		height: 65px; width: 100%;
		float:left;
		position: relative;
	}
	.headerLower .left
	{
		width: 375px;
		float: left;
	}
	.headerLower .mid
	{
		width: 210px;
		float: left;
	}
	.headerLower .right
	{
		width: 375px;
		float: right;
	}
	
	.headFeatureContainer
	{
		width: 100%;
		height: 313px;
	}
/*Header Navigation*/

	/*Head Main Nav*/
	.navLink
	{
		float:left;
		list-style: none;
		margin: 0px; padding: 23px 0;
		height: 18px;
		width: 125px;
		text-align: center;
		position: relative;
		z-index: 900;
	}
	
	.navLink:hover a
	{
		color: white;
	}
	.navLink a
	{
		font-size: 15px; text-decoration: none; color: white; font-style: normal; text-transform: uppercase;
		/*-webkit-transition: border-bottom .05s linear, border-top .05s linear;-moz-transition: border-bottom .05s linear, border-top .05s linear;-o-transition: border-bottom .05s linear, border-top .05s linear;transition:  border-bottom .05s linear, border-top .05s linear;
		border-color: #991c0c;
	}
	.navLink a:hover
	{
		border-bottom: 23px #991c0c solid;
		border-top: 23px #991c0c solid;
		text-decoration: none;*/
	}
		
	
/* Main */
	.mainWrap, .main, .mainBody, .mainContent, .contentBody, .subNav, #footerWrap, #footer
	{
		width:100%;
		float:left;
	}
	.main
	{
		padding:0 0 20px 0;
		color: #666666;
	}
	.mainHead, .mainFoot
	{
		float:left;
	}

	/* Main Content */
	.contentBody
	{
		text-align:left;
	}
	
	/* Sub Nav */
	.subNav
	{
		background-image: url(images/layout-images-images-subnavback.png); background-repeat: no-repeat;
		height: 21px;
		margin: 15px 0px; padding: 9px 0px;
		text-align: center;
	}
	.subNav .activeLink, #services_system_php .navItemSystem, #services_webdesign_php .navItemWeb, #services_print_php .navItemPrint, #services_logo_php .navItemLogo, #services_seo_php .navItemSEO, #about_team_php .navItemTeam, #about_blog_index_php .navItemBlog, #about_blog_blogentry_php .navItemBlog, #about_achieve_php .navItemAchieve, #about_process_php .navItemProcess, .subNav .activeLink, #web-services_system_php .navItemSystem, #web-services_web_php .navItemWeb, #web-services_print_php .navItemPrint, #web-services_logo_php .navItemLogo, #web-services_internet-marketing_php .navItemSEO
	{
		background-image: url(images/layout-images-images-arrows-arrowsmallblued.png);
	}
	.subNav li a:hover
	{
		color: #00AEEF !important;
	}
	.subNav li a
	{
		color: #959595; font-size: 12px;
	}
	.subNav .activeLink a, #services_system_php .navItemSystem a, #services_webdesign_php .navItemWeb a, #services_print_php .navItemPrint a, #services_logo_php .navItemLogo a, #services_seo_php .navItemSEO a, #about_team_php .navItemTeam a, #about_blog_index_php .navItemBlog a, #about_blog_blogentry_php .navItemBlog a,  #about_achieve_php .navItemAchieve a, #about_process_php .navItemProcess a, .subNav li a:active, #web-services_system_php .navItemSystem a, #web-services_web_php .navItemWeb a, #web-services_print_php .navItemPrint a, #web-services_logo_php .navItemLogo a, #web-services_internet-marketing_php .navItemSEO a
	{
		color: white;
	}
	.subNav li
	{
		background-image: url(images/layout-images-images-arrows-arrowsmallblue.png); background-position: 100% 50%; background-repeat: no-repeat;
		display: inline;
		font-size: 12px;
		margin: 0 20px; padding: 0 15px;
	}
	.subNavContact
	{
		padding: 9px 0; margin: 25px 10px;
		width: 609px;
		background-position: 50% 0%;
	}
	
	/* Other */
	.tool_container
	{
		margin-top: 5px; margin-bottom: 5px;
		float: left;
	}
	.toolGroup
	{
		margin-top: 5px; margin-bottom: 5px;
		float: left;
	}
	
	/* PushLinks */
	.right
	{
		float: right;
	}
	.pushLinkL a
	{
		background-image: url(images/layout-images-images-arrows-arrowlargegreyl.png); background-position: 5px 50%; background-repeat: no-repeat;
		font-size: 18px;
		padding: 0 0 0 25px;		
	}
	.grey
	{
		color: #666666;
	}
	.pushLink a
	{
		background-image: url(images/layout-images-images-arrows-arrowlargegrey.png); background-position: right 50%; background-repeat: no-repeat;
		font-size: 18px;
		padding: 0 20px 0 0;
		float:left;		
	}
	.pushLink
	{
		margin-right: 5px;
	}
	.push
	{
		margin-top: 4px;
	}
	
/* Footer */
	#footerWrap
	{
		background-image: url(images/layout-images-images-backgrounds-footer.png); background-repeat: repeat-x;
	}
	#footer
	{
		height: 100px;
		margin: 20px 0 0;
	}
	
	.footerUpper
	{
		height: 14px; width: 100%;
		padding: 0px 0px 30px 0;
	}
	.footerUpper .left
	{
		width:50%;
		float:left;
	}
	.footerUpper .right
	{
		float:right;
		height: 14px;
		text-transform: uppercase; font-family:TrebuchetMSRegular,Helvetica, sans-serif;
		text-align: right;
	}
	.footerUpper .right p
	{
		margin: 0px 10px; padding: 0px;
		font-size: 12px;
	}
	.footerLower
	{
	}
	.footNav ul li a, #footer ul li a
	{
		text-decoration: none; font-size: 12px;
	}
	
	#footer ul
	{
		float: left;
		list-style:none;
		margin: 0px;
	}
	#footer ul li
	{
		float:left;
		font-size: 12px;
		list-style: none;
		padding:0 2px;
	}
	#copyright
	{
		color:#959595; font-size:12px; font-family:TrebuchetMSRegular,Helvetica, sans-serif;
		margin:10px 0;
		text-align: center;
	}
	.highlight
	{
		color: white;
	}
	.sep
	{
		margin: 0px 20px;
	}
	

/* General Content */
		
	.gcEditor
	{
		float: right;
		position: absolute; z-index: 98;
		right: 0px;
	}
	.gcEditor a
	{
		float: right;
		width: 15px; height: 15px;
		background-image: url(images/layout-images-common-editbutton.png); background-repeat: no-repeat; background-position: top;
	}
	#cdb_GC_Images, #cdb_GC_Headers, #cdb_GC_Paragraph
	{
		position: relative;
	}
	#cdb_GC_Paragraph
	{
		text-align:justify;
	}
	
	
/* 960 Grid System */
	
	.gridSize_12 .grid_1{width: 60px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_12 .grid_2{width: 140px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_12 .grid_3, .gridSize_16 .grid_4{width: 220px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_12 .grid_4{width: 300px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_12 .grid_5{width: 380px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_12 .grid_6, .gridSize_16 .grid_8{width: 460px;margin-right: 10px; margin-left: 10px;float: left; margin-top: 27px;}
	.gridSize_12 .grid_7{width: 540px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_12 .grid_8{width: 620px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_12 .grid_9, .gridSize_16 .grid_12{width: 700px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_12 .grid_10{width: 780px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_12 .grid_11{width: 860px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_12 .grid_12, .gridSize_16 .grid_16{width: 940px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_16 .grid_1{width: 40px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_16 .grid_2{width: 100px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_16 .grid_3{width: 160px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_16 .grid_5{width: 280px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_16 .grid_6{width: 340px;margin-right: 10px; margin-left: 10px;float: left; }
	.gridSize_16 .grid_7{width: 400px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_16 .grid_9{width: 520px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_16 .grid_10{width: 580px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_16 .grid_11{width: 640px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_16 .grid_13{width: 760px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_16 .grid_14{width: 820px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_16 .grid_15{width: 880px;margin-right: 10px; margin-left: 10px;float: left;}
	.gridSize_24 .grid_1{width: 30px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_2{width: 70px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_3{width: 110px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_4{width: 150px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_5{width: 190px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_6{width: 230px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_7{width: 270px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_8{width: 310px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_9{width: 350px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_10{width: 390px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_11{width: 430px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_12{width: 470px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_13{width: 510px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_14{width: 550px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_15{width: 590px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_16{width: 630px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_17{width: 670px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_18{width: 710px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_19{width: 750px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_20{width: 790px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_21{width: 830px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_22{width: 870px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_23{width: 910px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_24 .grid_24{width: 950px;margin-right: 5px; margin-left: 5px;float: left;}
	.gridSize_12 .wideGrid_1{width: 80px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_12 .wideGrid_2{width: 160px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_12 .wideGrid_3, .gridSize_16 .wideGrid_4{width: 240px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_12 .wideGrid_4{width: 320px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_12 .wideGrid_5{width: 400px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_12 .wideGrid_6, .gridSize_16 .wideGrid_8{width: 480px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_12 .wideGrid_7{width: 560px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_12 .wideGrid_8{width: 640px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_12 .wideGrid_9, .gridSize_16 .wideGrid_12{width: 720px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_12 .wideGrid_10{width: 800px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_12 .wideGrid_11{width: 880px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_12 .wideGrid_12, .gridSize_16 .wideGrid_16{width: 960px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_1{width: 60px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_2{width: 120px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_3{width: 180px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_5{width: 300px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_6{width: 360px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_7{width: 420px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_9{width: 540px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_10{width: 600px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_11{width: 660px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_13{width: 780px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_14{width: 840px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_16 .wideGrid_15{width: 900px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_1{width: 40px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_2{width: 80px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_3{width: 120px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_4{width: 160px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_5{width: 200px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_6{width: 240px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_7{width: 280px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_8{width: 320px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_9{width: 360px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_10{width: 400px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_11{width: 440px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_12{width: 480px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_13{width: 520px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_14{width: 560px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_15{width: 600px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_16{width: 640px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_17{width: 680px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_18{width: 720px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_19{width: 760px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_20{width: 800px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_21{width: 840px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_22{width: 880px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_23{width: 920px;margin-right: 0px; margin-left: 0px;float: left;}
	.gridSize_24 .wideGrid_24{width: 960px;margin-right: 0px; margin-left: 0px;float: left;}