/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

/* general */
body	{background: #FFF; color: #000; font-size: 12px; font-family: Arial, Verdana, sans-serif;}
h1	{font-size: 13px; color: #6D3D9E; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; margin-bottom: 5px;}
h2	{font-size: 12px;}
h3	{font-size: 11px;}
p	{margin: 0 0 5px 0; font-size: 11px; line-height: 17px;}
a:link, a:visited 	{color: #663399; text-decoration: underline;}
a:hover, a:active	{color: #663399; text-decoration: none;}
a img 		{border: none;}
strong, b	{font-weight: bold;}
em, i		{font-style: italic;}
u			{text-decoration: underline;}
del         {color: #666;}
acronym, abbr, dfn {cursor: help; border-bottom: 1px dotted #CCC;}
cite		{font-style: italic;}
hr 	{float: none; width: 100%; height: 1px; margin: 0 0 0.8em; border: none; background: #CCC; color: #CCC; clear: both;}
ul, ol	{margin: 0 0 10px 15px;}
ul li   {list-style: disc;  font-size: 11px; line-height: 17px;}
ol li   {list-style: decimal;  font-size: 11px; line-height: 17px;}

/* layout */
#contain {width: 100%; text-align: left;}
#header	{height: 40px; padding: 5px 10px; border-bottom: 5px solid #E2E2E2;}
	#header img {display: block;}
#content {padding: 10px;}
#navigation {border: 5px solid #E2E2E2; border-width: 5px 0; padding: 10px;}
#subnav {margin-top: 10px;}
#footer {padding: 5px 10px;}
	#footer p {margin: 0; font-size: 10px; text-align: right;}
#also {margin-top: 10px;}

/* elements */
ul.listing {margin: 10px 0 0 15px;}
ul.listing li {font-size: 11px; margin-bottom: 5px;}
ul.listing li a:link, ul.listing li a:visited 	{color: #666; text-decoration: underline; font-weight: bold;}
ul.listing li a:hover, ul.listing li a:active	{color: #666; text-decoration: none; font-weight: bold;}

#navigation ul {margin: 0; border-bottom: 1px solid #EAEAEA;}
#navigation ul li  {list-style: none;}
#navigation ul li a {font-size: 11px; display: block; padding: 3px 14px; background: #F6F6F6; border: 1px solid #EAEAEA; border-width: 1px 1px 0 1px; color: #663399; font-weight: bold; text-decoration: none;}
#navigation ul li a:hover {text-decoration: underline;}
	/* active styles */
	body#home #navigation ul li#n1 a {background: #e2e2e2; color: #333;}
	body#about #navigation ul li#n2 a {background: #e2e2e2; color: #333;}
	body#services #navigation ul li#n3 a {background: #e2e2e2; color: #333;}
	body#clients #navigation ul li#n4 a {background: #e2e2e2; color: #333;}

#subnav h2 {font-size: 11px; margin-bottom: 5px;}
#subnav ul {margin: 0 0 0 15px;}
#subnav ul li {list-style: circle;}
#subnav ul li a {display: block; font-size: 11px; padding: 2px 0; text-decoration: underline; }
#subnav ul li a:hover {text-decoration: none;}
#subnav ul li a.active {color: #333; text-decoration: none; list-style: disc;}

#also h2 {font-size: 11px; margin-bottom: 5px;}

#listing {}
#listing ul {margin: 0 0 0 15px;}

.feature {margin: 10px 0;}
.feature img {padding: 5px; background: #EAEAEA; display: block; margin-bottom: 5px;}
.feature h2 {font-size: 11px; line-height: 18px; padding:0 5px; color: #666; background: #F6F6F6;}
	.feature h2 a:link, .feature h2 a:visited 	{color: #663399; text-decoration: none;}
	.feature h2 a:hover, .feature h2 a:active	{color: #663399; text-decoration: underline;}

/* news article */
.news_item	{width: 100%; display: block; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #E6E6E6; clear: both;}
	.news_item h2	{font-size: 11px; line-height: 17px;}
	.news_item p	{font-size: 10px; line-height: 17px; margin: 0;}
	.news_item p.date	{font-size: 10px; font-weight: bold; color: #999999;}

.clear 		{clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}