
body			{ background-color: #ededed; font-family: Arial,Helvetica,sans-serif;  font-size: 14px; line-height: 23px; color: #666666; margin: 0 0 20px 0; }

a			{ color: #2c6bac; text-decoration: none; border-bottom: 1px dotted #2c6bac; }
a img			{ border: 0; }
a.imglink		{ border-bottom: 0; }

br			{ clear: both; line-height: 1px; }
br.noclear		{ clear: none; }

#container-outer	{ border: 1px solid #d3d3d3; width: 850px; margin: 20px auto; }
#container		{ border: 10px solid #e6e5e5; padding: 40px; position: relative; background-color: #ffffff }

#top			{ position: relative; height: 55px; }
#top #menu		{ position: absolute; top: 12px; right: 0px; text-align: right; height: 20px; }
#top #menu a		{ margin-left: 17px; border-bottom: 0; }
#top #menu a img	{ opacity: 0.28; filter: alpha(opacity=26); }
#top #menu a:hover img	{ opacity: 0.42; filter: alpha(opacity=39); }
#top #menu a.cur img	{ opacity: 0.71; filter: alpha(opacity=70); }

h2			{ font-size: 16px; font-weight: normal; line-height: 26px; color: #777777; }

#hr			{ clear: both; border-top: 1px solid #abbdd3; margin: 25px 0 20px 0; }

#screenshots		{ float: right; margin-left: 20px; }

h3			{ margin-top: 24px; }
h3 a			{ border-bottom: 0; }

#home-menu		{ position: absolute; top: 558px; left: 40px; }
#home-menu p		{ margin: 10px 0; }
#home-menu a		{ border-bottom: 0; height: 30px; line-height: 30px;  }

#good-design-show	{ float: left; margin: 18px 28px 30px 0; }

#app			{ float: right; margin-left: 30px; }
#app img		{ border: 1px solid #aaaaaa; }

.intro			{ margin-bottom: 20px; }

.link,
.soon			{ font-size: 12px; display: block; float: left; height: 21px; line-height: 21px; padding: 0 6px; width: 153px; margin-right: 20px; }
.link.cur		{ background-color: #2c6bac; color: #ffffff; }
.soon			{ color: #aaaaaa; border-bottom: 1px dotted #aaaaaa; }

#clients		{ margin-top: 20px; }
.client			{ width: 530px; height: 318px; display: none; float: right; margin: 0 30px 12px 0; }
.client img		{ width: 530px; height: 318px; }
.client a		{ border-bottom: 0; }

.testimonial		{ color: #2c6bac; font-size: 14px; line-height: 25px; margin-top: 24px; border-bottom: 1px dotted #aaaaaa; padding-bottom: 17px; }
.testimonial .img	{ float: left; width: 240px; margin-right: 16px; }
.testimonial .text	{ float: left; width: 460px; }
.testimonial .text a	{ color: #888888; border-bottom: 1px dotted #888888; }
.testimonial .text span	{ display: block; color: #888888; font-size: 12px; line-height: 22px; margin-top: 5px; }

.terms			{ font-size: 11px; line-height: 20px; }
.terms ol		{ padding-left: 20px; }
.terms ol li		{ margin: 12px 0; }
.terms span		{ font-weight: bold; font-size: 12px; }

#oxford			{ float: right; margin-left: 25px; border: 8px solid #eeeeee; }

.contact #numbers	{ font-size: 14px; position: relative; top: -6px; }
.contact #numbers strong{ margin-left: 39px; }
.contact #numbers img	{ margin: 2px 9px 2px 0; position: relative; top: 9px; }
.contact br		{ clear: none; }
.contact br.clear	{ clear: both; }

ul li span		{ color: #777777; }

.compare		{ float: right; border-collapse: collapse; margin-left: 35px; position: relative; top: -32px; }
.compare tr td		{ border: 1px dotted #aaaaaa; width: 75px; padding: 3px 6px; background-color: #f9f9f9; text-align: center; }
.compare tr td.first	{ width: 160px; text-align: left; }
.compare tr td img	{ position: relative; top: 2px; }
.compare tr.alt td	{ background-color: #eeeeee; }
.compare tr.top td	{ font-weight: bold; }
.compare tr.top td.first { background-color: #ffffff; border: 0; }