/* reset css 
	h1, h2, h3, h4, h5, h6, - these use ems, OK
*/
html, body, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 font-size: 12pt;
}
/* end reset */
/* remove all background colors, images, etc */
* {
	background: none; 
}
h2 { 
	text-shadow: 1pt 1pt 2pt #999;
}
h3 { 
	text-shadow: 1pt 1pt 2pt #999;
}
/* black text for most elements */
blockquote,
q,
p,
h6,
ul,
.author,
#copyright, 
#copyright a
{
	color: #000;
}
/* fill page */
#wrapper {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
#wrapper,
#contents
{
	overflow: visible; /* show content */
}
#logo,
#header,
#header ul a, 
#header ul a span,
.row .col1 
{ 
	float: none;
}
#logo
{ 
	display: block;
}

/* hide nav buttons except current
	make current nav button a heading */
#header {
	width: auto;
}
#header ul { 
	padding: 0; 
	margin: 0; 
}
#header li { 
	display: none;
}
#soln #li_soln, 
#tech #li_tech, 
#train #li_train, 
#clients #li_clients, 
#contact #li_contact
{
	display: block;
}
#home #li_home a span, 
#soln #li_soln a span, 
#tech #li_tech a span, 
#train #li_train a span, 
#clients #li_clients a span, 
#contact #li_contact a span
{
	font-size: 2em;
	padding-bottom: 0.5em;
}

/* fix up rows and columns */
.row .col1 {
	width: auto;
	margin-left: 0;
}
.row .col2 {
	margin-left: 2.5em;	
	padding-right: 10px;
}

/* fix up images */
.sh-wrap
{ 
	border-left-color: #fff;
	border-bottom-color: #fff;
}
