/* Forces there to be a scroll bar on every page despite the page length */
html { height: 100%; margin-bottom: 1px; }
/* Homepage menu styles */
img {
	margin: 0px;
	padding: 0px;
}
body {
	margin-top: 0px;
	padding-top: 0px;
}
#wrapper {
	margin: 0px auto; 
	padding: 0px; 
	position: relative;
	width: 800px;
}
#menu {
	width: 800px;
	position: relative;  
	z-index: 1;
	margin: 0px;
	padding: 0px;
}
#menu a {
	text-decoration: none;
	color: #fff;
}
#menu a:link, #menu a:visited, #menu a:active {
	color: #fff;
}
#menu a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #00467F;
}
#menu ul {
	font: normal 10px Verdana, Arial;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#menu li {
	float: left;
	position: relative;
	margin-right: 0px;
}
#menu li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0.25em 0 0 0;
	background: #7299C6;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
#menu li>ul {
	top: auto;
	left: auto;
}
#menu li li {
	display: block;
	float: none;
	background: #7299C6;
	margin-right: 1px;
}
#menu li:hover ul, #menu li.over ul { 
	display: block; 
} 
#menu li li a {
	display: block;
	padding: 5px 0px 5px 3px;
	margin: 0px;
	_padding: 6px 0px 6px 3px;
	_margin: 0px 0px -15px 0px;
}
/* Header styles */
#header {
	width: 797px;
	margin: 0px;
	_margin: 0px 0px -4px 0px;
	padding: 0px;
	position: relative;
}
#headerInside {
	width: 797px;
	margin: 0px;
	_margin: 0px 0px -4px 0px;
	padding: 0px;
	position: relative;
}
#search {
	width: 800px;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: right;
}
#search p {
	font: normal 10px/14px Trebuchet MS, Verdana, sans-serif;
	color: #666;
	margin: 5px 15px 5px 5px;
}
#search input {
	font: normal 11px/16px Trebuchet MS, Verdana, sans-serif;
	color: #666;
}
#search form {
	margin: 0px;
	padding: 0px;
}
#search a, #search a:link, #search a:active, #search a:visited {
	text-decoration: none;
	color: #00467F;
	font-weight: normal;
	padding: 5px;
	margin: 0px -6px 0px -6px;
}
#search a:hover {
	text-decoration: none;
	color: #00467F;
	font-weight: normal;
	background-color: #DCDADA;
	padding: 5px;
	margin: 0px -6px 0px -6px;
}
.products {
	background: #fff url(/images/productsHeader.jpg) top right no-repeat;
}
.solutions {
	background: #fff url(/images/solutionsHeader.jpg) top right no-repeat;
}
.resources {
	background: #fff url(/images/resourcesHeader.jpg) top right no-repeat;
}
.news {
	background: #fff url(/images/newsHeader.jpg) top right no-repeat;
}
.customers {
	background: #fff url(/images/customersHeader.jpg) top right no-repeat;
}
.about {
	background: #fff url(/images/aboutHeader.jpg) top right no-repeat;
}
.home {                                                                       
	background: #fff url(/images/homeHeader.gif) no-repeat right top;
	/* background: #fff url(/images/homeHeader.gif) no-repeat right top; */
}
/* Left hand section of the home page body */
#homeBody {
	width: 800px;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	clear: both;
}
/* Top of the left hand section */
#homeBodyTopImg {
	width: 603px;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/header_clarity071708.jpg) no-repeat;
	float: left;
}

#homeBodyTop {
	width: 603px;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
}
/* Top row of the left hand top section */
/*#homeBodyTopLeft {
	width: 240px;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
}
#homeBodyTopLeft h1 {
	font: normal 23px/27px Arial, Verdana, sans-serif;
	color: #fff;
	margin: 10px 5px 10px 25px;
}
#homeBodyTopLeft p {
	font: normal 14px/18px Arial, Verdana, sans-serif;
	color: #fff;
	margin: 10px 5px 0px 25px;
}
#homeBodyTopLeft img {
	margin: 10px 0px 0px 25px;
}
#homeBodyTopLeft a, #homeBodyTopLeft a:link, #homeBodyTopLeft a:active, #homeBodyTopLeft a:visited {
	text-decoration: underline;
	color: #fff;
	font: normal 11px/15px Arial, Verdana, sans-serif;
}
#homeBodyTopLeft a:hover {
	text-decoration: none;
	color: #fff;
	font: normal 11px/15px Arial, Verdana, sans-serif;
}*/
#homeBodyTopRight {
	width: 354px;
	position: relative;
	margin: 0px 0px 0px 246px;
	_margin: 0px 0px 0px 243px;
	padding: 0px;
}
/* Bottom row of the left hand top section */
#homeBodyTopLeftBottom {
	width: 240px;
	height: 80px;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}
#homeBodyTopLeftBottom h2 {
	font: bold 11px/15px Arial, Verdana, sans-serif;
	color: #fff;
	margin: 31px 5px 10px 25px;
	_margin: 31px 5px 10px 25px;
}
#homeBodyTopRightBottom {
	width: 353px;
	position: relative;
	margin: 0px 0px 14px 246px;
	padding: 0px;
}
#homeBodyTopRightBottom p {
	font: normal 14px/15px Arial, Verdana, sans-serif;
	color: #fff;
	margin: 15px 15px 10px 16px;
	_margin: 8px 15px 10px 15px;
}

.homepage a:active, a:visited, a:link {

 color: #fff;
}

/* Three 'silos' on the home page */
#silos {
	clear: both;
	width: 603px;
}
#silos ul {
	margin: 5px 10px 5px 25px;
	padding: 0px;
}
#silos li {
	font: bold 11px/15px Trebuchet MS, Arial, Verdana;
	color: #666;
	list-style: disc;
	margin: 15px 2px 2px 2px;
	padding: 0px;
	font-size: .7em;
}
#silos a, #silos a:link, #silos a:active, #silos a:visited {
	text-decoration: underline;
	color: #7299C6;
	font: normal 11px/15px Trebuchet MS, Arial, sans-serif;
}
#silos a:hover {
	text-decoration: none;
	color: #7299C6;
	font: normal 11px/15px Trebuchet MS, Arial, sans-serif;
}
#siloLeft {
	float: left; 
	width: 195px; 
	height: 565px;
	margin: 0px; 
	padding: 0px; 
	background: #fff url(/images/silo.gif) repeat-y; 
}
#siloLeft h1 {
	font: bold 20px/24px Arial, Verdana, sans-serif;
	color: #8B2842;
	margin: 0px 0px 5px 0px;
	text-align: center;
}
#siloRight {
	float: right; 
	width: 195px; 
	height: 565px;
	margin: 0px; 
	padding: 0px; 
	background: #fff url(/images/silo.gif) repeat-y; 
}
#siloRight h1 {
	font: bold 20px/24px Arial, Verdana, sans-serif;
	color: #00467F;
	margin: 0px 0px 5px 0px;
	text-align: center;
}
#siloCenter { 
	width: 195px; 
	height: 565px;
	margin: 0px 0px 0px 205px; 
	_margin: 0px 0px 0px 200px; 
	padding: 0px; 
	background: #fff url(/images/silo.gif) repeat-y; 
}
#siloCenter h1 {
	font: bold 20px/24px Arial, Verdana, sans-serif;
	color: #3E7701;
	margin: 0px 0px 5px 0px;
	text-align: center;
}

/* Boxes on home page */

#homebox {
width: 563px;
padding: 0 19px 0 19px;
background: #fff url(/images/homebox_bg.gif) no-repeat; 
}

#homebox1 {
width: 563px;
height: 111px;
}

.homebox1header {
font: bold 12px/20px Verdana;
color: #374f7b;
padding: 50px 0 0px 5px;
}

.homebox1text {
font: normal 11px/16px Verdana;
color: #5f5f5f;
padding: 0px 25px 0px 5px;
}

.homebox2header {
font: bold 12px/20px Verdana;
color: #374f7b;
padding: 28px 0 0px 5px;
}

.homebox2text {
font: normal 11px/16px Verdana;
color: #5f5f5f;
padding: 0px 25px 0px 5px;
}


#homebox1 a {
font: normal 11px/16px Verdana;
font-weight: bold;
color: #374f7b;
text-decoration: underline;
}

#homebox2 {
width: 563px;
height: 90px;
}

#homebox2 h1 {
font: bold 16px/20px Verdana;
color: #374f7b;
padding: 21px 0 0px 100px;
}

#homebox2 p {
font: normal 11px/16px Verdana;
color: #5f5f5f;
padding: 0px 25px 0px 100px;
}

#homebox2 a {
font: normal 11px/16px Verdana;
font-weight: bold;
color: #374f7b;
text-decoration: underline;
}

#homebox3 {
width: 563px;
height: 90px;
}

#homebox3 h1 {
font: bold 16px/20px Verdana;
color: #374f7b;
padding: 21px 0 0px 100px;
}

#homebox3 p {
font: normal 11px/16px Verdana;
color: #5f5f5f;
padding: 0px 25px 0px 100px;
}

#homebox3 a {
font: normal 11px/16px Verdana;
font-weight: bold;
color: #374f7b;
text-decoration: underline;
}

#homebox4 {
width: 563px;
height: 126px;
}

#homebox4 h1 {
font: bold 16px/20px Verdana;
color: #374f7b;
padding: 21px 0 0px 100px;
}

#homebox4 p {
font: normal 11px/16px Verdana;
color: #5f5f5f;
padding: 0px 25px 0px 100px;
}

#homebox4 a {
font: normal 11px/16px Verdana;
font-weight: bold;
color: #374f7b;
text-decoration: underline;
}

#homebox5 {
width: 563px;
height: 90px;
}

#homebox5 h1 {
font: bold 16px/20px Verdana;
color: #374f7b;
padding: 21px 0 0px 100px;
}

#homebox5 p {
font: normal 11px/16px Verdana;
color: #5f5f5f;
padding: 0px 25px 0px 100px;
}

#homebox5 a {
font: normal 11px/16px Verdana;
font-weight: bold;
color: #374f7b;
text-decoration: underline;
}

/* Top row of the left hand top section */
#homeBodyRight {
	width: 180px;
	position: relative;
	margin: 0px 0px 0px 610px;
	padding: 0px;
}
#homeBodyRight h1 {
	font: bold 16px/20px Trebuchet MS, Times, serif;
	color: #00467F;
	margin: 10px 5px 5px 5px;
}
#homeBodyRight p {
	font: normal 10px/14px Arial, Verdana, sans-serif;
	color: #666;
	margin: 5px 5px 5px 5px;
}
#homeBodyRight p.caseQuote {
	font: italic 10px/14px Arial, Verdana, sans-serif;
	color: #666;
	margin: 10px 5px 10px 20px;
}
#homeBodyRight a, #homeBodyRight a:link, #homeBodyRight a:active, #homeBodyRight a:visited {
	text-decoration: underline;
	color: #00467F;
	font-weight: normal;
}
#homeBodyRight a:hover {
	text-decoration: none;
	color: #00467F;
	font-weight: normal;
}
#homeBodyRight ul {
	font: bold 10px/14px Arial, Verdana, sans-serif;
	color: #00467F;
	margin: 10px 5px 15px 25px;
	padding: 0px;
}
#homeBodyRight li {
	list-style: url(/images/arrow.gif);
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#webinars {
	background: #fff url(/images/keyboard.jpg) top right no-repeat; 
	height: 73px; 
	width: 187px; 
	_margin-top: -4px;
	padding-top: 5px;
}

#webinars5 {
	background: #fff url(/images/gridapp1.jpg) top right no-repeat; 
	height: 80px; 
	width: 185px; 
	_margin-top: -4px;
	padding-top: 5px;
}

#webinarsCustomers {
	background: #fff url(/images/building.jpg) top right no-repeat; 
	height: 60px; 
	width: 187px; 
	_margin-top: -4px;
	padding-top: 5px;
	text-decoration: none;
}

#webinarsEvents {
	background: #fff; 
	height: 73px; 
	width: 187px; 
	_margin-top: -4px;
	padding-top: 5px;
	text-decoration: none;
}



#webinarsResources {
	background: #fff url(/images/keyboard.jpg) top right no-repeat; 
	float: right;
	height: 21px; 
	width: 180px; 
	_margin-top: -4px;
}
#webinars p {
	font: normal 10px/14px Arial, Verdana, sans-serif;
	color: #666;
	margin: 0px 5px 5px 5px;
	padding: 5px 0px 0px 0px;
}
/* Second Tier page styles */
#body {
	width: 800px;
	position: relative;
	margin: 40px 0px 0px 0px;
	_margin: 20px 0px 0px 0px;
	padding: 0px;
	background: #fff url(/images/bodyBack.jpg) repeat-y;
}
#bodyLeft {
	margin: 0px; 
	padding: 0px; 
	position: relative;
	width: 185px;
	float: left;
}
#bodyLeft p {
	font: normal 11px/15px Verdana, Arial, sans-serif;
	color: #666;
	margin: 10px 25px 10px 0px;
}
#bodyLeft .important {
	color: #00467F;
	font-weight: bold;
}
#bodyLeft h2 {
	font: bold 14px/18px Trebuchet MS, Arial, sans-serif;
	color: #00467F;
	margin: 0px 25px 5px 0px;
}
#leftNav {
	font: bold 12px Verdana, Arial;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	width: 150px; 
}
#leftNav li a {
	display: block;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	text-decoration: none;
}
#leftNav li a:link, #leftNav li a:visited, #leftNav li a:active {
	text-decoration: none;
	color: #7299C6;
}
#leftNav li a:hover {
	text-decoration: none;
	color: #00467F;
}
#leftNav2 {
	font: bold 12px Verdana, Arial;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	width: 150px; 
}
#leftNav2 li a {
	display: block;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	text-decoration: none;
	background: #fff url(/images/rightArrow.jpg) no-repeat;
}
#leftNav2 li a:link, #leftNav2 li a:visited, #leftNav2 li a:active {
	text-decoration: none;
	color: #7299C6;
	background: #fff url(/images/rightArrow.jpg) no-repeat;
}
#leftNav2 li a:hover {
	text-decoration: none;
	color: #00467F;
	background: #fff url(/images/rightArrow_over.jpg) no-repeat;
}
#leftNav3 {
	font: bold 12px Verdana, Arial;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	width: 150px; 
}
#leftNav3 li a {
	display: block;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	text-decoration: none;
	color: #00467F;
	background: #fff url(/images/downArrow.jpg) no-repeat;
}
#leftNav3 li a:link, #leftNav3 li a:visited, #leftNav3 li a:active {
	text-decoration: none;
	color: #00467F;
	background: #fff url(/images/downArrow.jpg) no-repeat;
}
#leftNav3 li a:hover {
	text-decoration: none;
	color: #00467F;
	background: #fff url(/images/downArrow.jpg) no-repeat;
}
#subLeftNav {
	font: bold 12px Verdana, Arial;
	margin: 0px;
	_margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	list-style: none;
	width: 140px; 
}
* html #subLeftNav li {
	margin: 0px 0px -15px 0px;
	padding: 0px; 
}
#subLeftNav li a {
	display: block;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	font: bold 10px Verdana, Arial;
	text-decoration: none;
}
#subLeftNav li a:link, #subLeftNav li a:visited, #subLeftNav li a:active {
	color: #939EA9;
}
#subLeftNav li a:hover {
	color: #00467F;
	background: #FFF;
}

#navon {
        padding: 5px 5px 5px 5px;
	margin: 0px;
	font: bold 10px Verdana, Arial;
	color: #00467F;
	background: #FFF;
}

#bodyRight {
	margin: 0px 0px 0px 200px; 
	padding: 0px; 
	position: relative;
	width: 590px;
}

#bodyRight img {
	padding: 0px 0px 0px 0px;
}
#bodyRight p {
	font: normal 11px/15px Verdana, Arial, sans-serif;
	color: #666;
	margin: 10px 25px 10px 0px;
}
#bodyRight td {
	font: normal 11px/15px Verdana, Arial, sans-serif;
	color: #666;
}
#bodyRight h1 {
	font: bold 17px/22px Trebuchet MS, Arial, sans-serif;
	color: #00467F;
	margin: 0px 25px 5px 0px;
}
#bodyRight h2 {
	font: bold 13px/18px Trebuchet MS, Arial, sans-serif;
	color: #00467F;
	margin: 0px 25px 5px 0px;
}

#bodyRight h2 a {
	font: bold 13px/18px Trebuchet MS, Arial, sans-serif;
	color: #00467F;
	margin: 0px 25px 5px 0px;
}

#bodyRight li {
	font: normal 11px/15px Verdana, Arial, sans-serif;
	color: #666;
	line-height: 21px;
}
#bodyRight a, #bodyRight a:link, #bodyRight a:visited, #bodyRight a:active {
	color: #7299C6;
	font-weight: bold;
}
#bodyRight li a:hover {
	color: #00467F;
	font-weight: bold;
}

#bodyRight th {
	font: normal 11px/15px Verdana, Arial, sans-serif;
	color: #666;
}
#siloInside {
	float: right; 
	width: 188px;  
	margin: 0px; 
	padding: 0px; 
	background: #fff url(/images/insideSilo.gif) repeat-y; 
}
#siloResources {
	float: right; 
	width: 169px;  
	margin: 0px; 
	padding: 0px;  
}
#siloInside img {
	margin: 0px;
	padding: 0px;
}
#siloInside ul {
	margin: 0px;
	padding: 0px;
}
#siloInside li {
	font: normal 11px/14px Verdana, Arial, sans-serif;
	color: #00467F;
	margin: 5px 20px 0px 30px;
	list-style: disc;
}
#siloInside h2 {
	font: bold 11px/15px Verdana, Arial, sans-serif;
	color: #00467F;
	margin: 0px 15px 5px 15px;
}
#siloInside p {
	font: normal 10px/12px Verdana, Arial, sans-serif;
	color: #00467F;
	margin: 5px 15px 5px 15px;
}
#siloInside img {
	padding: 0px;
	margin: 0px;
}
/* Universal footer styles */
#footer {
	width: 800px;
	position: relative;
	border-top: solid 1px #C2C2C2;
	clear: both;
	text-align: center;
	padding: 10px 0 25px 0;
}
#footer p {
	font: normal 10px/14px Arial, Verdana, sans-serif;
	color: #666;
	margin: 10px 0px 10px 0px;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
	text-decoration: none;
	color: #00467F;
	font-weight: normal;
	padding: 5px;
	margin: 0px -6px 0px -6px;
}
#footer a:hover {
	text-decoration: none;
	color: #00467F;
	font-weight: normal;
	background-color: #DCDADA;
	padding: 5px;
	margin: 0px -6px 0px -6px;
}
/* Random styles */
#onPage {
	color: #00467F;
}

/* Older unused styles

#headerLeft {
	width: 405px;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
}
#headerRight {
	width: 374px;
	height: 80px;
	margin: 0px 0px 0px 420px;
	padding: 0px;
	position: relative;
	text-align: right;
}
#headerRight p {
	font: normal 10px/14px Trebuchet MS, Verdana, sans-serif;
	color: #666;
	margin: 0px 15px 5px 5px;
	padding: 30px 0px 0px 0px;
	_padding: 27px 0px 0px 0px;
}
#headerRight input {
	font: normal 11px/16px Trebuchet MS, Verdana, sans-serif;
	color: #666;
}
#headerRight form {
	margin: 0px;
	padding: 0px;
}
#headerRight a, #headerRight a:link, #headerRight a:active, #headerRight a:visited {
	text-decoration: none;
	color: #00467F;
	font-weight: normal;
	padding: 5px;
	margin: 0px -6px 0px -6px;
}
#headerRight a:hover {
	text-decoration: none;
	color: #00467F;
	font-weight: normal;
	background-color: #DCDADA;
	padding: 5px;
	margin: 0px -6px 0px -6px;
}


*/