﻿/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/

    margin: 0;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    list-style-type: none;
    background: white;
    border-bottom-width: 0;
    visibility: visible;
    z-index: 100;
    list-style-image:none;
}

.ddsubmenustyle li a
{
    text-decoration:none;
}


*:first-child+html .ddsubmenustyle li a
{
     text-decoration:none;
	display: block;
	float: left;
	clear: left; 
}

* html .ddsubmenustyle li a
 {
     text-decoration:none;
	display: block;
	float: left;
	clear: left; }


/************level2******************/
.ddsubmenustyle li a span.row1-level2-f
{
	width:200px;
	background-image:url(top-level1-l.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	height: 8px;
	display: block; 
	line-height: 1px;
	font-size: 1px;
	background-color: #1665A7;
}

.ddsubmenustyle li a span.row1-level2
{
	width:200px;
	background-image:url(middle-level1.jpg);
	background-position: bottom  left;
	background-repeat:no-repeat;
	height: 8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
	
}

.ddsubmenustyle li a:hover span.row1-level2, .ddsubmenustyle li a.selected span.row1-level2, .ddsubmenustyle li.selected a span.row1-level2
{
    width:200px;
	background-image:url(middle-level2.jpg);
	background-position: bottom left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
}

.ddsubmenustyle li a:hover span.row1-level2-f, .ddsubmenustyle li a.selected span.row1-level2-f
{
    width:200px;
	background-image:url(top-level2-l.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
	
}

.ddsubmenustyle li.selected a span.row1-level2-f
{
    width:200px;
	background-image:url(top-level2-all.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-color: #46BEF3;
	
}

.ddsubmenustyle li a span.row2-level2
{
	width:195px;
	display: block;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background-color: #1665A7;
	padding-left: 5px;
}

.ddsubmenustyle li a:hover span.row2-level2, .ddsubmenustyle li a.selected span.row2-level2, .ddsubmenustyle li.selected a span.row2-level2
{
	background-color: #46BEF3;
}



.ddsubmenustyle li a span.row3-level2-f
{
	width:200px;
	background-image:url(bottom-level1-l.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-color: #1665A7;
	
}

.ddsubmenustyle li a span.row3-level2
{
	width:200px;
	background-image:url(middle-level1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
}

.ddsubmenustyle li a:hover span.row3-level2-f, .ddsubmenustyle li a.selected span.row3-level2-f
{
    width:200px;
	background-image:url(bottom-level2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-color: #46BEF3;
}

.ddsubmenustyle li a:hover span.row3-level2, .ddsubmenustyle li a.selected span.row3-level2
{
    width:200px;
	background-image:url(middle-level2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
}

.ddsubmenustyle li.selected a span.row3-level2-f
{
    width:200px;
	background-image:url(bottom-level2-r.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block; 
	line-height: 1px;
	font-size: 1px;
	background-color: #46BEF3;
}

.ddsubmenustyle li.selected a span.row3-level2
{
    width:200px;
	background-image:url(middle-level2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block; 
	line-height: 1px;
	font-size: 1px;
	background-color: #46BEF3;
}

/************level2******************/




/************level3******************/

.ddsubmenustyle li ul li a span.row1-level3-f
{
    width:200px;
	background-image:url(top-level2-l.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-color: #46BEF3;
	
}

.ddsubmenustyle li ul li a span.row1-level3
{
    width:200px;
	background-image:url(middle-level2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
}

.ddsubmenustyle li ul li a:hover span.row1-level3-f
{
    width:200px;
	background-image:url(top-level1-l.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-color: #46BEF3;
}

.ddsubmenustyle li ul li a:hover span.row1-level3
{
    width:200px;
	background-image:url(middle-level1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
}

.ddsubmenustyle li ul li a span.row2-level3
{
    width:195px;
	background-color: #46BEF3;
	display: block;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding-left: 5px;
}

.ddsubmenustyle li ul li a:hover span.row2-level3
{
	background-color: #1665A7;
}

.ddsubmenustyle li ul li a span.row3-level3-f
{
    width:200px;
	background-image:url(bottom-level2-l.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-color: #46BEF3;
}

.ddsubmenustyle li ul li a span.row3-level3
{
    width:200px;
	background-image:url(middle-level2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	font-size:14px;
	font-weight:bold;
	line-height: 1px;
	font-size: 1px;
}

.ddsubmenustyle li ul li a:hover span.row3-level3-f
{
    width:200px;
	background-image:url(bottom-level1-l.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	font-size:14px;
	font-weight:bold;
	line-height: 1px;
	font-size: 1px;
	background-color: #1665A7;
}

.ddsubmenustyle li ul li a:hover span.row3-level3
{
    width:200px;
	background-image:url(middle-level1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:8px;
	display: block;
	line-height: 1px;
	font-size: 1px;
}


/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

.ddsubmenustyle li {margin: 0; padding: 0px; font-size:1px; }
.ddsubmenustyle ul {margin: 0; padding: 0px; list-style-type: none }