
                    .clearfix:after {
                        content:".";
                        display:block;
                        height:0;
                        clear:both;
                        visibility:hidden;
                    }
                    .clearfix {display:inline-block;}
                    /* Hide from IE Mac \*/
                    .clearfix {display:block;}
                    /* End hide from IE Mac */

                    /*========================= TOP OF THE MENU CASCADE =========================*/

					.menu_container_wrapper {
	/*background-image: url(../images/bg_top_nav.png);*/
					}

					.menu_container {
	width:940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
					}


                    .menu {
						position:relative;        /* establish a menu-relative positioning context */
						/*float:left;                                     /* play nicely with others */
						margin:0px auto;
						padding:0;
						border:0;
						height:24px;                                  /* the menu's overall height */
						width:100%;         /* we always want our menu to fill the available space */
						background-color:#FFFFFF;
						z-index:100;
						clear:right;
					 }

                    .menu > ul {
                        margin:0px;
						padding:0px;
                        list-style-type:none;          /* we don't want to view the list as a list */
                    }

                    .menu ul {
                        list-style-type:none;
                    }

                    .menu li {
                        float:left;    /* this creates the side-by-side array of top-level buttons */
                        position:relative;    /* create local positioning contexts for each button */
                        margin:0;
                    }

                    /*======================== TOP LEVEL MENU DEFINITIONS ========================*/

                    .menu ul li ul {
                        display:none;                  /* initially hide the entire list hierarchy */
                        padding:0;                               /* this is our box border width */
                        margin:0px auto;
                    }

                    .menu ul > li > a {                    /* unselected top-level menu items */
	display:block;
	float:left;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	color:#000000;
	line-height:25px;
	font-size:13px;
	font-weight:bold;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 15px;
                    }

                    .menu ul li a.first {                    /* unselected top-level menu items */
                           padding-left: 10px;
                    }

                    .menu ul li a.last{                    /* unselected top-level menu items */
                           padding-right: 0px;
                    }

                    /*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

                    .menu li ul.sub,
                    .menu li ul.sub-last {
		    			background: #b2adad;
                        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(243, 238, 234)), to(rgb(200,200,200)));
                        margin: 0;
                        padding: 10px;
                        width: 385px;
                        font-family: Arial, Helvetica, sans-serif;
                        font-size:11px;
                        font-weight:bold;
						z-index:100;

                        -moz-border-radius:10px;
                        -moz-border-radius-topleft:0;
                        -moz-border-radius-topright:0;

                        -webkit-border-radius:10px;
                        -webkit-border-top-right-radius:0;
                        -webkit-border-top-left-radius:0;

                        -moz-box-shadow: 3px  3px 3px #666;
                        -webkit-box-shadow: 3px 3px 3px #666;
                    	box-shadow: 3px 3px 3px #666;
                    }

                    .left {
                        float: left;
                        border-right: 1px solid #b2adad;
                        padding-right: 11px;
                        width:160px;
                    }
					
					.sub {
						z-index:100;
					}

                    .sub .single {
                        float: left;
                        padding-right: 11px;
                        width:171px;
                    }
					
					.sub-last .single {
						float:left;
						padding-right:11px;
						width:171px;
					}


                    .menu li ul.sub-last div.left, .menu li ul.sub-last div.single {
                        border-right: none;
                        border-left: 1px solid #1193d3;
                        padding-right: 0;
                        padding-left: 11px;
                    }

                    .menu li ul.sub-last div.single {
                        border-right: none;
                        border-left:none;
                        padding-right:0;
                        padding-left:11px;
                    }
                    .middle {
                        float: left;
                        border-right: 1px solid #1193d3;
                        padding-right: 11px;
                        padding-left: 11px;
                        width:171px;
                    }

                    .menu li ul.sub-last div.middle {
                        border-right: none;
                        border-left: 1px solid #1193d3;
                        padding-right: 11px;
                        padding-left: 11px;
                    }

                    .right {
                        float:left;
                        padding-left:11px;
                        width:160px;
                    }

                    .menu li ul.sub-last div.right {
                        padding-right: 11px;
                        padding-left: 0;
                    }

                    .menu li ul.sub li,
                    .menu li ul.sub-last li {
                        background: #FFFFFF;
                        border: 1px solid #1193d3;
                        padding: 10px;
                        -moz-border-radius:8px;
                        -webkit-border-radius:8px;
                    }

                    .menu li ul.sub li div.left p,
                    .menu li ul.sub li div.middle p,
					.menu li ul.sub li div.right p,
                    .menu li ul.sub-last li div.left p,
                    .menu li ul.sub-last li div.middle p,
                    .menu li ul.sub-last li div.right p,
                    .menu li ul.sub li div.single p,
                    .menu li ul.sub-last li div.single p,
                    .menu li ul.sub-last li div.single p {
                        border-bottom: 1px dotted #b2adad;
                        margin-bottom: 2px;
                    }

                    .menu li ul.sub li div.left p.last,
                    .menu li ul.sub-last li div.left p.last,
                    .menu li ul.sub li div.single p.last,
                    .menu li ul.sub-last li div.single p.last,
                    .menu li ul.sub li div.middle p.last,
                    .menu li ul.sub-last li div.middle p.last,
					.menu li ul.sub li div.right p.last,
                    .menu li ul.sub-last li div.right p.last {
                        border-bottom: none;
                        margin-bottom: 0;
                    }

                    .menu li ul.sub li div.right p,
                    .menu li ul.sub-last li div.right p {
                        margin-bottom:10px;
                        padding-left:0px;
                    }

                    .menu li ul.sub li div.right p.title,
                    .menu li ul.sub-last li div.right p.title {
                        background: none;
                        margin-bottom:0;
                        padding-left:0;
                    }
					
					
					.menu li ul.sub li div.right p,
					.menu li ul.sub-last li div.right p {
					   text-align:left;
						margin: .4em 0px;
						padding:0px;
					}
					

                    .menu li ul.sub li a,
                    .menu li ul.sub-last li a {
                        border-right: none;
                        color: #4D4D4D;
                        font-weight: bold;
                        float: none;
                        margin: 0;
                        padding: 2px 4px;
                        text-decoration: none;
                    }

                    .menu li ul.sub li span,
                    .menu li ul.sub-last li span {
                        margin-bottom: 2px;
                        display: block;
                        color: #333;
                        font-weight:bold;
                        font-size:14px;
						padding-top:5px;
                    }
					
					.menu li ul.sub li span a,
					.menu li ul.sub-last li span a {
						color: #333;
					}

					.menu li ul.sub li span a:hover,
                    .menu li ul.sub-last li span a:hover {
						color:#990000;
                    }


                    .menu ul li:hover,
                    .menu ul li a:hover {
                        background: #CCCCCC;
                        color:#222;
                    }

                    .menu ul li:hover ul.sub,
                    .menu ul li a:hover ul.sub {                           /* 2nd level drop-down box */
                        display:block;
                        position:absolute;
                        margin:0;
                        top:26px;              /* place us just up underneath the top-level images */
                        left:0px;       /* left-align our drop-down to the previous button border */
                        height:auto;      /* the drop-down height will be determiend by line count */
                        color:#222;
                    }

                    .menu ul li:hover ul.sub-last,
                    .menu ul li a:hover ul.sub-last {                           /* 2nd level drop-down box */
                        display:block;
                        position:absolute;
                        margin:0;
                        top:26px;              /* place us just up underneath the top-level images */
                        right:0px;       /* left-align our drop-down to the previous button border */
                        height:auto;      /* the drop-down height will be determiend by line count */
                        color:#222;
                    }

                    .menu ul li ul.sub a:hover,
                    .menu ul li ul.sub-last a:hover {
                        color: #990000;
                        background: none;
                    }

                    div.menu p {
                        text-align:left;
						margin: .4em 0px;
						padding:0px;
                    }
			
			
					
					                   