@charset "utf-8";

/* CSS Document */
.christmasmenu h2 {
font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color: #ff5104;
margin: 0;
margin-top: 10px;
margin-left: 5px;
padding: 0;
}

.christmasmenu h2:link {
font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color: #ff5104;
margin: 0;
margin-top: 10px;
margin-left: 5px;
padding: 0;
}


.christmasmenu body, .christmasmenu ul, .christmasmenu li  {
margin:0;
padding:0;
border:0;
}

.christmasmenu table {
text-align:center;
}

.christmasmenu li {
margin-bottom:1em;
}

.christmasmenu .tightlist li {
margin-bottom:0.25em;
}

/*================= STYLES FOR THE GRC MASTHEAD & CONTROLS ==================*/

.christmasmenuminwidth0 {
position:relative;
border:0;
margin:0;
padding:0;
width:300px;
height:100px;
min-width: 300px;
}

* html .christmasmenuminwidth1 {
position:relative;
float:left;
height: 100px;
border-left:1px solid #FFFFFF;
}

* html .christmasmenuminwidth2 {
position:relative;
margin-left:-300px;
height: 1px;
}

#masthead {
position:relative;
float:center;
vertical-align:top;
border:0;
margin:0;
padding:0;
width:100%;
height:15px;
background:#FFFFFF;
}

/*========================= TOP OF THE MENU CASCADE =========================*/

.christmasmenu {
position:relative;
margin: 0;
float:center;
padding:0;
height:15px;
width:100%;
background-color: #000;
border-top-width: 0;
border-bottom-width: 0;
border-right-width: 0;
border-left-width: 0;
}

.christmasmenu img {
vertical-align: top;
}

.christmasmenu ul {
padding:0;
margin:0;
border:0;
top: -10px;
list-style-type:none;
line-height:1.5em;
}

.christmasmenu li {
float:center;
position:relative;
margin:0;
padding:0;
font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
margin:0px;
text-decoration:none;
}

.christmasmenu ul li table {
margin:-1px 0;
margin:0;
border-collapse:collapse;
font-size:12px;
}

.drop {
display:block;
padding:1px 0.33em;
margin:0;
text-align:right;
cursor:pointer;
cursor:hand;
}

/*======================== TOP LEVEL MENU DEFINITIONS ========================*/
.christmasmenu ul li ul {
display:none;
padding:1px;
}

.christmasmenu ul li a,
.christmasmenu ul li a:visited {
display:block;
float:center;
text-decoration:none;
height:15px;
}

.christmasmenu ul li:hover a,
.christmasmenu ul li a:hover {
color:#ffffff;
height:16px;
}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

.christmasmenu ul li:hover ul,
.christmasmenu ul li a:hover ul {
display:block;
position:absolute;
margin:0;
top:18px;
left:-1px;
height:250px;
top:-250px;
width:200px;
color:#FFFFFF;
background:#FFFFFF;
}
.christmasmenu ul li:hover ul.leftbutton,
.christmasmenu ul li a:hover ul.leftbutton {
float:left;
left: 10px;
}

.christmasmenu ul li:hover ul li a,
.christmasmenu ul li a:hover ul li a {
border:0;
margin:0;
padding:0;
height:auto;
color:#000000;
background:#FFFFFF;
width:13.5em;
margin-left: 12px;
}

.christmasmenu ul li:hover ul li:hover a,
.christmasmenu ul li a:hover ul li a:hover {
color:#ff5104;
background:#f7f7c6;
}
