﻿a:link
{
	color:#0E92A9;
	text-decoration: none;

}
a:hover
{
	color:#909090;
	text-decoration: none;	
	
}
a:visited
{
	color:#0E92A9;	
	text-decoration: none;

}

/* ---[ Atomz Announcement Page ]---------------------------------------------- */

#content_container .content_wide .aLinkLeft {
	position: absolute;
	top: 124px;
	left: 31px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	}

#content_container .content_wide .aLinkRight {
	position: absolute;
	top: 124px;
	left: 308px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	}

#content_container .content_wide .aLinkRight a:visited {
	color: #fff;
	text-decoration: none;
	}

#content_container .content_wide .aLinkRight a:link {
	color: #fff;
	text-decoration: none;
	}

#content_container .content_wide .aLinkLeft a:visited {
	color: #fff;
	text-decoration: none;
	}

#content_container .content_wide .aLinkLeft a:link {
	color: #fff;
	text-decoration: none;
	}

#content_container .content_wide .aLinkRight a:hover {
	color: #fff;
	text-decoration: underline;
	}


#content_container .content_wide .aLinkLeft a:hover {
	color: #fff;
	text-decoration: underline;
	}


/* ---[ HBP Order Form ]------------------------------------------------------- */

.hbp-fieldlabel {
	width: 110px;
	padding-left: 5px;
	}

.hbp-wrapper {
	padding: 15px;
	border: 1px solid #dcdcdc;
	border-top: 1px solid #fff;
	}

/* ---[ General Rules ]------------------------------------------------------- */

#debug {
	display: none;
	background-color: #ffc;
	}

img {
	display: block;
	border: 0;
	}

#content_container img.inline {
	margin: 0px 10px 0px 0px;
	padding-top: 7px;
	}
	
	/* Adds a 20px margin on the left to square title images */
.content_wide img { margin-left: 20px; }

.content_wide img.pdf {
	margin-left: 0px;
	display: inline;
	}
	
	/* ensures inline stub images don't get the margin (already defined in stub div) */
.content_wide .stub img { margin-left: 0px; }
.content_wide .icon { margin-left: 0px; }
.content_wide .fullimg { margin-left: 0px; }
.content_thin .lefticon { margin-right: 20px; }

.content_wide .lefticon { margin-right: 20px; }

.releasestub {
	font: bold 11px/15px Tahoma, Arial Verdana, sans-serif;
	text-align: center;
	border: 1px solid #e0e0e0;
	background-color: #f8f8f8;
	padding: 10px;
	margin-top: 15px;
	}

.advancedsearch {
	background-color: #f7f7f7;
	border: 1px solid gainsboro;
	padding: 10px;
	margin: 24px 4px 0px 4px;
	}

body {
	color: #333;
	border: 0;
	font: normal 12px/17px Tahoma, verdana, arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	}
div {
	padding:0;
	margin:0;
}

.center_div {
	margin: 0px auto;
	padding: 0px;
	width: 780px;
	position: relative;
	}
	
	.center_div2 {
	margin: 0px auto;
	padding: 0px;
	width: 780px;	
	}
	
	.center_div_apple {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	position: relative;
	}
	
	/* Controls width of home page */
.home_center_div {
	margin: 0px auto;
	padding: 0px;
	width: 858px;
	/*width: 760px;*/
	position: relative;
	}

.home_center_div2 {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	position: relative;
	}

.fulllabel a:link {
	color: #137A33;
	text-decoration: none;
	}

.label a:link {
	color: #137A33;
	text-decoration: none;
	}

.fulllabel a:visited {
	color: #137A33;
	text-decoration: none;
	}

.label a:link {
	color: #137A33;
	text-decoration: none;
	}

.fulllabel a:hover {
	color: #137A33;
	text-decoration: underline;
	}

.label a:link {
	color: #137A33;
	text-decoration: underline;
	}


#home_cnt_container a:link {
	color: #137A33;
	text-decoration: underline;
	}

#content_container a:link {
	color: #137A33;
	text-decoration: underline;
	}

#home_cnt_container a:visited {
	color: #137A33;
	text-decoration: underline;
	}

#content_container a:visited {
	color: #137A33;
	text-decoration: underline;
	}

#home_cnt_container a:hover {
	color: #137A33;
	text-decoration: none;
	}

#content_container a:hover {
	color: #137A33;
	text-decoration: none;
	}

#breadcrumb a:visited {
	color: #000;
	text-decoration: none;
	}

#breadcrumb a:link {
	color: #000;
	text-decoration: none;
	}

#breadcrumb a:hover {
	color: #f00;
	text-decoration: underline;
	}

#breadcrumb a.home:visited {
	color: #f00;
	text-decoration: none;
	}

#breadcrumb a.home:link {
	color: #f00;
	text-decoration: none;
	}

#breadcrumb a.home:hover { text-decoration: underline; }
#breadcrumb span.currentpage { color: #000; }
	
	/* these 'invisible' links are used in tables and grid layouts */
#content_container a.invisible:visited {
	color: #000;
	text-decoration: none;
	}

#content_container a.invisible:link {
	color: #000;
	text-decoration: none;
	}

#content_container a.invisible:hover {
	color: #137A33;
	text-decoration: underline;
	}
	
	/* no style - these don't do anything ever */
#home_cnt_container a.nostyle:hover {
	color: #333;
	text-decoration: none;
	}

#home_cnt_container a.nostyle:visited {
	color: #333;
	text-decoration: none;
	}

#home_cnt_container a.nostyle:link {
	color: #333;
	text-decoration: none;
	}

#content_container a.nostyle:hover {
	color: #333;
	text-decoration: none;
	}

#content_container a.nostyle:visited {
	color: #333;
	text-decoration: none;
	}

#content_container a.nostyle:link {
	color: #333;
	text-decoration: none;
	}

#home_cnt_container .web_analytics a.nostyle:hover {
	color: #939393;
	text-decoration: none;
	}
	
	#home_cnt_container .web_analytics a.nostyle:visited {
	color: #939393;
	text-decoration: none;
	}
	
	#home_cnt_container .web_analytics a.nostyle:link {
	color: #939393;
	text-decoration: none;
	}
	
	/* homepage content */
#fourthsection p {
	font: 11px/14px arial, helvetica, sans-serif;
	color: #666;
	margin: 0px 0px 9px 0px;
	}

#tertiary p {
	font: 11px/14px arial, helvetica, sans-serif;
	color: #666;
	margin: 0px 0px 9px 0px;
	}

#secondary p {
	font: 11px/14px arial, helvetica, sans-serif;
	color: #666;
	margin: 0px 0px 9px 0px;
	}

#secondary .date {
	font: normal 11px/14px arial, helvetica, sans-serif;
	color: #007dc9;
	margin: 0px;
	}

.spotlight strong {
	font: bold 11px/14px arial, helvetica, sans-serif;
	color: #007dc9;
	margin: 0px;
	}
	
#secondary strong {
	font: bold 11px/14px arial, helvetica, sans-serif;
	color: #007dc9;
	margin: 0px;
	}
	/* end homepage content */
	
	/* top of homepage */
.tagline h1 {
	font: bold 11px/18px arial, helvetica, sans-serif;
	color: #007DC9;
	margin: 0px;
	padding: 0px;
	}

#header h1 {
	font: 21px/21px arial, helvetica, sans-serif;
	color: #000;
	}
	
	/* page title */
h1 {
	font: normal 21px/21px arial, helvetica, sans-serif;
	color: #000;
	margin: 0px 0px 15px 0px;
	}
	
	/* for whatever reason, this holds the bottom h1 & h2 section open */
#home_aboutus h2 {
	font: 10px/14px arial, helvetica, sans-serif;
	color: #939393;
	}

.web_analytics h1 {
	position: absolute;
	top: 885px;
	font: 10px/14px arial, helvetica, sans-serif;
	color: #939393;
	left: 3px;
	}

.web_analytics h2 {
	position: absolute;
	top: 1190px;
	font: 10px/14px arial, helvetica, sans-serif;
	color: #939393;
	}
	
	/* unused */	
h2 {
	font: bold 14px/18px arial, helvetica, sans-serif;
	color: #004EAF;
	margin: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	}

	/* used on corp governance page to break up mgmt and board bios */
.bios h2 {
	font: normal 18px/18px arial, helvetica, sans-serif;
	color: #000;
	margin: 30px 0px 0px 0px;
	}

.auxpromo h3 {
	font: 11px/18px arial, helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 10px 0px 0px 15px;
	}
	
	/* page summary */	
h3 {
	font: normal 12px/20px arial, helvetica, sans-serif;
	color: #000;
	}

.boxheading {
	border: 1px solid #c0c0c0;
	background-color: #f6f6f6;
	/* workaround for weird ie bug, keeps any stub columns from wrapping below content div containing this style */
	width: 99%;
	margin: 0px;
	}

.boxheading2 {
	border: 1px solid #c0c0c0;
	background-color: #f6f6f6;
	width: 99.5%;
	margin: 0px;
	}

.boxheading2 h3 {
	padding: 8px;
	font: bold 13px arial, helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	}

.boxheading h3 {
	padding: 8px;
	font: bold 13px arial, helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	}

tr.boxheading td {
	font: bold 13px arial, helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	}

.boxheading p {
	padding: 8px;
	margin: 0px;
	}

.boxsubheading {
	border: 1px solid #f6f6f6;
	background-color: #fafafa;
	/* workaround for weird ie bug, keeps any stub columns from wrapping below content div containing this style */
	width: 99%;
	margin: 0px;
	}

.boxsubheading h3 {
	padding: 8px;
	font: bold 12px arial, helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	}

tr.boxsubheading td {
	font: bold 11px arial, helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	}

.boxsubheading p {
	padding: 8px;
	margin: 0px;
	}

.border-left { border-left: 1px solid #c0c0c0; }
.border-right { border-right: 1px solid #c0c0c0; }

.border-both {
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	}

.box {
	border: 1px solid #c0c0c0;
	background-color: #f6f6f6;
	width: 100%;
	margin: 20px 0px 10px 0px;
	}

.box h3 {
	padding: 8px;
	font: bold 13px arial, helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	}

.prtitle h4 {
	font: bold 15px/22px arial, helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	}
	
	/* section titles */
h4 {
	font: bold 12px/18px arial, helvetica, sans-serif;
	color: #004EAF;
	margin: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	}

h4.form {
	font: bold 12px/18px arial, helvetica, sans-serif;
	color: #333;
	margin: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	}

h6 {
	font: 9px/15px Tahoma, verdana, arial, helvetica, sans-serif;
	color: #666;
	padding: 0px;
	margin: 0px;
	}

.hr {
	border-top: 1px solid #e1e1e1;
	height: 10px;
	}

.hrspacer {
	border-top: 1px solid #fff;
	height: 10px;
	}

.rule {
	clear: both;
	display: block;
	border-width: 0;
	border-style: none;
	border-bottom: 1px solid #e1e1e1;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	}

p {
	margin-top: 0px;
	padding-top: 0px;
	}

td {
	color: #333;
	font: normal 11px/17px Tahoma, verdana, arial, helvetica, sans-serif;
	}

#content_container ul {
	margin: 7px;
	/*padding-left: 2px;*/
	padding-left: 16px;
	border: none;
	}

ul.pdf {
	margin: 0px;
	border: none;
	list-style-type: none;
	}

ul.pdf li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}

ul.pdf li img { padding-right: 10px; }

#content_container ul.inlineCTA {
	margin: 7px 0 10px 7px;
	border: none;
	padding-bottom: 7px;
	list-style-image: url(../images/graphic_arrow_off.gif);
	}

#content_container ul.inlineCTA a:visited { text-decoration: none; }

#content_container ul.inlineCTA a { text-decoration: none; }
#content_container ul.inlineCTA a:hover { text-decoration: underline; }
#content_container ul.spaced li { padding-bottom: 10px; }
	
/* ---[ Masthead ]------------------------------------------------------- */

#masthead {
	background: #2D7AB1 url(../images/mastbkgrnd.jpg) repeat-x 50% 0;
	height: 71px;
	position: relative;
	top: 0px;
	left: 0px;
	}

.mastheadshadow {
	background: url(../images/mastshadow.gif) repeat-x top left;
	height: 7px;
	width: 100%;
	position: absolute;
	top: 71px;
	}

#toolbar {
	background: url(../images/toolbarbkgrnd.gif) repeat-x 50% 0;
	height: 32px;
	}
	
	.toolbar {
	background: url(../images/toolbarbkgrnd.gif) repeat-x;
	height:32px;
	
	}

	/* logo placement on home and inside pages */
.masthead_logo {
	position: absolute;
	top: 12px;
	left: 10px;
	width: 205px;
	}

#home_masthead .logo {
	position: absolute;
	top: 12px;
	left: 10px;
	width: 205px;
	}

.myaccount {
	position: absolute;
	top: 25px;
	left: 553px;
	width: 90px;
	}

.contactus {
	position: absolute;
	top: 25px;
	left: 653px;
	width: 100px;
	}

.mastheadtools {
	position: absolute;
	top: 9px;
	left: 431px;
	font: normal 10px/15px arial, helvetica, sans-serif;
	color: #fff;
	}

.mastheadtools a:visited {
	text-decoration: none;
	color: #fff;
	}

.mastheadtools a {
	text-decoration: none;
	color: #fff;
	}

.mastheadtools a:hover {
	text-decoration: underline;
	color: #fff;
	}

.mhsbtn {
	position: absolute;
	top: 9px;
	left: 718px;
	}

.mhsfield {
	position: absolute;
	top: 8px;
	left: 612px;
	}

.mhsfield input {
	width: 92px;
	height: 12px;
	border-top: 1px solid #025695;
	border-left: 1px solid #025695;
	border-bottom: 1px solid #b4dfff;
	border-right: 1px solid #b4dfff;
	background-color: #d7eefb;
	font: normal 9px Tahoma, verdana, arial, helvetica, sans-serif;
	color: #000;
	padding: 2px 0px 0px 3px;
	}

#home_masthead .tagline {
	position: absolute;
	top: 31px;
	left: 410px;
	width: 300px;
	}

.emailpage {
	position: absolute;
	top: 12px;
	left: 584px;
	width: 85px;
	}

.printpage {
	position: absolute;
	top: 11px;
	left: 676px;
	width: 85px;
	}

#searcharea { position: absolute; }

.search {
	position: absolute;
	top: 9px;
	left: 21px;
	}

.searchbtn {
	position: absolute;
	top: 9px;
	left: 150px;
	}

/* ---[ Main Navigation ]------------------------------------------------------- */

#toolbar ul {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}

#nav li {
	height: 32px;
	position: absolute;
	top: 0px;
	background: url(../images/navmatrix.gif) no-repeat;
	display: block;
	list-style: none;
	}

#nav #home {
	left: 0px;
	background-position: 0px 0px;
	}

#nav #products {
	left: 69px;
	background-position: -69px 0px;
	}

#nav #consulting {
	left: 160px;
	background-position: -160px 0px;
	}

#nav #education {
	left: 259px;
	background-position: -259px 0px;
	}

#nav #resources {
	left: 353px;
	background-position: -353px 0px;
	}

#nav #partners {
	left: 480px;
	background-position: -480px 0px;
	}

#nav #news {
	left: 569px;
	background-position: -569px 0px;
	}

#nav #about {
	left: 681px;
	background-position: -681px 0px;
	}

#nav #home a {
	width: 69px;
	height: 32px;
	display: block;
	border: none;
	}

#nav #products a {
	width: 91px;
	height: 32px;
	display: block;
	border: none;
	}

#nav #consulting a {
	width: 99px;
	height: 32px;
	display: block;
	border: none;
	}

#nav #education a {
	width: 94px;
	height: 32px;
	display: block;
	border: none;
	}

#nav #resources a {
	width: 127px;
	height: 32px;
	display: block;
	border: none;
	}

#nav #partners a {
	width: 89px;
	height: 32px;
	display: block;
	border: none;
	}

#nav #news a {
	width: 112px;
	height: 32px;
	display: block;
	border: none;
	}

#nav #about a {
	width: 90px;
	height: 32px;
	display: block;
	border: none;
	}

#nav #home a:hover { background: url(../images/navmatrix.gif) 0px -32px no-repeat; }
#nav #products a:hover { background: url(../images/navmatrix.gif) -69px -32px no-repeat; }
#nav #consulting a:hover { background: url(../images/navmatrix.gif) -160px -32px no-repeat; }
#nav #education a:hover { background: url(../images/navmatrix.gif) -259px -32px no-repeat; }
#nav #resources a:hover { background: url(../images/navmatrix.gif) -353px -32px no-repeat; }
#nav #partners a:hover { background: url(../images/navmatrix.gif) -480px -32px no-repeat; }
#nav #news a:hover { background: url(../images/navmatrix.gif) -569px -32px no-repeat; }
#nav #about a:hover { background: url(../images/navmatrix.gif) -681px -32px no-repeat; }

/* ---[ Side Navigation New ]------------------------------------------------------- */
	
	/* For IE 5 PC */
* html .boxhead h2 { height: 1%; }

#navigation {
	width: 162px;
	margin-left: 7px;
	padding: 0px;
	float: left;
	}

.navbox {
	font-size: 100%;
	margin-bottom: 10px;
	}

.navhead {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #e8f7ff;
	border-left: 1px solid #e8f7ff;
	border-right: 1px solid #d7eefb;
	border-bottom: 1px solid #d7eefb;
	background-color: #f4fbff;
	}
	
.navheadbackup {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #e8f7ff;
	border-left: 1px solid #e8f7ff;
	border-right: 1px solid #d7eefb;
	border-bottom: 1px solid #d7eefb;
	background-color: #f4fbff;
	}
	

.navhead h2 {
	margin: 0px;
	padding: 8px 8px 7px 8px;
	color: #055f92;
	font: bold 9px verdana, arial, helvetica, sans-serif;
	text-transform: uppercase;
	}
	
.navheadbackup h2 {
	margin: 0px;
	padding: 8px 8px 7px 8px;
	color: #055f92;
	font: bold 9px verdana, arial, helvetica, sans-serif;
	text-transform: uppercase;
	}

.navbody {
	margin: 0px;
	padding-bottom: 15px;
	font: 11px arial, helvetica, sans-serif;
	}

#navigation ul {
	margin: 0px;
	padding: 0px;
	border: none;
	list-style-type: none;
	}

#navigation li { margin: 0; }
html>body #navigation li a { width: auto; }

#navigation ul li a {
	height: 16px;
	display: block;
	padding: 3px 0px 0px 14px;
	border-bottom: 1px solid #e8f7ff;
	color: #005FA2;
	text-decoration: none;
	}

#navigation ul li a:hover {
	background-color: #F9FDFF;
	color: #3E93E2;
	}

#navigation ul li.on a { font-weight: bold; }

#navigation ul li.on a:hover {
	background: #fff;
	cursor: default;
	color: #005FA2;
	}

#navigation ul li.parent a { background: url(../images/plus.gif) no-repeat top right; }

#navigation ul li.parent a:hover {
	background: #f9fdff url(../images/plus.gif) no-repeat top right;
	color: #3E93E2;
	}

#navigation ul li.parenton a {
	background: #fff url(../images/minus.gif) no-repeat top right;
	cursor: default;
	color: #005FA2;
	font-weight: bold;
	}

#navigation ul li.parenton a:hover {
	color: #005FA2;
	background: #fff url(../images/minus.gif) no-repeat top right;
	}

#navigation ul ul li.level2on a {
	display: block;
	padding: 3px 0px 0px 25px;
	background: #fff;
	cursor: default;
	font-weight: normal;
	color: #7C7C7C;
	}

#navigation ul ul li.level2on a:hover {
	background: #fff;
	color: #7c7c7c;
	}

#navigation ul ul li.level2 a {
	display: block;
	padding: 3px 0px 0px 25px;
	background: #fff;
	cursor: pointer;
	font-weight: normal;
	}

#navigation ul ul li.level2 a:hover {
	background: #f9fdff url(../images/level2arrow.gif) no-repeat top left;
	color: #3E93E2;
	}

#navigation ul li.print a {
	display: block;
	padding: 3px 0px 0px 38px;
	background: #fff url(../images/print.gif) no-repeat top left;
	font-weight: normal;
	}

#navigation ul li.print a:hover {
	background: #f9fdff url(../images/print.gif) no-repeat top left;
	color: #3E93E2;
	}

#navigation ul li.email a {
	display: block;
	padding: 3px 0px 0px 38px;
	background: #fff url(../images/email.gif) no-repeat top left;
	font-weight: normal;
	}

#navigation ul li.email a:hover {
	background: #f9fdff url(../images/email.gif) no-repeat top left;
	color: #3E93E2;
	}

#navigation ul li.map a {
	display: block;
	padding: 3px 0px 0px 38px;
	background: #fff url(../images/sitemap.gif) no-repeat top left;
	font-weight: normal;
	}

#navigation ul li.map a:hover {
	background: #f9fdff url(../images/sitemap.gif) no-repeat top left;
	color: #3E93E2;
	}

#navigation ul li.page a {
	display: block;
	padding: 3px 0px 0px 38px;
	background: #fff url(../images/page.gif) no-repeat top left;
	font-weight: normal;
	}

#navigation ul li.page a:hover {
	background: #f9fdff url(../images/page.gif) no-repeat top left;
	color: #3E93E2;
	}

#navigation ul li.advsearch a {
	display: block;
	padding: 3px 0px 0px 38px;
	background: #fff url(../images/search.gif) no-repeat top left;
	font-weight: normal;
	}

#navigation ul li.advsearch a:hover {
	background: #f9fdff url(../images/search.gif) no-repeat top left;
	color: #3E93E2;
	}	
		
/* ---[ Form Fields ]------------------------------------------------------- */
	
input.searchfield {
	font: normal 11px Tahoma, verdana, arial, helvetica, sans-serif;
	color: #9c9c9c;
	padding-left: 3px;
	background-color: #f7f7f7;
	border-top: 1px solid #73716B;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #73716B;
	}

input.entryfield {
	width: 240px;
	padding: 4px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	background-color: #fbfbfb;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	}

input.entryfieldsearch {
	width: 180px;
	padding: 4px;
	border-top: 1px solid #C1BFBF;
	border-left: 1px solid #C1BFBF;
	border-bottom: 1px solid #E2E1E1;
	border-right: 1px solid #E2E1E1;
	background-color: #fff;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	}

input.entryfieldActive {
	width: 240px;
	padding: 4px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	/*background-color:#fbfbfb;*/
	background-color:#F5F8FA;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	}


input.radio { }
input.radioActive { }

.servicesbox {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fbfbfb;
	padding: 4px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	height: 80px;
	width: 348px;
	}

textarea {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fbfbfb;
	padding: 4px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	height: 80px;
	width: 348px;
	}

textarea.textareaActive {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
	padding: 4px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	height: 80px;
	width: 348px;
	}

select.jumpmenu {
	font: normal 10px arial, helvetica, sans-serif;
	color: #313031;
	padding-left: 3px;
	border: 1px solid #313031;
	}

td.divider {
	height: 1px;
	background-color: #e1e1e1;
	}

td.fieldlabel { padding-left: 5px; }
td.tablepadright { padding-right: 15px; }
	
/* ---[ Form Errors ]------------------------------------------------------- */

tr.req { height: 36px; }

tr.form { height: 36px; }

tr.error {
	background-color: #ffffe6;
	height: 36px;
	}

tr.errorRowActive {
	background-color: #fff;
	color: #666;
	height: 36px;
	}

tr.error td.fieldlabel {
	color: #f00;
	font-weight: bold;
	}

tr.error td input.entryfield {
	background-color: #ffffa6;
	color: #f00;
	border-color: #fede01;
	}

tr.error td select.dropdown {
	background-color: #ffffa6;
	color: #f00;
	border-color: #fede01;
	}

tr.error td textarea {
	background-color: #ffffa6;
	color: #f00;
	border-color: #fede01;
	}

tr.form td.formicon { background: url(../images/shim.gif) no-repeat center center; }
tr.req td.formicon { background: url(../images/reqInput_red.gif) no-repeat left center; }
tr.error td.formicon { background: #ffffe6 url(../images/error_icon.gif) no-repeat center center; }

/* ---[ Body ]------------------------------------------------------- */

.row {
	border-bottom: 1px solid #e1e1e1;
	clear: both;
	height: 20px;
	width: 100%;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	}

.formrow {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #f5f5f5;
	clear: both;
	height: 20px;
	width: 100%;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	}

.fullrow {
	border-bottom: 1px solid #e1e1e1;
	height: 20px;
	width: 100%;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	}

.fulllabel {
	width: 100%;
	vertical-align: middle;
	text-align: left;
	height: 100%;
	padding: 0px 6px 0px 6px;
	}

.label {
	width: 280px;
	vertical-align: middle;
	float: left;
	text-align: left;
	height: 100%;
	padding: 0px 6px 0px 6px;
	}

.formw {
	vertical-align: middle;
	float: left;
	width: 250px;
	text-align: left;
	height: 100%;
	}

#breadcrumb {
	position: relative;
	height: 44px;
	width: 760px;
	}

.breadtext {
	font: normal 10px arial, helvetica, sans-serif;
	color: #333;
	position: absolute;
	top: 18px;
	left: 195px;
	width: 331px;
	}

.hbp-order-breadtext {
	font: normal 10px arial, helvetica, sans-serif;
	color: #333;
	position: absolute;
	top: 18px;
	left: 10px;
	}

.prfilter {
	border: 1px solid #c0c0c0;
	background-color: #fcfcfc;
	}

.prfilter_head {
	background-color: #f6f6f6;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c0c0c0;
	}

.prfilter_head h4 {
	margin: 0;
	padding: 7px 10px 7px 12px;
	color: #000;
	font: bold 12px/17px arial, helvetica, sans-serif;
	text-transform: none;
	}

#content_container {
	width: 567px;
	padding: 0px 0px 20px 0px;
	margin-left: 20px;
	float: left;
	}

#home_cnt_container {
	/*width: 567px;*/
	padding: 0px 0px 20px 0px;
	/*margin-left: 7px;*/
	/*float: left;*/
	}
	
	/* this is a hack to get the white background color of the main container to extend down to the footer */ 
div.spacer { clear: both; }
	
	/* puts inside page title over the background image */
#overlay {
	position: absolute;
	top: 0px;
	left: -1px;
	width: 298px;
	height: 183px;
	}

#info{
	position:absolute;
	left:-1px;
	top:240px;
	width:171px;
	height:198px;
	}

#overlay h3 { width: 280px; }
	
	/* These two content divs can be named the same, but they must exist in different css files */
.content_wide {
	float: left;
	width: 567px;
	padding: 0px;
	position: relative;
	}

.content_thin {
	float: left;
	width: 382px;
	padding: 0px;
	}

.stub {
	float: left;
	width: 165px;
	margin-left: 20px;
	padding: 0px;
	}

.content_left {
	float: left;
	width: 273px;
	padding: 0px;
	}

.content_right {
	float: left;
	width: 273px;
	margin-left: 20px;
	padding: 0px;
	}
	
	/* when the stub div is inside the content, this style is called */
.content_wide .stub {
	float: right;
	width: 165px;
	margin-left: 20px;
	padding: 0px;
	}

.partnerlogobox {
	padding-right: 20px;
	float: right;
	margin-top: 18px;
	height: 120px;
	width: 130px;
	text-align: center;
	}

.resourcebox {
	float: left;
	margin-top: 23px;
	width: 140px;
	text-align: right;
	position: relative;
	/*height: 100px;*/
	}

.doc_contentbox {
	width: 400px;
	position: relative;
	}

/* ---[ Promos ]----------------------------------------------------------------- */

.stubpromo01 {
	padding: 5px 10px 10px 10px;
	border: 1px solid #C6DDF3;
	background-color: #F9FCFF;
	}

.stubpromo02 {
	padding: 5px 10px 10px 10px;
	border: 1px solid #bfbfbf;
	background-color: #fff;
	}

.stubpromo03 {
	padding: 5px 8px 8px 8px;
	border: 1px solid #fc0;
	background-color: #FFFFE4;
	}

.iPromo {
	padding-top: 5px;
	padding-bottom: 5px;
	}

.iPromoImage { margin-right: 10px; }

.iPromo H3 {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-top: 0px;
	}
	
/* ---[ Boxes on Home Page ]------------------------------------------------------- */

	

.calloutbox {
	background: url(../images/home/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	margin-bottom: 8px;
	}

.boxhead {
	background: url(../images/home/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	}

.boxhead h2 {
	background: url(../images/home/sbhead-l.gif) no-repeat top left;

	margin: 0;
	padding: 5px 20px 4px 13px;
	color: #254D6D;
	font: bold 12px/17px arial, helvetica, sans-serif;
	text-transform: none;
	}

.heading h2 {
	color: #254D6D;
	font: bold 12px/17px arial, helvetica, sans-serif;
	}

.boxbody {
	background: url(../images/home/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 12px 19px 10px 19px;
	border-top: 1px solid #99BDCF;
	}

.boxbody p {
	color: #777777;
	font: normal 12px/17px arial, helvetica, sans-serif;
	}
	
/* ---[ Home Page Layout ]------------------------------------------------------- */

.verytop {
	width: 273px;
	height: 470px;
	position: absolute;
	top: 20px;
	left: 603px;
	background: url(../images/home/home_top_right.gif) no-repeat;
	}

.verytop .abouttext {
	color: #777777;
	font: normal 11px/19px arial, helvetica, sans-serif;
	position: absolute;
	left: 13px;
	top: 41px;
	width: 234px;
	}
	.verytop .abouttext2 {
	color: #777777;
	font: normal 11px/19px arial, helvetica, sans-serif;
	position: absolute;
	left: 15px;
	top: 205px;
	width: 234px;
	}
	.verytop .abouttext3 {
	color: #777777;
	font: normal 11px/19px arial, helvetica, sans-serif;
	position: absolute;
	left: 15px;
	top: 325px;
	width: 234px;
	}
	

.verytop .linkbtn3 {
	position: absolute;
	top: 418px;
	left: 153px;
	}
.verytop .linkbtn2 {
	position: absolute;
	top: 250px;
	left: 153px;
	}	
.verytop .linkbtn {
	position: absolute;
	top: 133px;
	left: 150px;
	}

#mainpromo {
	/* This holds the flash movie */
	padding: 14px 0px 0px 0px;
	width: 858px;
	height: 460px;
	}
	
#applestore {
	/* This holds the flash movie */
	padding: 14px 0px 0px 0px;
	width: 100%;
	height: 700px;
	}

#subpromo {
	position: relative;
	float: left;
	margin: 0px;
	width: 858px;
	}

#secondary {
	position: relative;
	float: left;
	margin: 0px;
	width: 858px;
	height: 572px;
	background: url(../images/home/home_mid_back.gif) no-repeat;
	}

#tertiary {
	position: relative;
	float: left;
	margin: 0px;
	width: 858px;
	height: 250px;
	background: url(../images/home/tertiarybkgrnd.gif) no-repeat;
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #545552;
	}

#tertiary .smbiz {
	position: relative;
	float: left;
	margin: 0px;
	width: 240px;
	height: 250px;
	}

#tertiary .smbiz .bullets ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	border: none;
	}

#tertiary .smbiz .bullets li {
	margin: 0px 0px 0px 13px;
	padding-bottom: 0px;
	list-style-type: square;
	/*list-style-image: url(../images/home/smbiz_bullet.gif);*/
	}

#secondary .news_and_events {
	position: relative;
	float: left;
	margin: 0px;
	width: 539px;
	height: 250px;
	}

#secondary .news_and_events .corpnews {
	color: #545552;
	position: absolute;
	width: 255px;
	height: 140px;
	top: 81px;
	left: 0px;
	}

#secondary .news_and_events .corpevents {
	color: #545552;
	position: absolute;
	width: 255px;
	height: 140px;
	top: 81px;
	left: 270px;
	}

#secondary .news_and_events li a:link {
	text-decoration: none;
	color: #585858;
	}

#secondary .news_and_events li a:visited {
	text-decoration: none;
	color: #585858;
	}

#secondary .news_and_events li a:hover {
	text-decoration: underline;
	color: #585858;
	}

#secondary .news_and_events ul {
	margin: 0px;
	padding: 0px 0px 0px 32px;
	border: none;
	}

#secondary .news_and_events .corpnews ul { list-style-image: url(../images/home/newsicon.gif); }
#secondary .news_and_events .corpevents ul { list-style-image: url(../images/home/eventsicon.gif); }

#secondary .news_and_events li {
	margin: 0;
	padding-bottom: 16px;
	}

#secondary .news_and_events .corpnews .morelink a {
	color: #25639D;
	font: bold 11px Arial;
	position: absolute;
	top: 149px;
	left: 36px;
	}

#secondary .news_and_events .corpevents .morelink a {
	color: #25639D;
	font: bold 11px Arial;
	position: absolute;
	top: 149px;
	left: 36px;
	}

#tertiary .smbiz .image {
	position: absolute;
	left: 14px;
	top: 65px;
	}

#tertiary .smbiz .text {
	position: absolute;
	left: 86px;
	top: 62px;
	width: 150px;
	}

#tertiary .smbiz .bullets {
	position: absolute;
	left: 0px;
	top: 126px;
	}

#tertiary .smbiz .button {
	position: absolute;
	left: 13px;
	top: 200px;
	width: 211px;
	height: 33px;
	border: 1px solid #dcdcdc;
	background-color: #fefefe;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #828282;
	text-align: center;
	line-height: 33px;
	}

#prodsvc {
	position: relative;
	float: left;
	left: 49px;
	margin: 0px;
	width: 300px;
	height: 295px;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	}

#prodsvc .copy {
	position: absolute;
	left: 14px;
	top: 43px;
	width: 260px;
	color: #777777;
	font: normal 12px/18px arial, helvetica, sans-serif;
	}

#prodsvc .prod_1 {
	position: absolute;
	top: 116px;
	width: 298px;
	height: 47px;
	border-bottom: 1px dashed #dcdcdc;
	}

#prodsvc .prod_2 {
	position: absolute;
	top: 164px;
	width: 298px;
	height: 49px;
	border-bottom: 1px dashed #dcdcdc;
	}

#prodsvc .prod_3 {
	position: absolute;
	top: 214px;
	width: 298px;
	height: 49px;
	border-bottom: 1px dashed #dcdcdc;
	}

#prodsvc .prod_4 {
	position: absolute;
	top: 264px;
	width: 298px;
	height: 48px;
	/*background: url(../images/home/prod_4.gif) no-repeat;*/
	border-bottom: 1px dashed #dcdcdc;
	}

#prodsvc .prod_4 .text {
	position: absolute;
	top: 11px;
	left: 48px;
	}

#prodsvc .prod_3 .text {
	position: absolute;
	top: 11px;
	left: 48px;
	}

#prodsvc .prod_2 .text {
	position: absolute;
	top: 11px;
	left: 48px;
	}

#prodsvc .prod_1 .text {
	position: absolute;
	top: 11px;
	left: 48px;
	}

#prodsvc .prod_4 .orb {
	position: absolute;
	top: -77px;
	left: 15px;
	}

#prodsvc .prod_3 .orb {
	position: absolute;
	top: -77px;
	left: 15px;
	}

#prodsvc .prod_2 .orb {
	position: absolute;
	top: -77px;
	left: 15px;
	}

#prodsvc .prod_1 .orb {
	position: absolute;
	top: -77px;
	left: 15px;
	}

#prodsvc .prod_4 a:link {
	text-decoration: none;
	color: #585858;
	}

#prodsvc .prod_3 a:link {
	text-decoration: none;
	color: #585858;
	}

#prodsvc .prod_2 a:link {
	text-decoration: none;
	color: #585858;
	}

#prodsvc .prod_1 a:link {
	text-decoration: none;
	color: #585858;
	}

#prodsvc .prod_4 a:visited {
	text-decoration: none;
	color: #585858;
	}

#prodsvc .prod_3 a:visited {
	text-decoration: none;
	color: #585858;
	}

#prodsvc .prod_2 a:visited {
	text-decoration: none;
	color: #585858;
	}

#prodsvc .prod_1 a:visited {
	text-decoration: none;
	color: #585858;
	}

#prodsvc .prod_4 a:hover {
	text-decoration: underline;
	color: #585858;
	}

#prodsvc .prod_3 a:hover {
	text-decoration: underline;
	color: #585858;
	}

#prodsvc .prod_2 a:hover {
	text-decoration: underline;
	color: #585858;
	}

#prodsvc .prod_1 a:hover {
	text-decoration: underline;
	color: #585858;
	}

#prodsvc .prod_4 b a:link {
	text-decoration: none;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#prodsvc .prod_3 b a:link {
	text-decoration: none;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#prodsvc .prod_2 b a:link {
	text-decoration: none;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#prodsvc .prod_1 b a:link {
	text-decoration: none;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#prodsvc .prod_4 b a:visited {
	text-decoration: none;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#prodsvc .prod_3 b a:visited {
	text-decoration: none;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#prodsvc .prod_2 b a:visited {
	text-decoration: none;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#prodsvc .prod_1 b a:visited {
	text-decoration: none;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#prodsvc .prod_4 b a:hover {
	text-decoration: underline;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#prodsvc .prod_3 b a:hover {
	text-decoration: underline;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#prodsvc .prod_2 b a:hover {
	text-decoration: underline;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#prodsvc .prod_1 b a:hover {
	text-decoration: underline;
	color: #0B76C8;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#secondary .sectionA {
	width: 298px;
	height: 238px;
	position: absolute;
	top: 322px;
	left: 559px;
	background: url(../images/home/sectionA.gif) no-repeat;
	}

#secondary .sectionB {
	width: 298px;
	height: 238px;
	position: absolute;
	top: 322px;
	left: 559px;
	background: url(../images/home/sectionB.gif) no-repeat;
	}

#secondary .sectionB .text3 a:link {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionB .text2 a:link {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionB .text1 a:link {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionA .text3 a:link {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionA .text2 a:link {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionA .text1 a:link {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionB .text3 a:visited {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionB .text2 a:visited {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionB .text1 a:visited {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionA .text3 a:visited {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionA .text2 a:visited {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionA .text1 a:visited {
	text-decoration: none;
	color: #585858;
	}

#secondary .sectionB .text3 a:hover {
	text-decoration: underline;
	color: #585858;
	}

#secondary .sectionB .text2 a:hover {
	text-decoration: underline;
	color: #585858;
	}

#secondary .sectionB .text1 a:hover {
	text-decoration: underline;
	color: #585858;
	}

#secondary .sectionA .text3 a:hover {
	text-decoration: underline;
	color: #585858;
	}

#secondary .sectionA .text2 a:hover {
	text-decoration: underline;
	color: #585858;
	}

#secondary .sectionA .text1 a:hover {
	text-decoration: underline;
	color: #585858;
	}

.sectionB .linkB {
	position: absolute;
	top: 5px;
	left: 136px;
	color: #73838C;
	font: bold 12px Arial, Helvetica, sans-serif;
	}

.sectionA .linkB {
	position: absolute;
	top: 5px;
	left: 136px;
	color: #73838C;
	font: bold 12px Arial, Helvetica, sans-serif;
	}

.sectionB .linkA {
	position: absolute;
	top: 5px;
	left: 40px;
	color: #73838C;
	font: bold 12px Arial, Helvetica, sans-serif;
	}

.sectionA .linkA {
	position: absolute;
	top: 5px;
	left: 40px;
	color: #73838C;
	font: bold 12px Arial, Helvetica, sans-serif;
	}

#secondary .sectionB .linkA a:link {
	text-decoration: underline;
	color: #73838C;
	}

#secondary .sectionA .linkA a:link {
	text-decoration: underline;
	color: #73838C;
	}

#secondary .sectionB .linkB a:link {
	text-decoration: underline;
	color: #73838C;
	}

#secondary .sectionA .linkB a:link {
	text-decoration: underline;
	color: #73838C;
	}

#secondary .sectionB .linkA a:visited {
	text-decoration: underline;
	color: #73838C;
	}

#secondary .sectionA .linkA a:visited {
	text-decoration: underline;
	color: #73838C;
	}

#secondary .sectionB .linkB a:visited {
	text-decoration: underline;
	color: #73838C;
	}

#secondary .sectionA .linkB a:visited {
	text-decoration: underline;
	color: #73838C;
	}

#secondary .sectionB .linkA a:hover {
	text-decoration: none;
	color: #73838C;
	}

#secondary .sectionA .linkA a:hover {
	text-decoration: none;
	color: #73838C;
	}

#secondary .sectionB .linkB a:hover {
	text-decoration: none;
	color: #73838C;
	}

#secondary .sectionA .linkB a:hover {
	text-decoration: none;
	color: #73838C;
	}

.sectionB .text1 {
	position: absolute;
	top: 38px;
	left: 100px;
	width: 185px;
	}

.sectionA .text1 {
	position: absolute;
	top: 38px;
	left: 100px;
	width: 185px;
	}

.sectionB .text2 {
	position: absolute;
	top: 111px;
	left: 100px;
	width: 185px;
	}

.sectionA .text2 {
	position: absolute;
	top: 111px;
	left: 100px;
	width: 185px;
	}

.sectionB .text3 {
	position: absolute;
	top: 183px;
	left: 100px;
	width: 185px;
	}

.sectionA .text3 {
	position: absolute;
	top: 183px;
	left: 100px;
	width: 185px;
	}

.sectionA .img1 {
	position: absolute;
	top: 42px;
	left: 20px;
	}

.sectionA .img2 {
	position: absolute;
	top: 123px;
	left: 10px;
	}

.sectionA .img3 {
	position: absolute;
	top: 180px;
	left: 15px;
	}

.sectionB .img1 {
	position: absolute;
	top: 37px;
	left: 10px;
	}

.sectionB .img2 {
	position: absolute;
	top: 118px;
	left: 20px;
	}

.sectionB .img3 {
	position: absolute;
	top: 195px;
	left: 8px;
	}

#home_footerbar {
	position: relative;
	float: left;
	margin: 0px;
	width: 760px;
	padding-bottom: 15px;
	}

.spotlight {
	float: left;
	width: 250px;
	margin: 0px;
	padding: 0px;
	}

.newsevents {
	float: left;
	width: 250px;
	margin: 0px;
	padding: 0px;
	}

.auxpromo {
	float: left;
	width: 510px;
	margin: 0px;
	padding: 0px;
	}

.morebtn {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	}

.stockticker .icon {
	position: absolute;
	top: 10px;
	left: 9px;
	}

.stockticker .name {
	position: absolute;
	top: 12px;
	left: 37px;
	font-weight: bold;
	}

.stockticker .volume {
	position: absolute;
	top: 12px;
	left: 86px;
	}

.stockticker .price {
	position: absolute;
	top: 12px;
	left: 135px;
	}

.stockticker .percent {
	position: absolute;
	top: 12px;
	left: 188px;
	}

.stockticker {
	height: 38px;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	position: absolute;
	top: 317px;
	left: 298px;
	width: 250px;
	}

.newsevents {
	height: 253px;
	background-image: url(../images/home_leftcol_bkgrnd.gif);
	}

.newsevents .selector {
	text-align: center;
	margin: 6px 15px 0px 15px;
	}

.newsevents .livesales {
	position: absolute;
	top: 199px;
	}

.newsevents .livesalestext {
	position: absolute;
	top: 212px;
	left: 60px;
	z-index: 2;
	}

#deeplinks {
	position: relative;
	float: left;
	width: 510px;
	margin: 0px;
	padding: 0px;
	height: 159px;
	}

.promocubes {
	position: relative;
	height: 253px;
	float: left;
	width: 510px;
	margin: 0px;
	padding: 0px;
	}

.promocubes .righttext2 {
	position: absolute;
	width: 161px;
	font: 11px/17px Arial, Helvetica, sans-serif;
	}

.promocubes .rightimg2 {
	position: absolute;
	width: 161px;
	font: 11px/17px Arial, Helvetica, sans-serif;
	}

.promocubes .righttext1 {
	position: absolute;
	width: 161px;
	font: 11px/17px Arial, Helvetica, sans-serif;
	}

.promocubes .rightimg1 {
	position: absolute;
	width: 161px;
	font: 11px/17px Arial, Helvetica, sans-serif;
	}

.promocubes .lefttext2 {
	position: absolute;
	width: 161px;
	font: 11px/17px Arial, Helvetica, sans-serif;
	}

.promocubes .leftimg2 {
	position: absolute;
	width: 161px;
	font: 11px/17px Arial, Helvetica, sans-serif;
	}

.promocubes .lefttext1 {
	position: absolute;
	width: 161px;
	font: 11px/17px Arial, Helvetica, sans-serif;
	}

.promocubes .leftimg1 {
	position: absolute;
	width: 161px;
	font: 11px/17px Arial, Helvetica, sans-serif;
	}

.promocubes .righttitle2 {
	position: absolute;
	width: 242px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0974C7;
	}

.promocubes .righttitle1 {
	position: absolute;
	width: 242px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0974C7;
	}

.promocubes .lefttitle2 {
	position: absolute;
	width: 242px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0974C7;
	}

.promocubes .lefttitle1 {
	position: absolute;
	width: 242px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0974C7;
	}

.promocubes .lefttitle1 {
	top: 43px;
	left: 15px;
	}

.promocubes .lefttitle2 {
	top: 189px;
	left: 15px;
	}

.promocubes .righttitle1 {
	top: 43px;
	left: 285px;
	}

.promocubes .righttitle2 {
	top: 189px;
	left: 285px;
	}

#secondary .promocubes .righttitle2 a {
	color: #0974C7;
	text-decoration: none;
	}

#secondary .promocubes .righttitle1 a {
	color: #0974C7;
	text-decoration: none;
	}

#secondary .promocubes .lefttitle2 a {
	color: #0974C7;
	text-decoration: none;
	}

#secondary .promocubes .lefttitle1 a {
	color: #0974C7;
	text-decoration: none;
	}

.promocubes .leftimg1 {
	top: 69px;
	left: 16px;
	}

.promocubes .lefttext1 {
	top: 66px;
	left: 114px;
	}

.promocubes .leftimg2 {
	top: 215px;
	left: 16px;
	}

.promocubes .lefttext2 {
	top: 211px;
	left: 92px;
	}

.promocubes .rightimg1 {
	top: 69px;
	left: 286px;
	}

.promocubes .righttext1 {
	top: 66px;
	left: 379px;
	}

.promocubes .rightimg2 {
	top: 215px;
	left: 286px;
	}

.promocubes .righttext2 {
	top: 211px;
	left: 361px;
	}

#fourthsection {
	background: url(../images/home/home_bottom_back.gif) no-repeat;
	width: 858px;
	height: 274px;
	position: relative;
	float: left;
	margin-top: 8px;
	}

.spotlight {
	margin: 0px;
	padding: 0px;
	height: 159px;
	position: relative;
	}

.spotlight .spotlight_cnt1 {
	position: absolute;
	left: 49px;
	top: 27px;
	width: 298px;
	height: 50px;
	}

.spotlight .spotlight_cnt2 {
	position: absolute;
	left: 49px;
	top: 150px;
	width: 298px;
	height: 51px;
	}

#deeplinks .desc {
	position: absolute;
	top: 5px;
	left: 240px;
	width: 300px;
	}

.deeplinks1 {
	position: absolute;
	top: 49px;
	left: 22px;
	}

.deeplinks2 {
	position: absolute;
	top: 151px;
	left: 22px;
	}

.deeplinks3 {
	position: absolute;
	top: 51px;
	left: 195px;
	}

.deeplinks4 {
	position: absolute;
	top: 152px;
	left: 197px;
	}

.deeplinks5 {
	position: absolute;
	top: 52px;
	left: 382px;
	width: 171px;
	}

.deeplinks6 {
	position: absolute;
	top: 156px;
	left: 383px;
	width: 169px;
	}

#deeplinks ul {
	margin: 0px;
	padding: 0px;
	border: none;
	list-style-type: none;
	}

#deeplinks li {
	margin: 0;
	padding-bottom: 0px;
	}

#deeplinks li a:link {
	padding: 0px;
	text-decoration: none;
	color: #585858;
	}

#deeplinks li a:visited {
	padding: 0px;
	text-decoration: none;
	color: #585858;
	}

#deeplinks li a:hover {
	text-decoration: underline;
	color: #007DC9;
	}

#deeplinks li b a:link {
	padding: 0px;
	text-decoration: none;
	color: #007DC9;
	}

#deeplinks li b a:visited {
	padding: 0px;
	text-decoration: none;
	color: #007DC9;
	}

#deeplinks li b a:hover {
	text-decoration: underline;
	color: #007DC9;
	}

html>body #deeplinks li a { width: auto; }
	

/* ---[ Footer ]------------------------------------------------------- */

#footer
{
	width:766px;
	height:23px;
	background-image:url(../images/index_18.jpg);
	background-repeat:no-repeat;
	text-align:center;	
	color:white;
	font-family:Tahoma;
	font-size:11px;
}
#footer a:link
{
	color:white;	
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	padding-top:4px;
}
#footer a:hover
{
	color:#CCCCCC;	
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	padding-top:4px;
}
#footer a:visited
{
	color:white;	
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	padding-top:4px;
}
/*
Backup css styles
*/
.greyulc
{
	background-image:url(../images/ulcgrey.jpg);
	background-repeat:no-repeat;
}
.greyurc
{
	background-image:url(../images/urcgrey.jpg);
	background-repeat:no-repeat;
}
.greyum
{
	background-image:url(../images/umgrey.jpg);
	background-repeat:repeat-x;
}
.greyleft
{
	background-image:url(../images/leftgrey.jpg);
	background-repeat:repeat-y;
}
.greyright
{
	background-image:url(../images/rightgrey.jpg);
	background-repeat:repeat-y;
}
.greyllc
{
	background-image:url(../images/llcgrey.jpg);
	background-repeat:no-repeat;
}
.greylm
{
	background-image:url(../images/lmgrey.jpg);
	background-repeat:repeat-x;
}
.greylrc
{
	background-image:url(../images/lrcgrey.jpg);
	background-repeat:no-repeat;
}
.grey
{
	background-image:url(../images/grey.jpg);
	background-repeat:repeat;
}

.whiteulc
{
	background-image:url(../images/ulcwhite.jpg);
	background-repeat:no-repeat;
}
.whiteurc
{
	background-image:url(../images/urcwhite.jpg);
	background-repeat:no-repeat;
}
.whiteum
{
	background-image:url(../images/umwhite.jpg);
	background-repeat:repeat-x;
}
.whiteleft
{
	background-image:url(../images/leftwhite.jpg);
	background-repeat:repeat-y;
}
.whiteright
{
	background-image:url(../images/rightwhite.jpg);
	background-repeat:repeat-y;
}
.whitellc
{
	background-image:url(../images/llcwhite.jpg);
	background-repeat:no-repeat;
}
.whitelm
{
	background-image:url(../images/lmwhite.jpg);
	background-repeat:repeat-x;
}
.whitelrc
{
	background-image:url(../images/lrcwhite.jpg);
	background-repeat:no-repeat;
}
.product
{
    padding: 4px 4px 4px 1em;
    color:#333333;    
}

.product a:link
{
    color:#0E92A9;
}
.product a:hover
{
    color:#333333;
}
.txt_bold_header
{
    font-weight:bold;
    font-size:14px;
}
.error{
	font-weight:bold;
	color:red;
}
