* {margin:0; padding:0; border:none;}
body {
	color:#666666;
	margin:0 10px;
	background:#676767;
	font-family: "Helvetica Neue UltraLight", "HelveticaNeue-UltraLight", Arial, Helvetica, sans-serif;
	font-size:small;
}
* html body {font-size:x-small; /*IE5*/ f\ont-size:small; /*IE6+*/}

/*General Links*/
a:link, a:visited {color:#222; text-decoration:none;}
a:hover {color:#3D89A3;}

/*Structure*/
#frame {background:#fff; margin:0 auto; padding:20px; width:963px;}

#left_col {float:left; width:699px;}
#left_col div.content {border-top:2px solid #666; margin:10px 0 0 0; padding:10px 0 0 0; width:100%;}
#left_col p {font-size:180%; line-height:110%; margin:0 0 25px 0; padding:0 0 0 52px;}
#left_col h2 {font-size:250%; font-weight:normal; padding:10px 0 5px 52px;}
#left_col p.big_g, #left_col h2 {background:url(images/g.jpg) no-repeat left top;}
#testimonials p {margin:0; padding:0;}
#testimonials ul {list-style:none; font-size:120%;}

#home_banner, #keyboard {margin:0 0 5px 0;}

#right_col {float:right; padding:0 0 7px 0; width:234px;}
#logo {float:left; margin:0 0 20px 0;}
#navigation {list-style:none;}
#navigation li {float:left; margin:0 0 7px 0;}
#navigation a {display:block; height:43px; width:234px;}
	#navigation a.why:link, #navigation a.why:visited {background:url(images/sprite.jpg) no-repeat 0px 0px;}
	#navigation a.why:hover {background:url(images/sprite.jpg) no-repeat -234px 0px;}
	#navigation a.design:link, #navigation a.design:visited {background:url(images/sprite.jpg) no-repeat 0px -43px;}
	#navigation a.design:hover {background:url(images/sprite.jpg) no-repeat -234px -43px;}
	#navigation a.branding:link, #navigation a.branding:visited {background:url(images/sprite.jpg) no-repeat 0px -86px;}
	#navigation a.branding:hover {background:url(images/sprite.jpg) no-repeat -234px -86px;}
	#navigation a.print:link, #navigation a.print:visited {background:url(images/sprite.jpg) no-repeat 0px -129px;}
	#navigation a.print:hover {background:url(images/sprite.jpg) no-repeat -234px -129px;}
	#navigation a.point_of_sale:link, #navigation a.point_of_sale:visited {background:url(images/sprite.jpg) no-repeat 0px -172px;}
	#navigation a.point_of_sale:hover {background:url(images/sprite.jpg) no-repeat -234px -172px;}
	#navigation a.direct_mail:link, #navigation a.direct_mail:visited {background:url(images/sprite.jpg) no-repeat 0px -215px;}
	#navigation a.direct_mail:hover {background:url(images/sprite.jpg) no-repeat -234px -215px;}
	#navigation a.portfolio:link, #navigation a.portfolio:visited {background:url(images/sprite.jpg) no-repeat 0px -258px;}
	#navigation a.portfolio:hover {background:url(images/sprite.jpg) no-repeat -234px -258px;}
	#navigation a.contact:link, #navigation a.contact:visited {background:url(images/sprite.jpg) no-repeat 0px -301px;}
	#navigation a.contact:hover {background:url(images/sprite.jpg) no-repeat -234px -301px;}
	
	#navigation a strong {display:none;}

#footer {background:url(images/whatwedo.jpg) no-repeat right top;border-bottom:8px solid #58585a; clear:both; height:49px; width:100%;}
#footer p {font-size:140%;}
