/* TABS */
.tabs {list-style:none; padding:0px 0 0 10px; margin:0px 10px 0 0; height:32px; background:url(tabs/backing.gif) repeat-x;}
.tabs li {display:block; float:left; margin:0 -26px -1px 0;}
.tabs li a {display:block; text-decoration:none; position:relative;}

.tabs li a b.p1 {display:block; width:21px; height:32px; background:url(../images/nav_hovered_left.png); float:left;}
.tabs li a b.p2 {display:block; height:32px; width:116px; padding:0 10px; background:url(../images/nav_hovered_middle.png) repeat-x; float:left; text-align:center; line-height:32px;  font-weight:bold; font-family:verdana; font-size:12px;}
.tabs li a b.p3 {display:block; width:21px; height:32px; background:url(../images/nav_hovered_right.png); float:left; position:relative; z-index:100;}

.tabs li a.m1 {z-index:600;  margin-left:-10px;}
.tabs li a.m2 {z-index:500;}
.tabs li a.m3 {z-index:400;}


.tabs li.first { overflow:hidden;  margin-left:-10px;}

.tabs li a:hover,
.tabs li a:focus,
.tabs li a:active
{border:0; z-index:700;}
.tabs li a:hover b.p1,
.tabs li a:focus b.p1,
.tabs li a:active b.p1
{position:relative; z-index:100; background:url(../images/nav_hovered_left.png); cursor:pointer; width:21px;}
.tabs li a:hover b.p2,
.tabs li a:focus b.p2,
.tabs li a:active b.p2
{position:relative; z-index:100; background:url(../images/nav_hovered_middle.png) repeat-x;  cursor:pointer;}
.tabs li a:hover b.p3,
.tabs li a:focus b.p3,
.tabs li a:active b.p3
{position:relative; z-index:100; background:url(../images/nav_hovered_right.png); cursor:pointer; width:21px;}

.tabs li a.selected {z-index:800;}
.tabs li a.selected b.p1,
.tabs li a:hover.selected b.p1,
.tabs li a:active.selected b.p1
{position:relative; z-index:200; background:url(../images/nav_selected_left.png); cursor:default; width:21px;}
.tabs li a.selected b.p2,
.tabs li a:hover.selected b.p2,
.tabs li a:active.selected b.p2
{position:relative; z-index:200; background:url(../images/nav_selected_middle.png) repeat-x;  cursor:default;}
.tabs li a.selected b.p3,
.tabs li a:hover.selected b.p3,
.tabs li a:active.selected b.p3
{position:relative; z-index:200; background:url(../images/nav_selected_right.png); cursor:default; width:21px;}

/* SERVICE TOP NAV */

#topNav {
	background-image:url(../images/topCurve.png);
	background-position:top;
	background-repeat:no-repeat;
	margin: 0;
	padding: 3px;	
	padding-right:20px;
	min-height:25px;
	border-bottom:1px solid #fff;
	width:957px;
}

#topNav p {
	float:left;
	width:400px;
	margin:0;
	padding:0;
	font:0.9em Arial;
	color:#fff;
	font-style:italic;
	padding-left:25px;
	padding-top:4px;
}

#topNav p a {
color:#fff;
text-decoration:none;

}
#topNav p a:hover{
	text-decoration:underline;
}

#topNav ul#recessedButtons
{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}

#topNav ul#recessedButtons>li {
	list-style:none;
	float:left;
	margin: 0;
	padding: 0;
	background-image:url(../images/topNav_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:7px;
	display:inline-block;
	height:25px;
}

#topNav ul#recessedButtons>li a {
	background-image:url(../images/topNav_right.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:10px;
	padding-left:3px;
	padding-top:5px;
	display:inline-block;
	height:20px;
	margin:0;
	font:12px Arial;
	font-weight:bold;
	text-decoration:none;
	color: #fff;
}


#ticker { height: 25px; width:550px; overflow:hidden;  position:relative; float:left; padding:0; margin:0;  margin-left:20px;}
#ticker ul li a {color:#eeeeee; font-weight:bold; }
#ticker form { display:inline;  position:relative; }
#ticker ul.newsticker { list-style:none; margin:0; padding:0; position:relative; }
#ticker ul.newsticker li { margin:0; padding:0; margin-top:-16px;}
#ticker ul.newsticker a { font-size:11px; color: #fff; text-decoration:none;}
#ticker ul.newsticker a:hover { color: #fff; text-decoration:underline; }
.tickercontent {position:relative;}	

/* LEFT NAV */


ul#leftNav { list-style:none; margin:0; padding:0; }
ul#leftNav ul { list-style:none; margin:0; padding:0; }

ul#leftNav li a {color:#fff;}

ul#leftNav>li>a { 
    /*
    background-image:url(../images/leftNavBg2.gif);
    background-repeat:no-repeat;
    background-position:right top;
    */
    display:block;
    min-height:33px;
    padding-top:4px;
    font-size:0.9em;
    color:#fff;
    text-decoration:none;
    padding-left:10px;
}

.pnl ul#leftNav>li>a { 
    background-image:url(../images/mainLeftNav.gif);
}


ul#leftNav>li>a img {margin-right:10px;}

ul#leftNav>li.selected>a {
    font-weight:bolder;
}

ul#leftNav>li.selected>ul { display:block; }

ul#leftNav>li>ul>li a {  
    display:block;
    font:normal 12px Arial;
    text-decoration:none;
    padding:6px 25px 6px 15px;
    background-image:url(../images/rightArrowNews.gif);
    background-repeat:no-repeat;
    background-position:right top;
    margin-bottom:7px;
}

ul#leftNav>li>ul>li a:hover { 
    background-color:#9B9B9B;
    color:#ffffff;
}
ul#leftNav>li>ul>li.selected a {  
	
}

ul#leftNav>li>ul>li span.empty {  
      display:block;
    font:normal 12px Arial;
    text-decoration:none;
    padding:6px 25px 6px 15px;
    margin-bottom:7px;
  
}


/* service leftNav */

ul#leftNavService { list-style:none; margin:0; padding:0; }
ul#leftNavService ul { list-style:none; margin:0; padding:0; }

ul#leftNavService li a {color:#fff;}

ul#leftNavService>li>a { 
    background-image:url(../images/leftNavBg2.png);
    background-repeat:no-repeat;
    background-position:right top;
    display:block;
    min-height:33px;
    padding-top:4px;
    font-size:0.9em;
    color:#fff;
    text-decoration:none;
    padding-left:10px;
}

.pnl ul#leftNavService>li>a { 
    background-image:url(../images/mainLeftNav.png);
}


ul#leftNavService>li>a img {margin-right:10px;}

ul#leftNavService>li.selected>a {
    font-weight:bolder;
}

ul#leftNavService>li.selected>ul { display:block; }

ul#leftNavService>li>ul>li a {  
    display:block;
    font:normal 12px Arial;
    text-decoration:none;
    padding:6px 25px 6px 15px;
    background-image:url(../images/rightArrowNews.gif);
    background-repeat:no-repeat;
    background-position:right top;
    margin-bottom:7px;
}

ul#leftNavService>li>ul>li a:hover { 
    background-color:#9B9B9B;
    color:#ffffff;
}
ul#leftNavService>li>ul>li.selected a {  
	
}

ul#leftNavService>li>ul>li span.empty {  
      display:block;
    font:normal 12px Arial;
    text-decoration:none;
    padding:6px 25px 6px 15px;
    margin-bottom:7px;
  
}







/* FOOTER NAV */

#footer2 .left {
border-left:1px solid #ccc;
display:block;
float:left;
margin-left:1em;
padding-left:1em;
}
#footer2 ul {
float:left;
font-size:1.2em;
margin-bottom:3em;
}
#footer2 * {
border:medium none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}


#footer2 {
	margin-top:15px;
	margin-left:30px;
	font-size:10px;
}

#footer2 ul {
	width:16%;
}

#footer2 li h2 a {
font-size:12px;
color:#666;
font-weight:bold;
}
#footer2 li a {
font-size:12px;
color:#999;
font-weight:normal;
}
#footer2 a {
font-size:12px;
color:#999;
font-weight:bold;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}

#footer2 a:hover {text-decoration:underline;}

#clickMask {
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	display:none;z-index:1000;
}

#divAllLinks {
    position:absolute;

    width:685px;
    z-index:1001;
    margin-left:295px;
    display:none;
    background-image:url(../images/curveServiceSelector.png);
    background-position: bottom;
    background-repeat: no-repeat;
    padding-bottom:12px;   
}


#divAllServices {
    position:absolute;
    width:685px;
    z-index:1001;
    margin-left:295px;
    /*visibility:hidden;*/
    display:none;
    background-image:url(../images/curveServiceSelector.png);
    background-position: bottom;
    background-repeat: no-repeat;
    padding-bottom:12px;   
}



#divAllServices>div, #divAllLinks>div {
    background-color:#ffffff;
    border:12px solid #eee;
    border-bottom: 0px;
    min-height:10px; /* needs this for IE 7 */
}

#divAllServices ul,#divAllLinks ul
{
    margin:0;
    width:160px;
    list-style:none;
    border:0;
    padding:5px;
    float:left;
    border-right:1px solid #ddd;
}

#divAllServices ul li, #divAllLinks ul li {
    font-size:0.75em;
}
#divAllServices ul.narrow, #divAllLinks ul.narrow {
	width:130px;
	border-right:0px solid #ddd;
}

#divAllServices ul.narrow a, #divAllLinks ul.narrow a
{
	display:inline;
	padding:2px;
}



#divAllServices ul li a,#divAllLinks ul li a {
	display:block;
	color:#666;
	text-decoration:none;
	padding:0 10px;
}

#divAllServices ul li a:hover, #divAllLinks ul li a:hover {
 	background-color:#999;
 	color:#fff;
}