
/* ------------------------------------------------------------ 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('menu-arrow.gif') no-repeat -4px 6px; width: 7px; height: 9px }
#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span { background: url('menu-arrow.gif') no-repeat -4px 6px; }


/* --[[ Sub Expand Icons ]]-- */
#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-image:url('arrow.gif'); width:5px; height:7px; left:-5px; top:3px; background-repeat:no-repeat;background-position: left top;}

#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:url('arrow.gif'); background-repeat:no-repeat;background-position: left top;}


/* --[[ Main Container ]]-- */
#imouter0 { background: url('menu-bg.jpg') repeat-x; width: 783px; padding-left : 180px; margin: 0px }
* html #imouter0 { width: 782px; }

/* --[[ Sub Container ]]-- */
#imenus0 li ul {  background: url('submenu-bg.png'); border:1px solid #49769d; margin: 0px; padding-left:0px; padding-right:0px; padding-top:8px; padding-bottom:8px }
* html #imenus0 li ul { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="submenu-bg.png"); background: none; }


/* --[[ Main Items ]]-- */
#imenus0 li a, #imenus0 .imctitle { background: url('menu-separate.jpg') no-repeat; display: block; color:#ffffff; font-family:Arial; font-size:12px; text-decoration: none; font-weight: bold; padding-left:6px; padding-right:8px; padding-top:9px; padding-bottom:10px }

/* [hover] - These settings must be duplicated for IE compatibility.*/
#imenus0 li:hover>a { color: #ffffff; background: url('menu-separate.jpg') no-repeat 0px 34px; padding-left:16px; padding-right:8px; padding-top:10px; padding-bottom:9px }
#imenus0 li a.ihover, .imde imenus0 a:hover { color: #ffffff; background: url('menu-separate.jpg') no-repeat 0px -34px; padding-left:16px; padding-right:8px; padding-top:10px; padding-bottom:9px }

/* [active] */
#imenus0 li a.iactive {}


/* --[[ Sub Items ]]-- */
#imenus0 ul a, #imenus0 .imsubc li .imctitle  { background: url('submenu-item-bg.png') repeat-x left bottom; font-size: 12px; font-weight: normal; text-decoration:none; margin: 0px 15px; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px }
* html #imenus0 ul a, #imenus0 .imsubc li .imctitle { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="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: #0c3d61; color: #ffffff; text-decoration: none; padding: 5px 10px; border-bottom: 1px solid #668fad; 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: 10px;}
#left-nav .header { height: 37px; background: url('left_nav.jpg') no-repeat; }
#left-nav .footer { height: 32px; background: url('left_nav.jpg') no-repeat bottom left; }

/* ------------------------------------------------------------ CSS for menu */

.treeview { margin: 0px; background: url('bg.jpg') repeat-y left;; list-style-type:none; padding-left:2px; padding-right:10px; padding-top:0px; padding-bottom:0px }

.treeview ul { margin: 0px; padding: 0px; list-style:none; background-color: #52697b; }
.treeview li { background: url('closed.gif') no-repeat 1px 7px; margin-left: 5px; padding-left:12px; padding-right:5px; padding-top:3px; padding-bottom:3px }
.treeview li a, .treeview li a:visited { color: #CCD3D9; text-decoration:none; font-weight: bold; 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('closed.gif') no-repeat 8px 7px; }
.treeview li.root a.separator:link, .treeview li.root a.separator:visited { background: url('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('dot.gif') no-repeat 3px 10px; }


#left-nav-menu .highlight, #left-nav-menu li a.highlight { color: #FFFFFF; }
.treeview .submenu { color: #CCD3D9; font-weight: bold; cursor: pointer; }
.treeview .submenu:hover { color: #FFFFFF; }
.treeview .submenu a:hover { color:#FFFFFF; }
.treeview li.submenu ul { display: none; }

/* ------------------------------------------------------------ Fix IE */