/* Menu & iFrame Positioning */
#main ul { padding-left:5px; }
#main ul li {
	padding-left:6px;
	float:left;
	width:225px;
}

/* Menu Styling */
#cssmenu {
  width: 940px;
  font: 14px 'Roboto', 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

#cssmenu ul {
	background: #2a84b8; /* Old browsers */
	background: -moz-linear-gradient(top,  #2a84b8 0%, #4aa4d8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a84b8), color-stop(100%,#4aa4d8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2a84b8 0%,#4aa4d8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2a84b8 0%,#4aa4d8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2a84b8 0%,#4aa4d8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2a84b8 0%,#4aa4d8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a84b8', endColorstr='#4aa4d8',GradientType=0 ); /* IE6-9 */
  height: 35px;
  list-style: none;
  margin: 0;
}
#cssmenu li a {
  color: white;
  display: block;
  font-weight: normal;
  line-height: 35px;
  margin: 0px;
  padding: 0px 35px;
  text-align: center;
  text-decoration: none;
}
#cssmenu li li {
  position: relative;
  display: block;
  float: none;
  margin: 0px;
  padding: 0px;
  width: 225px;
}

/* Hovers */
#cssmenu li > a:hover,
#cssmenu ul li:hover > a {
	background: #4aa4d8; /* Old browsers */
	background: -moz-linear-gradient(top,  #4aa4d8 0%, #abffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4aa4d8), color-stop(100%,#abffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4aa4d8 0%,#abffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4aa4d8 0%,#abffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4aa4d8 0%,#abffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4aa4d8 0%,#abffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aa4d8', endColorstr='#abffff',GradientType=0 ); /* IE6-9 */
  color: black;
  text-decoration: none;
}

/* Sub Menus */
#cssmenu > ul > li > a:after {
  content: ' \25BE';
  font-size: 1.3em;
  float: right;
}

/* Sub menu #1 */
#cssmenu ul ul {
  background: #4AA4D8;
  display: none;
  height: auto;
  padding: 0px;
  margin: 0px;
  border: 0px;
  position: absolute;
  width: 225px;
  z-index: 200;
}
#cssmenu ul ul a {
  display: block;
  height: 35px;
  font-size: 13px;
  font-style: normal;
  margin: 0px;
  padding: 0px 10px 0px 5px;
  text-align: left;
  border-left: 2px solid #2A84B8;
  border-bottom: 1px solid #287FB4;
}

/* Hovers */
#cssmenu li ul a:hover,
#cssmenu li ul li:hover > a {
	background: linear-gradient(top, #59B3E7 0%, #ABFFFF 100%), url('hover.png') bottom center no-repeat;
	background: #59b3e7; /* Old browsers */
	background: -moz-linear-gradient(top,  #59b3e7 0%, #abffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59b3e7), color-stop(100%,#abffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #59b3e7 0%,#abffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #59b3e7 0%,#abffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #59b3e7 0%,#abffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #59b3e7 0%,#abffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59b3e7', endColorstr='#abffff',GradientType=0 ); /* IE6-9 */
  /* background: #5bb1e7 url('hover_sub.png') center left no-repeat; */
  border: 0px;
  border-left: 2px solid black;
  border-bottom: 1px solid #287FB4;
  color: #000;
  text-decoration: none;
}

/* Sub Menu #2 */
#cssmenu ul ul ul {
  display: none;
  position: absolute;
  left: 225px;
  top: 0;
}
#cssmenu ul ul ul.flip {
  left: -225px;
}

/* Links that need a subscription */
#cssmenu li ul a[href="iframe_pages/contact.html"] {
	background: #32597C;
	border-color: black;
}
#cssmenu li ul a[href="iframe_pages/contact.html"]:after {
	content: ' *';
}

/* Links that don't go anywhere */
#cssmenu li a:not([href]) {
  cursor: default;
}

/* Has Sub Menu */
#cssmenu li ul a .hasSubMenu:after {
	content: ' \25B8';
	margin-top: -.1em;
	font-size: 1.3em;
	float: right;
}

.alert {
   width:100%;    
}