/* LOGO & UTILITY NAV */
#siteid {
	height:81px;
}
#logo {
	float:left;
	width:150px;
	margin:32px 0 0 22px;
}
#logo2 {
	float:right;
	width:105px;
	margin:27px 22px 0 43px;
}
#utilityNav {
	float:right;
	width:500px;
	margin-top:45px;
	color:#666666;
	text-align:right;
}
#utilityLinks {
	display:inline;
}
#utilityLinks a {
	color:#666666;
	font-size:12px;
	text-decoration:none;
}
#utilityLinks a:hover {
	color:#e5173f;
}
#utilitySearch {
	display:inline;
	padding-left:10px;
}
#utilitySearch .searchtext {
	width:120px;
	height:13px;
	position:relative;
	top:-1px;
	color:#666666;
	font-size:11px;
	line-height:13px;
}
#utilitySearch .button {
	position:relative;
	top:4px;
	left:1px;
}


/* TOP NAV HORIZONTAL */
#topNav {
	height:26px;
	width:992px;
	padding-left:2px;
	background:url(/images/nav_bg_blue.gif) repeat-x;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
}
.a1 {
	display:block;
	float:left;
	overflow:hidden;
	width:auto;
	height:18px;
	padding:8px 19px 0px 19px;
	/* padding:8px 15px 0px 15px; */
	background:url(/images/nav_bg_all.gif) repeat-x;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	letter-spacing:1px;
	text-decoration:none;
}
#searchlink01, #searchlink02, #searchlink03, #searchlink04, #searchlink05, #searchlink06, #searchlink07, #searchlink08 {
	background-position:0 0;
}
.navLink a:link, .navLink a:visited, .navLink a:active {
	color:#ffffff;
}
.navLink a:hover {
	background:url(/images/nav_bg_all.gif) repeat-x;
	background-position:0 100%;
	color:#ffffff;
}
/* identify current site section */
body.company #searchlink01,
body.products .a1#searchlink02,
body.solutions .a1#searchlink03,
body.customers .a1#searchlink04,
body.news .a1#searchlink05,
body.resources .a1#searchlink06,
body.partners .a1#searchlink07,
body.support .a1#searchlink08 {
	background-position:0 50%;
}


/* TOP NAV DROPDOWN MENUS */
#subcontent01, #subcontent02, #subcontent03, #subcontent04, #subcontent05, #subcontent06, #subcontent07, #subcontent08 {
	visibility:hidden;
	position:absolute;
	width:auto;
	height:auto;
	padding-top:0;
	background-color:transparent;
	z-index:100;
}
.liquid-round {
	width:100%;
	height:auto;
	margin:0 auto;
	background:#dde1ea url(/images/round.gif) repeat-x bottom;
}
.center-content {
	position:relative;
	height:auto;
	margin:0;
	padding:0;
	background:url(/images/round.gif) right bottom;
}
.bottom {
	height:20px;
	background:url(/images/bottom_left.gif) no-repeat left bottom ;
}
.bottom span {
	display:block;
	position:relative;
	height:20px;
	margin-right:0;
	background:url(/images/bottom-right.gif) no-repeat right top;
}
.bottom span span {
	display:block;
	position:relative;
	height:20px;
	background:url(/images/bottom_mid.gif) repeat-x center top;
	margin-left:10px;
	margin-right:10px;
}

/* During development, when recieved from Catapult,
   the styles above were in the dropmenu.css file;
   the styles below were in the vertical.css file. */

.suckerdiv {
	height:auto;
	padding:5px 10px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.suckerdiv ul {
	width:150px;
	position:relative;
	margin:0;
	padding:0;
	list-style-type:none;
}
.suckerdiv li {
	background:transparent;
	background-image:none;
	margin:0;
	padding:7px 5px 0 5px; /* 1st column spacing */
}
.suckerdiv li li {
	padding-top:12px;
}
html>body .suckerdiv li li { /* IE HACK */
	padding-top:0;
}

/*Sub level menu items */
.suckerdiv ul ul {
	visibility:hidden;
	position:absolute;
	top:-1px;
	left:150px;
}

/* Sub level menu links */
.suckerdiv a, suckerdiv a:visited {
	/*overflow:auto;*/ /*force hasLayout in IE7 */
	display:block;
	margin:0;
	padding:3px 5px;
	border-top:0;
	border-bottom:0;
	background:transparent;
	color:#666666;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
}
.suckerdiv a:hover {
	padding:2px 5px;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	color:#383838;
	font-weight:bold;
}
.suckerdiv .subfolderstyle {
	margin:0;
	padding-top:12px;
	color:#383838;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
.suckerdiv .subfolderstyle p {
	margin:0;
	padding:0;
}
.suckerdiv .subfolderstyle a,
.suckerdiv .subfolderstyle a:visited {
	display:block;
	padding:0 0 6px 0;
	color:#383838;
	text-decoration:none;
}
.suckerdiv .subfolderstyle a:hover {
	margin:0;
	padding:0 0 6px 0;
	border:0;
	color:#e5173f;
}

/* Holly Hack for IE \*/
* html .suckerdiv ul li   {height:1%; float:left;}
* html .suckerdiv ul li a {height:1%;}
/* End */


/* These styles added by LI to replace styles that were inline */
.suckerdiv .cols2-3 {
	width:150px;
	height:270px;
}
.suckerdiv .col2 {
	float:left;
	width:150px;
	height:270px;
}
.suckerdiv .col3 {
	float:right;
	width:150px;
	height:270px;
}

/* 2ND COLUMN HACK */
.cols23container {
	width:305px;
	float:right;
}
.column2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	float:left;
	width:150px;
	height:270px;
	color:#383838;
	padding-top:11px;
	font-weight:bold;
}
.column2 p {
	margin-right:10px;
	margin-bottom:3px;
}
.column2 a {
	line-height:15px;
}

/* 2ND COLUMN */
.suckerdiv .col2 p {
	margin-right:10px;
	margin-bottom:3px;
}
.suckerdiv .col2 a {
	line-height:15px;
}


/* 3RD COLUMN "featured product" areas */
.featuredProduct {
	margin:0;
	padding:0;
	padding-left:10px;
	line-height:14px;
}
.featuredProduct p {
	margin:10px 0 0 0;
	padding:0;
}
.featuredProduct .fpHead {
	margin-bottom:5px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
}
.featuredProduct .fpSubHead {
	margin-bottom:10px;
	color:#383838;
	font-size:12px;
	font-weight:bold;
}
.featuredProduct .fpImage {
	margin-bottom:5px;
}
.featuredProduct .fpBody {
	margin-bottom:10px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
}
.featuredProduct .fpBullet {
	margin-left:8px;
	margin-bottom:10px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-indent:-8px;
}
.featuredProduct .fpLearnMore a,
.featuredProduct .fpLearnMore a:active {
	padding-left:0;
	color:#e5173f;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
