
/* ------------------------------------------------------------ Top navigation CSS */

.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a { text-align: left; vertical-align: top; padding: 0px; margin: 0; list-style: none outside none; border-style: none; background-image: none; clear: none; float: none; display: block; position: static; overflow: visible; line-height: normal; }
.imcm li a img { display: inline; border-width: 0px; }
.imcm span { display: inline; }
.imcm .imclear,.imclear { clear: both; height: 0px; visibility: hidden; line-height: 0px; font-size: 1px; }
.imcm .imsc { position: relative; }
.imcm .imsubc { position: absolute; visibility: hidden; }
.imcm li { list-style: none; font-size: 1px; float: left; }
.imcm ul ul li { width: 100%; float: none !important; }
.imcm a { display: block; position: relative; }
.imcm ul .imsc,.imcm ul .imsubc  { z-index: 10; }
.imcm ul ul .imsc,.imcm ul ul .imsubc { z-index: 20; }
.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc { z-index: 30; }
.imde ul li:hover .imsubc { visibility: visible; }
.imde ul ul li:hover .imsubc { visibility: visible; }
.imde ul ul ul li:hover .imsubc { visibility: visible; }
.imde li:hover ul .imsubc { visibility: hidden; }
.imde li:hover ul ul .imsubc { visibility: hidden; }
.imde li:hover ul ul ul .imsubc { visibility: hidden; }
.imcm .imea { display: block; position: relative; left: 0px; font-size: 1px; line-height: 1px; height: 0px; width: 10px; float: right; }
.imcm .imea span { display: block; position: relative; font-size: 1px; line-height: 0px; }
.dvs,.dvm { border-width: 0px; }

/* ------------------------------------------------------------ Fix IE */

.imcm .imea span { position: absolute; }
.imcm .imclear,.imclear { display: none; }
.imcm { zoom: 1; }
.imcm li { curosr: hand; }
.imcm ul { zoom: 1; }
.imcm a { zoom: 1; }
/*.imcm .imsubc{ background-image: url("ie_css_fix"); }*/

/* ------------------------------------------------------------ CSS for top menu */

/* --[[ Main Expand Icons ]]-- */
#imenus0 .imeam span,#imenus0 .imeamj span {background: url("../images/menu-arrow.gif") no-repeat -4px 6px; width: 7px; height: 9px; }
#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span { background: url("../images/menu-arrow.gif") no-repeat -4px 6px; }


/* --[[ Sub Expand Icons ]]-- */
#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-image:url("../images/arrow.gif"); width:5px; height:7px; left:-5px; top:3px; background-repeat:no-repeat;background-position:top left;}

#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:url("../images/arrow.gif"); background-repeat:no-repeat;background-position:top left;}


/* --[[ Main Container ]]-- */
#imouter0 {}
* html #imouter0 ul { float:right; }

/* --[[ Sub Container ]]-- */
#imenus0 li ul {  background: transparent url("../images/submenu-bg.png") repeat; padding: 8px 0px; margin: 0px; }
* html #imenus0 li ul { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="../images/submenu-bg.png"); background: none; }


/* --[[ Main Items ]]-- */
#imenus0 li.imatm{background:url(../images/nav.jpg) no-repeat right center;}
#imenus0 li.odd{width:125px;}
#imenus0 li.even{width:126px;}
#imenus0 li.last{width:122px;}
#imenus0 li a, #imenus0 .imctitle { background: url("../images/menu-separate.jpg") no-repeat; display: block; color:#ffffff; font-family: Arial; font-size:14px; text-decoration: none; font-weight: bold; width: 122px;height: 32px;text-align: center;line-height: 32px; }

/* [hover] - These settings must be duplicated for IE compatibility.*/
#imenus0 li:hover>a { color: #ffffff; background: url("../images/menu-separate.jpg") no-repeat 0px 32px; }
#imenus0 li a.ihover, .imde imenus0 a:hover { color: #ffffff; background: url("../images/menu-separate.jpg") no-repeat 0px -32px; }

/* [active] */
#imenus0 li a.iactive {}


/* --[[ Sub Items ]]-- */
#imenus0 ul a, #imenus0 .imsubc li .imctitle  { background: transparent url("../images/submenu-item-bg.png") repeat-x left bottom; font-size: 12px; font-weight: normal; text-decoration:none; padding: 5px 10px; margin: 0px 15px; }
* html #imenus0 ul a, #imenus0 .imsubc li .imctitle { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="../images/submenu-item-bg.png"); background: none; border-bottom: 1px solid #668fad; }

/* [hover] - These settings must be duplicated for IE comptatibility.*/
#imenus0 ul li:hover>a { background: none; background-color: #0c3d61; color: #ffffff; text-decoration: none; padding: 5px 10px; }
#imenus0 ul li a.ihover { background: none; background-color: #ff8e06; color: #ffffff; text-decoration: none; padding: 5px 10px; padding-bottom: 4px; }
*html #imenus0 ul li a.ihover { background: none; background-color: #0c3d61; color: #ffffff; text-decoration: none; padding: 5px 10px; }

/* ------------------------------------------------------------ Left navigation CSS */

#left-nav { width: 248px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#left-nav .header { height: 37px; background: url("left/left_nav.jpg") no-repeat; }
#left-nav .footer { height: 32px; background: url("left/left_nav.jpg") no-repeat bottom left; }

/* ------------------------------------------------------------ CSS for menu */

.treeview { margin: 0px; padding: 0px 10px; list-style: none; background: url("left/bg.jpg") repeat-y left; }

.treeview ul { margin: 0px; padding: 0px; list-style:none; background-color: #52697b; }
.treeview li { background: url("left/closed.gif") no-repeat 1px 7px; padding: 3px 5px 3px 12px; margin-left: 5px; }
.treeview li a, .treeview li a:visited { color: #CCD3D9; text-decoration:none; font-weight: normal; width: 100%; display: block; }

.treeview ul.root { background-color: #27435b; }
.treeview li.root { background: none; width: 203px; padding: 3px 0px 3px 18px; }
.treeview li.arrow { background: url("left/closed.gif") no-repeat 8px 7px; }
.treeview li.root a.separator:link, .treeview li.root a.separator:visited { background: transparent url("left/line.gif") no-repeat left bottom; padding-bottom: 10px;  font-size: 12px;}
.treeview li.root a.separator:hover { color: #FFFFFF; }

.treeview li.dot { background: url("left/dot.gif") no-repeat 3px 10px; }


#left-nav-menu .highlight, #left-nav-menu li a.highlight { color: #FFFFFF; }
.treeview .submenu { color: #CCD3D9; font-weight: normal; cursor: pointer; }
.treeview .submenu:hover { color: #FFFFFF; }
.treeview .submenu a:hover { color:#FFFFFF; }
.treeview li.submenu ul { display: none; }

/* ------------------------------------------------------------ Fix IE */


