#printHead {

    display: none;

}

/*=:project

    scalable Inman Flash Replacement (sIFR) version 3.



  =:file

    Copyright: 2006 Mark Wubben.

    Author: Mark Wubben, <http://novemberborn.net/>



  =:history

    * IFR: Shaun Inman

    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin

    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben



  =:license

    This software is licensed and provided under the CC-GNU LGPL.

    See <http://creativecommons.org/licenses/LGPL/2.1/>    

*/



/*---- sIFR ---*/

.sIFR-flash {

	visibility: visible !important;

	margin: 0;

	padding: 0;

}



.sIFR-replaced {

	visibility: visible !important;

}



.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}



/*---- Header styling ---*/





/*Undo Defaults*/

img {

	border: 0;

}



* html body {

  overflow: hidden;

}



/*Layout*/

div.clear {

	clear: both;

	float: none;

}



div.line_dash_grey {

	background-image: url(../img/line_dash_grey.gif);

	background-repeat: repeat-x;

	height: 1px;

	background-position: center;

	padding-top: 20px;

	padding-bottom: 15px;

}



.access_text {

	display: none;

}



body {

	margin: 0;

	text-align: center;

	font-family: Georgia, serif;

	background-image: url('../img/bg.gif');

}



#wrap {

	width: 906px;

	margin: 0 auto;

	background-color: #fff;

	text-align: left;

}



#innerWrap {

	overflow: hidden;

	position: relative;

	padding: 0 12px 0 12px;

}



#header {

	position: relative;

	height: 126px;

	background-image: url('../img/header/header.jpg');

	background-repeat: no-repeat;

	line-height: 1px;

}



#header h1 {

	position: absolute;

	left: 24px;

	top: 33px;

	padding: 0;

	margin: 0;

}



#header h1 a {

	display: block;

	width: 98px;

	height: 60px;

}



#header ul#mainNav {

	position: absolute;

	top: 80px;

	left: 150px;

	list-style-type: none;

	margin: 0 0 0 0;

	padding: 0;

}



#header ul#mainNav li {

	float: left;

	text-transform: uppercase;

	font-size: 9px;

	font-family: Helvetica, Ariel, Verdana, sans-serif;

	font-weight: bold;

	margin: 0 21px 0 0;

}



#header ul#mainNav li a {

	display: block;

	height: 7px;

	color: #5E6F7C;

	text-decoration: none;

	background-repeat: no-repeat;

	background-position: top left;

}



#header ul#mainNav li a:hover, #header ul#mainNav li a.active {

	background-position: 0 -11px;

}



#header ul#mainNav li a#navAbout {

	width: 58px;

	background-image: url('../img/header/nav_about.gif');

}



#header ul#mainNav li a#navProducts {

	width: 52px;

	background-image: url('../img/header/nav_products.gif');

}



#header ul#mainNav li a#navSolutions {

	width: 120px;

	background-image: url('../img/header/nav_solutions.gif');

}



#header ul#mainNav li a#navSuccesses {

	width: 58px;

	background-image: url('../img/header/nav_successes.gif');

}



#header ul#mainNav li a#navNews {

	width: 80px;

	background-image: url('../img/header/nav_news.gif');

}



#header ul#mainNav li a#navCareers {

	width: 46px;

	background-image: url('../img/header/nav_careers.gif');

}



#header #utilPannel {

	position: absolute;

	left: 710px;

	width: 152px;

}



#header #utilPannel form {

	display: block;

	margin: 16px 0 4px 0;

	padding: 0 6px 5px 0;

	

	background-image: url('../img/header/util_bg.jpg');

	background-repeat: no-repeat;

	background-position: bottom right;

}



#header #utilPannel #searchForm {

	padding: 0 0 0 5px;

	height: 24px;

}





#header #utilPannel form #searchLink {

	float: left;

	display: block;

	height: 14px;

	width: 15px;

	margin: 4px 0 0;

	background-image: url('../img/header/search.gif');

	background-repeat: no-repeat;

	background-position: left top;

}



#header #utilPannel form #searchLink:hover {

	background-position: top right;

}



#header #utilPannel form #searchText {

	float: left;

	width: 120px;

	margin: 4px 0 4px;

	font-size: 10px;

	font-family: Arial, verdana, sans-serif;

}



#header ul#utilNav {

	list-style-type: none;

	margin: 0 0 0 0;

	padding: 0 6px 5px 0;

	background-image: url('../img/header/util_bg.jpg');

	background-repeat: no-repeat;

	background-position: bottom right;

}



#header ul#utilNav li {

	display: block;

	padding: 0;

	text-transform: uppercase;

	font-size: 1px;

	line-height: 0;

	font-family: Helvetica, Ariel, Verdana, sans-serif;

	font-weight: bold;

}



#header ul#utilNav li a {

	display: block;

	height: 17px;

	width: 146px;

	color: #5E6F7C;

	text-decoration: none;

	background-repeat: no-repeat;

	background-position: left top;

}



#header ul#utilNav li a:hover {

	background-position: right top;

}





#header ul#utilNav li a#rnavContact {

	background-image: url('../img/header/rnav_contact.gif');

}



#header ul#utilNav li a#rnavIndex {

	background-image: url('../img/header/rnav_index.gif');

	border-bottom: 1px solid #C2C5C6;

}



#header ul#utilNav li a#rnavGlossary {

	background-image: url('../img/header/rnav_glossary.gif');

	border-bottom: 1px solid #C2C5C6;

}

#footerWrap {	

	position: relative;

	padding-bottom: 10010px;

	margin-bottom: -10000px;

	background: #fff;

	padding-left: 0;

	margin-left: 0;

	padding-right: 0;

	margin-right: 0;

}



#footer {

	width: 882px;

	background-color: #a1aab3;

	color: #fff;

	font-size: 10px;

	font-family: Arial, Verdana, sans-serif;

	margin-top: 10px;

}



#footer a {

	color: #fff;

	text-decoration: none;

}



#footer #cp {

	/*float: left;*/

	padding: 7px 5px 7px 10px;

}



#footer #bug {

	float: right;

}



#utilBar {

	font-family: Arial, Verdana, sans-serif;

	font-size: 10px;

	color: #999; 

	font-weight: bold;

	margin: 0 5px 30px 5px;

}



#utilBar a {

	text-decoration: none;

	color: #999;

}



#utilBar a:hover {

	text-decoration: underline;

}



#utilBar .date {

	float: right;

}



h2 {

	height: 30px;

	background-image: url('../img/top_bar.jpg');

	background-repeat: no-repeat;

	margin: 18px 0 25px 0;

	color: #fff;

	font-size: 15px;

	font-family: Arial, Verdana, Sans-serif; 

	padding: 15px 15px 0 15px;

	text-transform: uppercase;

	text-align: left;

}



#mainBlock {

	position: relaive;

	padding: 0 0 0 3px;

	background-image: url('../img/shadow/shadow_left.gif');

	background-repeat: repeat-y;

	* height: 1%;

	overflow: hidden;

}



/*Drop Shadows*/

.shadowBottom {

	position: relative;

	/*height: 5px;*/

	padding: 5px 0 0 0;

	background-image: url('../img/shadow/shadow_bottom.gif');

	background-repeat: repeat-x;

	/*margin: 0;*/

}



.shadowBottom .cornerLeft {

	position: absolute;

	top: 0;

	left: 0;

}



.shadowBottom .cornerRight {

	position: absolute;

	top: 0;

	right: 0;

}



#content .shadowWrap #contentInner {

	overflow: visible;

	padding-bottom: 20000px;

	margin-bottom: -20000px;

}



.shadowWrap #bottomFull {

	padding-bottom: 20000px;

	margin-bottom: -20000px;

}



.shadowLeft {

	position: relative;

	padding: 0 0 0 3px;

	background-image: url('../img/shadow/shadow_left.gif');

	background-repeat: repeat-y;

	background-position: left top;

}



.shadowRight {

	position: relative;

	padding: 0 3px 0 0;

	background-image: url('../img/shadow/shadow_right.gif');

	background-position: top right;

	background-repeat: repeat-y;

}



#bottomCap {

	position: relative;

	height: 5px;

	width: 882px;

	font-size: 0;

	line-height: 0;

}



#navBottom {

	float: left;

	width: 277px;

	height: 5px;

	padding: 0;

	display: inline;

}



#contentBottom {

	float: left;

	width: 598px;

	margin: 0 0 0 5px;

	height: 5px;

	padding: 0;

	display: inline;

}



#fullBottom {

	height: 5px;

	padding: 0;

}



#mainBlock .topBar {

	/*position: relative;*/

	background-image: url('../img/top_grad.gif');

	background-repeat: repeat-x;

}



#mainBlock .textWrap .topBar {

	margin: 0 -27px 0 -29px;

}



#mainBlock .topBar h3, #mainBlock .textWrap .topBar h3 {

	font-family: Helvetica, Arial, Verdana, Sans-serif;

	font-weight: bold;

	font-size: 14px;

	color: #797979;

	text-transform: uppercase;

	margin: 0;

	padding: 16px 0 16px 12px;

	

}



#mainBlock .topBar h3, #mainBlock .textWrap .topBar h3 {

	font-family: Helvetica, Arial, Verdana, Sans-serif;

	font-weight: bold;

	font-size: 14px;

	color: #797979;

	text-transform: uppercase;

	margin: 0;

	padding: 16px 0 16px 12px;

	

}













#mainBlock #content .topBar h3 {

	width: 390px;

}



a.subscribe {

	display:block;

	background-image: url(../img/icons/RSS.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 20px;

	height: 16px;

	color: #444444;

	font-size: 12px;

	text-decoration: none;

}

a.subscribe:hover {

	text-decoration:underline;

}



#mainBlock .topBar a.subscribe {

	float: right;	

	margin: 15px 10px 0 0;

	font-family: Arial, verdana, sans-serif;

}



#content p {

	font-size: 12px;

	line-height: 15px;

	color: #444;

}



#content ul {

	font-size: 12px;

	line-height: 15px;

	color: #444;

}



#mainBlock #nav {

	float: left;

	width: 272px;

	overflow: hidden;

}



#mainBlock #nav #navHeader {

	margin: 0 7px 7px;

	padding-top: 20px;

	background-repeat: no-repeat;

}



#mainBlock #nav #navHeader h5 {

	color: #fff;

	font-family: Arial, Verdana, sans-serif;

	font-size: 20px;

	font-weight: normal;

	margin: 0;

	padding: 9px 15px;

}



#mainBlock #nav ul {

	margin: 0 0 15px 0;

	padding: 0;

}



#mainBlock #nav li {

	display: block;

	border-bottom: 1px dashed #c3c3c3;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



#mainBlock #nav li a {

	display: block;

	padding: 9px 0 5px 30px;

	font-size: 13px;

	font-family: Arial, Verdana, sans-serif;

	color: #79868e;

	text-decoration: none;

	background-repeat: no-repeat;

	background-position: 12px 12px; /*inherits arrow image from color stylesheet*/

}



#mainBlock #nav li a.active {

	color: #000;

	background-image: url('../img/dgrey_big_arrow.gif');

}



#mainBlock #nav li li a.active {

	color: #000;

	background-image: url('../img/sm_grey_arrow.gif');

}



#mainBlock #nav li a:hover {

	text-decoration: underline;

}



#mainBlock #nav li ul {

	margin: 5px 0 15px 34px;

	padding: 0;

}



#mainBlock #nav li li {

	border: none;

	list-style-type: none;

	margin: 0;

	padding: 0;

	line-height: 14px;

}



#mainBlock #nav li li a {

	display: inline;

	padding: 0 0 0 10px;

	margin: 0;

	font-size: 11px;

	font-family: Georgia,"Times New Roman",Times,serif;

	text-decoration: none;

	background-position: center left;

}



#mainBlock #content {

	float: left;

	position: relative;

	padding: 0 0 20000px 7px;

	margin-bottom: -20000px;

	background-image: url('../img/shadow/shadow_right.gif');

	background-repeat: repeat-y;

}



#content #contentInner {

	padding: 0 0 0 0;

	width: 594px;

	overflow: hidden;

}



#content #main {

	float: left;

	width: 400px;

}



#content #mainFull {

	width: 594px;

}



#content #bottomFull {

	width: 594px;

	overflow: hidden;

}



#content .textWrap {

	padding: 20px;

	margin: 0 7px 0 9px;

	background-repeat: no-repeat;

}



#content #bottomFull .textWrap {

	padding-top: 25px;

	margin: 0 0 0 0;

	background-image: url('../img/bottom_grad.jpg');

	background-repeat: repeat-x;

}



#content .textWrap h4 {

	font-size: 25px;

	line-height: 30px;

	font-family: Arial, Verdana, sans-serif;

	font-weight: normal;

	margin: 20px 0 0 0;

}



#content .textWrap h5 {

	font-size: 12px;

	text-transform: uppercase;

	font-weight: bold;

	margin: 20px 0 -10px 0;

}



#content .textWrap .image_caption {

	font-size: 11px;

	padding: 10px 0 10px 0;

	border-top: 1px dashed;

	border-bottom: 1px dashed;

	clear: both;

	margin: 0 0 10px 0;

}



#content .textWrap .image_caption p {

	width: 450px;

}



#content .textWrap .image_caption img {

	float: left;

	margin: 0 10px 0 0; 

}



#content #main li h4 {

	margin: 0 0 0 0;

}



#content .textWrap h6 {

	font-size: 16px;

	line-height: 20px;

	font-family: Arial, Verdana, sans-serif;

	font-weight: normal;

	margin: 20px 0 20px 0;

}





/*Shadow list*/

#content #main .textWrap + #mainShadowList {

	background-image: none;

	padding-top: 0;

}



#content #mainShadowList {

	list-style-type: none;

	padding: 20px 0 0 0;

	margin: 0;

	background-repeat: no-repeat;

	background-position: top center;

}



#content #bottomFull #mainShadowList {

	padding-top: 0;

}



#content #mainShadowList li {

	background-image: url('../img/bottom_grad.jpg');

	background-repeat: repeat-x;

	background-position: bottom;

	padding: 20px 30px 16px 26px;

	font-size: 11px;

}



#content #mainShadowList h6 {

	font-weight: bold;

	font-family: Arial, Verdana, Sans-serif;

	font-size: 12px;

	text-transform: uppercase;

	margin: 0;

	padding: 0;

}



#content #mainShadowList li p {

	margin: 0;

	padding: 0;

}



#content #mainShadowList li a {

	font-weight: bold;

}



#content #mainShadowList li ul {

	margin: 0; 

	padding: 0;

}



#content #mainShadowList li li {

	background: none;

	margin: 15px 0 15px 0;

	padding: 0;

	list-style-type: none;

}





#content .dateLine {

	margin-top: 20px;

	font-weight: bold;

}



/*Big text area*/

#content .article {

	padding: 25px 0 0 0;

	width: 594px;

	

}



#mainBlock .textWrap h3 {

	font-weight: normal;

	font-size: 14px;

	padding: 0px;

	margin: 0 0 10px 0;

}





#content .articleTools {

	border-top: 1px dashed #a1aab3;

	padding: 25px 0 25px 0;

}



#content ul.smallList {

	list-style-type: none;

	margin: 0 0 0 26px;

	padding: 0;

	font-size: 11px;

}



#content ul.smallList li {

	padding: 0 0 8px 8px;

	background-repeat: no-repeat;

	background-position: left 5px;

}



/*definition list*/

#content .textWrap dl {

	list-style-type: none;

	padding: 0;

	margin: 0;

	font-size: 12px;

}



#content .textWrap dl li {

	clear: both;

}



#content .textWrap dl dt {

	float: left; 

	width: 230px;

	font-weight: bold;

}



#content .textWrap dl dd {

	float: left;

	margin: 0 0 5px 10px;

}



/*People List*/

#content ul.people {

	list-style-type: none;

	margin: 0 0 25px 0;

	padding: 0;

}



#content ul.people li {

	margin: 20px 0 0 20px;

}



#content ul.people li p {

	margin: 0;

	padding: 0;

}



/*List with large dates on it*/

#content #mainShadowList.dateList h5 {

	float: left;

	width: 50px;

	padding: 5px 0 0 0;

	text-align: center;

	font-family: Arial, Verdana, Sans-serif;

	font-size: 18px;

	font-weight: normal;

	text-transform: uppercase;

	margin: 0;

}



#content #mainShadowList.dateList h5 .day {

	font-size: 34px;

	line-height: 30px;

	font-weight: normal;

}



#content .dateList .desc {

	float: left;

	padding: 5px 0 0 20px;

	width: 450px;

}



#content #main .dateList .desc {

	width: 290px;

}



/*3 Column Shadowlist*/

#content #mainShadowList h5 {

	float: left;

	margin: 0;

	padding: 0;

	text-align: center;

	width: 50px;

	font-size: 12px;

	text-transform: uppercase;

	font-family: Arial, Verdana, Sans-serif;

}



#content #mainShadowList p.summary {

	float: left;

	width: 355px;

	padding: 0 0 0 30px;

}



#content #mainShadowList a.docLink {

	float: left;

	width: 50px;

	padding: 0 0 0 20px;

}



#content #sidebar {

	float: left;

	width: 186px;

	padding-right: 7px;

}



#content #sidebar h4 {

	font-family: Arial, Verdana, Sans-serif;

	font-size: 14px;

	margin: 0 0 16px 0;

}



#content #sidebar {

	color: #fff;

	font-size: 10px;

	line-height: 12px;

}



#content #sidebar a {

	color: #fff;

}



#content #sidebar ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}



#content #sidebar ul li {

	padding: 0 0 3px 8px;

	background-image: url('../img/sm_white_arrow.gif');

	background-repeat: no-repeat;

	background-position: left 4px;

	color: #fff;

	font-size: 11px;

}



#content #sidebar .sideBlock {

	padding: 12px;

	color: #fff;

	margin: 0 0 10px 0;

}



#content #sidebar p {

	color: #fff;

}



#content #sidebar .topBlock {

	padding: 14px 12px 12px;

	color: #fff;

	margin: 0 0 10px 0;

	background-repeat: no-repeat;

}



#content .featured {

	list-style-type: none;

	padding: 0 0 0 7px;

	margin: 0;

	overflow: hidden;

}



#content .featured li {

	float: left;

	margin: 0 0px -2000px 0px;

	padding: 0 6px 2000px 6px;

	border-left: 1px dashed #bdbdbd;

}



#content .featured li.first {

	border-left: none;

}



#content .featured li .inner {

	width: 180px;

}



#content .featured h4 {

	margin: 15px 0 0 10px;

	font-family: Arial;

	font-weight: normal;

	font-size: 18px;

}



#content .featured h4 a {

	color: #000;

	text-decoration: none;

}



#content .featured h4 a:hover {

	text-decoration: underline;

}



#content .featured p {

	border-top-width: 8px;

	border-top-style: solid;

	padding: 12px;

}



/*Two column list*/

#content #twocol_list {

	padding-top: 20px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px;

}



#content #twocol_list ul {

	padding: 0px;

	float: left;

	list-style-type: none;

	width: 250px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#content #twocol_list ul#list1 {

	margin-right: 30px;

}



#content #twocol_list li {

	font-size: 11px;

	margin-bottom: 15px;

	color: #5F6C74;

}



#content #twocol_list li h3 {

	margin: 0;

	padding: 0;

	font-weight: normal;

	font-size: 12px;

}



#content #twocol_list li h4 {

	font-weight: normal;

	font-size: 16px;

	margin: 0;

	padding: 0;

}



#content #twocol_list li h4 a {

	text-decoration: none;

}



#content #twocol_list li a:hover {

	text-decoration: underline;

}



/*Products - AVOKE RED -Orange*/

.bgColor1 {

	background-color: #AC242B;

}



.bgColor2 {

	background-color: #AC242B;

}



.bgColor3 {

	background-color: #a1aab3;

}



.borderColor1 {

	border-color: #AC242B;

}



.borderColor2 {

	border-color: #AC242B;

}



.borderColor3 {

	border-color: #a1aab3;

}



.highlight {

	background-color: #AC242B;

}



a {

	color: #AC242B;

}



#mainBlock #nav #navHeader h5 {

	background-color: #AC242B;

}



#mainBlock #nav li a {

	background-image: url('../img/avoke_orange/big_arrow.gif');

}



#mainBlock #nav li li a  {

	color: #AC242B;

	background-image: url('../img/avoke_orange/sm_arrow.gif');

}



.topBlock {

	background-color: #AC242B;

	background-image: url('../img/avoke_orange/callout_roundTop.gif');

}



#mainBlock #nav #navHeader  {

	background-image: url('../img/avoke_orange/nav_roundTop.gif');

}



#content .textWrap h6 {

	color: #a1aab3;

}



#content .textWrap h4 {

	color: #AC242B;

}



#mainBlock .textWrap h3 {

	color: #AC242B;

}



#mainBlock .textWrap h5 {

	color: #AC242B;

}



#content #main .textWrap, #content #main #mainShadowList {

	background-image: url('../img/avoke_orange/content_roundTop.gif');

}



#content #mainFull .textWrap, #content #mainFull #mainShadowList {

	background-image: url('../img/avoke_orange/fullContent_roundTop.gif');

}



#content #mainShadowList h6 {

	color: #AC242B;

}



#content #mainShadowList h6 .date {

	color: #AC242B;

}



.avokelink {

	color: #ac242b;

	font-size:11px;

	font-weight:normal;

	text-decoration:none;

	

	

	

	

}



a:hover {

text-decoration: underline;

}





 
