
/* Top Menu */
#nav {margin-left:25px;}
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/multi-column.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
 
#nav {height: 21px; float:left; padding-left:20px; font-family:arial, sans-serif;}
 
/* #menu {height:21px;position:relative;font-size:11px; margin: 0; z-index:1000; float:left;padding-right:20px;margin:-30px 0 0 155px;} */
#menu {height:21px;position:relative;font-size:11px; margin: 0; float:left;padding-right:20px;margin:-50px 0 0 250px;width:800px;}
#menu table.ie6 {border-collapse:collapse; margin:0; padding:0;}
 
#menu ul {padding:0; margin:0; list-style: none;}
#menu ul li {float:left;list-style:none;border-bottom:none;margin-right:10px;background:#E8E8E8;-moz-border-radius:6px; -webkit-border-radius:6px;border-radius:4px;}
#menu ul li a {display:block; float:left;padding:0;text-decoration:none; color:#333; font-weight:bold; height:19px;line-height:21px;font-size:11px; background:url('/images/layout/tabCenter.gif') no-repeat right top;}
/* style for unactivated menu */

#menu ul li a.sub {font-size:11px;cursor:pointer;position:relative;top:-3px;padding:0 5px 2px 5px;}
#menu ul li a.subI {font-size:11px;cursor:pointer;color:#37374D;position:relative;top:-3px;padding:0 5px 2px 5px;}
#menu ul li div.holder {position:absolute; left:-9999px;border:solid 1px #C1C1C1;border-top:none;color:#37374D;}
 
#menu ul li div .leftSide {float:left;border:solid 5px #E1F0FF;-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);box-shadow: 5px 5px 5px 5px #999;}
#menu ul li div .rightSide {float:left; margin-left:0px; display:inline; padding:0 10px 0 0; background: #fff url('/images/layout/dropRight.gif') no-repeat right bottom;}
 
#menu ul li:hover {position:relative;}
#menu ul li a:hover {color:#fff; background-position:right center; white-space:nowrap; position:relative;}
#menu ul li a:hover b {color:#fff; background-position:left center;}
#menu ul li a.sub:hover {color:#fff; background-position:right bottom; white-space:nowrap; position:relative;}
#menu ul li a.sub:hover b {color:#333; background-position:left bottom;}

#menu ul li a.subI:hover {color:#fff; background-position:right bottom; white-space:nowrap; position:relative;}
#menu ul li a.subI:hover b {color:#333; background-position:left bottom;}
 
#menu ul li:hover > a {color:#333; position:relative;background:#E1F0FF;text-decoration:none;border:solid 1px #C1C1C1;border-bottom:none;margin-right:-2px;}
#menu ul li:hover a.sub {color:#333; background-position:right bottom; white-space:nowrap; position:relative;text-decoration:none;}
#menu ul li:hover a.sub > b {color:#333; background-position:left bottom;text-decoration:none;}
 
#menu ul :hover div.holder {position:absolute; top:20px; left:0px; margin: 0; padding: 0;}
 
#menu ul li.right a:hover div.holder {left:auto; right:3px; top:41px;}
#menu ul li.right:hover div.holder {left:auto; right:4px; top:41px;}
 
#menu ul dl {width:auto; margin:5px 0 10px 0; padding:0 5px;list-style:none;}
#menu ul dl dt {padding:0 5px; margin:0; line-height:20px;background:#5184A5 url('/images/layout/fadebottom.png') top right no-repeat; color:#fff; font-weight:bold;white-space:nowrap;}
#menu ul dl dd {display:block; padding:0; margin:0;}
#menu ul dd {color:#000;}
#menu ul dd a {background-image: none; display:block; height:19px; line-height: 20px; color:#421; text-align:left; margin: 0; padding:0 10px;font-weight:normal; white-space:nowrap; float:none;text-decoration:underline;}
#menu ul dd a:hover {color:#625E7D;font-weight:bold;}
 
#menu ul table td {vertical-align:top;}
.menuMajor {width:250px;margin-bottom:10px;}
.menuMajor a {display:inline;height:auto;line-height:auto;padding:0;float:left;}

.rightSide table {border:none;border-collapse:none;padding:0px;}
.rightSide td {border:none;padding:0px;}
.rightSide th {border:none;padding:0px;}
.rightSide {padding:0px;}

/* CTA Menu */

#pad {height:140px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.csshiddenMenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#hiddenMenu {padding:0; margin:0; list-style:none; position:relative; z-index:9000;float:left;top:5px;}
#hiddenMenu li {float:left; margin-right:0px;padding:0 5px;}
#hiddenMenu li a {display:block; text-decoration:none; font-size:11px; font-weight:bold;font-size:9px;color:#E5E5E5;}
#hiddenMenu a.subS {font-size:11px;cursor:pointer;padding:0;}

#hiddenMenu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#hiddenMenu li a:hover {z-index:200; position:relative;color:#333;background-color:#E5E5E5;}
#hiddenMenu li:hover {position:relative; z-index:200;background-color:#E5E5E5;border:solid 1px #ccc;}

#hiddenMenu li:hover > a {color:#333;text-decoration:none;}
#hiddenMenu li:hover > a.sub {color:#333;}

#hiddenMenu li.current a {color:#333;}

#hiddenMenu li a.sub {}
#hiddenMenu li.current a.sub {color:#333;}

#hiddenMenu :hover ul {left:-150px; top:8px; width:250px;text-align:left;padding:6px;}

/* keep the 'next' level invisible by placing it off screen. */
#hiddenMenu ul, 
#hiddenMenu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#hiddenMenu :hover ul :hover ul
{left:120px; top:-1px;white-space:nowrap; width:100px; z-index:200; height:auto;}

#hiddenMenu :hover ul li {margin:0;background-color:#E5E5E5;border:solid 1px #ccc;padding:5px;color:#333;font-size:8.5px;}
#hiddenMenu :hover ul li a {width:120px; padding:0; text-indent:10px; color:#ccc; height:30px; line-height:30px;}
#hiddenMenu :hover ul li a.fly {background:#333 url(right-arrow.gif) no-repeat right center;}

#hiddenMenu :hover ul :hover {}
#hiddenMenu :hover ul :hover a.fly {}

#hiddenMenu :hover ul li.currentsub a {background:#E5E5E5; color:#fff;}
#hiddenMenu :hover ul li.currentsub a.fly {background:#E5E5E5 url(right-arrow.gif) no-repeat right center; color:#fff;}

#hiddenMenu :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#E5E5E5; color:#ccc;}
#hiddenMenu :hover ul :hover ul :hover {background-color:#E5E5E5; color:#fff;}

#hiddenMenu :hover ul :hover ul li.currentfly a,
#hiddenMenu :hover ul :hover ul li.currentfly a:hover {background:#E5E5E5; color:#fff;}


/* #cta {float:right;width:345px;height:75px;margin-top:-75px;background:url(cta.png) no-repeat;text-align:right;} */

#cta {float:right;width:415px;height:75px;position:relative;}
.cta-link {text-align:center;color:#ffffff;text-decoration:none;margin-right:3px;}
.cta-link a {color:#ffffff;font-size:12px;line-height:16px;cursor:pointer;text-decoration:none;}
.cta-link a:hover {color:#ffffff;font-size:12px;line-height:16px;cursor:pointer;text-decoration:none;}
#cta-phone {font-size:17px;color:#333;font-weight:bold;width:140px;margin-bottom:-15px;}
#hiddenMenu li {list-style:none;}


#download-trial {background:url('/images/layout/cta-red.png') top center no-repeat;height:40px;width:120px;float:left;}
#request-demo {background:url('/images/layout/cta-orange.png') top center no-repeat;height:40px;width:118px;float:left;}
#request-quote {background:url('/images/layout/cta-green.png') top center no-repeat;height:40px;width:82px;float:left;}
#contact-cyma {background:url('/images/layout/cta-blue.png') top center no-repeat;height:40px;width:82px;float:left;}
.socialMenu {display:block;float:right;text-align:right;}
.socialMenu a {margin-right:5px;float:left;}


input.topsearch {width:150px;font-size:10px;}

