	html, body {
			margin: 0;
			padding: 0;
	}

		h1 {
			margin: 0;
			padding: 0;
		}

		body {
			font-family: Arial, Helvetica, Verdana, Sans-serif;
			font-size: 12px;
			color: #666666;
			background: #ffffff;
		}


		.hidden {
			display: none;
		}
	
		#page-container {
			width: 800px;
			margin: auto;
			/*background: red;*/
		}

		/* Main Navigation */

		#main-nav { height: 50px; }
		#main-nav dl { margin: 0; padding: 0; }

		/* IE5 Mac Hack \*/ 
		#main-nav { padding-left: 11px; } 
		/*/ 
		#main-nav { padding-left: 11px; overflow: hidden; } 
		/* End Hack */

		#main-nav dt { float: left; }
		
		#main-nav dt a {
			display: block;
			height: 0px !important;
			height /**/:50px; /* IE 5/Win hack */ 
			padding: 50px 0 0 0;
			overflow: hidden;
			background-repeat: no-repeat;
		}

		#main-nav dt a:hover {
			background-position: 0 -50px;
		}

		#main-nav dt#about,
		#main-nav dt#about a { width: 71px; background-image: url(images/about.gif); }

		#main-nav dt#services,
		#main-nav dt#services a { width: 85px; background-image: url(images/services.gif); }

		#main-nav dt#portfolio,
		#main-nav dt#portfolio a { width: 71px; background-image: url(images/clients.gif); }

		#main-nav dt#contact,
		#main-nav dt#contact a { width: 105px; background-image: url(images/contact.gif); }

		body.about dt#about,
		body.about dt#about a,
		body.services dt#services,
		body.services dt#services a,
		body.portfolio dt#portfolio,
		body.portfolio dt#portfolio a,
		body.contact dt#contact,
		body.contact dt#contact a {
			background-position: 0 -100px;
		}



		#header {
			background: #db6d16
	            url(images/ecommerce-solutions.jpg);

			height: 150px;
		}

		#sidebar-a {
			float: right;
			width: 280px;
			text-align: left;
			line-height: 18px;
			/*background: darkgreen;*/
		}

		#sidebar-a .padding {
			padding: 25px;
		}

		#sidebar-a .padding h2.case {
			font-size: 14px;
			font-family: Helvetica;
			font-weight: normal;
			text-decoration: underline;
			color: brown;
			
		}

		#sidebar-b {
			float: right;
			width: 500px;
			text-align: left;
			line-height: 18px;
			/*background: darkgreen;*/
		}

		#sidebar-b .padding {
			padding: 25px;
		}

		#sidebar-b .padding h2.case {
			font-size: 14px;
			font-family: Helvetica;
			font-weight: normal;
			text-decoration: underline;
			color: brown;
		}

		#sidebar-b .padding p {
			line-height: 12px;
			vertical-align: top;
		}

		#contentsmall {
			/* background: red; */
			margin-right: 500px;
			text-align: left;
			line-height: 18px;
		}

		#contentsmall .padding {
			padding: 25px;
		}

		#contentsmall h2 {
			margin: 0;
			padding: 0;
			padding-bottom: 15px;

		}

		#contentsmall h2.orng {
			font-family: Helvetica;
			font-weight: normal;
			color: #ECAD47;
		}

		#contentsmall h2.brwn {
			font-family: Helvetica;
			font-weight: normal;
			color: #A67C52;
		}

		
		#contentsmall p {
			margin: 0;
			padding: 0;
			padding-bottom: 15px;

		}

		#fullpage {
			/*background: green;*/
			width: 800px;
			text-align: left;
			line-height: 18px;
		}

		#fullpage .padding {
			padding: 25px;
		}


		#fullpage h2 {
			margin: 0;
			padding: 0;
			padding-bottom: 15px;

		}

		#fullpage h2.orng {
			font-family: Helvetica;
			font-weight: normal;
			color: #ECAD47;
		}


		#content {
			/*background: green;*/
			margin-right: 280px;
			text-align: left;
			line-height: 18px;
		}

		#content .padding {
			padding: 25px;
		}


		#content h2 {
			margin: 0;
			padding: 0;
			padding-bottom: 15px;

		}

		#content h2.orng {
			font-family: Helvetica;
			font-weight: normal;
			color: #ECAD47;
		}

		#content h2.brwn {
			font-family: Helvetica;
			font-weight: normal;
			color: #A67C52;
		}

		
		#content p {
			margin: 0;
			padding: 0;
			padding-bottom: 15px;

		}

		#lefthalfpage {
			/*background: red;*/
			margin-top: 0;
			margin-right: 400px;
			text-align: center;
			line-height: 18px;
			vertical-align: top;
			padding-bottom: 25px;
			padding-left: 10px;
		}

		#lefthalfpage .padding {
			padding: 25px;
			vertical-align: top;
		}

		img {
			display:inline;
			border:10px solid #c0c0c0;
			vertical-align: top;
			text-align: center;
		}

		#lefthalfpage h2 {
			margin: 0;
			padding: 0;
			padding-bottom: 15px;

		}

		#lefthalfpage h2.orng {
			font-family: Helvetica;
			font-weight: normal;
			color: #ECAD47;
		}

		#lefthalfpage h2.brwn {
			font-family: Helvetica;
			font-weight: normal;
			color: #A67C52;
		}

		
		#lefthalfpage p {
			margin: 0;
			padding: 0;
			padding-bottom: 15px;
			vertical-align: top;
		}

		#righthalfpage {
			/*background: green;*/
			float: right;
			width: 400px ;
			text-align: center;
			line-height: 18px;
			padding-bottom: 25px;
		}

		#righthalfpage .padding {
			padding: 25px;
		}

		#righthalfpage h2 {
			margin: 0;
			padding: 0;
			padding-bottom: 15px;

		}

		#righthalfpage h2.orng {
			font-family: Helvetica;
			font-weight: normal;
			color: #ECAD47;
		}

		#righthalfpage h2.brwn {
			font-family: Helvetica;
			font-weight: normal;
			color: #A67C52;
		}

		
		#righthalfpage p {
			margin: 0;
			padding: 0;
			padding-bottom: 15px;

		}

		.clsinp {
			font-family: Arial, Helvetica, Verdana, Sans-serif;
			font-size: 12px;
			color: #666666;
			background: #ffffff;
		}

		.webinfo {
			font-family: Arial, Helvetica, Verdana, Sans-serif;
			font-size: 12px;
			color: blue;
			background: #c0c0c0;
			width: 370px;
			text-align: center;
		}

		.webinfo a {
			
			text-decoration: underline;

			
		 }

		#footer {
			clear: both;
			background: #ffffff;
			height: 66px;
			font-family: Tahoma, Arial, Helvetica, Sans-serif;
			font-size: 10px;
			color: #c9c9c9;
			border-top: 1px solid #efefef;
			padding: 13px 25px;
			line-height: 18px;
	
		}

		#footer a {
			color: #c9c9c9;
			text-decoration: none;
		}

		#footer a:hover {
			color: #db6d16;
		}

		#footer #altnav {
			width: 350px;
			float: right;
			text-align: center;
		}
