p {
	margin:0;
}

.emphasis {
	color: #FF6633;
	font-style: italic;
	font-weight: bold;
}

#face {
   z-index: 2;
   width: 369px;
   height: 23px;
   margin-bottom: 8px;
}

#gorilla {
   z-index: 3;
   float: right;
   margin-right: 15px;
   margin-left: 8px;
   margin-top: -15px;
   width: 116px;
   height: 93px;
   background-image: url(images/gorilla.jpg);
}

#settle {
   z-index: 3;
   width: 343px;
   height: 44px;
   margin: -5px auto 3px;
   padding: 0;
}	
	
#hline {
	width: 605px;
	height: 1px;
	margin: 8px 0 3px;
}	

#dotline {
	position: absolute;
	visibility: visible;
	top: 499px;
	left: 180px;
	margin: 0;
	padding: 0;
	color: #BFBFBF;
	width: 386px;
}

#dotline2 {
	position: absolute;
	visibility: visible;
	top: 584px;
	left: 180px;
	margin: 0;
	padding: 0;
	color: #BFBFBF;
	width: 386px;
}

#dotline3 {
	position: absolute;
	visibility: visible;
	top: 673px;
	left: 180px;
	margin: 0;
	padding: 0;
	color: #BFBFBF;
	width: 386px;
}

#contact {
	position: absolute;
	visibility: visible;
	z-index: 5;
	top:  573px;
	left: 3px;
	width: 159px;
	height: 98px;
	margin: 0;
	padding: 0;
	background-image: url(images/contact.jpg);
}	

.boxptxt  {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #6e707e;
	margin: 0;
}

.more {
	font: 11px/13px Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-right: 3px;
	text-align:right;
}
	
#contactinfo {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 29px;
	left: 8px;
	width: 127px;
}

#contactinfo p  {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	color: #6e707e;
	margin: 0;
}

#emaillink {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 75px;
	left: 9px;
	width: 116px;
	height: 16px;
}

#emaillink p  {
	font: italic bold 11px/12px Arial, Helvetica, sans-serif;
	color: #6e707e;
	margin: 0;
}

#bits {
   position: absolute;
   visibility: visible;
   z-index: 5;
   top:  425px;
   left: 3px;
   width: 160px;
   height: 135px;
   margin: 0;
   padding: 0;
   background-image: url(images/bitsbg.jpg);
}	

#bitsinfo {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 34px;
	left: 8px;
	width: 145px;
	height: 96px;
}

#testinfo {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 39px;
	left: 9px;
	width: 155px;
	height: 105px;
}

#featurehdr  {
   visibility: visible;
   position: absolute;
   left: 13px;
   top: 10px;
   z-index: 2;
   width: 87px;
}

#featurehdr p  {
   color: #F3F5FD;
   font: bold 12px/14px Arial;
   margin: 0;
   text-align: left;
}

#clientsite  {
	visibility: visible;
	position: absolute;
	left: 26px;
	top: 34px;
	z-index: 2;
	width: 122px;
	height: 130px;
}
 
#clientsite a  {
   background: url(images/clientsiteb.gif) no-repeat 0% 0px;
   display: block;
   height: 130px;
   width: 122px;
   font-size: 130px;
   line-height: 130px;
}

#clientsite a:hover  {
   background-position: -122px 0%;
}

.clientlnk {
	text-align: center;
}

.clientlnk a  {
	font-size: 12px;
	font-style: italic;
}

#bbblogo {
	position: absolute;
	visibility: visible;
	top: 689px;
	left: 32px;
	width: 90px;
	height: 32px;
	margin:0;
	padding:0;
	border: none;
}

#client {
   position: absolute;
   visibility: visible;
   z-index: 9;
   top:  416px;
   left: 604px;
   width: 174px;
   height: 188px;
   margin: 0;
   padding: 0;
   background-image: url(images/feature.jpg);
}

#testimon {
   position: absolute;
   visibility: visible;
   z-index: 5;
   top:  615px;
   left: 604px;
   width: 174px;
   height: 153px;
   margin: 0;
   padding: 0;
   background-image: url(images/testimonials.jpg);
}

#designb  {
   font: bold 16px/19px Arial;
   text-align: left;
   visibility: visible;
   position: absolute;
   top: 419px;
   left: 180px;
   z-index: 2;
   width: 246px;
   height: 19px;
}

#ecommerceb  {
   font: bold 16px/19px Arial;
   text-align: left;
   visibility: visible;
   position: absolute;
   top: 503px;
   left: 180px;
   z-index: 2;
   width: 246px;
   height: 19px;
}

#marketingb  {
   font: bold 16px/19px Arial;
   text-align: left;
   visibility: visible;
   position: absolute;
   top: 591px;
   left: 180px;
   z-index: 2;
   width: 246px;
   height: 19px;
}

#consultingb  {
   font: bold 16px/19px Arial;
   text-align: left;
   visibility: visible;
   position: absolute;
   top: 681px;
   left: 180px;
   z-index: 2;
   width: 246px;
   height: 19px;
}

#designb a,
#ecommerceb a,
#marketingb a,
#consultingb a  {
   display: block;
   width: 100%;
   text-decoration: none;
   color: #05CA0A;
}

#designb a:hover,
#ecommerceb a:hover,
#marketingb a:hover,
#consultingb a:hover  {
   color: #144CC9;
}

#designiconb  {
   visibility: visible;
   position: absolute;
   top: 442px;
   left: 187px;
   z-index: 2;
   width: 62px;
   height: 50px;
}

#designiconb a {
   background-repeat: no-repeat;
   display: block;
   height: 50px;
   width: 62px;
   background-position: 0% 0;
   font-size: 50px;
   line-height: 50px;
   background-image: url(images/designiconb.gif);
}

#designiconb a:hover  {
   background-position: -62px 0%;
}

#designpara  {
   visibility: visible;
   position: absolute;
   top: 443px;
   left: 258px; 
   margin: 0;
   padding: 0;
   width: 313px;
   z-index: 2;
}

#ecomiconb  {
   visibility: visible;
   position: absolute;
   top: 526px;
   left: 187px;
   z-index: 2;
   width: 62px;
   height: 50px;
}

#mktgiconb  {
   visibility: visible;
   position: absolute;
   top: 614px;
   left: 187px;
   z-index: 2;
   width: 62px;
   height: 50px;
}

#consulticonb  {
   visibility: visible;
   position: absolute;
   top: 703px;
   left: 187px;
   z-index: 2;
   width: 62px;
   height: 50px;
}

#ecomiconb a,
#mktgiconb a,
#consulticonb a  {
   background-repeat: no-repeat;
   display: block;
   height: 50px;
   width: 62px;
   background-position: 0% 0;
   font-size: 50px;
   line-height: 50px;
}

#ecomiconb a  {
   background-image: url(images/ecomiconb.gif);
}

#mktgiconb a  {
   background-image: url(images/mktgiconb.gif);
}

#consulticonb a  {
   background-image: url(images/consulticonb.gif);
}

#ecomiconb a:hover,
#mktgiconb a:hover,
#consulticonb a:hover  {
   background-position: -62px 0%;
}

#ecompara  {
   visibility: visible;
   position: absolute;
   top: 527px;
   left: 258px;
   width: 313px;
   z-index: 2;
}

#mktgpara  {
   visibility: visible;
   position: absolute;
   top: 614px;
   left: 258px;
   width: 313px;
   z-index: 2;
}

#consultpara  {
   visibility: visible;
   position: absolute;
   top: 703px;
   left: 258px;
   width: 313px;
   z-index: 2;
}
  
#vline  {
   background: url(images/vline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 169px;
   top: 153px;
   z-index: 2;
   width: 1px;
   height: 101%;
} 
 
#vline2  {
   background: url(images/vline2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 583px;
   top: 413px;
   z-index: 2;
   width: 1px;
   height: 365px;
}

#content  {
	float: left;
	margin: 13px 0 0 5px;
	padding: 0 3px 370px 5px;
	width: 603px;
	height: auto;
	background-color: #ffffff;
}

#cssvalid  {
	position: absolute;
	visibility: visible;
	z-index: 5;
	top:  734px;
	left: 33px;
	width: 90px;
	height: 33px;
	margin: 0;
	padding: 0;
}	
