﻿/* A few IE bug fixes 
* { margin: 0; padding: 0; }
* html ul ul li a { height: 100%; }
* html ul li a { height: 100%; }
* html ul ul li { margin-bottom: -1px; }

body { padding-left: 10em; font-family: Arial, Helvetica, sans-serif; }*/
#theMenu
{
	width: 216px;
	margin:0;
	padding: 0;
	border-top: 1px solid #204851;
	border-left: 1px solid #204851;
	border-right: 1px solid #204851;
	border-bottom: 1px solid #204851;
	}
.theMenu
{
	min-width:458px;
	margin:0 0 0 0;
	padding: 0;
	}
.pubMenu
{
	min-width:458px;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	}

/* Some list and link styling */
/*================================================================*/
.leftNavMain ul
{
	margin-left:0px;
	margin-top:0px;
}
#theMenu ul li
{
	margin:0px;
	list-style-type:none;
	}
.gLeftMenu ul li
{
	margin-left:0px;
	}
.gLeftMenu ul li a
{
	margin:0px;
	font-size: 10px;
	color:#36a;
}
.gLeftMenu ul li a:hover
{
	font-size: 10px;
	color:#444;
}
.gLeftMenu ul li a:visited
{
	font-size: 10px;
	color:#069;
}

.gLeftMenu ul ul
{
	margin-left: 0;
	padding: 0;
	list-style-type:none;
 }
.#themenu ul ul li  {
	display:block;
	padding: 0;
	height:20px;
	margin:0px;
 }
.gLeftMenu ul ul li a
{
	background-color: #DDD; 
	display:block;
	color: #36a;
	padding: 9px 6px;
	font-size: 10px;
 }
.gLeftMenu ul ul li a:visited
{
	background-color: #DDD; 
	display:block;
	color: #36a;
	padding: 9px 6px;
	font-size: 10px;
 }
#gLeftContent ul ul li a:hover
{
	display:block;
	color: #fff;
	background-color: #69c;
	padding: 9px 6px;
	font-size: 10px;
 }
 
/* For the xtra menu */
/*================================================================*/
.gLeftMenu ul ul ul 
{ 
	margin:0;
	border: 0;
}
.gLeftMenu ul ul ul li 
{ 
	border:0px solid Blue; 
	width: 216px; 
	margin:0 0 0 20px;
	display:block;
	padding-left:0px;
	}
.gLeftMenu ul ul ul li a 
{ 
	display:block; 
	color: #36a; 
	padding: 3px 6px;
	font-size: 10px;
 }
.gLeftMenu .themenu ul ul ul li a:hover 
{ 
	display:block; 
	color: #000; 
	background-color: #69c; 
	padding: 3px 6px;
	font-size: 10px;
 }


.gLeftMenu li { list-style-type: none; }
.gLeftMenu h2 { margin-top: 1.5em; }



/* Header links styling */
/*================================================================*/
#mainContainer .gLeftMenu h3.head a { 
	display:block; 
	/* background:url(../img/blue-bar-grad-1px.jpg) repeat-x top left; */
	height:11px;
	padding: 9px 6px;
	font-size: 10px;
	font-weight:bold;
}
#mainContainer .gLeftMenu h3.head a:visited { 
	display:block; 
	/* background:url(../img/blue-bar-grad-1px.jpg) repeat-x top left; */
	color:#36a;
	height:11px;
	padding: 9px 6px;
	font-size: 10px;
	font-weight:bold;
}
#mainContainer .gLeftMenu h3.head a:hover { 
	background: #69c;
	color: #fff;
	/*background:url(../img/blue-bar-grad-1px.jpg) repeat-x top left; */
	height:11px;
	padding: 9px 6px;
	font-weight:bold;
	font-size: 10px;
	display:block; 
}
.gLeftMenu h3.selected  a{ 
	background:url(../img/blue-bar-grad-1px.jpg) repeat-x top left;
	height:11px;
	padding: 9px 6px;
	color: #000;
	font-size: 10px;
	font-weight:bold;
}

/*================================================================*/
.gLeftMenu h3.selected a:hover { 
	color: #36a;
	font-size: 10px;
}

.gLeftMenu h3.head
{
	margin-top: 0;
	margin-bottom: 3px;
}


/* 2nd Header links styling */
/*================================================================*/
.gLeftMenu .xtrahead a { 
	color: #36a;
	display:block; 
	background: #fff;
	padding: 6px 6px;
	font-size: 10px;
	height:18px;
}
.gLeftMenu #themenu .xtrahead a:hover { 
	background: #69c;
	color: #fff;
	font-size: 10px;
}
.gLeftMenu #themenu .selected a { 
	background: #CCC;
	color: #000;
	padding: 6px 6px;
	font-size: 10px;
	font-weight:bold;
	height:18px;
}

/* Xtra Header links styling */
/*================================================================*/
ul.xtraMenu li h4.head a { 
	color: #000;
	display:block; 
	padding: 9px 6px;
	font-size: 10px;
	display:block;
	background-color:#DDD;
	margin-left: 0px;
}
#gLeftContent .gLeftMenu .topLeftNav .xtraMenu ul ul li a { 
	color: #000;
	display:block; 
	padding: 9px 6px;
	font-size: 10px;
	width:216px;
	display:block;
}
#gLeftContent h4.head a:hover { 
	color: #FFF;
	background-color:#69c;
	padding: 9px 6px;
	font-size: 10px;
}
#gLeftContent .xtraMenu ul ul li
{
	display:block;
}
.gLeftMenu h4.selected a:hover { 
	background-color: #CCC; 
	color: #FFF;
	font-size: 10px;
	font-weight:bold;
	padding: 9px 6px;
}

/*================================================================*/

.gLeftMenu h4.head 
{
	margin: 0;
}

/*================================================================*/
#gLeftContent .topLeftNav ul
{
	margin:0;
}

#gLeftContent .topLeftNav ul li
{
	list-style-type: none;
	margin:0;
}

#gLeftContent .gLeftMenu .topLeftNav li a.ancestor:hover
{
	color: #FFF;
	width: 218px;
	border-top:1px solid #204851;
	border-left:1px solid #204851;
	border-right:1px solid #204851;
	font-size: 10px;
	text-transform: uppercase;
	margin:0 0 -1 -40;
	height:25px;
	background:url(../img/blue-bar-grad-1px.jpg) repeat-x top left;
}
#gLeftContent .gLeftMenu .topLeftNav li .ancestor a:visited
{
	color: #DDD;
	width: 218px;
	border-top:1px solid #204851;
	border-left:1px solid #204851;
	border-right:1px solid #204851;
	font-size: 10px;
	text-transform: uppercase;
	margin:0 0 -1 -40;
	height:25px;
	background:url(../img/blue-bar-grad-1px.jpg) repeat-x top left;
}
#gLeftContent .gLeftMenu .topLeftNav li a.ancestor
{
	color: #DDD;
	width: 218px;
	border-top:1px solid #204851;
	border-left:1px solid #204851;
	border-right:1px solid #204851;
	font-size: 10px;
	text-transform: uppercase;
	margin:0 0 -1 -40;
	height:25px;
	padding:6px 0 0 5px;
	display:block;
	background:url(../img/blue-bar-grad-1px.jpg) repeat-x top left;
}
