/* CSS Document */

body { margin:0; padding:0; background:url(/images/bg/bottomBg.gif) top center repeat-y;  }
body, table, td, tr, ul, li, ol, div, span, p { padding:0; margin:0; }
#top-container { background:url(/images/bg/headerBg.gif) top left repeat-x; }
#header { margin:0 auto; width:980px; height:152px; position:relative; background:url(/images/bg/headerBg.gif) top left repeat-x; z-index: 999999;}
#logo { width:176px; height:0; padding-top:105px; overflow:hidden; background-image:url(/images/util/logo.gif); position:relative; top:18px; left:19px; display:block; }

#top-search { width:270px; position:absolute; top:20px; right:-40px; /*visibility:hidden;*/ }
#search-field { width:145px; background: url(../images/bg-search.png) top left no-repeat; border:1px solid #00b2cf; border-right: 0px; padding:3px 0px; float:left; }
.search-title { width:49px; height:0; padding-top:22px; overflow:hidden; background-image:url(/images/util/searchText.gif); display:block; float:left; }
#submit-button { width:65px; height:24px; border:1px solid #00b2cf; background:url(../images/search-go.png) top left no-repeat; cursor:pointer; }
#counter-container { width:266px; position:absolute; top:64px; right:20px; text-align:right; }
/*#counter-container { width:266px; position:absolute; top:64px; right:290px; text-align:right; }*/
#video-container { width:211px; position:absolute; top:20px; /*right:20px;*/ right:0px; text-align:right;}
#counterLeft { float:left; width:119px; }
.counterLeft-title { background:url(/images/counter/leftTitle.gif) top left no-repeat; width:119px; height:0; padding-top:24px; overflow:hidden; display:block; }
.counterLeft-unit { background:url(/images/counter/leftUnit.gif) top left no-repeat; width:119px; height:0; padding-top:13px; overflow:hidden; display:block; }
#counterRight { float:left; width:119px; margin-left:28px; }
.counterRight-title { background:url(/images/counter/rightTitle.gif) top left no-repeat; width:119px; height:0; padding-top:24px; overflow:hidden; display:block; }
.counterRight-unit { background:url(/images/counter/rightUnit.gif) top left no-repeat; width:119px; height:0; padding-top:13px; overflow:hidden; display:block; }

#nav { height:13px;
left:150px;
position:absolute;
top:133px;
width: 745px;
z-index:999999;}
#nav ul, #nav li { list-style-type:none; margin:0; padding:0; position: relative; z-index: 999999; }
#nav li { display:block; float:left; position: relative; z-index: 999999;}
#nav li a { }


#nav ul ul {
	position: absolute;
	z-index: 999999;
	top: 24px;
}
	#nav ul ul li {
		float: left;
		color: #00a3c3;
		z-index: 999999;
		font-weight: bold;
	}
		#nav ul ul li a {
			font-size: 12px;
			color: #00a3c3;
			font-family: Arial, Helvetica, sans-serif;
			padding: 0 5px;
			z-index: 999999;
			position: relative;
			text-decoration: none;
			font-weight: bold;
		}
			#nav ul ul li a:hover,  #nav ul ul li.active a {
				/*color: #fcaf17;*/
				color: #FCAF17;
				/*text-decoration: underline;*/
			}
			
			
#news-l2 {display: none; width: 550px; left:33px;}
#corporate-l2 {display: none; left: -75px; width: 750px;}
#products-l2 {display: none; left: -280px; width: 750px;}
#support-l2 {display: none; left: -130px; width: 550px;}
#customers-l2 {display: none; left: -443px; width: 750px;}
#careers-l2 {display: none; left: -443px; width: 70px;}

.active #news-l2 {display: block; width: 560px;  left:18px;}
.active #corporate-l2 {display: block; left: -70px; width: 750px;}
.active #products-l2 {display: block; left: -145px; width: 750px;}
.active #support-l2 {display: block; left: -75px; width: 550px;}
.active #customers-l2 {display: block; left: -380px; width: 750px;}
.active #careers-l2 {display: block; left: -310px; width: 70px;}


	
#nav-home,
#nav-news,
#nav-corporate,
#nav-products,
#nav-support,
#nav-customers,
#nav-careers {
	background-image:url(/images/nav/normal.gif); background-repeat:no-repeat; height:0; padding-top:13px; overflow:hidden; display:block;
}

#nav-home:hover, li.active #nav-home,
#nav-news:hover, li.active #nav-news,
#nav-corporate:hover, li.active #nav-corporate,
#nav-products:hover, li.active #nav-products,
#nav-support:hover, li.active #nav-support,
#nav-customers:hover, li.active #nav-customers,
#nav-careers:hover, li.active #nav-careers {
	background-image:url(/images/nav/over.gif); background-repeat:no-repeat; 
}

#nav-home { width:56px; }
#nav-news { width:86px; background-position:-56px 0;}
#nav-corporate { width:78px; background-position:-142px 0; }
#nav-products { width:82px; background-position:-222px 0; }
#nav-support { width:139px; background-position:-304px 0; }
#nav-customers { background-position:-443px 0; width:147px; }
#nav-careers { background-position:-590px 0; width:147px; }

#subnav { font:normal 12.5px Arial, Helvetica, sans-serif; line-height:17px; color:#0076a3; width:915px; word-spacing:0.1em; position:relative; padding:8px 0 24px 0; height:17px; text-align:center; }
#subnav a { color:#00a3c3; text-decoration:none; }
#subnav a:hover,#subnav a.active { color:#fcaf17; }

#bottom-container { background:url(/images/bg/headerBgShadow.gif) top center no-repeat; position:relative; z-index: 0;}
#inner-container { margin:0 auto; width:980px; position:relative; }
/*#content-right { float:right; width:535px; text-align:right; padding-right:25px; }*/
.diagramFont { font:normal 10px Arial, Helvetica, sans-serif; line-height:17px; color:#231f20; display:block; margin-top:10px; }
#content { float:left; font:normal 12px Arial, Helvetica, sans-serif; line-height:18px; color:#231f20; padding-left:20px; margin-bottom:50px; position:relative; height:auto; padding-top: 50px;}
#content p { margin:0; padding:1em 2em 1em 1em; }
#content p a {color:#00a3c3;}
#content p a:hover {color:#fcaf17;}
#content td a {color:#00a3c3;}
#content td a:hover {color:#fcaf17;}
#content ul { padding:0 2em 0 1em; margin:0; list-style-type:none; }
#content li { display:block; background:url(/images/util/bullet.gif) 0 8px no-repeat; padding-left:7px; margin-left:23px; }

#with-cta #content { width:652px; }
#cta { float:right; width:260px; border-left:1px solid #b4b5b6; padding:38px 10px 5px 14px; font:normal 12px Arial, Helvetica, sans-serif; line-height:18px; color:#231f20; position:relative; margin-bottom:78px; }
#cta a { color:#fcaf17; }
#cta a:hover { text-decoration:none; }
#cta p { margin:0; padding:0 0 0.5em 0; }
#cta-leep-freeze { top:-35px; right:20px; position:absolute; }
.cta-section { padding:4px 0 14px 22px; }
.cta-section table { padding:0 0 5px 0; }
.cta-section td { vertical-align:top; }
.cta-italic { font-style:italic; color:#6d6e71; }

#footer { margin:0 auto; width:932px; font:normal 10px Arial, Helvetica, sans-serif; line-height:16px; color:#939598; border-top:1px solid #0076a3; padding:7px 0 8px 0; }
#footer a { color:#939598; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footerLeft { float:left; padding-left:1px; }
#footerRight { float:right; padding-right:10px; }
.cleardiv { clear:both; }

div.home { background:url(/images/banner/home.jpg) top center no-repeat; height:466px; z-index: 1;}
div.products { background:url(/images/banner/products.jpg) top center no-repeat; height:466px; z-index: 1;}
div.support { background:url(/images/banner/support.jpg) top center no-repeat; height:466px; z-index: 1;}
div.corporate { background:url(/images/banner/corporate.jpg) top center no-repeat; height:466px; z-index: 1;}
div.customers { background:url(/images/banner/customers.jpg) top center no-repeat; height:466px;z-index: 1;}
div.news { background:url(/images/banner/news.jpg) top center no-repeat; height:466px; z-index: 1;}
div.careers { background:url(/images/banner/products2.jpg) top center no-repeat; height:466px; z-index: 1;}
#footer.none { border-top:none; }
.middleFooter { padding-left:150px; }

.counter { margin:0; padding:0; position:relative;  border:1px solid; border-bottom-color:#bababa; border-top-color:#e7e7e8; border-left-color:#dadadb; border-right-color:#e5e6e8; background-color:#000; height:19px; background:url(/images/counter/counter-bg.gif) top left repeat-x; }

.counter span { height:19px; margin:0; padding:0;}

#home-news-outer { position:relative; width:570px; height:145px; left:19px; top:256px; }
#home-news { padding:6px 12px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; }
#home-news p { margin:0; padding:3px 0 0 0; }
#home-news a { color:#c69a43; }
#home-news a:hover { text-decoration:none; }
#home-news #left, #home-news #middle/*, #home-news #right*/ { float:left; padding:6px 17px 0 13px; width:135px; background:url(/images/home-arrow.gif) 0 10px no-repeat; border-top:1px solid #fcaf17; margin-top:3px; }
#home-news #right { float:left;  width:152px; height: 200px; margin-top: -22px; margin-left:14px; }
/*span.home-heading { color:#fff; display:block; width:300px; }*/

/**********************************************/


#searchpage {
	font-family: arial, 'sans-serif';
	font-size: 12px;
	line-height: 1.3;
	padding:0 24px;
}

#searchpage .UltimateSearchInput {
	padding-top:5px;
	display:block;
	padding-bottom:7px;
	/*border-bottom:1px solid #009FC3;*/
	margin-bottom:10px;
}

#searchpage .UltimateSearchInput .text {
	width:400px;
	border:1px solid #009FC3;
	vertical-align:middle;
}

#searchpage .UltimateSearchInput .button {
	background:#009FC3;
	font-weight:bold;
	color:#FFF;
	border:none;
	height:1.5em;
	vertical-align:middle;
}

#searchpage .UltimateSearchFeatured 
{
	padding-top:5px;
	padding-bottom:10px;
	border-bottom:1px solid #009FC3;
	margin-bottom:3px;
	width:100%;
}

#searchpage .UltimateSearchFeatured table { width:100%; }

#searchpage .OutputHighlight
{
	font-weight:bold;
}

#searchpage .SpellSuggest {
	padding-left:0.6em;
	font-style:italic;
}

#searchpage .SpellSuggest .arr {
	color:#009FC3;
	font-weight:bold;
	font-style:normal;
}

#searchpage .SpellSuggest a {
	font-style:normal;
	font-weight:bold;
}

.SuggestBox .SuggestItemOver {
	background:#009FC3;
}

#searchpage .OutputPageLink
{
	color: #00A3C3;
}

#searchpage .OutputCurrentPageLink
{
}

#searchpage .OutputCounter
{
}

#searchpage .OutputTitle
{
	font-size:115%;
	font-weight:bold;
	padding-top:0.3em;
	font-variant:small-caps;
	/*border-bottom:1px dotted #009FC3;*/
	margin-right:0.5em;
}

#searchpage .OutputTitle a
{
	color: #00A3C3;
}

#searchpage .OutputTitle a:hover
{
	color: #fcaf17;
	text-decoration:none;
}

#searchpage .OutputText
{
}

#searchpage .OutputUrl
{
	font-style:italic;
	padding-bottom:0.3em;
}

#searchpage a
{
	color:#00A3C3;
}


.active #news-l2 li{
float:left;
}

#top-search {
display:none;
}