/* Global Styles */

#footer {
	margin: 0 auto;
	font-size: 9px;
	text-align: center;
	vertical-align: bottom;
	color: #C0C0C0;
	width: 700px;
	padding-botom: 0px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	display: block;
	background-color: #FFF;
	height: 50px;
	padding-top: 25px;
}

#footer-bottom {
	margin: 0 auto;
	width: 702px;
	background-image: url(../images/container-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 9px;
	padding: 0;
}

/*** SEARCH BEGIN ***/



#search {
	top: 15px;
	float: right;
	position: relative;
	margin-right: 0px;
}





#ajaxsearch_output {
	width: 300px;
	height: 100px;
	top:10px;
	float: right;
	background-color: #ffffff;
	opacity: .9;
}



#search input {
	background-color: #CCCCCC;
	color: #4D4D4D;
	font-size: 11px;
	border: 1px solid #CCCCCC;
}



/* SEARCH END */



/*** HEADER BEGIN ***/



#header {
	background-image:url(../images/header.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 100px;
	padding: 0;
	margin: 0;
}



/* HEADER /



/*** MAIN MENU BEGIN ***/



#menuwrapper {
    margin: 0;
    padding-top:1px;
    height: 25px;
    width: 100%;
    text-decoration: none;
    text-align:center;
    top: 31px;
    position: relative;
    z-index: 10000;
}

#menu 				{width: 95%; text-align: center; float: left;}

#menu ul 			{list-style: none; margin-top: 0px; padding-top:2px; float: left;}
#menu li 			{float:left; display: block; text-align: center; position: relative; margin:0; padding:0; }
#menu ul ul			{ display: none; list-style:none; position: absolute; margin:0; padding:0; top: 21px; left: 0px; background-color:#083350; /* for IE */ filter:alpha(opacity=90); /* CSS3 standard */ opacity:0.90;  /* for Mozilla */ -moz-opacity:0.90;}
#menu ul li			{max-height: 25px; }

#menu ul li ul li a		{height: auto; }

#menu ul li a			{color: #F9F9F9; display:block; padding: 3px 8px ; }
#menu ul li a:hover		{color: #ffb400; }

#menu li.active			{ background-color:#083350;}
#menu li.active a               {color: #ffb400; }
#menu li.active a:hover		{background-image: none; }
#menu li.active:hover ul li a   {color: #F9F9F9; }
#menu li.active ul li a:hover	{color: #083350; }
#menu li.active:hover a 	{color: #084b80; }

#menu ul li:hover a		{color: #ffb400; }
#menu ul li:hover ul li a	{color: #F9F9F9; }
#menu ul li:hover ul li         {background-color: none; }
#menu ul li:hover ul		{display: block; width: 175px; z-index: 1000000;}

#menu ul li ul li		{display: block; float: left; padding: 0px; margin:3px 0px; border-bottom: 0px solid #ccc; width:175px; text-align:left; padding-left: 5px;}
#menu ul li ul li.last          {border-bottom: none;}

#menu ul li ul li a		{font-size: 12px; font-weight: normal; letter-spacing: normal; color: #333; width:100%; text-align:left; padding-left: 0; margin-left: 0;}
#menu ul li ul li a:hover	{background-image: none; background-color: #FFF; color: #083350; display: block; }
#menu ul li ul li:hover         {background-color: #FFF; }
#menu li li.active           	{background-color: #083350; }
#menu li li.active a         	{color: #ffb400; }
#menu li li.active a:hover 	{color: #ffb400; }

#menu a				{font-size: 13px; letter-spacing: 2px; font-weight: normal; color: #F9F9F9; padding: 2px 10px; text-decoration: none; }
#menu a:hover 			{ text-decoration: none;}


/*** SIDE MENU BEGIN ***/

.small {
	font-size: 9px;
}

.small a {
	color: #FF6600;
	text-decoration: none;
}

.small a:hover {
	color: #FF0000;
	text-decoration:none;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
	font-family: verdana, helvetica, arial, sans-serif;
}

#request-demo-bug	{
  display: block;
  position: relative;
  left: 3px;
  padding-left: 6px;
  width: 132px;
  height: 16px;
  background: url(../images/demo-request-button.jpg) no-repeat 0 0;
  margin-bottom: 10px;
}

#request-demo-bug:hover {
  background-position: 0 -15px;
}

#request-demo-bug span  {
  display: none;
}

#demo-bug {
	width: 138px;
	background-color: #C2D845;
	margin: 0 auto;
	text-align: center;
	background-image: url(../images/hp-green-content-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.bug-text {
	font-size: 13px;
	font-weight: bold;
	font-family: verdana, helvetica, arial, sans-serif;
	display: block;
	background-color: #4D4D4D;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	display: block;
	padding: 6px;
}

