/* Generic */
body {
	text-align: center;
	background-color: #E4E4E4;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 18px;
	color: #333; /*666*/
}
a img {
	border: 0px;
}
td {
	font-weight: bold;
}
td.header {
	font-weight: bold;
	background-color: #4C8D9F;
	color: #fff;
}
table.formtable {
	background-color: #F3F1F0;
}
.floatleft{
	float: left;
}
hr{
	height: 1px;
	background-color: #CCC;
	border: 0;
	margin: 15px 0px 15px 0px;
}
hr.hrquote{
	margin: 25px 0px 25px 0px;
}
ol {
	padding: 0 0 0 18px;
}
ul {
	padding: 0 0 0 14px;
}
li {
	padding: 0 0 5px 0; 
}
/* HEADINGS */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin: 0;
	letter-spacing: -.05em;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
	display: inline;
	font-size: 17px;
	font-weight: bold;
	color: #666;
	margin: 0 0 25px 0;
	letter-spacing: -.05em;
	padding: 0; 
	margin: 0;	
 	line-height: 1em;
	text-transform: uppercase;
}

h2 {
	font-weight: bold;
	font-size: 12px;
	color: #333; /*666*/
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}  

h3 {
	font-weight: bold;
	font-size: 12px;
	color: #333;
	margin: 15px 0 20px 0;
	padding: 0 0 3px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CCC;
}       
      
/* Links */
a {
	color: #D67600;
	font-weight: normal;
	text-decoration: none;
}
a.bold {
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

/* Structure */

#container {
	width: 956px;
	margin: 0 auto;
	text-align: left;
	padding: 0 12px 14px 12px;
	background-color: #fff;
}

form {
	margin: 0;
	padding: 0;
}
.small {
	font-size: 90%;
}

.contentpaneopen {
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}
.article_seperator {
	padding: 0;
	margin: 0;
	visibility: hidden;
}
.clear {
	clear:both;
	overflow: hidden;
	height: 1px;
	width: 1px;
}

/* GLOBAL SITE */
#topnavbackground {
	background: #C4DDB6 url(../images/topnavBG.gif) no-repeat;
	height: 66px;
	width: 159px;
	margin-right: 12px;
	float: left;
}
#logo {
	margin: 0;
	padding: 31px 0 0 0;
	float: left;
	width: 276px;
}
#tagline {
	text-align: right;
	padding-top: 43px;
}
#leftcolumn {
	margin: 0;
	padding: 0;
	float: left;
	width: 159px;
	margin-right: 12px;
}
#mainnav {
	padding: 20px 0 21px 0;
	margin: 0;
}
#mainnav_link1, #mainnav_link2, #mainnav_link3, #mainnav_link4, #mainnav_link5, #mainnav_link6  {
	width: 159px;
	height: 21px;
	display: block;
	border-top: 1px solid #E3E3E3;
}
#mainnav_link5 img  {
	border-bottom: 1px solid #E3E3E3;
}
#mainnav a:hover, #mainnav .active  {
	background-position: 100% -21px;
}
#mainnav_link1 {
	background: #fff url(../images/nav-customer-satisfaction.gif) no-repeat;
}
#mainnav_link2 {
	background: #fff url(../images/nav-other-metrics.gif) no-repeat;
}
#mainnav_link3 {
	background: #fff url(../images/nav-articles-white-paper.gif) no-repeat;
}
#mainnav_link4 {
	background: #fff url(../images/nav-metrics-in-the-news.gif) no-repeat;
}
#mainnav_link5 {
	background: #fff url(../images/nav-about-customer-metrics.gif) no-repeat;
}
#mainnavbackground {
	background: #fff url(../images/mainnavBG.gif) no-repeat;
	height: 200px;
}
#subnavlinks_2 {
	margin: 0;
	padding: 0;
	width: 144px;
	height: 21px;
	padding-bottom: 10px;
	display: none;
}
#subnav_link1, #subnav_link2, #subnav_link3, #subnav_link4, #subnav_link5, #subnav_link6  {
	color: #333; /*666*/
	font-size: 11px;
}
a#subnav_link1:hover, a#subnav_link2:hover, a#subnav_link3:hover, a#subnav_link4:hover, a#subnav_link5:hover, a#subnav_link6:hover  {
	text-decoration: none;	
	color: #333;
}

/* HOME PAGE */
#rightcolumn {
	margin: 0;
	padding: 0;
	float: left;
	width: 785px;
}
#flashhomemain {
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
}
#homecontent {
	margin: 0;
	padding: 0 0 0 0;
}
#homeshout1 {
	width: 389px;
	height: 298px;
	margin-right: 3px;
	float: left;
	background-color: #F2F1EF;
}
.homeshout {
	padding: 17px 12px 17px 12px;
}
.homeshoutspace {
	width: 3px;
	height: 100px;
	float: left;
}
.more {
	color: #D67600;
}
strong {
	color: #333;
}

#homeshout2 { 
	float: left;
	height: 298px;
	width: 194px;
	background-color: #F3F1F0;
	color: #333; /*666*/
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	display: block;
}
a.homelink {
	display: block;
	color: #333;
}
a.homelink:hover {
	background-color:#F7F6F5; text-decoration:none;
}
.invisible, a.invisible { 
	float: left;
	height: 298px;
	width: 194px;
	background-color: #F3F1F0;
	color: #333; /*666*/
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	display: block;
}
a.invisible:hover { background-color:#F7F6F5; text-decoration:none; }
a.invisible2, .invisible2 {
	float: left;
	/*height: 149px;*/
	height: 298px;
	width: 196px;
	background-color: #F3F1F0;
	color: #333; /*666*/
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	display: block;
}
a.invisible2:hover, .invisible2:hover { background-color:#F7F6F5; text-decoration:none; }
a.invisible3 {
	color: #333; /*666*/
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	display: block;
	padding-bottom: 10px;
}
.invisible2 a {
	color: #333;
}
a:hover .more {
	text-decoration: underline;
}
.nobold {
	font-weight: normal;
}
.nobold:hover {
	text-decoration:none;
}

/* FOOTER */
#footer {
	margin-top: 14px;
	/*text-align: right;*/
	text-align: center;
	/*margin-left: 181px;*/
	font-size: 11px;
	color: #999;
}
#footer a {
	margin-left: 9px;
	font-weight: normal;
}

/* Child Pages */
#childrightcolumn {
	margin: 3px 0 0 0;
	padding: 0;
	width: 785px;
	background: #fff url(../images/childbg.gif) repeat-y;
}
#headerimage {
	padding: 0;
}
#childmiddle {
	float: left;
	width: 586px;
	padding: 0;
	margin: 0 3px 0 0;
}
#breadcrumb {
	width: 573px;
	height: 24px;
	background-color: #F3F1F0;
	color: #999;
	font-size: 11px;
	padding: 5px 0 0 13px;
	margin: 0;
}
#childcontent {
	width: 550px;
	padding: 18px 23px 50px 13px;
	margin: 0;
}
#childright {
	margin: 0;
	padding: 0;
	float: left;
	width: 196px;
}
/*a.childshout {
	width: 196px;
	height: 175px;
	display: block
}*/

.childshout:hover {
	/*background-color: #F7F6F5;*/
	text-decoration: none;
}
.childshoutheader {
	background: #fff url(../images/shout-blank.gif) no-repeat;
	height: 25px;
	width: 183px;
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 4px 0 0 13px;
}
.childshouttext {
	padding: 12px 13px 25px 13px;
	color: #333; /*666*/
	font-size: 11px;
	line-height: 13px;
}
.toplink {
	display: block;
	background: #fff url(../images/top-arrow.gif) no-repeat;
	margin-left: 12px;
	padding-left: 12px;
	width: 30px;
	color: #666;
	font-size: 11px;
}
.button {
	text-align: center;
	border: 0;
	padding: 2px 4px;
	background-color: #ACCC9B;
	color: #FFF;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: .02em;
	font-size: 11px;	
}
/*.homequote {
	font-size: 10px;
	color: #666;
}
.homequote em {
	font-size: 11px;
	color: #333;
}*/.homequote strong {
	font-size: 10px;
}
.quote {
	color: #666;
}
.quote strong {
	font-size: 10px;
}

/* SITEMAP */
.mainmenu_sitemap a {
	font-weight: bold;
	margin-top: 10px;
	display: block;
}
.submenu_sitemap a {
	display: block;
	margin-left: 10px;
}

.error {
	display: block;
	border: 1px solid #FFF;
	padding: 3px;
	background: #fbfcd6;
	font-weight: normal;
	color: #fd0000;
	margin: 0 0 20px 0;
}