#page { background: #fff url(../images/page-bg.gif) top left repeat-y !important; }

#content {
	margin: 0 0 0 237px;
	padding: 0 0 50px 0;
	background-color: #ffffff; 
	background: url(../images/content-background.gif) left top repeat-x;
	color: #666;
	text-align: left;
	line-height: 16px;
	min-height: 450px;
	_height: 450px;
}

#content h2
{
	overflow: hidden !important;
	text-indent: -5000px;
	height: 75px !important;
	margin: 0;
	padding: 0;
}

/* h2 classes */
#sh-about {	background: url(../images/sh-about.gif) 0px 55px no-repeat; }
#sh-advantage {	background: url(../images/sh-advantage.gif) 0px 55px no-repeat; }
#sh-contact {	background: url(../images/sh-contact.gif) 0px 55px no-repeat; }
#sh-solutions {	background: url(../images/sh-solutions.gif) 0px 55px no-repeat; }
#sh-resources {	background: url(../images/sh-resources.gif) 0px 55px no-repeat; }
#sh-sitemap {	background: url(../images/sh-sitemap.gif) 0px 55px no-repeat; }
#sh-404 { background: url(/images/sh-404.gif) 0px 55px no-repeat; }
#sh-casestudies {	background: url(../images/sh-casestudies.gif) 0px 55px no-repeat; }


#content h3 
{
	margin: 0 16px 6px 0;
	padding: 4px 0;
	font-size: 13px;
	background: url(../images/h3-bottom.gif) bottom right no-repeat;
}

#content h4
{
	margin: 0;
	padding: 4px 0;
	font-size: 11px;
}



#content p 
{
	margin: 0 16px 16px 0;
	padding: 0;
}

.sidebar
{
	position: absolute;
	z-index: 100;
	top: 177px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 237px !important;
	height: 463px !important;
	overflow: hidden !important;
	text-indent: -5000px;
}

#sidebar-about { background: url(../images/sidebar-about.gif) top left no-repeat !important; }
#sidebar-advantage { background: url(../images/sidebar-advantage.gif) top left no-repeat !important; }
#sidebar-solutions { background: url(../images/sidebar-solutions.gif) top left no-repeat !important; }
#sidebar-resources { background: url(../images/sidebar-resources.gif) top left no-repeat !important; }
#sidebar-contact { background: url(../images/sidebar-contact.gif) top left no-repeat !important; }

.bio-picture 
{
	clear: left;
	float: left; 
	border:1px solid #e0e0e0; 
	padding: 2px;
	margin: 0px 10px 0px 0;
}

#content .bio-bottom 
{
	padding-bottom: 16px;
}

blockquote 
{
	margin: 0 40px 16px 0;
	padding: 0;
}

blockquote .author
{
	display: block;
	font-style: italic;
	text-align: right;
}

/* Pushes content div pase side-bar */
#content .push 
{
	padding: 140px 0 0 0;
}

#events 
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#events li 
{
	padding: 0 0 16px 0;
	margin: 0;
}


#content #view-timeline 
{
	background: url(../../images/timeline-ad.jpg) top right no-repeat !important;
	overflow: hidden !important;
	height: 150px !important;
	text-indent: -9999px;
	margin: 0 16px 20px 0 !important;
	padding: 0;
}

#content #view-tlr-link
{
	padding: 175px 0 0 0;
	margin: 0;
	display: block;
}




/* Contact Form */

table td { vertical-align: top; }

.contact-form {	border-collapse: collapse; }
.contact-form td, 
.contact-form .field 
{ 
	vertical-align: top !important; 
	padding-right: 10px; 
}

.field { padding: 0 0 20px 0 !important; }

.contact-form .label, 
.contact-form label,
label
{
	font-weight: bold !important;
	padding: 0;
}

table label, label.inline { font-weight: normal !important; }

#content input, 
#content textarea, 
#content select
{
	font: 11px verdana, arial, sans-serif;
	color: #666; 
}

#content .radio { border: none; }

#frm-state { width: 65px; }
#frm-how-help
{
	margin-right: 10px;
}

#frm-fname { width: 150px; }
#frm-lname { width: 150px; }
#frm-email { width: 150px; }
#frm-addr-1 { width: 150px; }
#frm-addr-2 { width: 150px; }
#frm-city { width: 150px; }
#frm-how-help { width: 200px; height: 62px; }
* html #frm-how-help { height: 66px; }

#resume
{
	margin: 0 40px;
	display: none;
}

#col1 
{
	width: 200px;
	float: left;
}

/* END CONTACT FORM */