* {
	margin: 0px;
	padding: 0px;
}
a img {
	border: none;
}


.inner-3 #container {
	display: block;
	margin: auto;
	width: 995px;
}


.inner-3 #column {
	display: block;
	float: left;
	width: 995px;
}


.inner-3 #header {
	display: block;
	float: left;
	width: 995px;
	height: 122px;
	margin-bottom: 15px;
	_margin-bottom: 0px;	
}


.inner-3 #header #header-logo {
	display: block;
	float: left;
	width: 320px;
	height: 122px;
}


.inner-3 #header #header-utility {
	display: block;
	float: right;
	width: 675px;
	height: 34px;
}
.inner-3 #header #header-utility ul {
	margin-left: 465px;
	margin-top: 10px;
	list-style-type: none;
}
.inner-3 #header #header-utility ul li {
	display: block;
	float: left;
	background-image: url(utility-delimiter.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 7px;
	padding-right: 7px;
}
.inner-3 #header #header-utility ul li.first {
	background-image: none;
	padding-left: 0px;
}
.inner-3 #header #header-utility ul li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	font-size: 11px;
}
.inner-3 #header #header-utility ul li a:hover {
	text-decoration: underline;
}


.inner-3 #header #header-login {
	display: block;
	float: right;
	width: 227px;
	height: 88px;
	background-image: url(login-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.inner-3 #header #header-login form {
	margin-left: 15px;
	margin-top: 8px;
}
.inner-3 #header #header-login form label {
	display: block;
	float: left;
	width: 55px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	margin-bottom: 4px;
}
.inner-3 #header #header-login form input {
	display: block;
	float: left;
	width: 135px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
	margin-bottom: 4px;
}
.inner-3 #header #header-login form input.submit {
	float: right;
	width: 70px;
	height: 18px;
	margin-top: -3px;
	_margin-top: 0px;
	margin-right: 18px;
	_margin-right: 9px;
}
.inner-3 #header #header-login p {
	display: block;
	float: left;
	margin-left: 15px;
	_margin-left: 7px;
}
.inner-3 #header #header-login p a {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: underline;
	font-size: 10px;
	font-style: italic;
}


.inner-3 #topnav {
	display: block;
	float: left;
	width: 995px;
	height: 25px;
}


.inner-3 #main {
	display: block;
	float: left;
	width: 995px;
	min-height: 500px;
	_height: 500px;
	background-image: url(middle-bg.gif);
	background-repeat: repeat-y;
	margin-top: 20px;
	padding-bottom: 20px;
}


.inner-3 #main #main-left {
	display: block;
	float: left;
	width: 196px;
}
.inner-3 #main #main-left ul {
	display: block;
	float: left;
	width: 196px;
	margin-top: 10px;
}
.inner-3 #main #main-left ul li {
	display: block;
	float: left;
	width: 196px;
	height: 24px;
	margin-bottom: 5px;
}

.inner-3 #main #main-left ul li a {
	display: block;
	float: left;
	width: 196px;
	height: 24px;
	background-image: url(leftnav-bg.gif);
	text-indent: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	line-height: 24px;
}
/* GLS added to show which item is selected */
.inner-3 #main #main-left ul a.selected {
	background-image: url(leftnav-hover-bg.gif);
	color: #ffffff;
}

.inner-3 #main #main-left ul li a:hover {
	background-image: url(leftnav-hover-bg.gif);
	color: #ffffff;
}


.inner-3 #main #main-middle {
	display: block;
	float: left;
	width: 606px;
	overflow: hidden;
}
.inner-3 #main #main-middle h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #8B9E2C; /* used to be #afc738; */
	margin-top: 22px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 8px;
}
.inner-3 #main #main-middle h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #8B9E2C; /* used to be #afc738; */
	font-size: 16px;
	margin-top: 8px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 8px;
}
.inner-3 #main #main-middle h2 a {
	color: #008da2; /* used to be #afc738; */
}
.inner-3 #main #main-middle #articles h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #8B9E2C; /* used to be #afc738; */
	font-size: 16px;
	margin-top: 8px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: -8px;
}
.inner-3 #main #main-middle #pressReleases h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #8B9E2C; /* used to be #afc738; */
	font-size: 14px;
	margin-top: 8px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: -8px;
}
.inner-3 #main #main-middle #pressReleases .readMore {
	display: block;
	margin-top: 2px;
}

.inner-3 #main #main-middle h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #8B9E2C; /* used to be #afc738; */
	font-weight: normal;
	font-size: 14px;
	margin-top: 8px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 8px;
}
.inner-3 #main #main-middle h3 a {
	color: #8B9E2C; /* used to be #afc738; */
}
.inner-3 #main #main-middle p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top: 8px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 8px;
}
.inner-3 #main #main-middle a,					/*************NEW START*************/
.inner-3 #main #main-middle a:hover,
.inner-3 #main #main-middle a:visited {
	color: #008da2;
	font-weight: bold;
}								/***************NEW END*************/
.inner-3 #main #main-middle p.interesting-request {
	font-size: 16px;
	color: #333333;
	font-style: italic;
	margin-top: 30px;
}

.inner-3 #main #main-middle ul,
.inner-3 #main #main-middle ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top: 8px;
	margin-left: 70px;
	margin-right: 30px;
	margin-bottom: 8px;
}
.inner-3 #main #main-middle ul.left {
	float: left;
	margin-left: 26px;
	list-style-position:inside;
}
.inner-3 #main #main-middle ul.right {
	float: right;
	margin-right: 100px;
	list-style-position:inside;
}
.inner-3 #main #main-middle ul.left li, 
.inner-3 #main #main-middle ul.right li {
	padding-bottom: 5px;
}

.inner-3 #main #main-middle ul ul,
.inner-3 #main #main-middle ol ul, 
.inner-3 #main #main-middle ol ol, 
.inner-3 #main #main-middle ul ol {
	margin-top: 0px;
	margin-bottom:0px;
	margin-left: 20px;
}
.inner-3 #main #main-middle blockquote {
	margin-left: 50px;
	margin-right: 50px;
	padding: 10px;
	background-color: #afc738;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.inner-3 #main #main-middle blockquote .author {
	font-style: italic;
}
.inner-3 #main #main-middle img {
	margin-top: 8px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 8px;
}
.inner-3 #main #main-middle img.page {
	margin-top: -50px;
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 8px;
}
.inner-3 #main #main-middle p img.left {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}
.inner-3 #main #main-middle p img.right {
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.inner-3 #main #main-middle form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 30px;
	margin-right: 30px;
}
.inner-3 #main #main-middle form label {
	display: block;
	float: left;
	width: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
}
.inner-3 #main #main-middle form input.vendor {
	display: block;
	float: left;
	font-size: 12px;
	width: 254px;
	margin-top: 0px;
	margin-bottom: 3px;
}
.inner-3 #main #main-middle form input.roi {
	display: block;
	float: left;
	font-size: 12px;
	width: 150px;
	margin-top: 0px;
	margin-bottom: 3px;
}
.inner-3 #main #main-middle form input.submit {
	display: block;
	width: 100px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.inner-3 #main #main-middle form input.radio {
	display: block;
	float: left;
	width: 30px;
	height: 15px;
	margin-top: 0px;
	margin-bottom: 3px;
}
.inner-3 #main #main-middle form textarea {
	display: block;
	float: left;
	font-size: 12px;
	width: 150px;
	height: 60px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.inner-3 #main #main-middle form select {
	display: block;
	float: left;
	width: 150px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.inner-3 #main #main-middle form br {
	clear: both;
}
.inner-3 #main #main-middle strong {
	font-weight: bold;
}
.inner-3 #main #main-middle em {
	font-style: italic;
}
.inner-3 #main #main-middle a {
	text-decoration: none;
}
.inner-3 #main #main-middle a:hover {
	text-decoration: underline;
}

.inner-3 #main #main-middle .teamMember {
	clear: both;
	height: 190px;
}
.inner-3 #main #main-middle .noimage {
	clear: both;
	height: 150px;
}
.inner-3 #main #main-middle .teamMember img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
}
.inner-3 #main #main-middle .teamMember .name {
	font-weight: bold;
	font-size: 14px;
	margin-top: -2px;
	margin-bottom: -6px;
}
.inner-3 #main #main-middle .client {
	clear: both;
	font-size: 14px;
	margin-bottom: 20px;
}
.inner-3 #main #main-middle .client img {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: -3px;
}
.inner-3 #main #main-middle .client .name {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: -6px;
	margin-top: 4px;
}
.inner-3 #main #main-middle #interesting-requests {
	width: 546px;
	height: 500px;
	margin: auto;
}
.inner-3 #main #main-middle #col-right {
	float: right; 
	width: 50%; 
	padding-bottom: 5px; 
	margin: 0px;
}
.inner-3 #main #main-middle #col-left {
	float: left; 
	width: 50%; 
	padding: 0px; 
	margin: 0px;
}
.inner-3 #main #main-middle .clearfloat {
	height: 0;
	clear: both;
}
.inner-3 #main #main-middle .client2 {
	clear: both;
	font-size: 14px;
	margin-bottom: 20px;
}
.inner-3 #main #main-middle .client2 img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
}
.inner-3 #main #main-middle .client2 .name {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: -6px;
}
.inner-3 #main #main-middle .ourStrengths {
	clear: both;
	font-size: 14px;
	margin-bottom: 20px;
}
.inner-3 #main #main-middle .ourStrengths img {
	margin-top: 0px;
	margin-right: 30px;
}
.inner-3 #main #main-middle .ourStrengths .name {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: -6px;
	margin-top: 4px;
}
.inner-3 #main #main-middle .imageTestimonials {
	float: right;
	margin-top: 0px;
	margin-right: 10px;
}
.inner-3 #main #main-right {
	display: block;
	float: left;
	width: 193px;
}
.inner-3 #main #main-right #promo {
	display: block;
	float: left;
	width: 193px;
	height: 195px;							/******video-promo-1 and video-promo-2 were replaced******/
	overflow: hidden;
	background-image: url(video-promo.gif);				
	background-position: right top;										
	background-repeat: no-repeat;	
}
.inner-3 #main #main-right #promo-link {
	display: block;
	width: 135px;
	height: 134px;							/******video-promo-1 and video-promo-2 were replaced******/
	margin-left: 30px;
	margin-top: 23px;
}
.inner-3 #main #main-right #quote {
	display: block;
	float: right;
	width: 186px;
	min-height: 285px;						/*************NEW************/
	_height: 285px;							/*************CHANGED************/
	background-image: url(quote-bg.gif);				/*******quote-bg was replaced***********/
	background-position: right top;					/*************NEW***************/
	background-color: #8b9e2c;					/**************NEW********/
	background-repeat: no-repeat;
}
.inner-3 #main #main-right #quote p.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	color: #ffffff;
	margin-left: 18px;
	margin-right: 15px;
	margin-top: 20px;
	text-decoration:none
}
.inner-3 #main #main-right #quote p.author {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	color: #ffffff;
	margin-left: 20px;
	margin-right: 15px;
	margin-top: 20px;
}
.inner-3 #main #main-right #contact-us {
	display: block;
	float: right;
	width: 186px;
	min-height: 285px;						
	_height: 285px;							
	background-image: url(contact-us-right.gif);				
	background-position: right top;					
	background-color: #8b9e2c;					
	background-repeat: no-repeat;
}
.inner-3 #main #main-right #contact-us a {
	text-decoration: none;;
}
.inner-3 #main #main-right #contact-us-copy {
	display: block;
	height: 120px;
	margin-top: 14px;
	margin-left: 12px;
	margin-right: 12px;
}
.inner-3 #main #main-right #contact-us div { /* this extra div was added because firefox was messing up the contact-us-copy link space once a border was removed. */
	display: block;
	margin-top: 0px;
	margin-left: 18px;
}
.inner-3 #main #main-right #contact-us div a { /* again, added as more of a hack to fix issue with firefox placing text in the correct spot */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;;
}
.inner-3 #main #main-right #right-bottom-cap {				/********NEW START*********/
	display: block;
	float: left;
	width: 193px;
	height: 12px;
	_margin-top: 17px; /* Added special _margin-top to fix issue in IE6 with the bottom-cap shifting up */
	background-image: url(right-bottom-cap.gif);				
	background-repeat: no-repeat;					
}									/*************NEW END*********/

.inner-3 #footer {
	display: block;
	float: left;
	width: 995px;
	height: 50px;
	background-image: url(footer-delimiter.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
.inner-3 #footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	margin-top: 20px;
}
.inner-3 #footer p a {
	color: #666666;
	text-decoration: none;
}
.inner-3 #footer p a:hover {
	text-decoration: underline;
}

