/* LAYOUT -------------------------------- */
#root { width: 800px; margin: 0 auto; padding: 0; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
#top { position: relative; padding: 0px 0 0; background: #fff; }

/* #logo_morg */
#logo_morg { float: left; z-index: 1000; background: url(/assets/images/interface/morg_logo_dropline_background.jpg); border: 1px solid darkGray; padding: 0 0 2px 0;}
#logo_morg table td { height: 500px: }
#logo_morg a { display: block; border: 0px solid; padding: 0; text-decoration:none; }

/* IDENTITY SECTION */
#identity { clear: both; height: 0em; padding: 0px 0 10px; }

/* NAV_MSG */
#nav_msg { width: 100%; height: 0.7em; margin: 0 0 0px; padding: 0; border: none; background: #ceb669; text-align: right; text-transform: uppercase;}
#nav_msg span { float: right; margin: -.2em 0 0; padding: 0 8px 0 5px; background: #fff; font: 0.9em Tahoma,sans-serif; font-weight: bold; color: #7F6F4D;  border-style: none; }
#nav_msg span a { color: #7F6F4D;  }

.top_search {float: right; padding-right: 10px; height: 10px;}

/* NAVIGATION */
.table_nav {border-collapse: collapse;}

#navigation { clear: both; line-height: 0%; }

/* 1st level */
#navigation ul {position: relative; z-index: 1000; list-style: none; padding: 0; width: 100%; margin-top: -1px; }
#navigation ul {font:10px/1.7em "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;color:#333;}
#navigation ul:hover { z-index: 2000; }
#navigation ul li { float: left; border: 1px solid #999; border-left: none; background: #fff; text-align: center; }
#navigation ul li span { padding: 0 8px 0 0; background: url(/assets/images/interface/navigation/nav-expand.gif) 100% 80% no-repeat; }
#navigation ul li a { overflow: hidden; display: block; padding: 0.55em 0 0.64em; color: #7d704d; text-align: center; font-weight: bold; font-size: 1.1em; line-height: 120%; }
#navigation ul li.home a { width: 80px; }
#navigation ul li.edinburgh a { width: 80px; }
#navigation ul li.morgs a { width: 95px; }
#navigation ul li a:hover { color: #000; }
#navigation ul li.spacer { clear: both; float: none; width: 720px; height: 1.22em; padding: 0 10px 0 0; border: 1px solid #ccc; border-width: 0 0 1px; border-left: none; background: #dad9c8; text-align: right; line-height: 2.26em; }

/* 1st level current */
#navigation ul li.current { border-top-color: #999; border-bottom: 1px solid #dad9c8;  background: #dad9c8;  }
#navigation ul li.current a { color: black; }
#navigation ul li.current a:hover { color: white; text-decoration: none; }

/* 2nd level */
#navigation ul li ul { display: none; position: absolute; left: 0px; top: 5.3ex; width: 725px; padding: 0 0 0 5px; border-left: none; border-bottom: 1px solid darkgrey; background: #dad9c8; }
#navigation ul li.current ul { display: block; }
#navigation ul li.current ul li { position: relative; border: none; background: none; }
#navigation ul li.current ul li a { width: auto; padding: 0.45em 10px 0.55em; color: #125581; font-weight: bold; white-space: nowrap; }
#navigation ul li.current ul li a:hover { text-decoration: underline; color: solid black;}

/* 3rd level */
#navigation ul li.current ul li ul { position: absolute; top: 2.5em; left: -10001em; width: 130px; padding: 0; border: 1px solid #ccc; }
#navigation ul li ul li:hover ul,
#navigation ul li.current ul li.over ul,
#navigation ul li.current ul li ul.over { left: 0px; }
#navigation ul li.current ul li a:focus + ul { left: 2px; }
#navigation ul li.current ul li ul li { float: left; width: 130px; padding: 0; background: url(../images/sep-b.gif) 0 100% repeat-x; line-height: 130%; }
#navigation ul li.current ul li ul li a { padding: 0.3em 7px 0.4em; line-height: 1.3; text-align: left; white-space: normal !important; }

/* alt nav a */
#navigation ul.alt-a li.home a { width: 80px; }
#navigation ul.alt-a li.edinburgh a { width: 80px; }
#navigation ul.alt-a li.morgs a { width: 95px; }
#navigation ul.alt-a li.current ul li a { width: auto; }

