/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
#tdpg_base {
position:relative; 
margin: 15px 0px 0px 15px;
_margin:24px 0px 0px 15px; 
font-size:10px;
z-index:150;
}

#tdpg_base img {
border: 0px;
margin: 0px;
padding: 0px;
}

#tdpg_base ul li a, #tdpg_base ul li a:visited {
display:inline;  
margin: 0px;
text-decoration:none;
overflow:hidden;
}

#tdpg_base ul {
margin:0;
padding: 0px;
list-style-type: none; 
text-align: left;
}

#tdpg_base ul li {
margin: 0px;
_margin: 0px 0px 0px -5px;
padding: 0px;
float:left;
position:relative; 
text-align: left; 
}

#tdpg_base ul li ul {
display: none; 
text-align: left;
width: 200px;
}

#tdpg_base ul li ul li {
float:left;
margin: 0px;
position:relative; 
text-align: left; 
height: 20px;
width: 200px;
}

#tdpg_base ul li ul li ul { 
display: none; 
text-align: left; 
}

#tdpg_base ul li ul li ul li {
float:left; 
position:relative; 
text-align: left; 
}

#tdpg_base ul li ul li ul li ul { 
display: none; 
text-align: left; 
}

/* specific to non IE browsers */
#tdpg_base ul li:hover a {
color:#FFFFFF;
}
#tdpg_base ul li.onHover a {
color:#FFFFFF;
}

#tdpg_base ul li:hover ul {
display:block; 
margin: 0px 0px 0px 0px;
position:absolute; 
top:33px; 
left:0; 
width: 200px;
}
#tdpg_base ul li.onHover ul {
display:block; 
margin: 0px 0px 0px 0px;
position:absolute; 
top:33px; 
left:0; 
width: 200px;
}

#tdpg_base ul li:hover ul li ul {
display: none;
}
#tdpg_base ul li.onHover ul li ul {
display: none;
}

#tdpg_base ul li:hover ul li a {
display:block; 
width: 200px; 
text-align: left;
position: relative;
}
#tdpg_base ul li.onHover ul li a {
display:block; 
width: 200px; 
text-align: left;
position: relative;
}

#tdpg_base ul li:hover ul li a:hover {
text-align: left;
}
#tdpg_base ul li.onHover ul li a:hover {
text-align: left;
}

#tdpg_base ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:100%; 
top:0;
}
#tdpg_base ul li.onHover ul li.onHover ul {
display:block; 
position:absolute; 
left:100%; 
top:0;
}

#tdpg_base ul li:hover ul li:hover ul li ul {
display: none;
}

#tdpg_base ul li.onHover ul li.onHover ul li ul {
display: none;
}

#tdpg_base ul li:hover ul li ul li a {
display:block;
width: 200px; 
text-align: left; 
}
#tdpg_base ul li.onHover ul li ul li a {
display:block;
width: 200px; 
text-align: left; 
}

#tdpg_base ul li:hover ul li ul li a:hover { 
text-align: left;
}
#tdpg_base ul li.onHover ul li ul li a:hover { 
text-align: left;
}

#tdpg_base ul li:hover ul li ul li:hover ul {
display:block; 
position:absolute; 
left:100%; 
top:0;
}
#tdpg_base ul li.onHover ul li ul li.onHover ul {
display:block; 
position:absolute; 
left:100%; 
top:0;
}

#tdpg_base ul li:hover ul li:hover ul li:hover ul li ul {
display: none;
}
#tdpg_base ul li.onHover ul li.onHover ul li.onHover ul li ul {
display: none;
}

#tdpg_base ul li:hover ul li ul li ul li a {
display:block; 
width: 200px; 
text-align: left;
}
#tdpg_base ul li.onHover ul li ul li ul li a {
display:block; 
width: 200px; 
text-align: left;
}

#tdpg_base ul li:hover ul li ul li:hover ul li a:hover { 
text-align: left;
}
#tdpg_base ul li.onHover ul li ul li.onHover ul li a:hover { 
text-align: left;
}

#tdpg_base ul li:hover ul li ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:100%; 
top:0;
}
#tdpg_base ul li.onHover ul li ul li.onHover ul li.onHover ul {
display:block; 
position:absolute; 
left:100%; 
top:0;
}







/* Submenu styles */

/* Subemnu main
#
# The number in the class stands for the level of the subs 
#
*/

.pd_menu_top_1 {
position: relative;
padding: 3px 0px 0px 10px;
border-top: 4px solid #FF9900;
background-color: #F27900;
border-bottom: 1px solid #F78600;
color: #FDEBD9;
height: 23px;
width: 200px;
font-weight: bold;
}

/* Sub hover status */
a.pd_menu_top_1:hover { background-color: #FF9900; }
a.pd_menu_1:hover { background-color: #FF9900; }
a.pd_menu_bottom_1:hover { background-color: #FF9900; }

a.pd_menu_top_2:hover { background-color: #FF9900; }
a.pd_menu_2:hover { background-color: #FF9900; }
a.pd_menu_bottom_2:hover { background-color: #FF9900; }

/* Sub with child hover status */
a.pd_menu_top_1_c:hover { background-color: #FF9900; }
a.pd_menu_1_c:hover { background-color: #FF9900; }
a.pd_menu_bottom_1_c:hover { background-color: #FF9900; }

.pd_menu_top_1 { padding: 3px 0px 0px 10px; border-top: 3px solid #FF9900; background-color: #F27900; border-bottom: 1px solid #F78600; color: #FDEBD9; height: 23px; width: 200px; font-weight: bold; }
.pd_menu_1 { padding: 3px 0px 0px 10px; background-color: #F27900; border-bottom: 1px solid #F78600; height: 20px; color: #FDEBD9; font-weight: bold; width: 200px; }
.pd_menu_bottom_1 { padding: 3px 0px 0px 10px; background-color: #F27900; border-bottom: 1px solid #F78600; height: 20px; color: #FDEBD9; font-weight: bold; width: 100%; }

/* Submenu with children */
.pd_menu_top_1_c { padding: 3px 0px 0px 10px; border-top: 3px solid #FF9900; background-color: #F27900; border-bottom: 1px solid #F78600; color: #FDEBD9; height: 23px; width: 200px; font-weight: bold; }
.pd_menu_1_c { padding: 3px 0px 0px 10px; background-color: #F27900; border-bottom: 1px solid #F78600; height: 20px; color: #FDEBD9; font-weight: bold; width: 200px; }
.pd_menu_bottom_1_c { padding: 3px 0px 0px 10px; background-color: #F27900; border-bottom: 1px solid #F78600; height: 20px; color: #FDEBD9; font-weight: bold; width: 100%; }

/* Sub Sub with child hover status */
a.pd_menu_top_2_c:hover { background-color: #FF9900; }
a.pd_menu_2_c:hover { background-color: #FF9900; }
a.pd_menu_bottom_2_c:hover { background-color: #FF9900; }

.pd_menu_top_2 { padding: 3px 0px 0px 10px; border-top: 3px solid #FF9900; background-color: #F27900; border-bottom: 1px solid #F78600; color: #FDEBD9; height: 23px; width: 200px; font-weight: bold; }
.pd_menu_2 { padding: 3px 0px 0px 10px; background-color: #F27900; border-bottom: 1px solid #F78600; height: 20px; color: #FDEBD9; font-weight: bold; width: 200px; }
.pd_one_item_2 { padding: 3px 0px 0px 10px; border-top: 3px solid #FF9900; background-color: #F27900; border-bottom: 1px solid #F78600; color: #FDEBD9; height: 23px; width: 200px; font-weight: bold; }
.pd_menu_bottom_2 { padding: 3px 0px 0px 10px; background-color: #F27900; border-bottom: 1px solid #F78600; height: 20px; color: #FDEBD9; font-weight: bold; width: 100%; }

/* Sub Submenu with children */
.pd_menu_top_2_c { padding: 3px 0px 0px 10px; border-top: 3px solid #FF9900; background-color: #F27900; border-bottom: 1px solid #F78600; color: #FDEBD9; height: 23px; width: 200px; font-weight: bold; }
.pd_menu_2_c { padding: 3px 0px 0px 10px; background-color: #F27900; border-bottom: 1px solid #F78600; height: 20px; color: #FDEBD9; font-weight: bold; width: 200px; }
.pd_menu_bottom_2_c { padding: 3px 0px 0px 10px; background-color: #F27900; border-bottom: 1px solid #F78600; height: 20px; color: #FDEBD9; font-weight: bold; width: 100%; }

