﻿#outercol { border-right: solid 15em #002B7F; z-index: 1; position: relative; }
#innercol { width: 100%; z-index: 2; margin:0 -1px; } /* -1px used if borders added here */
#content, #submenu { float: left; overflow: visible; position: relative; z-index: 10; }
#content { margin: 2em -1px 0 -1px; width: 100%; }

/************** NAV MENU **********************************/
#navmenu{position:absolute; top:0px; left:2px; margin-right:-15em; width:100%; z-index:40;}
#navmenu{font:normal 1em Trebuchet MS, Tahoma, sans-serif; background-color:#002B7F;}
#navmenu ul{margin:0;padding:0; list-style:none;}
#navmenu li{position:relative; margin:0;padding:0; vertical-align:middle; float:left; text-align:left; display:inline;}
#navmenu a{background-color:#E6EAF3; color:#000000; vertical-align:middle; text-decoration:none; margin:0; padding:5px; border:1px solid black; display: block; height:auto; position:relative;}
#navmenu a:hover{background-color:#009E60; color:#FFFFFF;}
/* Mega Drop Down Box Unhighlighted li*/
#navmenu ul li div{ display:none; border:1px solid black; border-top:none; background-color:#E6EAF3;}
/* Mega Drop Down Box Highlighted li */
#navmenu ul li:hover div, #sub-nav ul li.hover div{display:block; position:absolute; margin:0; top:2.4em; left:-1px;}
#navmenu ul li div ul{float:left; width:13.5em;}
#navmenu ul li div ul li{padding: 0; margin: 0; float: left; width: 100%; display:block;}
#navmenu ul li div ul li a{width:100%;}

/****** SUBMENU CSS STYLES ******/
#submenu { margin: 0 -15em 0 1px; width: 15em; float:right; color: #FFFFFF;}
#submenu img{margin:0 auto; vertical-align:middle;}
#submenu ul { list-style: none; margin: 0; padding: 0; width: 100%; }
#submenu ol { margin: 0; padding: 0; width: 100%; list-style-position: inside; }
#submenu li { margin: 2px; padding: 2px; float: left; background-color: #FFFFFF; color: #000000; width: 99%; text-align:center; }
#submenu a { padding: 5px; margin: 5px 0; background-color: #FFFFFF; display: block; }
#submenu a:hover { background-color: #009E60; color: #FFFFFF; }
#submenu p {margin:0;padding:0; line-height:1.1em;}
/*** CONTAINER ****//* BIKE AND BUS PAGE */
.container { clear: both; width: 100%; padding-bottom: 30px; }
.container img { float: left; margin-right: 20px; }
.container ul li { margin: 20px; list-style: none; }